* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
html {width:100%; height:100%; overflow-y:scroll}
body {width:100%; height:100%; margin:0; padding:0; font:normal 16px sans-serif; color:#222}
img {border:0}
a {color:#008; text-decoration:underline; cursor:pointer}
a:visited {color:#06c}
a[href^=tel] {display:inline-block; width:auto; min-width:136px; height:40px; margin:0 0 .25em; padding:0 5px 0 32px; line-height:40px; background:#eee url(https://cdn2.rvt.com/images/rvd-phone.png) 2px 8px no-repeat; background-size:24px 24px; color:#222; border:0; text-decoration:none; border-radius:2px}
a[href^=tel].discreet-phone,a[href^=tel]:first-child.discreet-phone {display:inline; width:auto; height:auto; margin:0; padding:0; line-height:normal; background:none; color:#222; border:0}
a[href^=sms],a.sms {display:inline-block; width:auto; min-width:136px; height:40px; margin:0 0 .25em; padding:0 5px 0 32px; line-height:40px; background:#eee url(https://cdn2.rvt.com/images/rvd-text.png) 2px 8px no-repeat; background-size:24px 24px; color:#222; border:0; text-decoration:none; border-radius:2px}
a.email {display:inline-block; width:auto; min-width:136px; height:40px; margin:0 0 .25em; padding:0 5px 0 32px; line-height:40px; background:#eee url(https://cdn2.rvt.com/images/rvd-email.png) 2px 8px no-repeat; background-size:24px 24px; color:#222; border:0; text-decoration:none; border-radius:2px}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
h1 {font-size:1.75em} h2 {font-size:1.375em} h3 {font-size:1.1875em} h4 {font-size:1.0625em} h5,h6 {font-size:1em}
ul,ol {margin:.4375em 0 .4375em 1.25em; padding:0; text-align:left}
li {clear:both; padding-bottom:.4375em}
address {display:block; width:100%; margin:0; padding:0 0 1em 1em; text-align:left; font-style:normal}

#bottomAd {background:#222; color:#ddd}

.bg-top {position:absolute; top:0; left:0; width:100%; height:62px; background:#eee}
header {position:relative; width:100%; margin:0 auto}
.hdroom {position:fixed; top:0; width:100%; max-width:100%; background:#eee; z-index:15000}
.headroom {/*will-change:transform; */transition:transform 200ms linear}
.headroom--pinned {-webkit-transform::translateY(0%); -ms-transform::translateY(0%); transform:translateY(0%)}
.headroom--unpinned {-webkit-transform::translateY(-100%); -ms-transform::translateY(-100%); transform:translateY(-100%)}
.header-wrap {position:relative; width:100%; max-width:1280px; margin:0 auto}
.hdroom-set {display:block; width:100%; height:62px}
nav {height:62px; margin:0; padding:0}
.rvt-logo {position:absolute; top:0; left:60px; width:100px; height:62px; padding:5px 0; overflow:hidden; z-index:9999}
.logo-box {float:left; position:relative; width:89px; height:52px; overflow:hidden; z-index:999}
.greet {position:absolute; top:0; right:0; width:150px; height:62px; background:#eee; text-align:center; overflow:hidden; z-index:9999}
  .greet-srch-c,.greet-acc-c,.greet-help-c {width:0; height:0}
  .greet-srch-o,.greet-acc-o,.greet-help-o {float:left; position:absolute; top:62px; right:10px; width:200px; height:260px; border:1px solid #ccc; box-shadow:0 4px 4px 2px rgba(0, 0, 0, 0.3); z-index:9999}
  .greet-srch-o {width:94%; max-width:620px; height:120px}
  .top-srch,.acc,.help {float:left; width:50px; height:61px; padding-top:38px; font-size:.69em; color:#999; cursor:pointer}
  .top-srch {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) 0 -9px no-repeat; background-size:550px 130px}
  .acc      {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -50px -9px no-repeat; background-size:550px 130px}
  .help     {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -100px -9px no-repeat; background-size:550px 130px}
  .acc span {font-size:10px}
  .top-srch-c,.acc-c,.help-c {width:0; height:0; padding:0}
  .top-srch-c a,.top-srch-c form,.acc-c div,.help-c div {display:none}
  .top-srch-o,.acc-o,.help-o {float:left; width:200px; height:260px; padding-top:0; background:#fff; text-align:center}
  .top-srch-o {width:100%; height:120px; padding-top:30px; text-align:center}
  .top-srch-o:after,.acc-o:after,.help-o:after,.top-srch-o:before,.acc-o:before,.help-o:before {bottom:100%; right:114px; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none}
  .acc-o:after,.acc-o:before {right:64px}
  .help-o:after,.help-o:before {right:14px}
  .top-srch-o:after,.acc-o:after,.help-o:after {border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-right:-10px}
  .top-srch-o:before,.acc-o:before,.help-o:before {border-color:rgba(153, 153, 153, 0); border-bottom-color:#999; border-width:11px; margin-right:-11px}
  .top-srch-o form {display:block; margin:0 auto; width:93%; max-width:400px}
    .top-srch-field {float:left; width:77%; height:40px; margin-bottom:4px; border:1px solid #999; background:#fff; color:#000; font-size:16px}
    .top-srch-btn {position:absolute; right:30px; top:0; width:40px; height:40px; padding:0; background:#444; border:0; color:#fff; cursor:pointer; border-radius:50%}
    .srch-location {float:left; width:100%; margin:0; padding:10px; background:#fff; text-align:left; font-size:.8125em}
    .top-srch-o a {display:inline}
  .acc-o div,.help-o div {display:block}
  .acc-o a,.help-o a {display:inline-block; width:150px; height:40px; margin-top:5px; line-height:40px; text-align:center; background:#444; font-size:.75em; color:#fff; text-decoration:none; border-radius:2px}
  .acc-o a.acc-name {width:100%; padding:0 25px; margin-bottom:5px; text-align:left; background:transparent; border-bottom:1px dotted #ccc; font-size:1em; color:#008; border-radius:0}
  .acc-o a.signout {background:#eee; color:#008}
  .logout {padding-top:40px}
  .ui-autocomplete .ui-menu-item a {font:normal 14px sans-serif; color:#000}

/* Algolia styles */
.algolia-autocomplete {display:inline !important; width:98%}
.aa-input {z-index:2000}
.aa-dropdown-menu {background-color:#fff; border:0px solid rgba(228,228,228,0.6); margin-top:10px; box-sizing:border-box; width:100%; position:inherit !important; display:inherit !important}
.primary-search .aa-dropdown-menu {margin-top:35px}
.aa-suggestions {text-align:left}
.aa-suggestion {width:98%; padding:5px; cursor:pointer}
.small-search .aa-suggestion {font-size:0.8rem}
.aa-suggestion + .aa-suggestion {border-top:1px solid rgba(228,228,228,0.6)}
.aa-suggestion:hover,.aa-suggestion.aa-cursor {color:#c00}
#top-keyword-search-form {position:relative}
div.aa-dataset-1 {float:left; width:100%; background-color:#fff}

/* ============== MEAN MENU =============== */
.sf-menu {display:none}
/* hide the link until viewport size is reached */
a.meanmenu-reveal {display:none}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {float:left; width:100%; position:relative; height:58px; padding:4px 0 0; background:#eee; z-index:99; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.mean-container a.meanmenu-reveal {display:block; position:absolute; top:0; left:0; width:44px; height:62px; padding:15px 0 0 12px; font:bold 19px sans-serif; color:#444; text-decoration:none; text-indent:-9999em; cursor:pointer; z-index:100; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.mean-container a.meanmenu-reveal span {display:block; height:5px; margin:4px 0 0; background:#444}
.mean-container .mean-nav {float:left; width:100%; position:relative; top:0; transition:none}
.mean-container .mean-nav ul {position:relative; top:58px; padding:0; margin:0 0 0; width:100%; list-style-type:none; transition:none}
.mean-container .mean-nav ul ul {position:relative; top:0}
.mean-container .mean-nav li {clear:none}
.mean-container .mean-nav ul li ul {margin:0}
.mean-container .mean-nav ul li {position:relative; float:left; width:100%; padding-bottom:0; transition:none}
.mean-container .mean-nav ul li a {display:block; float:left; width:90%; padding:1em 5%; margin:0; background:#000; text-align:left; color:#fff; border-top:1px solid #383838; border-top:1px solid rgba(255,255,255,0.5); text-decoration:none}
.mean-container .mean-nav ul li li a {width:80%; padding:1em 10%; background:#222; border-top:1px solid #eee; border-top:1px solid rgba(255,255,255,0.25); text-shadow:none; visibility:visible}
.mean-container .mean-nav ul li.mean-last a {border-bottom:none; margin-bottom:0}
.mean-container .mean-nav ul li li li a {width:70%; padding:1em 15%; background:#444}
.mean-container .mean-nav ul li li li li a {width:60%; padding:1em 20%}
.mean-container .mean-nav ul li li li li li a {width:50%; padding:1em 25%}
/*.mean-container .mean-nav ul li a:hover {background:#000}*/
.mean-container .mean-nav ul li a.mean-expand {margin-top:1px; width:26px; height:26px; padding:12px; text-align:center; position:absolute; right:0; top:0; z-index:2; font-weight:400; background:rgba(255,255,255,0.1); border:none !important; border-left:1px solid rgba(255,255,255,0.4) !important; border-bottom:1px solid rgba(255,255,255,0.2) !important}
/*.mean-container .mean-nav ul li a.mean-expand:hover {background:rgba(0,0,0,0.9)}*/
.mean-container .mean-push {float:left; width:100%; padding:0; margin:0; clear:both}
.mean-nav .wrapper {width:100%; padding:0; margin:0}
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box}
.mean-remove {display:none !important}
/* add-ons */
.mean-container sup {font-size:.6875rem; color:#ffc612}
/* ============== MEAN MENU =============== */

.container,.wrapper {clear:both; position:relative; width:100%; margin:0 auto; text-align:center}
.content {width:auto; padding:3%; text-align:left}
.srch-result-prime {float:left; position:relative; width:100%; min-height:250px; margin:0 auto; padding-bottom:0; text-align:center}

/*.submenu {display:none}*/
.submenu {display:block; float:left; position:relative; width:100%; height:28px; margin:0; z-index:1}
.breadcrumbs,.breadcrumbs-detail {display:none}

.primary-col,.primary-col-ext,.secondary-col {display:inline-block; position:relative; width:100%; max-width:320px; margin:0 auto; border:0}
  .primary-col h1,.primary-col h2,.primary-col h3,.primary-col h4,.primary-col h5,.primary-col h6 {width:100%; padding:0 .625em; text-align:left}
  .primary-col-ext h1,.primary-col-ext h2,.primary-col-ext h3,.primary-col-ext h4,.primary-col-ext h5,.primary-col-ext h6 {width:100%; padding:0 .625em; text-align:left}
  .primary-col p,.primary-col-ext p,.secondary-col p,.filter-col p {padding:0 .625em; text-align:left}
  .secondary-col {padding-left:1%; text-align:left}
  .flexi-rev {display:none}
.content-col,.result-col {position:relative; width:auto; margin:0 auto; padding:0 10px; text-align:left}
.result-col {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:row wrap}
section {float:left; width:100%; padding:3em 2%}

.footer {clear:both; position:relative; width:100%; height:auto; min-height:300px; margin:0 auto; padding:0; background:#222; color:#bbb; z-index:1}
.footer-wrap {float:left; position:relative; width:100%; height:auto; margin:0 auto; padding:30px 20px; background:#222; text-align:center}
  .menu-footer {float:left; width:100%; margin:0; padding:0 0 16px 0; text-align:left}
  .menu-footer li {float:left; clear:none; width:49%; max-width:300px; height:40px; margin:0; padding:0; list-style-type:none}
  .menu-footer li a:link,.menu-footer li a:visited {text-decoration:none; border-bottom:1px dotted #222; color:#bbb}
  .copyright,.f-social {display:inline-block; width:270px; text-align:center}
  .f-social {height:54px; margin:0; padding:0 0 30px 0}
  .f-social li {display:inline-block; clear:none; margin:0 1px}
  .f-social li a {display:inline-block; width:40px; height:40px; border-radius:2px}
  .f-social li a.twitter    {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -150px 0 no-repeat; background-size:550px 130px}
  .f-social li a.facebook   {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -190px 0 no-repeat; background-size:550px 130px}
  .f-social li a.google     {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -230px 0 no-repeat; background-size:550px 130px}
  .f-social li a.youtube    {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -270px 0 no-repeat; background-size:550px 130px}
  .f-social li a.instagram  {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -350px 0 no-repeat; background-size:550px 130px}
  .copyright a {color:#bbb; text-decoration:none}
  .bbb {display:block; width:120px; height:45px; margin:16px auto; background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -430px 0 no-repeat; background-size:550px 130px}
  .server {font:bold italic 2em sans-serif; color:#444; word-wrap:break-word}

/* Index page */
.big-srch {position:relative; width:100%; max-width:320px; height:auto; padding:0 10px; text-align:center}
h1.big-srch-heading {float:left; width:300px; height:35px; margin:0; padding:0; text-align:left; font:bold 49px sans-serif; color:#7f7f7f; letter-spacing:-3px}
.std-form p.rv-count {float:left; width:300px; margin:0; padding:16px 0; text-align:left; font-weight:bold; color:#777}
.bigsearch-alert {float:left; width:98%; margin-bottom:7px; background:#c00; color:#fff; border-radius:2px}
/* Algolia styles */
.ap-input-icon.ap-icon-pin,.ap-input-icon.ap-icon-clear {display:none}
span.algolia-places {float:left; width:66.75%; text-align:left}
  .ap-dropdown-menu {z-index:99999}
.std-form.advanced-search span.algolia-places {width:100%}
.ap-name,.ap-address {padding:0 4px}
.ap-suggestion-icon {display:none}

.slideshow {float:left; width:300px; height:306px; margin:30px 10px; overflow:hidden}
  #theshow {width:300px; height:284px; overflow:hidden}
  #slide01,#slide02,#slide03,#slide04,#slide05,#slide06,#slide07,#slide08,#slide09,#slide10,#slide11,#slide12,#slide13,#slide14 {display:block; width:300px; height:284px}
  #slide01 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) no-repeat}
  #slide02 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -284px no-repeat}
  #slide03 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -568px no-repeat}
  #slide04 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -852px no-repeat}
  #slide05 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -1136px no-repeat}
  #slide06 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -1420px no-repeat}
  #slide07 {background:url(https://cdn2.rvt.com/images/sprite-features-set3.jpg) 0 -1704px no-repeat}
  #slide08 {background:url(https://cdn2.rvt.com/images/sprite-features-set5.png) 0 0 no-repeat}
  #slide09 {background:url(https://cdn2.rvt.com/images/sprite-features-set5.png) 0 -284px no-repeat}
  #slide10 {background:url(https://cdn2.rvt.com/images/sprite-features-set5.png) 0 -568px no-repeat}
  #slide11 {background:url(https://cdn2.rvt.com/images/features-set3-bunk-sm.jpg)  no-repeat}
  #slide12 {background:url(https://cdn2.rvt.com/images/features-set3-rent-sm.jpg)  no-repeat}
  #slide13 {background:url(https://cdn2.rvt.com/images/features-set3-guide-sm.png) no-repeat}
  #slide14 {background:url(https://cdn2.rvt.com/images/features-set3-2019selloff-sm.png) no-repeat}
  @media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
  #slide01 {background:url(https://cdn2.rvt.com/images/features-set3-classa100.jpg)   no-repeat; background-size:300px 284px}
  #slide02 {background:url(https://cdn2.rvt.com/images/features-set3-classc70.jpg)    no-repeat; background-size:300px 284px}
  #slide03 {background:url(https://cdn2.rvt.com/images/features-set3-classb.jpg)      no-repeat; background-size:300px 284px}
  #slide04 {background:url(https://cdn2.rvt.com/images/features-set3-classa15.jpg)    no-repeat; background-size:300px 284px}
  #slide05 {background:url(https://cdn2.rvt.com/images/features-set3-tt10.jpg)        no-repeat; background-size:300px 284px}
  #slide06 {background:url(https://cdn2.rvt.com/images/features-set3-package.jpg)     no-repeat; background-size:300px 284px}
  #slide07 {background:url(https://cdn2.rvt.com/images/features-set3-fsbo.jpg)        no-repeat; background-size:300px 284px}
  #slide08 {background:url(https://cdn2.rvt.com/images/features-set5-sell.png)        no-repeat; background-size:300px 284px}
  #slide09 {background:url(https://cdn2.rvt.com/images/features-set3-new.png)         no-repeat; background-size:300px 284px}
  #slide10 {background:url(https://cdn2.rvt.com/images/features-set3-reviews.png)     no-repeat; background-size:300px 284px}
  #slide11 {background:url(https://cdn2.rvt.com/images/features-set3-bunk.jpg)        no-repeat; background-size:300px 284px}
  #slide12 {background:url(https://cdn2.rvt.com/images/features-set3-rent.jpg)        no-repeat; background-size:300px 284px}
  #slide13 {background:url(https://cdn2.rvt.com/images/features-set3-guide.png)       no-repeat; background-size:300px 284px}
  #slide14 {background:url(https://cdn2.rvt.com/images/features-set3-2019selloff.png) no-repeat; background-size:300px 284px}
  }

/* browse makes */
.browse-box {float:left; width:100%; max-width:310px; margin-top:6px; padding-left:10px}
.b-trigger {float:left; position:relative; width:98px; height:40px; margin:0 2px 0 0; padding:5px 0 0 25px; background:#eee url(https://cdn2.rvt.com/images/browse-trigger.png) no-repeat; line-height:15px; font-size:15px; font-weight:bold; color:#7f7f7f; text-decoration:none; z-index:2; overflow:hidden; border-radius:2px}
.b-trigger:visited {color:#7f7f7f}
.b-trigger-close {background:#eee url(https://cdn2.rvt.com/images/browse-trigger.png) 0 -40px no-repeat; color:#222}
.make-box {display:none; float:left; clear:both; width:300px; height:auto; margin:10px 0 0; padding:1px 0 0 1px; list-style:none; text-align:center; overflow:hidden; transition:none}
  .make-box li {float:left; clear:none; margin:0; padding:0}
  .make-box li a {float:left; width:100px; height:90px; margin:-1px 0 0 -1px; padding-top:76px; border:1px solid #999; font-size:11px; color:#666; text-decoration:none}
  .make-01 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 0 no-repeat}
  .make-02 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -90px no-repeat}
  .make-03 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -180px no-repeat}
  .make-04 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -270px no-repeat}
  .make-05 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -360px no-repeat}
  .make-06 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -450px no-repeat}
  .make-07 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -540px no-repeat}
  .make-08 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -630px no-repeat}
  .make-09 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -720px no-repeat}
  .make-10 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -810px no-repeat}
  .make-11 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -900px no-repeat}
  .make-12 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -990px no-repeat}
  .make-13 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1080px no-repeat}
  .make-14 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1170px no-repeat}
  .make-15 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1260px no-repeat}
  .make-16 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1350px no-repeat}
  .make-17 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1440px no-repeat}
  .make-18 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1530px no-repeat}
  .make-19 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1620px no-repeat}
  .make-20 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1710px no-repeat}
  .make-21 {background:#fff url(https://cdn2.rvt.com/images/sprite-makes.jpg) 0 -1800px no-repeat}
  .make-box li.b-all-makes {float:left; width:100%; height:40px; line-height:40px; text-align:center}
  .make-box li.b-all-makes a {float:none; width:auto; height:auto; padding:3px 10px; background:#999; border:0; font-weight:bold; font-size:15px; color:#fff; border-radius:2px}
.type-box {display:none; float:left; clear:both; width:300px; margin:10px 0 0; padding:5px 0 10px 0; background:#fff; border:1px dashed #999; list-style:none; text-align:center; transition:none}
  .type-box li {display:inline-block; clear:none; vertical-align:top; width:91px; height:54px; margin:5px 0 0; padding:0}
  .type-box li a {display:inline-block; width:91px; height:54px; padding-top:40px; text-align:center; font:normal 11px sans-serif; color:#777; text-decoration:none}
  .type-box li a:visited {color:#777}
  .type-box01       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px 0 no-repeat}
  .type-box02       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -54px no-repeat}
  .type-box03       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -108px no-repeat}
  .type-box04       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -162px no-repeat}
  .type-box05       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -216px no-repeat}
  .type-box06       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -270px no-repeat}
  .type-box07       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -324px no-repeat}
  .type-box08       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -378px no-repeat}
  .type-box09       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -432px no-repeat}
  .type-box10       {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -11px -486px no-repeat}
.local-box {display:none; float:left; clear:both; width:300px; margin:10px 0 0; padding:10px 0 10px 10px; line-height:1.5em; background:#fff; border:1px dashed #999; list-style:none; font-size:.875em; transition:none}
  .local-box ul {float:left; clear:both; width:100%; margin:0 0 0 -10px; padding:0; list-style:none; text-align:left}
  .local-box ul li {float:left; clear:none; width:47px; height:47px; margin:0 0 10px 10px; padding:0; overflow:hidden}
  .local-box ul li a {display:inline-block; width:100%; height:100%; text-align:center; line-height:47px; background:#eee; color:#222; text-decoration:none; border-radius: 50%}
  .localbr {float:left; clear:both; width:100%; height:5px; margin:0 0 10px -5px; border-bottom:1px dashed #999}
/* Featured Ads */
.featured-ads,.indx-dsply {float:left; width:97%; margin:16px 0 0; margin-left:3%; border:0; text-align:left}
.spotlight-title,.featured-title {float:left; width:97%; height:28px; margin:0; padding:0; text-align:left; color:#7f7f7f}
.featured-title {margin-top:10px}
div.sptlght-box {float:left; position:relative; width:97%; margin:0 0 4px 0; padding:0; text-align:center; list-style:none; overflow:hidden}
  div.sptlght-box div {float:left; width:100%; margin:0; padding:0}
  div.sptlght-box div a {float:left; width:100%; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; text-decoration:none; color:#222; overflow:hidden}
  div.sptlght-box div a span.f-spot-desc {display:block; position:absolute; left:0; bottom:0; width:100%; height:60px; padding:10px 5px 0 5px; background-color:rgba(0,0,0,.7); text-align:center; color:#eee; overflow:hidden}
  a.f-home {float:left; position:relative; width:48%; margin:0 4px 4px 0; text-align:center; vertical-align:top; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; background-color:#e7e7e7; text-align:center; font:10px sans-serif; line-height:12px; color:#222; text-decoration:none; overflow:hidden}
  a.f-home span.f-home-desc {display:block; position:absolute; left:0; bottom:0; width:100%; height:42px; padding:2px 5px 0 5px; background-color:rgba(0,0,0,.7); text-align:center; color:#eee; overflow:hidden}
  a.more-featured {float:left; position:relative; width:97%; height:40px; line-height:40px; text-align:center; background:#eee; font-weight:bold; color:#7f7f7f; text-decoration:none}
  div.f-banner1 {float:left; width:136px; height:131px; margin:0 0 4px 4px; padding:3px 0 0; text-align:center}
  div.f-end {float:left; width:280px}
  div.f-banner2 {float:left; width:414px; height:297px; margin:0 0 4px 4px; padding:9px 0 0; text-align:center}

.myAds {float:left; position:relative; width:100%; margin-top:20px; text-align:left}
  .myAds h3 {margin:0; padding:5px 0 0; font-size:1.375em; color:#7f7f7f}
  .myAds h3 a {color:#7f7f7f; text-decoration:none}
  .myAds-item:link,.myAds-item:visited {float:left; width:300px; height:75px; margin-bottom:2px; line-height:75px; background:#eee; color:#444; overflow:hidden}
  .myAds-item img {float:left; margin-right:10px}
  .myAds-item p {float:left; width:190px; margin:0; padding:0 5px 0 0; overflow:hidden}
  .myPlacead:link,.myPlacead:visited {float:left; clear:both; width:300px; margin:20px 0 10px 0; padding:5px 0; text-align:center; font-weight:bold; color:#fff; text-decoration:none; background:#c00; border-radius:3px}
  .myPlacead em {font-weight:normal}
.justViewed {float:left; width:300px; margin:10px 0; text-align:left}
  .justViewed h3 {position:relative; margin:0; padding:0; font-size:1.375em; color:#7f7f7f}
  .justViewed h3 a {position:relative; top:-1px; padding-left:3px; font-weight:normal; font-size:.75rem}
  .justViewed ul {float:left; width:100%; margin:0; padding:0; text-align:left; list-style:none; line-height:.75rem; font-size:.6875rem}
  .justViewed ul li {float:left; clear:none; width:50%; margin-bottom:5px; padding-top:5px; border-bottom:1px dotted #666}
  .justViewed ul li a {float:left; width:100%; height:45px; color:#444; text-decoration:none; overflow:hidden}
  .justViewed ul img {float:left; width:60px; margin-right:4px}
.mySearches {float:left; clear:both; width:300px; margin-bottom:10px; text-align:left; overflow:hidden}
  .mySearches h3 {margin:0; padding:0; font-size:1.375em; color:#7f7f7f}
  .mySearches h3 a {position:relative; top:-1px; padding-left:3px; font-weight:normal; font-size:.75rem}
  .mySearches ul {float:left; width:300px; margin:0px; padding:0; text-align:left; line-height:1.25em; list-style:none}
  .mySearches ul li {float:left; clear:none; width:288px; margin:0; padding:3px 0; border-bottom:1px dotted #666; overflow:hidden}
  .mySearches ul li:before {float:left; width:12px; padding-top:4px; vertical-align:top; font-size:16px; content:"\0BB \020"}
  .mySearches ul li a {display:inline-block; width:auto; padding:5px; vertical-align:top; text-decoration:none; border-radius:4px; font-size:.875rem}
  .mySearches ul li:last-child {border:0}
  .adv-colmargin {margin-top:16px}

.index-sub {clear:both; width:100%; max-width:970px; margin:30px auto; padding:2.5%; text-align:left}
.home-banner-rwd {display:inline-block; width:100%; margin:0 0 20px 0; text-align:center}

/* Search */
.sub-header {width:100%; padding:0 10px}
  .search-title {width:auto; margin:0; padding:14px 0 3px 0; text-align:left; font-size:1.4375em; font-weight:normal}

.search-top {float:left; position:relative; width:100%; margin:29px 1% 0 0; padding:1% 0 0 1%; text-align:left; font-size:.875em}
.search-top div {float:left; position:relative; width:100%}
.search-top p {width:100%}
.search-top div.search-guide-wrap {float:right; position:relative; width:100%; margin:10px 0; text-align:center}
a.search-guide {display:inline-block; width:274px; height:70px; border:1px solid #999; text-decoration:none; border-radius:2px; overflow:hidden}
a.search-guide img {width:274px; height:70px}
div.search-info,div.search-info-o {float:left; position:relative; width:100%; height:50px; margin-bottom:2em; border-bottom:1px dashed #bbb; overflow:hidden}
div.search-info-o {height:auto}
  div.show-search-info {display:block; position:absolute; bottom:0; right:0; width:150px; height:36px; line-height:36px; background:url(https://cdn2.rvt.com/images/bg-search-info.png) no-repeat right top; text-align:right; color:#008; cursor:pointer}
  div.show-search-info span.inst:after {content:"Read more"}
  div.hide-search-info {float:left; position:static; width:100%; background:none; text-align:right !important; color:#008; cursor:pointer}
  div.hide-search-info span.inst:after {content:"Show less"}
  .search-top div.refine-list-inline {display:none}
div.search-info-reviews {float:left; position:relative; width:100%; margin:.25em 0; padding-bottom:.25em; border-bottom:1px dashed #bbb; overflow:hidden}
.rating {display:inline-block; position:relative; width:75px; height:16px; margin:4px 4px 0 4px; background:#aaa; overflow:hidden}
.rating-score {display:block; position:absolute; top:0; left:0; width:0; height:16px; background:#c00; z-index:5}
.stars-cut {display:block; position:absolute; top:0; left:0; width:75px; height:16px; background:url(https://cdn2.rvt.com/images/reviews/stars-cut.png) no-repeat; z-index:10}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
.stars-cut {background:url(https://cdn2.rvt.com/images/reviews/stars-cut@2x.png) no-repeat; background-size:75px 16px}
}
.category-list h3 {float:left; margin:0 0 10px}
.category-list.price-average {display:none}
div.model-reports {float:left; clear:both; width:100%; margin-top:16px; padding-left:80px; background:url(https://cdn2.rvt.com/images/model-reports.jpg) no-repeat; background-size:75px 57px}
  div.model-reports h3 {width:100%; margin:0; padding:0; font-weight:bold}
  div.model-reports p {width:100%; margin:0; padding:0}

.search-summary {width:100%; order:3; padding-bottom:32px; text-align:left}

.search-sort {float:left; position:relative; width:100%; text-align:center}
p.result-count {float:left; width:100%; margin:0 3% 0 0; padding:0; text-align:center; font-size:.875em}
.dealer-private-box {float:left; width:auto; min-width:300px; height:36px; margin-top:2px; line-height:36px}
  a.dealer-private-toggle {display:inline-block; width:70px; height:36px; background:#eee; text-align:center; color:#222; text-decoration:none; border-radius:2px}
  a.dealer-private-toggle:hover {background:#ddd; color:#000}
  a.dealer-private-toggle.current {background:#fff; border:1px solid #ddd}

.go-to-refine {display:none}

.search-sort form {display:inline-block; width:100%; max-width:296px; height:40px; margin:0 4px 0 0; padding:2px}
.search-sort form label {float:left; height:36px; width:40%; line-height:36px; text-align:right; font-size:.875em}
.search-sort form select {float:right; height:36px; width:55%; border:1px solid #808080; background:#fff; font-size:1em}
.srch-alert {float:left; width:100%; margin:.5rem 0; padding:.5rem; border-top:1px dashed #ccc}
  .srch-alert span {display:inline-block; position:relative; top:2px; width:16px; height:16px; margin-right:4px; background:url(https://cdn2.rvt.com/images/srch-alert.png) no-repeat; background-size:16px 16px}
  .srch-alert a {font-size:.8125rem; font-style:italic; color:#c00}

/* ############################################################################# Algolia 2.0 #################################### */
.result-col {clear:both}
#!----filter-full {display:none}
a.close-filter {display:inline-block; width:100%; margin:0; padding:10px 0; background:#78cdff; border:0; font-weight:bold; color:#000; text-align:center; text-decoration:none}
.!----filter-col {display:inline-block; position:relative; width:100%; max-width:320px; margin:0 auto; border:0}
/* ^^^^^^^^^^^^^^^^ NEW FILTER ^^^^^^^^^^^^^^^^^^ */
.filter-col {display:none; position:absolute; top:0; width:100%; max-width:320px; background:#fff; text-align:center; overflow:hidden; z-index:999999}
/* ^^^^^^^^^^^^^^^^ NEW FILTER ^^^^^^^^^^^^^^^^^^ */
.!----filter-col {transition:width 0.5s ease}
#!----filter-full:target {width:100%; height:auto; background:url(https://cdn2.rvt.com/images/colorbox/overlay.png)}
.filter-viewing {float:left; clear:both; width:100%; text-align:left; background:#fff; border-right:2px solid #ddd; overflow:hidden}
  .filter-viewing h3,.filter-refine h3 {float:left; clear:both; width:100%; margin:0; padding:10px 0 10px 10px; background:#ddd}
    .filter-viewing h3 a {float:right; margin:3px 10px 0; padding:2px 7px; background:#fff; font-size:12px; color:#444; font-weight:normal; text-decoration:none; cursor:pointer; border-radius:2px}
  /*.filter-viewing h3.current-view {width:100%; background:#ddd}*/
  .filter-viewing p {float:left; clear:both; width:97%; margin:0; padding:10px 10px 8px 10px; border-bottom:1px solid #eee; color:#666}
  .filter-viewing p:last-child {border-bottom:0}
  .filter-viewing p b {float:left}
  .filter-viewing p a.remove:link,.filter-viewing p a.remove:visited {float:right; width:18px; height:18px; margin-top:0; background:url(https://cdn2.rvt.com/images/filter-remove.png) no-repeat; background-size:18px 36px; text-decoration:none; overflow:hidden}
.alert-wrapper {float:left; width:100%}
  a.filter-alert {float:left; width:49%; height:36px; padding-left:22px; line-height:36px; font-weight:bold; text-decoration:none}
  p.saved-s {clear:none; width:50%; cursor:pointer; color:#000; padding-left:10px}
  p.saved-collapsed {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0px -14px no-repeat; background-size:10px 96px}
  p.saved-collapsed:hover {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0px -62px no-repeat; background-size:10px 96px; color:#c00}
  p.saved-expanded {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0px 10px no-repeat; background-size:10px 96px}
  p.saved-expanded:hover {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0px -38px no-repeat; background-size:10px 96px; color:#c00}
  .saved-searches {float:left; width:100%; padding:10px; font-size:12px; list-style:circle; transition: all 0.3s ease-out}

  .s-visible {animation:show-searches 0.3s}
  .s-hidden {opacity:0; visibility:hidden; max-height:0px !important; animation:hide-searches 0.3s; padding: 0px 10px 0px 10px; margin: 0 15px 0 15px}
  @keyframes hide-searches {
    0% {transform:scaleY(1); transform-origin:top}
    100% {transform:scaleY(0); transform-origin:top}
  }
  @keyframes show-searches {
    0% {transform:scaleY(0); transform-origin:top}
    100% {transform:scaleY(1); transform-origin:top}
  }
.filter-refine {float:left; clear:both; width:100%; margin:0; text-align:left; background:#fff; border-right:2px solid #ddd; overflow:hidden}
  .filter-data {float:left; clear:both; width:97%; margin:0; padding:0 10px; border-bottom:1px dotted #999; text-align:left; list-style:none; font-size:.875em}
  .filter-data:last-child {border-bottom:0}
  .filter-refine .box {float:left; clear:both; width:100%; margin:0; padding:10px 0}
  .filter-refine .box ul {float:left; clear:both; width:100%; margin:0; padding:0; list-style:none}
  .filter-refine .box ul li input.filter-key  {float:left; width:98%; height:40px; margin:0 0 7px 0; padding-left:5px; background:#fff; border:1px solid #666; color:#000; font-size:1em; border-radius:2px}
  .slider-data {float:left; width:100%; margin:12px 0 0; ; text-align:center; font-size:.8125rem}
  .trigger {float:left; clear:both; margin:0; padding:; font-weight:bold; text-align:left}
  .trigger a:link,.trigger a:visited {float:left; clear:both; padding-left:0px; color:#444; text-decoration:none}
  .filters {float:left; clear:both; width:100%; padding:3px 0 0; font-weight:normal}
  .filters ul li {float:left; clear:none; width:100%; margin:0; padding:0; overflow:hidden}
  .filters ul li input[type='checkbox'] {float:left; margin:7px 0 0; padding:0}
  .filters ul li label {float:left; width:230px; padding:2%; border-bottom:1px solid #eee}
  .filters ul li label span {float:right}
  .filters ul li label span.refine-model {float:none; text-transform:uppercase}
  .filters ul li span.filter-show-more,.filters ul li span.filter-hide-all {float:left; width:270px; padding:2%; border-bottom:0; cursor:pointer}
  .filters ul li:last-child label {border:0}


  .filters form {float:left; width:100%; margin:0; padding:0}
  .filters select {float:left; width:98%; height:40px; margin:0 0 7px 0; background:#fff; border:1px solid #666; font-size:.875rem; color:#000; border-radius:2px}
  .filters-text,.filters .half-field,.filters form .zip-text {float:left; width:98%; height:40px; margin:0 0 7px 0; padding-left:5px; background:#fff; border:1px solid #666; font-size:.875rem; color:#000; border-radius:2px}
  .filters .half-field {width:48%; margin-right:1.5%}
  .filters form .zip-text {width:48.5%; margin-right:4px}
  .filters form .zip-distance {width:48.5%}
  .filters input[type='checkbox'] {float:left; margin:7px 0 0; padding:0}
  .filters form button {float:left; clear:both; width:80px; height:40px; margin:0; padding:0; background:#ddd; border:1px solid #aaa; text-align:center; font:normal 16px sans-serif; color:#000; cursor:pointer; border-radius:3px}

  .filter-make {float:left; clear:both; margin:3px 0; width:180px}
/* ############################################################################# Algolia 2.0 #################################### */

/* ############################################################################# Algolia 3.0 #################################### */
.search-top div.search-info-full,.search-top div.search-info-wrap,.search-top div.search-review-wrap,.search-top div.search-guide-wrap {float:left; width:100%}

.search-sort {float:left; position:relative; width:100%; margin:0; padding:16px 0; border:1px solid #333; border-bottom:1px dashed #999; text-align:center}
.search-sort-box {display:inline-block; width:220px; height:40px; margin:4px 0; vertical-align:top}
div.search-sort label {float:left; height:40px; margin:0 4px 0 0; line-height:40px}
.ais-HitsPerPage.root-srpfilter,.ais-SortBy.root-srpfilter,.ais-CurrentRefinements.root-srpfilter,.ais-SearchBox.root-srpfilter,.ais-Panel.filter-data,.ais-Panel.root-srpfilter,.ais-root.ais-HitsPerPage.root-srpfilter,.ais-root.ais-SortBy-select.root-srpfilter,.search-sort .ais-root.ais-ToggleRefinement.root-srpfilter {clear:none; width:auto; max-width:312px; margin:0; padding:0 0 0 4px; border-bottom:0}
.ais-HitsPerPage-select.select-srpfilter,.ais-SortBy-select.select-srpfilter {width:auto; min-width:70px; height:40px; margin:0 0 7px 0; background:#fff; border:1px solid #666; font-size:.875rem; color:#000; border-radius:2px}
div.search-sort .ais-ToggleRefinement-checkbox.checkbox-srpfilter {float:left; margin:12px 6px 0 0}
div.search-sort .ais-ToggleRefinement-labelText.label-srpfilter {font-size:1rem}
/* ============== V3 =============== */
.ais-RangeInput--fieldset {margin:0; padding:0; border:0}
/* ============== V3 =============== */
a.dealer-private-toggle {display:inline-block; width:70px; height:40px; margin-right:4px; line-height:40px; background:#eee; border:1px solid #eee; text-align:center; color:#222; text-decoration:none; cursor:pointer; border-radius:2px}
a.dealer-private-toggle:last-child {margin-right:0}
a.dealer-private-toggle:hover {background:#ddd; border-color:#ddd; color:#000}
a.dealer-private-toggle.current {background:#fff; border-color:#ddd; cursor:default}
.srch-alert {float:left; width:100%; margin:.5rem 0; padding:.5rem; border-top:1px dashed #ccc}
  .srch-alert span {display:inline-block; position:relative; top:4px; width:40px; height:20px; margin-right:4px; background:url(https://cdn2.rvt.com/images/new-alert.png) no-repeat; background-size:40px 20px}
  .srch-alert a {font-size:.8125rem; font-style:italic; color:#c00}

div.launch-wrap {position:fixed; left:0; bottom:25%; width:38px; z-index:99}
div.launch-refine {display:block; width:38px; height:76px; padding-left:1px; line-height:76px; background:url(https://cdn2.rvt.com/images/bg-black-75.png); border:1px solid #fff; border-left:0; text-align:left; font-size:14px; color:#fff; border-radius:0 38px 38px 0; box-shadow:0 3px 3px rgba(0, 0, 0, 0.4); cursor:pointer}

.ais-CurrentRefinements.root-srpfilter {float:left; width:100%}
a.ais-CurrentRefinements-link {float:left; width:100%; height:32px; margin-left:6px; padding-top:6px; line-height:32px; background:url(https://cdn2.rvt.com/images/filter-remove-3.png) no-repeat; background-size:308px 64px; color:#222; font:normal 1rem sans-serif; text-decoration:none}

.filter-refine h3 {float:none; width:100%; margin:0; padding:10px 0 10px 10px; background:#ddd}
.reset-filter {float:right; width:60px}

.root-srpfilter,div.ais-root.filter-data {float:left; width:320px; margin:6px 0; padding:6px 4px; border-bottom:1px dotted #999; text-align:left; list-style:none; font-size:.875em}
.header-srpfilter {width:100%; margin:0; padding-bottom:.4375rem; font-weight:bold}
.ais-NumericMenu--header.trigger.ais-header {width:100%; margin:0; padding-bottom:.4375rem; font-weight:bold}

.trigger {float:none}
.ais-Panel-header.trigger {font:bold 14px sans-serif; cursor:pointer}
.srp-collapsible .trigger {padding-left:14px; background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) no-repeat; background-size:10px 96px}
.srp-collapsed .trigger   {padding-left:14px; background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0 -24px no-repeat; background-size:10px 96px}

form.searchbox {height:auto; min-height:50px}
.ais-RangeInput-form.form-srpfilter {display:block; float:left; width:312px; -webkit-box-align:left; -ms-flex-align:left; align-items:left}
.select-srpfilter {float:left; width:300px; height:40px; margin:0 0 7px 0; background:#fff; border:1px solid #666; font-size:.875rem; color:#000; border-radius:2px}
.input-srpfilter,.inputMin-srpfilter,.inputMax-srpfilter,.ais-SearchBox-input.input-srpfilter,.zip-city-distance,.ap-input,input[type='number'],input.sbx-sffv__input,.ais-SearchBox-input
    {width:300px; height:40px; margin:0 0 7px 0; padding-left:5px; background:#fff; border:1px solid #666; font-size:.875rem; color:#000; border-radius:2px}
  input.sbx-sffv__input {margin:0; box-shadow:none}
.ais-RangeInput-label,.ais-RangeInput--labelMin.labelMin-srpfilter,.ais-RangeInput--labelMax.labelMax-srpfilter {float:left; width:140px; min-width:auto; margin:0 0 6px 0}
.ais-RangeInput-input--min.inputMin-srpfilter,.ais-RangeInput-input--max.inputMax-srpfilter {width:100%; min-width:auto; margin:0}
.ais-RangeInput-separator.separator-srpfilter {float:left; width:20px; height:40px; margin:0; padding:0; line-height:40px; text-align:center}
.ais-NumericMenu-label.label-srpfilter {float:left; clear:both; margin:3px 0; padding:3px 0}
  .ais-NumericMenu--checkbox.checkbox-srpfilter,.ais-ToggleRefinement-checkbox.checkbox-srpfilter {float:left; margin:2px 6px 0 0}
  .label-srpfilter span {font-size:.75rem; color:#7d7d7d}
.ais-show-more {float:left; clear:both; margin-left:17px; cursor:pointer}
.filter-refine button.ais-RefinementList-showMore {float:left; clear:both; width:auto; height:auto; margin:0 0 0 17px; padding:0; background:none; border:none; color:#008; text-decoration:underline; cursor:pointer}
.submit-srpfilter,.filter-refine button,button.ais-Searchbox-submit {float:right; clear:both; width:140px; height:40px; margin:0 12px 0 0; padding:0; background:#ddd; border:1px solid #aaa; text-align:center; font:normal 14px sans-serif; color:#000; cursor:pointer; border-radius:3px}
.ais-SearchBox-reset,.ais-SearchBox-submit,button.ap-input-icon,button.sbx-sffv__submit,button.sbx-sffv__reset,.ais-SearchBox-submitIcon {display:none !important}
.ais-ToggleRefinement--count.count-srpfilter,.ais-ClearRefinements-button--disabled {display:none}
.filter-count {display:none}
a.srch-info {display:inline-block; width:20px; height:20px; margin:8px 0 0 5px; padding-top:3px; background:#d4e7f2; text-align:center; font:bold .75rem sans-serif; color:#222; text-decoration:none; border-radius:50%}
a.srch-info.line {position:relative; top:-1px; margin:0 0 0 7px}
.algolia-autocomplete {display:inline !important; width:98%}
.aa-dropdown-menu {background-color:#fff; border:0px solid rgba(228,228,228,0.6); margin-top:10px; box-sizing:border-box; width:100%; position:inherit !important; display:inherit !important}
.primary-search .aa-dropdown-menu {margin-top:35px}
.aa-suggestions {text-align:left}
.aa-suggestion {width:98%; padding:5px; cursor:pointer}
.small-search .aa-suggestion {font-size:0.8rem}
.aa-suggestion + .aa-suggestion {border-top:1px solid rgba(228,228,228,0.6)}
.aa-suggestion:hover,.aa-suggestion.aa-cursor {color:#c00; /*background-color:rgba(241,241,241,0.35);*/}

.ais-Pagination {float:left; width:100%}
.ais-Pagination-list.root-srpfilter {display:block; float:left; width:100%}
/* ============== V3 =============== */
  li.ais-Pagination-item {display:inline-block; width:auto}
/* ============== V3 =============== */
  .ais-Pagination-link.link-srpfilter {float:left; min-width:40px; height:40px; margin:0 2px 0 0; padding:0 3px; background:none; line-height:40px; text-align:center; font-size:1.5rem; text-decoration:none; border-radius:2px}
  li.ais-Pagination-item--selected .ais-Pagination-link.link-srpfilter {background:#222; color:#fff}
/* ############################################################################# Algolia 3.0 #################################### */

/* Gallery View */
/* ############################################################################# Algolia 3.0 #################################### */
div.result-col {text-align:center}

.featured-divider {float:left; width:100%; margin-bottom:16px; padding:10px; font-weight:bold; text-align:center; background:#90f54c; display:none}
.results-divider {float:left; width:100%; margin-top:14px; padding:20px 10px; background:#333; font-size:1.25rem; color:#fff; display:none}
.no-result {float:left; width:100%; margin:4rem 0 0; padding:0 2rem; text-align:left}
.expanded-result {display:none; float:left; width:100%; margin:4rem 0 0; padding:10px; text-align:center; background:#555; font-size:1.25rem; color:#fff}
  .expanded-result span {font-size:1rem}
.search-results.national-featured-results,.search-results.featured-results {display:inline-block; width:300px; margin-top:0; vertical-align:top}
.sr-featured-full {display:inline-block; width:auto; vertical-align:top}

.search-featured-wrap {float:left; width:100%; margin-left:-1px; padding-top:10px; text-align:center}
.search-results li.search-featured {float:left; width:148px; margin:0 2px 2px 0}
li.search-featured div.result-tools {display:none}
li.search-featured a.result-link {width:148px; height:170px}
li.search-featured div.img-type {width:148px; height:111px; overflow:hidden}
li.search-featured div.img-type .img-type-sold {width:148px; height:111px}
/*li.search-featured div.img-type img {width:148px; height:111px; border:0}*/
li.search-featured div.img-type .no-photo {width:148px; height:111px; background-size:148px 111px}
li.search-featured div.img-type .sr-featured,.just-listed,.updated {top:0; width:88px; height:17px; padding-top:2px; border-radius:0 0 3px 0}
li.search-featured div.result-content {height:59px; border:1px solid #ccc; border-top:0; line-height:.8125rem; font-size:.75rem}
li.search-featured a.result-link h5 {height:28px; margin-top:2px}
li.search-featured a.result-link .price {height:auto; font-size:.75rem}
li.search-featured div.cap-desc {display:none}
li.search-featured a.result-link div.view-listing {display:none}

.ais-Hits ol.ais-Hits-list {text-align:center}
.search-results li.ais-Hits-item {display:inline-block; width:300px; margin:0; padding:0; vertical-align:top}
.search-results li.ais-Hits-item.fullWidth {width:100%}
.search-results li.ais-Hits-item.mobile-featured {width:148px; height:170px; margin:0 2px 2px 0}
.search-results li.ais-Hits-item.mobile-featured h5 {height:20px}
/* ############################################################################# Algolia 3.0 #################################### */

.search-results {margin:-0.625em 0 0; padding:0; width:100%; text-align:center; list-style:none}
.search-results li {display:inline-block; clear:none; position:relative; width:300px; margin:8px 0}
.result-offer {float:left; margin:0; padding:0}
.result-tools {position:absolute; left:0; top:0; width:296px; height:40px; margin:0 2px; padding:0; background:url(https://cdn2.rvt.com/images/bg-black-40.png); overflow:hidden; z-index:1}
  .result-tools a,.result-tools span {float:left; width:74px; min-width:0; height:40px; margin:0; padding:0; text-decoration:none; border-radius:0}
  .result-tools a.result-star     {background:url(https://www.rvt.com/images/sprite-result-tools.png) no-repeat; background-size:518px 40px}
  .result-tools a.result-starred  {background:url(https://www.rvt.com/images/sprite-result-tools.png) -296px 0 no-repeat; background-size:518px 40px; cursor:default}
  .result-tools a.result-email    {background:url(https://www.rvt.com/images/sprite-result-tools.png) -74px 0 no-repeat; background-size:518px 40px}
  .result-tools a.result-call     {background:url(https://www.rvt.com/images/sprite-result-tools.png) -148px 0 no-repeat; background-size:518px 40px}
  .result-tools a.result-text     {background:url(https://www.rvt.com/images/sprite-result-tools.png) -222px 0 no-repeat; background-size:518px 40px}
  .result-tools a.result-no-call   {cursor:default}
  .result-tools a.result-no-text   {cursor:default}
  /*.result-tools a.result-no-call   {background:url(https://www.rvt.com/images/sprite-result-tools.png) -370px 0 no-repeat; background-size:518px 40px}
  .result-tools a.result-no-text   {background:url(https://www.rvt.com/images/sprite-result-tools.png) -444px 0 no-repeat; background-size:518px 40px}*/
  .result-empty {float:left; width:100%; height:40px; line-height:40px; background:#000; font-size:1.25rem; color:#fff}
.result-link {float:left; position:relative; width:296px; height:280px; margin:0 2px; padding:0; text-align:left; line-height:1.5em; text-decoration:none; cursor:pointer; overflow:hidden}
.result-link:visited {background-color:#fff}
.img-type {float:left; position:relative; width:296px; height:197px; margin:0; padding:0; background:#e7e7e7; line-height:197px; text-align:center; overflow:hidden}
  .img-type-sold {position:absolute; left:0; top:0; width:296px; height:222px; background:url(https://cdn2.rvt.com/images/rvdp-sold.svg) no-repeat 50% 50%; background-size:100%}
  .img-type img {border:0}
  .no-photo {float:left; width:296px; height:222px; background:#e7e7e7 url(https://cdn2.rvt.com/images/no-photo.png) no-repeat; background-size:296px 222px}
  .sr-featured,.just-listed,.updated {position:absolute; left:0; top:179px; width:88px; height:18px; margin-left:0; padding-top:3px; background:#f9f0aa; text-align:center; text-transform:uppercase; font:bold italic .75em sans-serif; color:#000; overflow:hidden; border-radius:0 3px 0 0}
  .sr-featured {background:#90f54c}
  .updated {background:#d1edfb}
  .show-reduced {position:absolute; right:0; top:127px; width:70px; height:70px; background:url(https://cdn2.rvt.com/images/show-reduced.png) no-repeat; background-size:70px 70px}
  .show-under-nada {position:absolute; right:0; top:152px; width:70px; height:70px; background:url(https://cdn2.rvt.com/images/show-under-nada.png) no-repeat; background-size:70px 70px}
  .show-pending {position:absolute; right:0; top:152px; width:70px; height:70px; background:url(https://cdn2.rvt.com/images/show-pending.png) no-repeat; background-size:70px 70px}
.result-content {float:left; position:relative; width:100%; height:83px; border:1px dotted #aaa; border-top:0}
  .result-link h5 {float:left; width:100%; height:auto; max-height:38px; margin:0; padding:0 3px; line-height:20px; font-size:.9375em; overflow:hidden}
  .result-link .price {float:left; position:relative; width:100%; height:1.5em; padding:0 3px; font-weight:bold; font-size:.9375em}
  .previous-price {display:inline-block; width:auto; font-weight:normal; text-decoration:line-through; color:#595959}
  .currency-us,.currency-ca,.currency-nz {display:inline-block; width:25px; height:9px; background:url(https://cdn2.rvt.com/images/sprite-currency.png) no-repeat}
  .currency-ca {background-position:-29px 0}
  .currency-nz {background-position:-58px 0}
  @media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
  .currency-us,.currency-ca,.currency-nz {background:url(https://cdn2.rvt.com/images/sprite-currency@2x.png) no-repeat; background-size:87px 9px}
  .currency-ca {background-position:-29px 0; background-size:87px 9px}
  .currency-nz {background-position:-58px 0; background-size:87px 9px}
  }
  .best-price {color:#008}
  .sr-viewed-text {float:right; height:20px; margin:2px -3px 0; padding:0 .5em; line-height:20px; background:#67bdea; color:#fff; border-radius:3px 0 0 3px}
  .cap-desc {display:none}
  .cap-desc h6,.cap-desc p {display:none}
  .result-list {float:left; width:100%; height:44px; margin:0; padding:0 2%; list-style:none; overflow:hidden}
    .result-list li {float:left; width:auto; height:12px; margin:0 2px 4px 0; padding:0; border-right:0; line-height:12px; font-size:.75em; font-style:italic}
    .result-list li:after {content:","}
    .result-list li:last-child:after {content:""}
  .result-link .location {float:left; width:100%; margin-top:0; padding:0 3px; font-size:.8125em; overflow:hidden}
  .result-view {display:none}
  a.result-link div.view-listing {display:block; position:absolute; right:1px; bottom:1px; width:84px; height:16px; background:#eee; line-height:16px; text-align:center; font-size:.6875rem; font-weight:bold; text-transform:uppercase; border-radius:2px 0 0 0; z-index:1}

ul.std-list {float:left; width:100%}
ul.std-list li {float:left; clear:both; width:auto; margin:0; padding:0}
ul.std-list li::before {display:inline-block; width:1em; margin-left:-1em; padding-right:.5em; content:"\2794"}

li.banner-search {float:left; clear:none; width:100%; height:250px; text-align:center; background:#fff; border:0}
li.banner-search a {height:90px; margin:0; border:0; padding:0; background:#fff}
li.banner-search a:visited {border:0; background:#fff}

.auto-notify-serp {float:left; width:100%; margin:0; padding:20px 2px; font-weight:bold; border:1px solid #333; border-top:0; text-align:center; display:none}
  .auto-notify-serp label {display:inline-block; width:100%; padding:0 0 16px 0}
  .auto-notify-serp div {display:inline-block}
  .auto-notify-text {display:inline-block; width:200px; height:40px; border:1px solid #444; border-radius:3px}
  .auto-notify-btn {display:inline-block; width:90px; height:40px; background:#444; border:0; color:#fff; font-size:.875rem; color:#eee; border-radius:3px}
@media only screen and (min-width:768px) {
  .auto-notify-serp label {width:auto; height:40px; padding:0 16px 0 0; line-height:40px}
}

.post-search {float:left; width:100%; padding-bottom:40px; text-align:center}
  .post-search p {float:left; width:100%}

.result-hw0,.result-hw0:visited {font-weight:normal !important; color:#222 !important}
.result-hw2,.result-hw2 h5,.result-hw2 h6,.result-hw2:visited,.result-hw2 h5:visited,.result-hw2 h6:visited {font-weight:bold !important; color:#000 !important}
.result-hw3,.result-hw3 h5,.result-hw3 h6,.result-hw3:visited,.result-hw3 h5:visited,.result-hw3 h6:visited {font-weight:bold !important; color:#c00 !important}
.p-nation {clear:both; float:left; width:100%; margin:0; padding:10px 0; list-style:none; font-weight:normal; font-size:1.5em; text-align:center}
.p-nation li {float:left; clear:none; min-width:40px; height:40px; margin:0 2px 0 0; padding:0 3px; line-height:40px}
.p-nation li.active {background:#222; color:#fff; border-radius:2px}
.p-nation li a {float:left; min-width:40px; height:40px; margin:0 2px 0 0; padding:0 3px; background:none; text-decoration:none; border-radius:2px}

.rvsforsale-wrapper {background:#ddd}
.rvsforsale {position:relative; margin:32px 0 32px 10px; padding:0; background:#ddd; text-align:center; list-style-type:none}
  .rvsforsale li {display:inline-block; width:99%; margin:0; padding:0}
  .rvsforsale li a {display:inline-block; position:relative; width:100%; height:108px; margin:0; padding:0; text-align:left; text-decoration:none; overflow:hidden; border-radius:3px}
  .rvsforsale li a h2 {position:absolute; top:78px; left:0; width:100%; height:30px; margin:0; padding:6px 0 0 10px; background:#fff; font-size:1.125rem; font-weight:normal; color:#333}
  .rvsforsale li a h2 span {float:right; min-width:20px; padding:3px 10px 0; font-size:.9375rem; color:#777; text-align:right}
  .rvsforsale li a.class-a-gas       {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 0 no-repeat;       background-size:200px 1110px}
  .rvsforsale li a.class-a-diesel    {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -74px no-repeat;   background-size:200px 1110px}
  .rvsforsale li a.class-b           {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -148px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.class-c           {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -222px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.toterhomes        {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -296px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.fifth-wheels      {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -370px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.travel-trailers   {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -444px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.toy-haulers       {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -518px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.folding-trailers  {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -592px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.campers           {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -666px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.park-models       {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -740px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.conversion-vans   {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -814px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.trucks            {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -888px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.suv               {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -962px no-repeat;  background-size:200px 1110px}
  .rvsforsale li a.tow-behind-cars   {background:#fff url(https://cdn2.rvt.com/images/sprite-rvsforsale.png) 0 -1036px no-repeat; background-size:200px 1110px}
@media only screen and (min-width:620px) {
  .rvsforsale li {width:49.5%}
}
@media only screen and (min-width:930px) {
  .rvsforsale li {width:32.5%}
  .rvsforsale li a:hover h2 span {color:#c00}
}
@media only screen and (min-width:1240px) {
  .rvsforsale li {width:24.5%}
}

a.search-instead {float:right; width:166px; text-align:center; font-weight:bold; color:#666; text-decoration:none}
a.search-instead span {display:inline-block; height:40px; margin-top:.25em; padding:0 .5em; line-height:40px; background:#c00; color:#fff; border-radius:2px}
.category-info {float:left; width:100%; max-width:522px; margin:0 0 .625em 0; padding:0 0 .5em}
.city-state {float:left; position:relative; width:100%; margin-bottom:16px; padding:10px 0 6px 16px}
.city-state h2 {float:left; clear:both; width:100%; font-size:1.2em; margin:6px 0 10px; padding:0}
.city-state ul {float:left; width:25%; min-width:200px; margin:0 0 10px; padding:0; list-style:none}
.city-state ul li {height:40px}

.alpha-contents {float:left; clear:both; width:100%; margin:1em 0; padding:0; list-style:none; text-align:center; font-size:1.25em}
  .alpha-contents li {float:left; clear:none; width:auto; margin:0 5px 0 0}
  .alpha-contents li a {float:left; width:auto; min-width:40px; height:40px; padding:0 2px; line-height:40px; border:1px solid #ccc; text-decoration:none}

.rvstatelist {float:left; width:100%; margin:0; padding-bottom:2em}
.rvstatelist ul {float:left; width:300px; margin:0; padding:0; list-style-type:none; overflow:hidden}
.rvstatelist li {display:block; width:290px; padding:4px 0; border-bottom:1px dotted #999}
.rvstatelist a {display:block; width:100%; padding:.625em; text-decoration:none; border-radius:4px}
.rvstatelist a span {font-size:11px; color:#333}

.rvmakelist {float:left; width:100%; margin:0; padding-bottom:2em}
.rvmakelist ul {float:left; width:100%; margin:0; padding:0; list-style-type:none; overflow:hidden}
.rvmakelist li {float:left; clear:none; width:290px; margin-right:10px; padding:4px 0; border-bottom:1px dotted #999}
.rvmakelist a {display:block; width:100%; padding:.625em; text-decoration:none; border-radius:4px}
.rvmakelist a span {font-size:11px; color:#333}

/* RV Detail */
.rvdp {clear:both; width:100%; position:relative; margin:0 auto; text-align:center}
.detail-header {float:left; clear:both; width:100%}
  .detail-header h1 {float:left; width:98%; margin:1% 1% 0 1%; padding:0; text-align:left; font-size:1.4375em; font-weight:normal}
  .rvd-location {font-style:italic}
  .rvd-price {float:left; clear:both; margin:0 0 1% 1%; font-size:1.4375em}
  .old-price {text-decoration:line-through; color:#888; font-style:italic}
  .payment {font-style:italic; font-size:14px; color:#444}
  .rvd-top-tools {float:left; width:100%; margin-bottom:12px; text-align:center}
    .rvd-top-tools a,.a.rvd-confirm {display:inline-block; margin:3px 0 0 4px; padding:0 4px; width:auto; height:23px; line-height:24px; font-size:.88em; text-align:center; text-decoration:none; border-radius:3px}
    .rvd-top-tools a,.rvd-top-tools a:visited {background:#fff; color:#008}
    a.rvd-confirm,a.rvd-confirm:visited {background:#444; color:#fff}

.detail-01 {display:inline-block; position:relative; width:100%; max-width:656px}

.photo-container,.rv-photos {float:left; clear:both; position:relative; width:100%; height:auto; background:#222; overflow:hidden}
.rvdtool-bar {float:left; clear:both; position:relative; width:100%; height:42px; margin:0; padding:0; background:#444}
  .rvdtool-bar li {float:left; clear:none; position:relative; width:25%; height:42px; margin:0; padding:0; list-style:none}
  .rvdtool-bar li a {display:block; width:100%; height:42px; line-height:43px; text-align:center; border-right:1px solid #222; font-size:.8125em; color:#fff; text-decoration:none}
  .rvdtool-bar li:last-child a {border:0}
  .rvdtool-bar li a.save,.rvdtool-bar li a.savemdwd {background:#444}
  .rvdtool-bar li a.saved {background:#273}
  .rvdtool-bar li a.print {background:#444}
  .rvdtool-bar li a.share {background:#444}
  .rvdtool-bar li a.floorplan,.rvdtool-bar li span.no-floorplan {background:#444}
  .rvdtool-bar li div.share {position:relative; width:100%; height:42px; line-height:43px; text-align:center; border-right:1px solid #222; font-size:.8125em; color:#fff; text-decoration:none}
    .rvd-share-c,.addthis_inline_share_toolbox {display:none}
    .rvd-share-o {display:block; position:absolute; top:47px; left:-1px; width:100%; z-index:999999; border-radius:0 0 2px 2px}
  .rvdtool-bar li a.rv-tour {background:#444}
  .rvdtool-bar li a.rv-video {background:#444}
  .rvdtool-bar li span.no-floorplan,.rvdtool-bar li span.no-video,.rvdtool-bar li span.no-tour {display:block; width:100%; height:42px; line-height:43px; text-align:center; border-right:1px solid #222; font-size:.8125em; color:#777}
  .rvdtool-bar li span.no-video {border:0}
a.rv-video-main {position:absolute; left:0; top:42px; width:100%; max-width:680px; background:url(https://cdn2.rvt.com/images/rvdp-video.svg) no-repeat 50% 50%; background-size:80px 60px; z-index:5}
.rv-photos-sold {position:absolute; left:0; top:42px; width:100%; height:600px; background:url(https://cdn2.rvt.com/images/rvdp-sold.svg) no-repeat 50% 50%; background-size:100%; z-index:6}
.pinterest {display:block; position:absolute; top:52px; left:10px}
a.repix {display:block; position:absolute; left:3px; bottom:3px; width:auto; height:30px; padding:0 10px; line-height:30px; text-align:center; background:#000; font-size:.8125em; color:#fff; text-decoration:none; opacity:.6; border-radius:3px; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out}

.sub-bar {display:none}

.detail-02 {width:100%; max-width:680px; margin:0 auto; padding-top:20px}
.detail-02 h2 {margin-top:0}
.rvd-contact {float:left; width:100%; text-align:center}
  .rvd-contact {float:left; width:100%; text-align:center}

  .rvd-connect {width:100%; max-width:460px; margin:0 auto; padding:0 0 8px 0; list-style:none; text-align:center}
    .rvd-connect li {float:left; clear:none; width:32.66%; margin:0 1% 1.5% 0; padding:0}
    .rvd-connect li:last-child {margin:0}
    .rvd-connect li a {float:left; width:100%; height:32px; margin:0; padding:2px 0 0 22px; background:#eee url(https://cdn2.rvt.com/images/bg-rvd-connect.png) no-repeat; background-size:16px 64px; line-height:14px; text-align:left; font-size:13px; color:#555; text-decoration:none; overflow:hidden; border-radius:3px}
  .rvd-phone {width:100%; max-width:460px; margin:0 auto; padding-bottom:10px; text-align:center}
  .connect-box {float:left; width:100%; padding-left:16px; text-align:left}
  .rvd-phone-unit {display:inline-block; height:40px; padding-right:20px; vertical-align:top; line-height:40px}
  .rvd-chat-sm {display:inline-block; width:120px; height:40px; vertical-align:top; cursor:pointer}
  .rvd-cao-text {display:inline-block; width:136px; height:40px; vertical-align:top; cursor:pointer}
  a.viewing {display:inline-block; width:auto; min-width:136px; height:40px; margin:0 0 .25em; padding:0 5px 0 32px; line-height:40px; vertical-align:top; background:#eee url(https://cdn2.rvt.com/images/rvd-view.png) 2px 8px no-repeat; background-size:24px 24px; color:#222; border:0; text-decoration:none; border-radius:2px}
  .rvd-contact a.sms,.rvd-contact .rvd-chat-sm,.rvd-cao-text,a.email {vertical-align:top}
  .rvd-about:link,.rvd-about:visited {display:inline-block; position:relative; top:-2px; margin-left:7px; padding:0 2px; vertical-align:middle; border:1px solid #666; font-size:10px; color:#666; text-decoration:none; border-radius:2px}
  .rvd-phone p {margin:0; padding:0}
  .phone-box {display:inline-block; vertical-align:top}
  .rvd-no-email {float:left; width:100%; padding:32px 0; text-align:center}
  .rvd-no-email p {width:100%; max-width:500px; margin:0 auto; padding:5px; background:#eee; border-radius:2px}

  div.other-listing {float:left; width:100%; margin-bottom:1em; padding:15px 0 0; text-align:center; font-size:1em}
  div.other-listing a {display:inline-block; width:232px; overflow:hidden}
  div.other-listing a img {width:100%; border:1px solid #444}

.rvd-banner-prime {display:inline-block; width:100%; margin-top:20px; text-align:center}

.rvd-form {clear:both; position:relative; width:100%; min-height:400px; margin:20px auto 0 auto; padding:0 5px; text-align:center}
.rvd-form fieldset {display:inline-block; position:relative; width:100%; max-width:460px; margin:0 auto; padding:0; border:0; vertical-align:top}
.rvd-form fieldset.form-info {width:100%; max-width:100%; margin-bottom:1em; border-bottom:1px dotted #aaa}
.rvd-form fieldset.form-info p {margin: 0em auto 2em auto; float: initial; max-width: 800px; width:100%; max-width:800px; text-align:left}
.rvd-form legend {width:97%; margin:0; padding:0; font-weight:normal; font-size:1.1875em}
.rvd-form label {float:left; width:100%; margin-top:4px; text-align:left}
.rvd-form label.rvd-message-label {font-weight:bold}
.rvd-form .rvd-text,.rvd-form select {float:left; width:100%; height:40px; margin:0 0 5px 0; background:#fff; border:1px solid #666; font-size:1em; border-radius:2px}
.rvd-form .half-field {width:140px}
.rvd-form .rvd-message {float:left; width:100%; height:150px; margin:0 0 5px 0; background:#fff; border:1px solid #666; font-size:1rem; border-radius:2px}
.rvd-formcol-01 {float:left; width:100%; margin-right:0; padding-right:0}
.rvd-formcol-02 {float:left; width:100%; margin:0; padding-left:0; border-left:0}
  .rvd-formcol {float:left; width:32%; margin-right:2%}
  div.rvd-formcol:last-of-type {margin-right:0}
.similar-list-vdp {float:left; width:100%; max-width:270px; margin:10px 0 4px; padding:8px 0; background:#eee}
.copy-email-vdp {float:left; width:100%; margin:0; padding:8px 0}
.rvd-formcheck {float:left; margin:2px 7px 0}
.rvd-form label.rvd-checklabel {float:left; width:auto; margin-top:0}
.rvd-agree {float:left; position:relative; width:100%; height:40px; line-height:40px; margin-bottom:2em; text-align:center}
  .rvd-agree div {display:inline-block; position:relative; width:150px; margin:0 5px; vertical-align:top}
  .rvd-agree .lt-chbox {display:block; position:absolute; top:12px; left:8px; margin:0; padding:0; z-index:99}
  .rvd-agree .lt-lbtxt {display:block; position:absolute; left:0; top:0; width:150px; height:40px; margin:0; background:#333; text-align:center; color:#fff; cursor:pointer; border-radius:2px}
  .rvd-agree .rvd-btn {display:inline-block; width:100%; height:40px; margin:0; padding:0 20px; vertical-align:top; background:#c00; border:0; font-size:1.125em; color:#fff; cursor:pointer; border-radius:2px}
.not-ok {clear:both; width:100%; padding-top:.5em; text-align:left; color:#c00}
.rvd-form p {float:left; width:100%; text-align:left}
.terms-wrap {float:left; width:100%}
.show-terms {color:#008; text-decoration:underline; cursor:pointer}
.terms-view {display:none; float:left; width:100%; margin:10px; padding:10px; border:1px solid #ccc}
.range-connect {float:left; height:40px; line-height:40px; padding:0 .5em; font-size:.8125em}
a.sh-em-tgg {display:inline-block; width:auto; min-width:136px; height:40px; margin:0 0 .25em; padding:0 5px 0 32px; line-height:40px; background:#eee url(https://cdn2.rvt.com/images/rvd-email.png) 2px 8px no-repeat; background-size:24px 24px; color:#222; border:0; text-decoration:none; border-radius:2px}
#tooltip {position:absolute; width:220px; margin:-20px 0 0; padding:0 10px; background:#c00; border:3px solid #fff; font-weight:bold; font-size:10px; color:#fff; z-index:3000}
.sample-message {position:absolute; top:0; left:0; width:100%; height:862px; background:url(https://cdn2.rvt.com/images/bg-white-75.png); text-align:center; z-index:999}
  .sample-message p {display:inline-block; width:auto; margin:60px 0 0; padding:10px; background:#333; font:bold 1.5rem sans-serif; color:#eee; border-radius:2px}
.cao-link img {cursor:pointer}

.detail-03 {width:100%; margin:0 auto; overflow:hidden}
.description-heading {float:left; width:96%; margin:3% 2% 0 2%; padding:0; text-align:left}
.description {float:left; width:96%; margin:3% 2% 0 2%; line-height:1.5em; text-align:left; word-wrap:break-word}
  .description ul li {list-style-type:disc}
div.desc-c,div.desc-o {float:left; position:relative; width:100%; max-height:300px; overflow:hidden}
div.desc-o {height:auto; max-height:100%; padding-bottom:70px}
  div.show-desc,div.hide-desc {display:block; position:absolute; bottom:0; left:0; width:100%; height:70px; background:url(https://cdn2.rvt.com/images/open-vdp-desc.png) no-repeat center top; background-size:1100px 70px; cursor:pointer}
  div.hide-desc {background:url(https://cdn2.rvt.com/images/close-vdp-desc.png) no-repeat center top; background-size:1100px 70px}

.rv-info-02 {display:inline-block; width:100%; margin:2em 0 1em; padding-bottom:.5em; border-bottom:1px dashed #aaa}
.rv-item {width:100%; margin:0 auto; text-align:center}
.description .rv-info-02 .rv-item ul li {list-style-type:none}
.rv-item ul {display:inline-block; width:97%; margin:0; padding:0; vertical-align:top; font-size:.875rem; overflow:hidden}
.rv-item li {float:left; clear:none; position:relative; width:100%; margin:-3px 0 12px 0; padding:0; border-bottom:1px dotted #999}
.rv-item li span.rv-item-title {float:left; position:relative; top:5px; padding:0 5px 1px 0; background:#fff}
.rv-item li span.rv-item-data {float:right; position:relative; top:5px; padding:0 0 1px 5px; background:#fff}
.rv-item li span.old-price {top:0}
.rv-item li.rv-item-nada {float:right; width:235px; height:75px; margin:0 0 6px 0; background:url(https://cdn2.rvt.com/images/nada.png) no-repeat; border:0; text-align:right}
.rv-item ul li ul {float:left; position:relative; top:2px; width:100%; margin:0; padding:2px 0 0; background:#fff; text-align:right}
.rv-item ul li ul li {float:none; display:inline; padding-left:1.25rem; border-bottom:0; white-space:nowrap}
.rv-item ul li ul li:first-child {padding-left:0}
.rv-item li.rv-item-link,.rv-item li.rv-item-link-pair {border:0; margin:2px 0 9px 0}
.rv-item li.rv-item-link-pair {width:50%; list-style-type:none}
.report-ad {padding-left:18px; background:url(https://cdn2.rvt.com/images/warning.svg) 0 3px no-repeat; background-size:14px 12px}
.rvd-review {padding-left:16px; background:url(https://cdn2.rvt.com/images/rvd-review.png) 0 2px no-repeat; background-size:12px 12px}
.compare-guide {padding-left:16px; background:url(https://cdn2.rvt.com/images/compare-guide.svg) 0 2px no-repeat; background-size:12px 12px}
.rvd-guide {padding-left:16px; background:url(https://cdn2.rvt.com/images/rvd-guide.png) 0 2px no-repeat; background-size:12px 12px}
.print-ad {padding-left:16px;  background:url(https://cdn2.rvt.com/images/print-ad.png) 0 2px no-repeat; background-size:12px 13px}

.rvd-dealer-prm {float:left; width:100%; margin-bottom:1.5em}

.rvd-dealer {float:left; width:100%; text-align:center}
  .rvd-address,.rvd-links {display:inline-block; width:100%; max-width:320px; margin:1em 0 0; padding:0 0 0 20px; text-align:left; vertical-align:top}
  .rvd-address address {float:left; clear:both; width:100%; margin:0; padding:0; text-align:left; font-style:normal}
    .rvd-address h3 {margin:0 0 .5em; padding:0}
    address a.rvd-map {display:inline-block; min-height:34px; margin-left:1px; padding-left:32px; font-weight:normal; background:url(https://cdn2.rvt.com/images/sprite-rvd-address.png) -48px 0 no-repeat; background-size:72px 102px}
    address a.rvd-hours {display:inline-block; height:34px; margin-left:1px; padding-left:32px; line-height:34px; font-weight:normal; background:url(https://cdn2.rvt.com/images/sprite-rvd-address.png) -24px -34px no-repeat; background-size:72px 102px}
    address a.rvd-locations {display:inline-block; height:34px; margin-left:1px; padding-left:32px; line-height:34px; font-weight:normal; background:url(https://cdn2.rvt.com/images/sprite-rvd-address.png) 0 -68px no-repeat; background-size:72px 102px}
  .rvd-links {padding:0 0 0 45px; list-style:none; text-align:left}
  .rvd-links li {padding-top:5px}
  .rvd-logo {display:inline-block; width:200px; text-align:center; vertical-align:top}
  a.dealer-showroom {display:inline-block; height:30px; padding:0 4px; line-height:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-decoration:none}
  a.review-dealer {float:left; clear:both; width:auto; height:30px; margin:10px 0 0; padding-left:4px; line-height:30px; text-decoration:none}
    a.review-dealer .dealer-score {display:inline-block; width:30px; height:30px; padding-left:4px; vertical-align:top; background:url(https://cdn2.rvt.com/images/api-review-dealer.png) 0 3px no-repeat; background-size:24px 24px}
    a.review-dealer .review-link {display:inline-block; min-width:50px; height:30px; padding:0 7px; vertical-align:top; background:#eee; color:#2c3e50; border-radius:3px}

.price-history {float:left; width:100%}
  .price-history table {width:100%}
  .price-history td {width:25%; padding:2px; border-bottom:1px solid #ddd}
  .price-history tr td:nth-child(3) {text-align:right}
  .price-history tr td:nth-child(4) {text-align:right; color:#666}
  .price-history tr:last-child td {border-top:1px solid #ddd; border-bottom:0}
.share-full-btm {float:left; clear:both; width:100%; margin:1em 0; padding:10px 10px 0 10px; background:#eee; border-radius:3px}
  .share-full-btm span {padding-right:3px}
  .share-full-btm a.report-ad {float:right; height:32px; line-height:32px; background-position:0 10px}

.rvd-banner {display:none}
.rvd-banner-lower {clear:both; width:100%; margin:40px auto 12px auto; padding:0 0 8px 0; text-align:center}
  .rvd-banner-lower span {display:inline-block; width:100%; margin:8px 0; padding:2px 0 0; color:#ccc; font-size:.6875rem; text-transform:uppercase; letter-spacing:16px; border-top:1px dotted #999}
  .rvd-banner-lower div {display:inline-block; width:100%; max-width:336px; margin:0 0 16px 0}
  .rvd-banner-lower div img {width:100%}
.rvd-post {clear:both; width:100%; max-width:680px; margin:0 auto}
.similar-rvs {width:100%; margin:0 auto; padding:0 0 32px 0; text-align:center}

a.morelink {text-decoration:none; outline:none}
.morecontent span {display:none}

/* RVReviews.net */
.ptnr-rvreviews {float:left; clear:both; width:100%; margin:1rem 0}
.ptnr-rvreviews-wrap {float:left; width:100%; max-width:640px}
.ptnr-rvreviews h3 {margin:0 0 .5rem 0; padding:0}
.ptnr-rvreviews span {float:left; width:80px; height:115px; margin-right:1rem; overflow:hidden}
a.ptnr-rvreviews-link {float:left; width:100%; color:#222; text-decoration:none}
a.ptnr-rvreviews-link:hover {color:#008}
.rvreviews-tt {background:url(https://cdn2.rvt.com/images/sprite-rvreviews-books.jpg) 0 0 no-repeat; background-size:80px 460px}
.rvreviews-mh {background:url(https://cdn2.rvt.com/images/sprite-rvreviews-books.jpg) 0 -115px no-repeat; background-size:80px 460px}
.rvreviews-tc {background:url(https://cdn2.rvt.com/images/sprite-rvreviews-books.jpg) 0 -230px no-repeat; background-size:80px 460px}
.rvreviews-lt {background:url(https://cdn2.rvt.com/images/sprite-rvreviews-books.jpg) 0 -345px no-repeat; background-size:80px 460px}
.ptnr-rvreviews-bnr {float:right; width:100%; margin-top:1rem; text-align:center}

/* Products */
.product-menu,.product-menu li ul {width:100%; max-width:450px; margin:0 auto; padding:0; list-style:none; line-height:40px; text-align:center}
  .product-menu li {float:left; clear:none; width:100%; padding:1px 0 0; text-align:left}
  .product-menu li a,.product-menu li a:visited {float:left; width:100%; height:40px; padding-left:1em; background:#eee; font-weight:bold; text-decoration:none; border-radius:2px}
  .product-menu li li a,.product-menu li li a:visited {height:40px; padding-left:2em; background:#fff; font-weight:normal; text-decoration:none}
.post-product {display:inline-block; width:100%; margin:1.5em 0; text-align:center; line-height:40px}
  .post-product a,.post-product a:visited {display:inline-block; height:40px; padding:0 1em; background:#c00; color:#fff; text-decoration:none; border-radius:2px}
.p-search-wrap {clear:both; width:100%; max-width:728px; margin:0 auto; padding:1.5em 0; text-align:center}
.p-result {display:inline-block; position:relative; width:100%; margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px solid #ccc; text-align:left; overflow:hidden; cursor:pointer}
.re-featured {background:#fffcb2}
.re-black {font-weight:bold}
.re-red {font-weight:bold; color:#c00}
  .p-result .col-1 {float:left; width:100px; text-align:center}
    .p-result-pic {float:left; width:100px; height:75px; overflow:hidden}
    .p-result-pic .no-photo {float:left; width:100px; height:75px; background:#ddd url(https://cdn2.rvt.com/images/no-photo.svg) no-repeat 50% 50%; background-size:80px 60px}
    .p-result-date {float:left; width:100%; padding-top:.25em; font-size :.8125em}
  .p-result .col-2 {float:left; padding:.625em}
    .p-result-text {float:left; overflow:hidden}
    .p-result-text h4 {margin:0; padding:0; line-height:21px}
    .p-result-text a {text-decoration:none}
    .p-result-info {float:left; clear:both}
  .p-result-price {float:right; padding:.625em; font-weight:bold}

/* Dealer Search */
.dealer-proximity,.dealer-find {display:inline-block; width:100%; vertical-align:top}
.dealer-proximity ul {width:100%; margin:0; padding:0; list-style:none}
  .dealer-proximity ul a:link,.dealer-proximity ul a:visited {float:left; clear:both; position:relative; width:100%; margin-bottom:.25rem; padding:0 .5rem; background:#e4e4e4; color:#222; text-decoration:none; overflow:hidden; border-radius:2px}
  .dealer-proximity ul a span.prox-dealer {float:left; width:100%; height:40px; line-height:40px; overflow:hidden}
  .dealer-proximity ul a span.prox-data {display:block; position:absolute; top:0; right:0; height:40px; line-height:40px; padding:0 .5rem 0 2.25rem; background:url(https://cdn2.rvt.com/images/bg-prox-data.png) no-repeat; font-size:.8125rem; border-radius:2px}
  .dealer-proximity ul a span.prox-brands {float:left; width:100%; padding-bottom:.25rem; font-size:.8125rem; color:#666}
  .dealer-proximity ul a.prox-featured:link,.dealer-proximity ul a.prox-featured:visited {float:left; clear:both; position:relative; width:100%; min-height:110px; margin-bottom:.25rem; padding:0 .5rem 0 .5rem; background:#555 url(https://cdn2.rvt.com/images/premier-dealer.png) no-repeat 6px 6px; color:#fff; text-decoration:none; overflow:hidden; border-radius:2px}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
  .dealer-proximity ul a.prox-featured:link,.dealer-proximity ul a.prox-featured:visited {background:#555 url(https://cdn2.rvt.com/images/premier-dealer@2x.png) 6px 6px no-repeat; background-size:28px 26px}
}
  .dealer-proximity ul a.prox-featured span.prox-dealer {float:left; width:100%; height:40px; padding-left:2rem; line-height:40px; font-size:1rem; overflow:hidden}
  .dealer-proximity ul a.prox-featured span.featured-id {float:left; clear:both; width:100%; padding-bottom:.5rem; font-size:.875rem; font-style:italic}
  .dealer-proximity ul a.prox-featured span.prox-data {display:block; position:absolute; top:0; right:0; height:40px; line-height:40px; padding:0 .5rem 0 2.25rem; background:url(https://cdn2.rvt.com/images/bg-prox-data.png) no-repeat 0 -80px; font-size:.8125rem; border-radius:2px}
  .dealer-proximity ul a.prox-featured span.prox-brands {float:left; width:100%; padding-bottom:.25rem; font-size:.8125rem; color:#ddd}
.dealer-map {display:none}
.mapform br {clear:left}
.mapform {float:left; margin:0; padding:0}
.mapform fieldset {margin:0; padding:10px 0 10px 20px; border:0; border-left:1px solid #ccc}
.mapform label {float:left; font-weight:bold}
.mapform select {float:left; width:190px; height:22px; margin:0 0 7px ; border:1px solid #666; background:#fff; color:#000}
.mapform .maptext {float:left; width:188px; height:18px; margin:0 0 7px; border:1px solid #666; background:#fff; color:#000}
.dealer-list {float:left; width:300px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list h5,.dealer-list h5 a {margin:0; padding:0; font-weight:bold; color:#222; text-decoration:none}
.dealer-list li.top {padding-bottom:2rem}
.dealer-list li.top a {display:inline-block; padding:2px 10px; background:#eee; font-size:.875rem; color:#222; text-decoration:none; border-radius:2px}
.dealer-list li.top a:visited {color:#222}

.premier-dealer {float:left; clear:both; position:relative; width:100%; max-width:728px; margin:16px 0 0; padding-top:38px; background:#7d7d7d url(https://cdn2.rvt.com/images/premier-dealer.png) 6px 6px no-repeat; text-align:center; font-size:.875em; border-radius:4px}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
.premier-dealer {background:#7d7d7d url(https://cdn2.rvt.com/images/premier-dealer@2x.png) 6px 6px no-repeat; background-size:28px 26px}
}
.premier-dealer-name {position:absolute; left:0; top:0; margin:0; padding:8px 0 0 40px}
  .premier-dealer-name a {color:#fff; text-decoration:none}
.premier-dealer .wrap {float:left; width:100%; padding:26px 13px 13px; background:#444 url(https://cdn2.rvt.com/images/pdealer_bg.png) repeat-x; border-radius:0 4px 4px 4px}
.premier-dealer .dlogo {display:inline-block; width:175px; margin:0 13px 13px 0; vertical-align:top}
.premier-dealer .dlogo h2 {color:#fff}
.premier-dealer .info {display:inline-block; width:100%; max-width:510px; height:auto; min-height:145px; padding:.75em 0  0 .75em; vertical-align:top; text-align:left; background:#eee; border:2px solid #fff; border-radius:4px}
.premier-dealer .info .details {display:inline-block; width:100%; max-width:368px; vertical-align:top}
.premier-dealer .info .details h2 {margin:0; padding:0; font-size:16px}
.premier-dealer .info .details h2 a {text-decoration:none}
.premier-dealer .info .dl-more {display:inline-block; width:120px; margin:0; padding:0; vertical-align:top; text-align:left; list-style:none}
.premier-dealer .info .dl-more li {padding-bottom:12px}
.premier-dealer ul.brand-list {display:inline-block; width:100%; margin:8px 0 0; padding:0; text-align:left}
.premier-dealer ul.brand-list li {display:inline-block; clear:none; margin:0 12px; vertical-align:top; list-style-type:disc; font-weight:bold; color:#fff}

.standard-dealer {float:left; clear:both; width:100%; max-width:728px; margin:8px 0; padding:13px 12px; background:#eee; border:1px solid #999; text-align:center; font-size:.875em; border-radius:4px}
.standard-dealer .dlogo {display:inline-block; width:175px; margin:0 13px 13px 0; vertical-align:top}
.standard-dealer .dlogo h2 {color:#333}
.standard-dealer .details {display:inline-block; width:100%; max-width:381px; padding-left:13px; vertical-align:top; text-align:left}
.standard-dealer .details h3 {margin:0; padding:0; font-size:16px}
.standard-dealer .details h3 a {text-decoration:none}
.standard-dealer .dl-more {display:inline-block; width:100%; max-width:101px; margin:0; padding:0; vertical-align:top; text-align:left; list-style:none}
.standard-dealer .dl-more li {padding-bottom:12px}
.standard-dealer ul.brand-list {display:inline-block; clear:both; width:100%; margin:0; padding:0; text-align:left}
.standard-dealer ul.brand-list li {display:inline-block; clear:none; margin:0 12px; vertical-align:top; list-style-type:disc; color:#333}

.dl-result-phone {float:left; width:auto; margin:1rem 0; padding-right:1rem}
.dl-result-phone:first-child {clear:both}

.dealermap {display:block; clear:both; height:32px; margin-top:10px; padding-left:34px; background:url(https://cdn2.rvt.com/images/map-marker.png) no-repeat; background-size:24px 34px}
.become-a-dealer {float:left; clear:both; width:100%; max-width:728px; margin:8px 0; text-align:center; text-decoration:none; border:0}

.dealer-info {display:inline-block; width:100%; max-width:900px; margin:0; padding:1em 0}
.dl-logo {display:inline-block; width:175px; height:175px; vertical-align:top; background:#fff}
  .nologo {font-weight:bold; color:#ccc}
.dl-name {display:inline-block; width:60%; min-width:300px; height:175px; padding-left:1em; vertical-align:top}
  .dl-name h1 {float:left; width:auto; margin:0; padding:0}
  .dl-name ul {float:left; clear:both; margin:0; padding:.5em 0 0; list-style:none; font-size:.875em}
  .dl-name ul li {display:inline; clear:none; padding-right:1em}
.dl-features {display:inline-block; width:100%; margin-top:1em; background:#eee}
.dl-features div {display:inline-block; width:300px; padding:12px 0 0 12px; vertical-align:top; text-align:left}
.dl-features li {padding-bottom:16px}
.dl-description {display:inline-block; width:100%; text-align:left; padding:1em}

.dl-inventory {margin-top:10px}
.dl-inventory a {color:#000; text-decoration:none}
.dl-refine {margin:0 0 0 10px}
.dl-refine br {clear:left}
.dl-refine label {float:left; width:70px; padding-top:7px; font-weight:bold; background:url(https://cdn2.rvt.com/images/arrow_grn.gif) 54px 7px no-repeat}
.dl-refine .double {float:left; width:209px; margin:5px 4px 0 0}
.dl-refine .triple {float:left; width:138px; margin:5px 4px 0 0}
.dl-refine button {float:left; width:70px; height:22px; margin:4px 0 0}
.dl-listbox {margin:5px 10px; border:1px solid #666; padding:10px 5px 10px 10px; background-color:#f0f0f0}
.dl-listbox-banner {float:left; clear:both; width:95%; margin:16px 10px 0; text-align:center}

.dl-list-info {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; margin-bottom:32px; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
.dl-list-info h1 {width:100%; text-align:center; font-weight:bold; color:#444}
.dl-list-info h2 {margin-bottom:0}
.dl-list-info .dlinfo-logo {display:inline-block; width:100%; vertical-align:top}
.dl-list-info address {display:inline-block; width:auto; padding:0 0 1rem 0; vertical-align:top}
.dl-list-info ul.dealer-links {display:inline-block; width:132px; margin:0 0 1em 1em; padding:0; vertical-align:top; list-style:none}
  .dl-list-info ul.dealer-links li {float:left; width:100%; margin:0 0 2px 0; padding:0}
  .dl-list-info ul.dealer-links li a,.dl-list-info ul.dealer-links li a:visited {float:left; width:100%; height:40px; line-height:40px; padding-left:.5em; background:#666; color:#fff; font-size:.875rem; text-decoration:none; border-radius:2px}
  .dl-list-info ul.dealer-links li a.contact,.dl-list-info ul.dealer-links li a.contact:visited {background:#c00}
  .dl-list-info ul.dealer-links li a.dl-review,.dl-list-info ul.dealer-links li a.dl-review:visited {padding-left:0; background:#eee; color:#2c3e50}
    .dl-list-info ul.dealer-links li a .dealer-score {float:left; width:20px; height:20px; margin:10px 4px; background:url(https://cdn2.rvt.com/images/api-review-dealer.png) no-repeat; background-size:20px 20px}
.browse-types {display:inline-block; width:100%; max-width:570px; vertical-align:top; text-align:left}
.browse-types h5,.browse-types .std-form {margin:0; padding:0 0 0 1em}
.browse-types ul {width:100%; margin:0; padding:0; list-style:none; text-align:center}
.browse-types li {display:inline-block; clear:none; width:114px; height:54px; margin:0; padding:0}
.browse-types li a {float:left; width:114px; height:14px; padding-top:40px; text-align:center; font:normal 11px sans-serif; color:#777; text-decoration:none}
.browse-types li a:visited {color:#777}
.browse-types li .type01 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 0 no-repeat; background-size:228px 686px}
.browse-types li .type02 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -54px no-repeat; background-size:228px 686px}
.browse-types li .type03 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -108px no-repeat; background-size:228px 686px}
.browse-types li .type04 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -162px no-repeat; background-size:228px 686px}
.browse-types li .type05 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -216px no-repeat; background-size:228px 686px}
.browse-types li .type06 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -270px no-repeat; background-size:228px 686px}
.browse-types li .type07 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -324px no-repeat; background-size:228px 686px}
.browse-types li .type08 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -378px no-repeat; background-size:228px 686px}
.browse-types li .type09 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -432px no-repeat; background-size:228px 686px}
.browse-types li .type10 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -486px no-repeat; background-size:228px 686px}
.browse-types li .type11 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -540px no-repeat; background-size:228px 686px}
.browse-types li .type12 {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -594px no-repeat; background-size:228px 686px}
.browse-types li .type-all {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) 0 -648px no-repeat; background-size:228px 686px}
.dl-about {padding:10px 0}
.dl-featured {width:100%; margin:0 auto; padding:0; text-align:center}
.dl-search-sort {float:left; position:relative; width:100%; text-align:center}

.dl-results-divider {float:left; width:100%; padding:0 10px; background:#ddd; font-size:1.25rem; color:#222; display:none}
.dealer-search-sort {float:left; position:relative; width:100%; margin:0; padding:16px 0; border:2px solid #ddd; text-align:center}
div.dealer-search-sort label {float:left; height:40px; margin:0 4px 0 0; line-height:40px}

/* Campgrounds */
.dl-genlist {float:left; clear:both; width:100%; margin:0; padding:0; list-style:none}
  .dl-genlist li {float:left; clear:both; width:100%; margin:0 0 16px 0; padding:0 0 16px 0; border-bottom:1px solid #999}
  .genName {float:left; width:100%; font-size:1.125rem}
  .genLocation,.genPhone {float:left; clear:both}
  .genEmail,.genSite {}
  .genDesc {float:left; padding-top:10px}
  .genImg {float:left; padding-right:10px}

/* generic styles */
.center {margin:0 auto; text-align:center}
.left {float:left}
.ll {float:left; text-align:left}
.right {float:right}
.rr {float:right; text-align:right}
.clear {clear:both}
.group:after {content:""; display:table; clear:both}
.inline-block {display:inline-block}
.bold {font-weight:bold}
.italic {font-style:italic}
.normal {font-weight:normal; font-style:normal}
.grey {color:#666}
.lightgrey {color:#ccc}
*:required {box-shadow:0 0 0 0 rgba(255,255,255,0)}
*:required:focus {box-shadow:0 0 3px rgba(255,0,0,.5)}
.f8 {font-size:.5rem !important}.f11 {font-size:.6875rem !important}.f12 {font-size:.75rem !important}.f13 {font-size:.8125rem !important}.f14 {font-size:.875rem !important}.f15 {font-size:.9375rem !important}.f16 {font-size:1rem !important}.f17 {font-size:1.0625rem !important}.f18 {font-size:1.125rem !important}.f19 {font-size:1.1875rem !important}.f20 {font-size:1.25rem !important}.f22 {font-size:1.375rem !important}.f24 {font-size:1.5rem !important}.f26 {font-size:1.625rem !important}.f28 {font-size:1.75rem !important}.f30 {font-size:1.875rem !important}.f36 {font-size:2.25rem !important}
.pad10 {padding:10px}.pad10-t {padding-top:10px}.pad10-r {padding-right:10px}.pad10-l {padding-left:10px}
.pad16 {padding:16px}.pad16-t {padding-top:16px}.pad16-r {padding-right:16px}.pad16-b {padding-bottom:16px}.pad16-l {padding-left:16px}
.pad32 {padding:32px}.pad32-t {padding-top:32px}.pad32-r {padding-right:32px}.pad32-b {padding-bottom:32px}.pad32-l {padding-left:32px}
.mar16 {margin:16px}.mar16-t {margin-top:16px}.mar16-r {margin-right:16px}.mar16-b {margin-bottom:16px}.mar16-l {margin-left:16px}
.mar32 {margin:32px}.mar32-t {margin-top:32px}.mar32-r {margin-right:32px}.mar32-b {margin-bottom:32px}.mar32-l {margin-left:32px}
.no-margin {margin:0}
.full-width {width:100%}
.half-width {width:49%}
.auto-width {width:auto}
.limit-300 {width:100%; max-width:300px} .limit-400 {width:100%; max-width:400px} .limit-500 {width:100%; max-width:500px} .limit-600 {width:100%; max-width:600px}
.end-section {padding-bottom:60px}
.video-embed {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; height:auto}
  .video-embed iframe,.video-embed object,.video-embed embed {position:absolute; top:0; left:0; width:100%; height:100%}
.v-space {width:100%; padding-top:25%}
.no-border {border:0 !important}
.b-top {border-top:2px solid #ddd}
.vip {color:#c00}
.alert {width:100%; margin:.8125rem 0; padding:.8125rem; border-top:1px dashed #c00; border-bottom:1px dashed #c00; font-size:1.375rem; color:#c00}
.arrow-alert {float:left; position:relative; width:20px; height:20px; margin:0 10px 0 0}
  .arrow-alert div {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto}
  .arrow-01 {position:relative; width:0; height:0; border:6px solid; border-color:#222 #222 transparent transparent; transform:rotate(45deg)}
  .arrow-01:before {display:block; position:absolute; top:0; right:0; width:8px; height:6px; background-color:#222; content:''; transform:rotate(-45deg) translate(2px, 1px)}
.fine {float:left; clear:both; width:100%; margin-top:1.75rem; font-size:.75rem}
.hlist {margin-left:0; padding-left:0; list-style:none}
  .hlist li {display:inline; clear:none; padding:0 5px}
.banner {float:left; clear:both; width:100%; margin:2em auto; text-align:center}
  .banner div {display:inline-block}
.resource-box {float:left; width:100%; max-width:300px}
.top-alert {width:100%; margin:2rem 0; padding:1rem; border:2px dashed #c00; border-radius:4px}
  .top-alert h2 {color:#c00}
.top-link {float:left; width:100%; padding:2em 0 0; text-align:center}
  .top-link a {font-size:.875em; text-transform:uppercase; text-decoration:none}
.btn-link:link,.btn-link:visited,.btn-link-vip:link,.btn-link-vip:visited,.btn-link-inv:link,.btn-link-inv:visited {display:inline-block; width:auto; height:auto; margin:0 5px 5px 0; padding:10px; vertical-align:top; background:#eee; text-align:center; line-height:1.25em; color:#222; text-decoration:none; cursor:pointer; border-radius:3px}
.btn-link-vip:link,.btn-link-vip:visited {background:#c00; color:#fff}
.btn-link-inv:link,.btn-link-inv:visited {background:#444; color:#eee}
.three-col-list {width:100%; margin:0; padding:0; list-style:none}
  .three-col-list li {float:left; width:100%; padding:.5rem 0; border-bottom:1px dotted #999}
  .three-col-list span {float:left; width:100%}
.wait {display:none}
.waybtn {display:inline-block; width:90px; height:54px; margin:4px 1px 0 0; padding:10px 7px 10px 30px; background:#444; border:0; text-align:left; font:normal 14px sans-serif; color:#fff; text-decoration:none; cursor:pointer; border-radius:4px}
.waybtn:visited {color:#fff}
.waytype-bk {background:#444 url(https://cdn2.rvt.com/images/bg-way-bk.png) left center no-repeat}
.waytype-fw {background:#444 url(https://cdn2.rvt.com/images/bg-way-fw.png) left center no-repeat}
.waytype-cs {background:#c00 url(https://cdn2.rvt.com/images/bg-way-fw.png) left center no-repeat}
.waytype-sh {background:#444 url(https://cdn2.rvt.com/images/bg-way-sh.png) left center no-repeat}
.waytype-al {background:#444 url(https://cdn2.rvt.com/images/bg-way-al.png) left center no-repeat}

.close-btn,a.close-btn {display:block; width:auto; min-width:130px; height:40px; line-height:40px; background:#ddd url(https://cdn2.rvt.com/images/close-x.png) no-repeat; background-size:29px 30px; border:0; text-align:center; font-size:1.125em; color:#444 !important; text-decoration:none; cursor:pointer; border-radius:2px}
.btn,.btn-large {display:inline-block; width:auto; height:40px; margin:7px 0 0; padding:0 10px; background:#444; border:0; text-align:center; font-size:1.125em; color:#fff; cursor:pointer; border-radius:3px}
.btn-large {height:40px; margin:7px 0 0; padding:0 20px; font-size:1.25em}
.btn-text {display:inline-block; width:auto; height:auto; margin:7px 0 0; padding:0; background:transparent; border:0; text-decoration:underline; color:#008; cursor:pointer}
.link-button {display:inline-block; width:auto; height:40px; margin:7px 0 0; padding:0 10px; background:#eee; border:1px solid #ddd; font-size:1.125em; color:#555; text-decoration:none; cursor:pointer; border-radius:3px}

.w-1024-0 {display:block}

a.btt-top {display:none}
a.btt-scroll {display:block; position:fixed; right:54px; bottom:68px; width:40px; height:40px; text-align:center; line-height:40px; background:#444; color:#fff; text-decoration:none; z-index:99; border-radius:40px; z-index:99999}

.std-form {display:inline-block; position:relative; width:97%; max-width:400px; margin:0 auto; text-align:center; z-index:8}
.std-form br {clear:both}
.std-form fieldset {display:block; width:97%; margin:3% 0 0 3%; padding:0; border:0; text-align:left; overflow:hidden}
.std-form fieldset.end-section {margin-bottom:32px; padding-bottom:16px; border-bottom:1px dashed #999}
.std-form legend {width:97%; margin:0; padding:0; text-align:left; font-weight:normal; font-size:1.1875em}
.std-form label,.std-form .half-label,.std-form p {float:left; width:97%; margin-top:4px; padding-left:16px; text-align:left; font-weight:normal}
.std-form label.required {background:url(https://cdn2.rvt.com/images/required.svg) no-repeat; background-size:12px 14px}
.std-form select {float:left; width:98%; height:40px; margin:0 0 7px 0; background:#fff; border:1px solid #666; color:#000; font-size:1em; border-radius:2px}
.std-form .std-text,.std-form .half-field,.std-form .zip-text,.std-form .zip-city,.std-form .phone-pre,.std-form .phone-num {float:left; width:98%; height:40px; margin:0 0 7px 0; padding-left:5px; background:#fff; border:1px solid #666; color:#000; font-size:1em; border-radius:2px}
.std-form .half-field {width:140px}
.std-form .zip-text {width:48.5%; margin-right:4px}
.std-form .zip-distance {width:48.5%}
.std-form .phone-pre {width:16%; max-width:67px; margin-right:.5%}
.std-form .phone-num {width:18%; max-width:76px; margin-right:.5%}
.std-form .phone-sel {width:46.25%; max-width:191px}
.std-form .std-message {float:left; width:98%; height:150px; margin:0 0 5px 0; background:#fff; border:1px solid #666; border-radius:2px}
.std-formcheck {float:left; margin:7px 0 0; padding:0}
.std-form label.std-checklabel {float:left; width:87%; max-width:280px; margin:4px 0 7px 0; padding-left:5px}
.std-form button {float:left; clear:both; width:48.5%; height:40px; margin:0 0 1em; padding:0; background:#eee; border:1px solid #ddd; text-align:center; font:normal 19px sans-serif; color:#000; cursor:pointer; border-radius:3px}
.std-form button.std-btn {float:right; clear:none; margin:10px 10px 0 0; padding:3px 20px; background:#c00; border:1px solid #600; color:#fff}
.std-form button.alt-btn {background:#444; border:1px solid #444; color:#fff}
.std-form a.adv {float:left; margin:-1px 0 0 35px; font-size:13px}
.std-form button.reset,.std-form button.big-reset {float:left; clear:none; width:auto; height:auto; margin:5px 0 0 32px; padding:0; background:transparent; border:0; font-size:1em; color:#008; text-decoration:underline}
.std-form button.big-reset {font-size:.8125em}
.std-form .half-input {float:left; width:50%}
  .std-form .half-input select,.std-form .half-input .std-text {width:97%}
.std-form .zip-city-distance {width:30%; margin-right:4px; font-size:.875rem}
.std-form .zip-city {width:66.75%; padding-left:43px; background:url(https://cdn2.rvt.com/images/bg-city-zip.png) no-repeat}
.std-form .file-upload {float:left; width:98%; height:40px; border:1px solid #666; color:#000; font-size:1em; border-radius:2px}
@media only screen and (-ms-high-contrast:none){
  .std-form .zip-city {border-radius:0}
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
.std-form .zip-city {background:url(https://cdn2.rvt.com/images/bg-city-zip@2x.png) no-repeat; background-size:40px 38px}
}
.hint {float:left; width:98%; text-align:right; font-size:.875em}
.thefield {display:none}
.std-text.disabled {border:1px dotted #666}
/* ############################################################################# Algolia 2.0 #################################### */
.filter-viewing .std-form .half-field {width:148px}
/* ############################################################################# Algolia 2.0 #################################### */

.toc-list {width:100%; max-width:600px; margin:0 auto; padding:0; list-style:none; overflow:hidden}
.toc-list li {float:left; clear:none; position:relative; width:98%; margin:-3px 0 7px 2%; padding:0; border-bottom:1px dotted #999}
.toc-list li span.title {float:left; position:relative; top:5px; padding:0 5px 1px 0; background:#fff}
.toc-list li span.data {float:right; position:relative; top:5px; padding:0 0 1px 5px; background:#fff}

.loader {position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999999; background: url('https://cdn2.rvt.com/images/loader-100.gif') 50% 50% no-repeat rgba(255,255,255,.95); background-size:60px 60px}

/* Single Page Specific Styles */
.article-list {float:left; width:100%}
.article-list ul {width:100%; margin:0; padding:0 0 0 1.5rem}
.article-list ul li {width:100%; margin:0 0 1.25rem 0; padding:0}
.article-list ul li .date {display:inline-block; width:100%; padding-bottom:2px; font-size:.8125rem}
.article-list ul li .title {display:inline-block; width:100%}
.search-box {display:inline-block; width:100%; max-width:450px; margin:1em auto; padding:.5em 1em; overflow:hidden}
.search-box h3 {float:left; width:100%; height:26px; margin:0; padding:3px; background:#efefef; font-size:1em}
.most-viewed-select {float:left; margin:5px 0 0 -8px; padding:0; list-style:none}
.most-viewed-select li {float:left; clear:none}
.most-viewed-select li a {float:left; margin-left:8px; padding:3px 7px; background:#ddd; color:#444; text-decoration:none; font-weight:bold; font-size:.875em; border-radius:4px}
.most-viewed-select li a.selected {background:#444; color:#fff; cursor:default}
#topWeek,#topMonth {display:none}
.search-box ul {float:left; margin:5px 0 0; padding:0; list-style:none; font-size:.75em}
.search-box ul li {margin:0; padding:0 0 12px}
.search-box ol {float:left; margin:10px 0 0 20px; padding:0; font-size:.75em}
.search-box ol li {margin:0; padding:0 0 12px}
.adv-rv-makes li {float:left; clear:none; width:50%; margin:0; padding:0 0 1px;  list-style:none}
.adv-rv-makes li a.more {font-weight:bold}
.security-seals {float:left; width:100%; padding:50px 0; text-align:center}
  .secure-partner {display:inline-block; padding-bottom:10px; text-align:center; vertical-align:top}
.toc {display:inline-block; width:98%; margin:1%; padding:0 10px; font-weight:bold}
  .toc a {font-weight:normal}
.faq-note {display:inline-block; width:98%; margin:1%; padding:0 10px; border:1px solid #ccc; font-size:.75em}
.faq {float:left; width:100%; margin-top:40px; padding:20px 0; border-top:1px solid #aaa}
.sitemap {float:left; width:100%; margin-bottom:1.25em; border-bottom:1px dotted #999}
  .sitemap h3 {margin-bottom:0}
  .sitemap ul {float:left; width:100%; margin:0; padding:0; list-style:none; line-height:40px}
  .sitemap li {float:left; clear:none; width:300px}
  .sitemap ul a,sitemap ul a:visited {float:left; width:90%; height:40px; padding-left:5px; text-decoration:none}
.testimonials {width:100%}
.testimonials h1 {font-weight:normal}
.testimonials .show-rating {padding:10px 0 0 60px}
.testimonials blockquote {margin:0 0 0 20px; padding:16px 20px 16px 40px; background:url(https://cdn2.rvt.com/images/testiquo.png) 0 20px no-repeat; border-bottom:1px dotted #333; font-size:16px}
.testimonials blockquote .attr {clear:both; padding:7px 0 0 7px; font-style:italic; font-size:12px; color:#444}
.testimonials p {margin:0 0 0 20px; padding:20px 20px 12px 40px; border-bottom:1px dotted #333}
.testi-hero {width:100%; max-width:960px; margin:0 auto; text-align:center}
.bio {display:inline-block; width:100%; padding:1.5em; border-bottom:1px dotted #666}
.bio img {float:left; width:200px; height:245px; padding:0 20px 5px 0}
.bio-info {display:inline-block}
.bio h3 {margin:0 0 1em 0; padding:0}
.bio h3 span {font-weight:normal; font-style:italic}
.bio h3 span a {font-style:normal; text-decoration:none}
.resources {float:left; clear:left; width:100%; margin:1em 0; padding:0; list-style:none}
  .resources li {float:left; clear:left; width:100%; margin:.25em 0 ; padding:0 0 .5em; border-bottom:1px dotted #999}
  .resources a.resource-link {float:left; width:220px}
  .resources span {float:left; width:100%}
.tel-text {display:inline-block; width:49%; max-width:170px; height:40px; padding-right:.5em; line-height:40px; text-align:right}

.rv-links,.rv-news {float:left; clear:left; width:100%; margin:1em 0; padding:0; list-style:none}
  .rv-links li,.rv-news li {float:left; clear:left; width:100%; margin:.25em 0 ; padding:0 0 .5em; border-bottom:1px dotted #999}
  .rv-links li a,.rv-news li a {float:left; padding:4px 16px; text-decoration:none}
  .rv-news li span {float:left; width:100%; font-size:.8125em}
.cat-list {float:left; width:100%; margin:0; padding:0; list-style:none; text-align:center}
  .cat-list li {display:inline-block; clear:none; padding:1rem; vertical-align:top; font-size:.875rem}
  .cat-list span {display:inline-block; height:86px}

.price-check-results ul {width:300px; margin:0; padding:0; font-weight:bold; list-style:none}
.price-check-results ul li {display:block; position:relative; width:100%; height:18px; margin-bottom:.5rem; border-bottom:1px dotted #333}
span.pcr-title {float:left; width:auto; height:18px; margin-top:1px; padding-right:2px; background:#fff}
span.pcr-data {float:right; width:auto; height:18px; margin-top:1px; padding-left:2px; background:#fff; color:#5ca31b}

/* =================================================================== 420  */
@media only screen and (min-width:420px) {

.rvd-banner-lower div {margin:0 8px 16px 8px}

p.result-count {font-size:1em; font-weight:bold; color:#333}
.search-box ul,.search-box ol {font-size:.875em}
.filters ul li label {width:270px}
}

/* =================================================================== 465  */
@media only screen and (min-width:465px) {
/*.show-all,.show-all-open {top:-55px}*/
.super-bar-pr li.email-seller-pr a {background:#c00 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 0 no-repeat; background-size:46px 150px}
.super-bar-pr li.text-seller-pr a {background:#c00 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 -50px no-repeat; background-size:46px 150px}
.super-bar-pr li.call-seller-pr a {background:#c00 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 -100px no-repeat; background-size:46px 150px}
.rvdtool-bar li a {padding-left:36px; text-align:left; font-size:1.1875em}
.rvdtool-bar li a.save,.rvdtool-bar li a.savemdwd {background:#444 url(https://cdn2.rvt.com/images/vdp-bar.png) no-repeat; background-size:32px 168px}
.rvdtool-bar li a.saved {background:#273 url(https://cdn2.rvt.com/images/vdp-bar.png) no-repeat; background-size:32px 168px}
/*.rvdtool-bar li a.print {background:#444 url(https://cdn2.rvt.com/images/ad-bar.png) 0 -42px no-repeat}*/
.rvdtool-bar li a.share {background:#444 url(https://cdn2.rvt.com/images/vdp-bar.png) 0 -42px no-repeat; background-size:32px 168px}
.rvdtool-bar li div.share {padding-left:36px; text-align:left; font-size:1.1875em}
.rvdtool-bar li div.share {background:#444 url(https://cdn2.rvt.com/images/vdp-bar.png) 0 -42px no-repeat; background-size:32px 168px; cursor:pointer}
.rvdtool-bar li a.floorplan {background:#444 url(https://cdn2.rvt.com/images/vdp-bar-v2.png) 0 -42px no-repeat; background-size:32px 168px}
.rvdtool-bar li a.rv-tour {background:#444 url(https://cdn2.rvt.com/images/vdp-bar.png) 0 -84px no-repeat; background-size:32px 168px}
.rvdtool-bar li a.rv-video {background:#444 url(https://cdn2.rvt.com/images/vdp-bar.png) 0 -126px no-repeat; background-size:32px 168px}
.rvdtool-bar li span.no-video,.rvdtool-bar li span.no-tour,.rvdtool-bar li span.no-floorplan {font-size:1.1875em}

.copy-email-vdp {max-width:152px; margin:10px 0 4px 10px}
}

/* =================================================================== 500  */
@media only screen and (min-width:500px) {
.dl-list-info .dlinfo-logo {width:200px}
}

/* =================================================================== 547  */
@media only screen and (min-width:547px) {
.rvd-address {margin:0}
}

/* =================================================================== 570  */
@media only screen and (min-width:570px) {
.super-bar a {background:#7e7e7e url(https://cdn2.rvt.com/images/sprite-contact-dealer.png) 0 0 no-repeat; background-size:36px 82px}
.super-bar li.contact-seller a {background:#c00 url(https://cdn2.rvt.com/images/sprite-contact-dealer.png) 0 -41px no-repeat; background-size:36px 82px}
.connect-box {width:230px; padding-left:0}
}

/* =================================================================== 600  */
@media only screen and (min-width:600px) {
.dl-list-info .dlinfo-logo {text-align:left}
}

/* =================================================================== 681  */
@media only screen and (min-width:681px) {
/*.breadcrumbs {margin-bottom:10px}*/
.content {padding:2%}
.primary-col,.primary-col-ext {float:left; clear:both; padding-bottom:100px; border-right:2px solid #ddd}
.primary-col-ext {height:2800px}
  .flexi-rev {display:inline-block; width:100%; text-align:center}
.content-col {float:left; width:50%; padding:0 0 0 2%}
.secondary-col {float:left; padding-bottom:20px}
.big-srch {float:left; clear:left; margin-bottom:0; padding:0 10px 10px}
.big-srch-heading {margin:0}
.std-form p.rv-count {margin-bottom:0}
.std-form label.std-checklabel {max-width:380px}
/*.big-srch form label {max-width:300px}*/

/* featured ads */
.featured-ads,.indx-dsply {width:50%; margin-left:.5%}

/* Search */
/*div.search-info {height:auto; margin-bottom:0; padding-bottom:.25em}*/

/* RVDP */
a.rv-video-main {background-size:120px 90px}
a.rv-video-main:hover {background-size:120px 90px}
.rvd-top-tools {width:auto}
.rv-item ul {width:49%; padding:0 1%}
.similar-rvs ul {max-width:600px}

.sub-bar {display:block; float:left; width:100%; margin:3px 0 0; padding:0; text-align:center; list-style:none; font-size:.8125em}
.sub-bar li {float:left; clear:none; width:100%; max-width:216px; height:25px; margin:2px 4px 0 0; padding:0; text-align:center; overflow:hidden}
.sub-bar li:last-child {margin-right:0}
.sub-bar li.sub-bar-ifrm {margin-top:2px}
  .sub-bar a:link,.sub-bar a:visited {display:inline-block; width:100%; height:25px; line-height:25px; text-align:center; background:#eee; color:#555; text-decoration:none; border-radius:2px}
.rvd-banner-prime {float:right; width:336px; text-align:right}

.dealer-proximity ul a.prox-featured span.prox-dealer {font-size:1.5rem}


/* Reviews */
.add-review {float:right}
span.review-date,.read-review table {width:30%}
span.review-model,.review-comments {width:70%; padding-left:1%}
.overall-rating {padding-top:1px; font-size:.8125em}
.score-col {max-width:85px}
.review-comments {margin-top:0}
.review-comments p {margin-top:0}

/* Products */
.product-menu,.product-menu li ul {float:left}
.post-product {float:right; width:auto; margin-top:0}

.search-box {display:block; float:left}
.toc {float:left; width:60%}
.faq-note {float:right; width:33%}
/*.resources span {width:70%}*/
}

/* =================================================================== 738  */
@media only screen and (min-width:738px) {
div.launch-wrap {width:44px}
div.launch-refine {width:44px; height:88px; padding-left:1px; line-height:88px; font-size:16px; border-radius:0 44px 44px 0}
.srch-result-prime {padding-bottom:20px}
.category-list.price-average {display:block}
.review-sale {max-width:100%}
}

/* =================================================================== 768  */
@media only screen and (min-width:768px) {
.featured-ads,.indx-dsply {width:100%; max-width:428px; margin-left:1%}
.search-top div.search-guide-wrap {width:100%}
}

/* =================================================================== 769  */
@media only screen and (min-width:769px) {
.content-col {width:56%}
.search-top div.search-info-wrap,.search-top div.search-review-wrap {width:50%}

/* Search */
.search-top div {width:50%}
.search-top div.hide-search-info {width:100%}
div.search-info,div.search-info-reviews,div.model-reports {width:90%; border-bottom:0}
.search-top p {width:90%}
}

/* =================================================================== 875  */
@media only screen and (min-width:875px) {
header,.wrapper {max-width:1024px}
.rvt-logo {float:left; position:relative; top:0; left:0; width:120px; padding:5px 10px}
nav {float:left}
/* ====  SUPERFISH ==== */
/*** essential styles ***/
.sf-menu, .sf-menu * {display:block; margin:0; padding:0; list-style:none}
.sf-menu li {position:relative; clear:none}
.sf-menu ul {position:absolute; display:none; top:100%; left:0; z-index:99999}
.sf-menu > li {float:left}
.sf-menu li:hover > ul,
.sf-menu li.sfhover > ul {display:block}
.sf-menu a {display:block; position:relative}
.sf-menu ul ul {top:0; left:100%}
/*** skin ***/
.sf-menu {float:left; margin-bottom:1em}
.sf-menu ul {min-width:12em; *width:12em}
.sf-menu a {height:62px; padding:0 10px; line-height:62px; color:#444; text-decoration:none; zoom:1; -webkit-transition:color .1s; transition:color .1s}
.sf-menu a:hover {color:#fff}
.sf-menu li {background:#eee; white-space:nowrap; *white-space:normal; -webkit-transition:background .2s; transition:background .2s}
.sf-menu ul li {background:#444}
.sf-menu ul li:last-child {border-bottom:2px solid #000}
.sf-menu ul li a {height:40px; line-height:40px; color:#ddd}
.sf-menu ul ul li {background:#444}
.sf-menu li:hover,
.sf-menu li.sfhover {background:#000; color:#fff; -webkit-transition:none; transition:none}
.sf-menu.sf-js-enabled.sf-arrows > li.sfHover > a.sf-with-ul {background:#000; color:#fff}
.sf-menu.sf-js-enabled.sf-arrows > li.sfHover > a.sf-parent {cursor:default}
.sf-menu li.two-line-item a {max-width:110px; padding-top:10px; line-height:1.25; white-space:normal; text-align:center}
/*** arrows (for all except ie7) **/
.sf-arrows .sf-with-ul {padding-right:1.5em; *padding-right:1em}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {content:''; position:absolute; top:50%; right:.5em; margin-top:-3px; height:0; width:0; border:5px solid transparent; border-top-color:#fff; border-top-color:rgba(0,0,0,.25)}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfhover > .sf-with-ul:after {border-top-color:#fff}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {margin-top:-5px; margin-right:-3px; border-color:transparent; border-left-color:#fff; border-left-color:rgba(255,255,255,.5)}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfhover > .sf-with-ul:after {border-left-color:#fff}

.header-links {margin:0}
.search-top {margin-top:0}
a.ais-CurrentRefinements-link:hover {background:url(https://cdn2.rvt.com/images/filter-remove-3.png) 0 -32px no-repeat; background-size:308px 64px}
.srp-collapsible .trigger:hover {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0 -48px no-repeat; background-size:10px 96px; color:#c00}
.srp-collapsed .trigger:hover   {background:url(https://cdn2.rvt.com/images/sprite-ais-trig.png) 0 -72px no-repeat; background-size:10px 96px; color:#c00}
.ais-Pagination-link.link-srpfilter:hover {background:#e6e6e6}

/*.submenu {display:block; float:left; position:relative; width:100%; min-height:1.25em; margin:0; z-index:1}*/
.wrapper.submenu-detail {max-width:100%; height:28px; background:#7d7d7d; color:#fff}
.submenu.submenu-detail {float:none; max-width:1280px; margin:0 auto; background:#7d7d7d; color:#fff}
.breadcrumbs-detail {display:inline-table; width:100%; margin:0; padding:0 0 0 10px; border-bottom:none; list-style:none}
.breadcrumbs-detail li {display:inline; clear:none}
.breadcrumbs-detail li a {float:left; height:20px; padding:3px 0 0; position:relative; margin:4px 0 0; font-size:.75em; text-decoration:none; color:#fff}
.breadcrumbs-detail li:first-child a {padding-left:16px}
.breadcrumbs-detail li span.breadcrumb-marker {float:left; height:20px; padding:3px 0 0; position:relative; margin:4px 8px 0; font-size:.75em}
.breadcrumbs-detail li:last-child span.breadcrumb-marker {display:none}
.breadcrumbs-detail li a:hover {text-decoration:underline}

.breadcrumbs {display:inline-table; width:100%; margin:0; padding:0 0 0 10px; border-bottom:none; list-style:none}
.breadcrumbs li {display:inline; clear:none}
.breadcrumbs li a {float:left; height:20px; background:#bbb; text-align:center; padding:3px 8px 0 20px; position:relative; margin:4px 4px 0 0; font-size:.75em; text-decoration:none; color:#fff}
.breadcrumbs li a:after {position:absolute; right:-10px; top:0; content:""; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #bbb; z-index:1}
.breadcrumbs li a:before {position:absolute; left:0; top:0; content:""; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid white}
.breadcrumbs li:first-child a {padding-left:16px; border-radius:2px 0 0 2px}
.breadcrumbs li:first-child a:before {display:none}
.breadcrumbs li:last-child a,.breadcrumbs li:last-child a:hover {padding-right:14px; background:#eee; color:#444; /*cursor:default;*/ border-radius:0 2px 2px 0}
.breadcrumbs li:last-child a:after {content:none}
.breadcrumbs li a:hover {background:#c00}
.breadcrumbs li a:hover:after {border-left-color:#c00}
.breadcrumbs li a.backcrumb:after {border-top:0; border-bottom:0; border-left:0}
.breadcrumbs li a.backcrumb:before {left:-20px; border-right:10px solid #9e9e9e}
.breadcrumbs li:first-child a.backcrumb:before {display:inline}
.breadcrumbs li:last-child a.backcrumb {background:#9e9e9e; color:#fff; cursor:pointer}
.breadcrumbs li a.backcrumb:hover {background:#c00}
.breadcrumbs li a.backcrumb:hover:before {border-right-color:#c00}

.content-col {width:60%; padding:0 0 0 1.37%}
.three-col-list span {width:33.33%}
.three-col-list span:nth-of-type(2) {text-align:center}
.three-col-list span:nth-of-type(3) {text-align:right}

/* Featured Ads */
.browse-box {width:100%; max-width:524px}
.featured-ads,.indx-dsply {width:100%; max-width:528px; margin-left:1%}

.copyright,.f-social {float:right}

/* Reviews */
.review-rating {width:50%; padding:0 0 16px}
.overall-rating {padding-top:0; font-size:1em}

/* RV Detail */
.rvd-top-tools a,.a.rvd-confirm {margin-left:16px}
a.rvd-confirm,a.rvd-confirm:visited {background:#fff; color:#c00}
a[href^=tel] {background:none; height:24px; padding:0 0 0 32px; line-height:24px; color:#222; text-decoration:none; cursor:text}
a[href^=tel]:first-child {background:url(https://cdn2.rvt.com/images/rvd-phone.png) 2px 0 no-repeat; background-size:24px 24px}
.connect-box a[href^=tel]:first-child {height:40px; line-height:40px; background:url(https://cdn2.rvt.com/images/rvd-phone.png) 2px 7px no-repeat; background-size:24px 24px}
a[href^=tel].phone-line,a[href^=sms].phone-line{display:inline; width:auto; height:auto; padding:0; background:none; line-height:1.5}
a[href^=sms],a.sms {background:url(https://cdn2.rvt.com/images/rvd-text.png) 2px 7px no-repeat; background-size:24px 24px}
a.email {background:url(https://cdn2.rvt.com/images/rvd-email.png) 2px 7px no-repeat; background-size:24px 24px}
a.viewing {height:24px; line-height:24px; background:url(https://cdn2.rvt.com/images/rvd-view.png) 2px 0 no-repeat; background-size:24px 24px}
.dl-list-info a.sms {height:24px; line-height:24px}
.tel-text {display:inline; width:auto; max-width:auto; height:auto; padding-right:.5em; line-height:1.5; text-align:left}
.genPhone,.genEmail,.genSite {height:30px !important; line-height:30px !important}

.dealer-proximity,.dealer-find {width:47%; margin-right:2%}
.dealer-map {display:inline-block; width:49%; min-width:416px; height:300px; vertical-align:top; text-align:center}

.dl-list-info address a.sms {background-position:2px 0}
.dl-list-info address a.rvd-map {margin-top:7px}

/* Hover states */
a:hover {text-decoration:none}
.top-srch:hover,.acc:hover,.help:hover {background-color:#fff}
.acc-o a:hover,.help-o a:hover {background:#c00; border:0; color:#fff}
.acc-o a.acc-name:hover {color:#fff; border-color:#000}
.acc-o a.signout:hover {background:#ddd; color:#000}
.top-srch-btn:hover {background:#222}
.ui-autocomplete .ui-menu-item a:hover {background:#cef; border:none; border-radius:0}
.breadcrumbs li:last-child a,.breadcrumbs li:last-child a:hover {color:#444}
.menu-footer li a:hover,.menu-footer li a:active {color:#fff; border-bottom:1px dotted #fff}
.f-social li a.twitter:hover    {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -150px -40px no-repeat; background-size:550px 130px}
.f-social li a.facebook:hover   {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -190px -40px no-repeat; background-size:550px 130px}
.f-social li a.google:hover     {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -230px -40px no-repeat; background-size:550px 130px}
.f-social li a.youtube:hover    {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -270px -40px no-repeat; background-size:550px 130px}
.f-social li a.instagram:hover  {background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) -350px -40px no-repeat; background-size:550px 130px}
#slidepage a:hover {background:#c00; border-color:#c00; color:#fff}
.b-trigger:hover {color:#555}
.b-trigger:active {color:#222}
.make-box li a:hover {color:#000}
.type-box li a:hover {color:#333}
.type-box01:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px 0 no-repeat}
.type-box02:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -54px no-repeat}
.type-box03:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -108px no-repeat}
.type-box04:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -162px no-repeat}
.type-box05:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -216px no-repeat}
.type-box06:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -270px no-repeat}
.type-box07:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -324px no-repeat}
.type-box08:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -378px no-repeat}
.type-box09:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -432px no-repeat}
.type-box10:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt.png) -125px -486px no-repeat}
.local-box ul li a:hover {background:#444; color:#fff}
div.sptlght-box a:hover span.f-spot-desc {background-color:rgba(0,0,0,1)}
a.f-home:hover span.f-home-desc {background-color:rgba(0,0,0,1)}
a.more-featured:hover {background:#ddd; color:#222}
.myAds h3 a:hover {color:#444}
.myAds-item:hover,.myAds-item:active {background:#ddd; color:#222}
.myPlacead:hover,.myPlacead:active {background:#f00}
.justViewed ul li a:hover {color:#008}
.mySearches ul li a:hover {background:#444; color:#fff}
.search-top div.refine-list-inline a.show-all-options :hover {color:#06c}
/* ^^^^^^^^^^^^^^^^ NEW FILTER ^^^^^^^^^^^^^^^^^^ */
.launch-refine:hover,a.show-refine:hover,a.show-refine:active,a.show-refine-full:hover,a.show-refine-full:active {background:#444; color:#fff}
/* ^^^^^^^^^^^^^^^^ NEW FILTER ^^^^^^^^^^^^^^^^^^ */
.sr-gallery:hover {background-position:0 -40px}
.sr-list:hover {background-position:-40px -40px}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
.sr-gallery:hover {background-position:0 -40px; background-size:80px 80px}
.sr-list:hover {background-position:-40px -40px; background-size:80px 80px}
}
.filter-viewing h3 a:hover {border-color:#999; color:#000}
.filter-viewing p a.remove:hover,.filter-viewing p a.remove:active {background:url(https://cdn2.rvt.com/images/filter-remove.png) 0 -18px no-repeat; background-size:18px 36px}
  .filters ul li a:hover {background:#eee}
.filters ul li a.show-all-options:hover {background:none; color:#c00}
.filters form button:hover {background-color:#eee}
.result-tools a.result-star:hover  {background:#f4a827 url(https://www.rvt.com/images/sprite-result-tools.png) 0 0 no-repeat; background-size:518px 40px}
.result-tools a.result-email:hover {background:#f4a827 url(https://www.rvt.com/images/sprite-result-tools.png) -74px 0 no-repeat; background-size:518px 40px}
.result-tools a.result-call:hover  {background:#f4a827 url(https://www.rvt.com/images/sprite-result-tools.png) -148px 0 no-repeat; background-size:518px 40px}
.result-tools a.result-text:hover  {background:#f4a827 url(https://www.rvt.com/images/sprite-result-tools.png) -222px 0 no-repeat; background-size:518px 40px}
.result-link:hover .result-content {border:1px solid #aaa; border-top:0}
a.result-link:hover div.view-listing {background:#c00; color:#fff}
.just-listed:hover {background:#f9f0aa}
.updated:hover {background:#d1edfb}
.best-price:hover {color:#00c}
li.banner-search a:hover {border:0; background:#fff}
.p-nation li a:hover {background:#e6e6e6}
.browse-list ul li a:hover span {background:url(https://cdn2.rvt.com/images/arrow_viewrvs.png) no-repeat}
.dealer-proximity ul a:hover,.dealer-proximity ul a:active {background:#f0f0f0; color:#000}
.dealer-proximity ul a:hover span.prox-data,.dealer-proximity ul a:active span.prox-data {background:url(https://cdn2.rvt.com/images/bg-prox-data.png) no-repeat 0 -40px}
.dealer-proximity ul a:hover span.prox-brands,.dealer-proximity ul a:active span.prox-brands {color:#333}
.dealer-proximity ul a.prox-featured:hover,.dealer-proximity ul a.prox-featured:active {background:#333 url(https://cdn2.rvt.com/images/premier-dealer.png) no-repeat 6px 6px; color:#fff}
.dealer-proximity ul a.prox-featured:hover span.prox-data,.dealer-proximity ul a.prox-featured:active span.prox-data {background:url(https://cdn2.rvt.com/images/bg-prox-data.png) no-repeat 0 -120px}
.dealer-proximity ul a.prox-featured:hover span.prox-brands,.dealer-proximity ul a.prox-featured:active span.prox-brands {color:#ccc}
a.search-instead:hover {color:#444}
a.search-instead:hover span {background:#f00}
.alpha-contents li a:hover {border-color:#008}
.rvstatelist a:hover {background:#666; color:#fff}
.rvstatelist a:hover span {color:#fff}
.rvmakelist a:hover {background:#666; color:#fff}
.rvmakelist a:hover span {color:#fff}
.rvd-top-tools a:hover,.rvd-top-tools a:active {background:#989898; color:#fff}
a.rvd-confirm:hover,a.rvd-confirm:active {background:#c00; color:#fff}
.rvdtool-bar li a.save:hover,.rvdtool-bar li a.savemdwd:hover {background-color:#000}
.rvdtool-bar li a.print:hover {background-color:#000}
.rvdtool-bar li a.share:hover {background-color:#000}
.rvdtool-bar li div.share:hover {background-color:#000}
.rvdtool-bar li a.floorplan:hover {background-color:#000}
.rvdtool-bar li a.rv-video:hover {background-color:#000}
a.rv-video-main:hover {background:url(https://cdn2.rvt.com/images/rvdp-video-over.svg) no-repeat 50% 50%; background-size:80px 60px}
.show-all:hover,.show-all-open:hover {background:#000}
a.repix:hover {opacity:1}
.super-bar a:hover {background:#666 url(https://cdn2.rvt.com/images/sprite-contact-dealer.png) 0 0 no-repeat; background-size:36px 82px; color:#fff}
.super-bar li.contact-seller a:hover {background:#f00 url(https://cdn2.rvt.com/images/sprite-contact-dealer.png) 0 -41px no-repeat; background-size:36px 82px; color:#fff}
.super-bar-pr li.email-seller-pr a:hover {background:#b01 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 0 no-repeat; background-size:46px 150px}
.super-bar-pr li.text-seller-pr a:hover {background:#b01 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 -50px no-repeat; background-size:46px 150px}
.super-bar-pr li.call-seller-pr a:hover {background:#b01 url(https://cdn2.rvt.com/images/sprite-contact-seller-b.png) 0 -100px no-repeat; background-size:46px 150px}
.sub-bar a:hover,.sub-bar a:active {background:#ddd; color:#222}
.rvd-connect li a:hover {background:#eee url(https://cdn2.rvt.com/images/bg-rvd-connect.png) 0 -32px no-repeat; background-size:16px 64px; color:#222}
.rvd-about:hover,.rvd-about:active {border-color:#000; color:#000}
a.dealer-showroom:hover {border-color:#999}
.rvd-form .rvd-btn:hover {background:#f00}
.similar-rvs li a:hover,.similar-rvs li a:active {background-color:#333; color:#fff}
.review-sale li a:hover,.review-sale li a:active {background:#333; color:#fff}
.review-rating li a i:hover {text-decoration:none}
.add-review:hover,.add-review:active,.review-owned a:hover,.review-owned a:active {background:#fe3; color:#000}
.review-comments p.review-up:hover {color:#66c}
.review-comments p.review-done:hover {color:#666}
.product-menu li a:hover,.product-menu li a:active {background:#ddd}
.product-menu li li a:hover,.product-menu li li a:active {background:#ddd}
.post-product a:hover,.post-product a:active {background:#f00}
.p-result:hover {background:#eee; border-color:#eee}
.dl-inventory a:hover {text-decoration:underline}
.dl-list-info ul.dealer-links li a:hover,.dl-list-info ul.dealer-links li a:active {background:#333}
.dl-list-info ul.dealer-links li a.contact:hover,.dl-list-info ul.dealer-links li a.contact:active {background:#e00}
.dl-list-info ul.dealer-links li a.dl-review:hover,.dl-list-info ul.dealer-links li a.dl-review:active {background:#ddd}
.browse-types li a:hover {color:#333}
.browse-types li .type01:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px 0 no-repeat; background-size:228px 686px}
.browse-types li .type02:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -54px no-repeat; background-size:228px 686px}
.browse-types li .type03:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -108px no-repeat; background-size:228px 686px}
.browse-types li .type04:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -162px no-repeat; background-size:228px 686px}
.browse-types li .type05:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -216px no-repeat; background-size:228px 686px}
.browse-types li .type06:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -270px no-repeat; background-size:228px 686px}
.browse-types li .type07:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -324px no-repeat; background-size:228px 686px}
.browse-types li .type08:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -378px no-repeat; background-size:228px 686px}
.browse-types li .type09:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -432px no-repeat; background-size:228px 686px}
.browse-types li .type10:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -486px no-repeat; background-size:228px 686px}
.browse-types li .type11:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -540px no-repeat; background-size:228px 686px}
.browse-types li .type12:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -594px no-repeat; background-size:228px 686px}
.browse-types li .type-all:hover {background:url(https://cdn2.rvt.com/images/sprite-rvs-nt@2x.png) -114px -648px no-repeat; background-size:228px 686px}
.dl-featured li a:hover,.similar-rvs li a:active {background-color:#333; color:#fff}
.btn-link:hover,.btn-link:active,a.go-to-refine:hover,a.go-to-refine:active {background:#444; color:#fff; text-decoration:none}
.btn-link-vip:hover,.btn-link-vip:active {background:#f00; text-decoration:none}
.btn-link-inv:hover,.btn-link-inv:active {background:#333; color:#fff; text-decoration:none}
.waytype-bk:hover {background-color:#222}
.waytype-fw:hover {background-color:#222}
.waytype-cs:hover {background-color:#f00}
.waytype-sh:hover {background-color:#222}
.waytype-al:hover {background-color:#222}
.close-btn:hover {background-color:#eee; color:#000}
.btn:hover,.btn-large:hover {background:#c00}
.btn-text:hover {text-decoration:none}
.link-button:hover {background:#fff; color:#222}
.std-form button:hover {background-color:#ddd}
.std-form button.std-btn:hover {background:#f00}
.std-form button.alt-btn:hover {background:#000; border:1px solid #000}
.std-form button.reset:hover {background:transparent; text-decoration:none}
.most-viewed-select li a:hover {background:#e6e6e6}
.most-viewed-select li a.selected:hover {background:#444}
.sitemap ul a:hover,sitemap ul a:active {background:#eee}
.rv-links li a:hover,.rv-news li a:hover {background:#eee}

.search-top div.refine-list-inline ul li a:hover {background:#eee}
.search-top div.refine-list-inline ul li a.refine-show-all:link,.search-top div.refine-list-inline ul li a.refine-show-all:visited {color:#222}
.search-top div.refine-list-inline ul li a.refine-show-all:hover,.search-top div.refine-list-inline ul li a.refine-show-all:active {background:#ddd; color:#222}
}

/* =================================================================== 920  */
@media only screen and (min-width:920px) {
.search-results.featured-results {width:600px}
}

/* =================================================================== 960  */
@media only screen and (min-width:960px) {
.content-col {width:66%}
.menu-footer li {height:24px}
/* Featured Ads */
.browse-box {max-width:614px}
.featured-ads,.indx-dsply {max-width:600px; margin-left:2%}
div.sptlght-box,.spotlight-title,.featured-title {width:93.75%}
a.f-home {width:30.8125%}
a.more-featured {width:93.83%}
}

/* =================================================================== 972  */
@media only screen and (min-width:972px) {

.filter-col {display:block !important; float:left !important; clear:both !important; position:relative !important; top:0 !important; left:0 !important; width:320px !important; padding-bottom:20px !important; z-index:2 !important}

a.close-filter {display:none}
.result-col {float:left; clear:none; width:66%; padding:0 0 0 2%}
.search-top div.refine-list-inline {display:block; float:left; position:relative; width:100%; margin:0 0 .25em; border-bottom:1px dashed #bbb}
.search-top div.refine-list-inline h2 {margin:0}
.search-top div.refine-list-inline a.show-all-options {display:block; position:absolute; top:5px; right:0; font-weight:bold; font-size:.8125rem; text-decoration:none}
.search-top div.refine-list-inline a.show-all-options:visited {color:#008}
.search-top div.refine-list-inline {border-bottom:0}
.search-top div.refine-list-inline ul {display:block; float:left; clear:both; width:100%; margin:0; padding:0; list-style:none}
.search-top div.refine-list-inline ul li {float:left; clear:none; width:50%; margin:0; padding:1px 0; overflow:hidden}
.search-top div.refine-list-inline ul li a {float:left; width:80%; padding:2%; border-bottom:1px solid #eee; text-decoration:none}
.search-top div.refine-list-inline ul li a span {float:right}
.search-top div.refine-list-inline ul li a span.refine-model {float:none; text-transform:uppercase}
.search-top div.refine-list-inline ul li a.refine-show-all {float:right; width:auto; margin-right:20%; background:#eee; border:0; border-radius:2px}
#filter-full {display:block; float:left; width:300px}

.launch-refine,a.show-refine:link,a.show-refine:visited,a.show-refine:hover,a.show-refine:active {display:none}
.go-to-refine:link,.go-to-refine:visited {display:inline-block; height:40px; margin-left:.5em; padding:0 .5em; line-height:40px; background:#ddd; color:#222; text-decoration:none; cursor:pointer; border-radius:2px}
div.launch-wrap {display:none}
a.show-refine-full:link,a.show-refine-full:visited {display:inline-block; height:40px; margin-left:.5em; padding:0 .5em; line-height:40px; background:#ddd; color:#222; text-decoration:none; border-radius:2px}
.refine-wrap {display:inline-block; width:100%}
p.result-count {width:auto; height:36px; line-height:38px; margin-bottom:0; text-align:left}
.search-sort form {margin-bottom:1em}
.search-results {margin:0}
.search-sort form {float:left; width:auto; padding-left:5px}
.search-sort form label,.search-sort form select {width:auto}
.search-sort form label {margin-right:7px}
.search-results li {float:left; clear:none}
.search-results.featured-results {width:300px}

.footer-wrap {float:none; width:972px; height:260px; margin:0 auto}
  .menu-footer {width:560px}
  .menu-footer li {width:140px}
  .f-affiliations {position:absolute; left:20px; bottom:0; width:560px; height:50px; background:url(https://cdn2.rvt.com/images/sprite-rvt-1a@2x.png) 0 -80px no-repeat; background-size:550px 130px}
}

/* =================================================================== 1024  */
@media only screen and (min-width:1024px) {
.w-1024-0 {display:none}
.content-col,.result-col {width:68%; padding:0 1.5%}
/* RVDP */
.detail-01 {float:left}
.detail-02 {float:right; width:350px; margin-right:0; padding:0 0 0 16px}
  .detail-02 h2 {text-align:left}
  .connect-box {width:100%}
  .rvd-form {padding:0}
  .copy-email-vdp {margin:0}
.detail-03 {max-width:655px}
.rvd-banner-lower {display:none}
.rvd-banner {display:block; float:left; clear:none; width:336px; margin:0; padding:24px 0 8px 0; text-align:center}
  .rvd-banner span {display:inline-block; width:100%; margin:8px 0; padding:2px 0 0; color:#ccc; font-size:.6875rem; text-transform:uppercase; letter-spacing:16px; border-top:1px dotted #999}
  .rvd-banner div {display:inline-block; width:100%; max-width:336px; margin:0}
  .rvd-banner div img {width:100%}

.rv-reviews-bnr {width:300px; padding-top:2rem}
.ptnr-rvreviews-wrap {padding-top:2rem}
.ptnr-rvreviews-bnr {width:300px; margin-top:0}

.search-box {max-width:336px; margin-left:-15px}
}

/* =================================================================== 1280 */
@media only screen and (min-width:1280px) {
header,.wrapper {max-width:1280px}
.content {padding:1%}
.content-col,.result-col {width:75%; max-width:900px; padding:0; margin:0 0 0 1%}
.browse-box {max-width:918px}
/* Featured Ads */
.featured-ads,.indx-dsply {max-width:946px; margin:0 0 15px -4px}
.spotlight-title {width:566px; margin:6px 0 0 4px}
div.sptlght-box {width:563px; height:422px; margin:0  0 4px 4px}
  .f-spot {width:563px; height:422px}
  .f-spot img {height:422px; width:auto}
.f-homepage {max-width:900px}
.featured-title {width:374px; margin:-28px 0 0 4px}
a.f-home {width:185px; height:138px; margin:0 0 4px 4px}

a.more-featured {width:374px; height:138px; margin:0 0 4px 4px; line-height:138px}

/* Search */
.sr-view {float:right; position:relative}
.search-top div.search-info-wrap {width:46%}
.search-top div.search-review-wrap {width:30%}
.search-top div.search-guide-wrap {width:22%; margin:0}
.search-box {max-width:450px; margin-left:0}
.search-results.featured-results {width:600px}

/* RVDP */
.detail-01 {max-width:800px}
.sub-bar li {max-width:264px}
.detail-02 {width:100%; max-width:462px; margin:0; padding:0 4px 0 16px; overflow:hidden}
.connect-box {width:50%}
.rvd-formcol-01 {width:282px; padding-right:10px}
.rvd-formcol-02 {width:160px; padding-left:10px; border-left:1px solid #ccc}
.rvd-formcol {width:100%; margin:0}
.copy-email-vdp {margin:10px 0 4px 10px}
.detail-03 {max-width:800px}
.rvd-dealer {width:100%}
.rvd-banner-prime {margin-top:0}
.rvd-banner {width:100%; margin:0}
.rvd-banner div {width:336px}
.similar-rvs ul {max-width:100%}

.dl-list-info {-webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.dl-list-info h2 {padding-left:16px}

/*.resources span {width:82%}*/
}

/* =================================================================== 1400 */
@media only screen and (min-width:1400px) {
}

/* =================================================================== 1600 */
@media only screen and (min-width:1600px) {
}

/* ============ SSSlider ============= */
.sss {height:0; margin:0; padding:0; position:relative; display:block; overflow:hidden}
.ssslide {width:100%; margin:0; padding:0; position:absolute; top:0; left:0; display:none; overflow:hidden}
.ssslide img {max-width:100%; height:auto; margin:0; padding:0; position:relative; display:block}
.sssnext,.sssprev {width:25px; height:100%; margin:0; position:absolute; top:0; background:url('https://cdn2.rvt.com/images/arr.png') no-repeat}
.sssprev {left:3%; background-position:0 50%}
.sssnext {right:3%; background-position:-26px 50%}
.sssprev:hover,.sssnext:hover {cursor:pointer}
/* ========================= */
/* ColorBox 1.5.9 Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden}
#cboxWrapper {max-width:none}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}
/* Custom */
#cboxOverlay{background:url(https://cdn2.rvt.com/images/colorbox/overlay.png) repeat 0 0}
#colorbox{outline:0}
#cboxTopLeft{width:21px; height:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -101px 0}
#cboxTopRight{width:21px; height:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -130px 0}
#cboxBottomLeft{width:21px; height:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -101px -29px}
#cboxBottomRight{width:21px; height:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -130px -29px}
#cboxMiddleLeft{width:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight{width:21px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter{height:21px; background:url(https://cdn2.rvt.com/images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter{height:21px; background:url(https://cdn2.rvt.com/images/colorbox/border.png) 0 -29px repeat-x}
#cboxContent{background:#fff; overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px; border:1px solid #ccc}
#cboxLoadedContent{margin-top:28px}
#cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494}
#cboxCurrent{position:absolute; top:4px; left:58px; color:#949494}
#cboxLoadingOverlay{background:url(https://cdn2.rvt.com/images/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic{background:url(https://cdn2.rvt.com/images/colorbox/loading.gif) no-repeat center center}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0}

#cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef}
#cboxPrevious{position:absolute; top:0; left:0; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px}
#cboxPrevious:hover{background-position:-75px -25px}
#cboxNext{position:absolute; top:0; left:27px; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px}
#cboxNext:hover{background-position:-50px -25px}
#cboxClose{position:absolute; top:0; right:0; background:url(https://cdn2.rvt.com/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}
/* IE */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
#cboxTopLeft{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -101px 0; background-size:176px 50px}
#cboxTopRight{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -130px 0; background-size:176px 50px}
#cboxBottomLeft{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -101px -29px; background-size:176px 50px}
#cboxBottomRight{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -130px -29px; background-size:176px 50px}
#cboxMiddleLeft{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) left top repeat-y; background-size:176px 50px}
/*#cboxMiddleRight{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) right top repeat-y; background-size:176px 50px}*/
#cboxTopCenter{background:url(https://cdn2.rvt.com/images/colorbox/border@2x.png) 0 0 repeat-x; background-size:1px 50px}
#cboxBottomCenter{background:url(https://cdn2.rvt.com/images/colorbox/border@2x.png) 0 -29px repeat-x; background-size:1px 50px}
#cboxPrevious{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -75px 0; background-size:176px 50px}
#cboxNext{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -50px 0; background-size:176px 50px}
#cboxClose{background:url(https://cdn2.rvt.com/images/colorbox/controls@2x.png) no-repeat -25px 0; background-size:176px 50px}
}
#stopShowing {position:absolute; top:2px; right:60px; height:21px; margin:0; padding:0 2px 0 22px; background:#f2f1b2 url(https://cdn2.rvt.com/images/colorbox/stopShowing.png) no-repeat; border:0; font-size:13px; color:#222; cursor:pointer; border-radius:4px}
#stopShowing:hover {background-color:#eeec8e}
