body {margin:0; font-size:13px; font-family:sans-serif; background:#fff}
img {border:0}
a {color:#000080; text-decoration:underline}
a:visited {color:#3366c0}
a:hover {text-decoration:none}
a img {text-decoration:none}
h1 {font-size:1.6em}
h2 {font-size:1.4em}
h3 {font-size:1.2em}
h4 {font-size:1.1em}
h5 {font-size:1em}
ol li {list-style-type:decimal; line-height:1.5}
ul {list-style:none}

/* mobile message */
#mobile-message {display:block; position:relative; width:100%; height:50px; padding-top:10px; background:url(images/panelalertbg.png) repeat-x; text-align:center; font:bold 36px sans-serif; text-decoration:none}
/* mobile message */

/* iPad message */
.ipad-message {display:block; position:relative; width:100%; height:50px; padding-top:10px; background:url(images/panelalertbg.png) repeat-x; text-align:center; font:bold 36px sans-serif; text-decoration:none}
  .ipad-message a {text-decoration:none}
  .ipad-message .close {position:absolute; top:10px; right:10px; font-size:15px; font-weight:bold; color:#c00; text-transform:uppercase}
/* iPad message */

/* Temporary Panel Alert */
.panel-alert {float:left; width:100%; height:60px; background:url(images/panelalertbg.png) repeat-x; font:normal 18px helvetica,arial; color:#333}
.panel-alert-arrow {float:left; padding-right:40px}
.panel-alert p.panel-message {float:left; margin:0; padding:10px 10px 0 10px}
.panel-alert p.panel-close {float:right; margin:0; padding:10px}
.panel-alert p.panel-close a.close {font:bold 14px helvetica,arial; color:#c00; text-decoration:none}
/* Temporary Panel Alert */

#header-container {float:left; clear:both; position:relative; width:100%; background:#fff url(images/bg-headermod.png) repeat-x; z-index:2000}
#header-wrap {clear:both; position:relative; width:972px; margin:0 auto}
#location {float:left; width:530px; height:30px; padding:7px 0 0; z-index:7}
  #location p {float:left; margin:0; padding:0 10px; font-size:16px; color:#444}
  #location a {font-size:12px; text-decoration:none}
  #location a:hover {border-bottom:1px dotted #000080}
  #quicksrch-box {float:left; position:relative; width:225px; height:23px}
  #quicksrch {margin:0; padding:0}
  #quicksrch .search-field {float:left; width:156px; height:19px; padding-left:5px; background:#fff; border:1px solid #999; border-right:0; color:#000; border-radius:4px 0 0 4px}
  #quicksrch button {float:left; width:62px; height:23px; background:url(images/sprite-buttons-quick.png) 0 0 no-repeat; border:0; cursor:pointer}
  #quicksrch button:hover {background:url(images/sprite-buttons-quick.png) 0 -23px no-repeat}
#login-box {float:left; position:relative; width:442px; height:37px; overflow:hidden}
  .account-tools {float:left; position:relative; width:442px; height:37px; font-weight:bold; color:#444}
  .account-tools a {text-decoration:none}
  .account-tools a:hover {border-bottom:1px dotted #000080}
  .account-tools a.nav,.account-tools a.join-rvt {float:right; position:relative; margin:0 0 0 5px; padding:3px 10px 4px 10px; background:#444; border-bottom:0; color:#fff; border-radius:0 0 4px 4px}
  .account-tools a.nav:hover,.account-tools a.join-rvt:hover {background:#c00; border-bottom:0}
  .account-tools a.join-rvt {background:#888}
#logo-box {float:left; clear:both; position:relative; width:234px; height:103px; padding-left:10px; overflow:hidden}
#banner-top {float:left; width:728px; height:100px; padding-top:13px; text-align:right; overflow:hidden}
#support {float:left; position:relative; width:346px; height:62px; padding:51px 0 0 382px; z-index:13}
  #support a {text-decoration:none}
  #support a:hover {border-bottom:1px dotted #000080}
  #support .support-agent {position:absolute; left:557px; bottom:0; width:96px; height:97px; z-index:1333}

#navbar {clear:both; float:left; position:relative; margin:0; text-align:center; width:972px; height:28px; background:#444; z-index:3}
  #menu-main {float:left; position:relative; margin:0 0 0 -2px; padding:4px 0 0 10px; list-style:none; color:#000; font-size:14px; z-index:1111}
  #menu-main li {float:left; position:relative; margin-left:2px; list-style:none}
  #menu-main li a.hover,#menu-main li a:hover {position:relative; z-index:1113}
  #menu-main ul {position:absolute; top:100%; left:0; width:100%; visibility:hidden; z-index:1112}
  #menu-main ul li {position:relative; left:-42px}
    #menu-main ul ul {top:0; left:194px}
    #menu-main ul ul li a {border-left:1px solid #fff}
  #menu-main li:hover > ul {visibility:visible}
  #menu-main li a {position:relative; float:left; height:19px; min-width:36px; margin:0; padding:5px 7px 0 7px; background:#444; font-weight:bold; color:#fff; text-decoration:none; text-align:center; border-radius:5px 5px 0 0}
  #menu-main li a:visited {color:#fff}
  #menu-main li a:hover {background:#666}
  #menu-main li a.active {background:#fff; color:#444}
  #menu-main li a.active:visited {color:#444}
  #menu-main li a.active:hover {color:#444; background:#fff}
  #menu-main ul li a {width:180px; font-size:13px; text-align:left; background:#666; border-bottom:1px solid #fff; border-radius:0}
  #menu-main ul li a:hover {background:#c00}
  #menu-main a.dir {background:#666 url(images/menu-main-arrow-r.png) no-repeat 100% 50%}
  #menu-main a.dir:hover {background:#c00 url(images/menu-main-arrow-r.png) no-repeat 100% 50%}
  #social {float:right; width:126px; height:24px; margin:2px 5px 0 0; padding:0 /*padding:0 0 0 31px; background:url(images/bg_social.png) 0 8px no-repeat*/}
  #social li {float:left; padding-left:4px}
  #social li a {float:left; width:24px; height:24px}
  #social li a#twitter {background:url(images/sprite-social.png) 0 0 no-repeat}
  #social li a#facebook {background:url(images/sprite-social.png) 0 -24px no-repeat}
  #social li a#youtube {background:url(images/sprite-social.png) 0 -48px no-repeat}
  #social li a#rss {background:url(images/sprite-social.png) 0 -72px no-repeat}
#sub-menu {float:left; clear:both; position:relative; width:972px; height:30px; margin:0; padding:0; background:#fff; z-index:2}
#nomenu {clear:both; float:left; width:972px; height:1px; background:#444; text-align:center}
  #nomenu p.status {position:relative; height:18px; margin:-18px 0 0; padding:0; color:#444; font-size:11px; font-weight:bold; z-index:1112}
  #nomenu p.status a {text-decoration:none; border-bottom:1px dotted #e7e7e7}
  #nomenu p.status a:visited {color:#000080}
  #nomenu p.status a:hover {border-bottom:1px dotted #000080}

/* modwide layout */
#container {float:left; clear:both; position:relative; width:100%; background:#e6e6e6 url(images/bg-content.png) repeat-y center top; z-index:1}
#main-wrap {clear:both; position:relative; width:972px; margin:0 auto; padding-top:30px; background:#fff}
#content {float:left; position:relative; clear:both; width:786px; padding:0 13px 30px 13px; background:#fff}
#sidebar {float:left; width:160px; padding-top:78px; text-align:center; background:#fff}
  #sidebar #trust {}
  #sidebar #banner {float:left; clear:left; width:160px; padding-bottom:10px; border-bottom:1px dotted #666}
  #sidebar #banner .ad {float:left; clear:left; width:160px; padding:10px 0; border-top:1px dotted #666}
  #sidebar #banner #rvt-live ul {width:60; margin:0; padding:0; overflow:hidden; color:#f0f0f0}
  #sidebar #banner #rvt-live ul li {display:block; width:120px; height:125px; list-style:none; margin:1px 0 0; padding:5px 5px 0 5px; background:#444; border:1px solid #000; overflow:hidden}
  #sidebar #banner #rvt-live ul li a {color:#99ddf4}
/* end modwide */

/* sidebar 2011 */
#side-container {float:left; clear:both; position:relative; width:100%; background:#e6e6e6 url(images/bg-content.png) repeat-y center top; z-index:1}
#side-main-wrap {clear:both; position:relative; width:972px; margin:0 auto; padding-top:30px; background:#fff}
#side-sidebar {float:left; clear:both; width:202px; padding-left:10px; background:#fff; line-height:1.5em; overflow:hidden}
  #side-sidebar a {text-decoration:none}
  .sidebar-back {float:left; clear:both; width:202px; height:30px; margin-bottom:16px; background:url(images/back.png) no-repeat; line-height:30px; text-align:center; font-weight:bold; color:#444}
  .sidebar-back:hover {color:#000}
  .filter-viewing {float:left; clear:both; width:200px; background:#444; border:1px solid #444; overflow:hidden; border-radius:4px}
    .filter-viewing h3 {float:left; clear:both; width:182px; margin:0; padding:9px; font-size:14px; color:#fff}
    .filter-viewing p {float:left; clear:both; width:182px; margin:0; padding:9px; background:#f7f7f7; border-top:1px solid #444; color:#444}
    .filter-viewing p b {float:left}
    .filter-viewing p a.remove {float:right; width:14px; height:13px; margin-top:1px; background:url(images/filter-remove.png) no-repeat; text-decoration:none}
  .filter-refine {float:left; clear:both; width:200px; margin:16px 0; background:#444; border:1px solid #444; overflow:hidden; border-radius:4px}
    .filter-refine h3 {float:left; clear:both; width:182px; margin:0; padding:9px; font-size:14px; color:#fff}
    .filter-data {float:left; clear:both; width:182px; margin:0; padding:9px; background:#f7f7f7; border-top:1px solid #444; color:#444}
    .filter-refine .box {float:left; clear:both; width:200px; margin:0; padding:9px 0; background:#f7f7f7; color:#444}
    .filter-refine .box ul {float:left; clear:both; margin:0; padding:0; font-size:13px}
    .trigger {float:left; clear:both; margin:0; padding:; font-weight:bold; text-align:left; font-size:14px; color:#444}
    .trigger a:link,.trigger a:visited {float:left; clear:both; padding-left:9px; color:#444}
    .trigger a:hover,.trigger a:active {background:url(images/bg-trigger.png) no-repeat; color:#222}
    .filters {float:left; clear:both; padding:3px 0 0; display:none}
    .filters ul li a:link,.filters ul li a:visited {padding:0 5px; text-decoration:none}
    .filters ul li a:hover,.filters ul li a:active {background:#444; color:#fff}
    .filter-make {float:left; clear:both; margin:3px 0; width:180px}
  .sidebar-section {float:left; clear:both; width:200px; margin-bottom:16px; background:#f7f7f7; border:1px solid #999; overflow:hidden; border-radius:4px}
    .sidebar-section h3 {float:left; clear:both; width:182px; margin:0; padding:9px 9px 0 9px; color:#000}
    .sidebar-list {float:left; clear:both; width:182px; margin:0; padding:9px; background:#f7f7f7; font-size:13px; font-weight:bold; color:#444}
    .sidebar-list li a:link,.sidebar-list li a:visited {border-bottom:1px dotted #f7f7f7; font-weight:bold}
    .sidebar-list li a:hover,.sidebar-list li a:active {border-bottom:1px dotted #000080}
  .sidebar-ad {float:left; clear:both; width:202px; margin-top:8px; padding:0 0 8px 21px; border-bottom:1px dotted #666}

#side-content {float:left; position:relative; width:734px; padding:0 0 30px 16px; background:#fff; overflow:hidden}
/* end sidebar 2011 */

#footer {clear:both; position:relative; width:100%; margin:0 auto; padding:0; background:#333; color:#bbb}
#footer-wrap {position:relative; width:932px; height:200px; margin:0 auto; padding:30px 20px; background:#222 url(images/footer_seals.png) no-repeat; text-align:center}
  #menu-footer {float:left; width:560px; text-align:left}
  #menu-footer li {float:left; width:140px; list-style-type:none; line-height:22px}
  #menu-footer li a:link,#menu-footer li a:visited {text-decoration:none; border-bottom:1px dotted #222; font-weight:bold; font-size:14px; color:#bbb}
  #menu-footer li a:hover,#menu-footer li a:active {color:#fff; border-bottom:1px dotted #fff}
  #copyright {float:right; width:270px; text-align:center}
  #copyright a {color:#bbb; text-decoration:none}

/* for pop-ups */
#mod-body {margin:20px; background-image:none; font-size:1.083em}
#mod-body h1 {font-size:1.167em}
#mod-body .stdform {font-size:13px}
#mod-body .stdform label {width:100px}
#mod-body .stdform .stdform-text {width:200px; height:19px; font-size:13px}
/* end for pop-ups */

.section {float:left; clear:both; width:100%; margin:16px 0; padding:16px 0; border-top:1px dotted #999}

/* Index page */
#mainwrap {position:relative; width:692px; margin:0 auto}
#big-srch {float:left; clear:left; position:relative; width:690px; height:309px; margin:0 0 10px 0; padding:0; background:url(images/big_s_bg1.png) repeat-x; border:1px solid #999; border-radius:2px}
#big-srch form {float:left; position:relative; width:455px; height:309px; background:url(images/big_s_bg1.png) repeat-x; border-right:1px solid #999; z-index:1100}
#big-srch form .find-rv {float:left; width:226px; height:35px; padding:10px 0 32px 10px}
#big-srch form .rv-count {float:left; width:183px; margin:0; padding:32px 0 0; text-align:right; font-weight:bold; font-size:14px}
#big-srch form label {float:left; clear:left; text-align:right; width:120px; padding:4px 8px 0 0; font-size:17px; font-weight:bold}
#big-srch form select {float:left; width:291px; height:28px; margin-bottom:10px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form input[type='text'] {float:left; height:24px; margin-bottom:10px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form .buysrch-text {float:left; width:289px; height:24px; margin-bottom:10px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form .half-select {width:134px}
#big-srch form .half-field {float:left; width:132px}
#big-srch form .buysrchzip {float:left; width:71px; margin-right:4px}
#big-srch form .bsdistance {width:214px}
#big-srch form button {float:left; width:145px; height:32px; margin:0; padding:0; background:url(images/big_s_findit.png) no-repeat; border:0; cursor:pointer}
#big-srch form button:hover {background:url(images/big_s_findit.png) 0 -32px no-repeat}
#big-srch #slideshow {position:absolute; left:456px; top:0; width:234px; height:195px; overflow:hidden}
#theshow {width:234px; height:170px; overflow:hidden}
.coin-slider {position:relative; overflow:hidden; zoom:1}
.coin-slider a { border:none; text-decoration:none; outline:none}
.cs-buttons {padding:5px 0 0 3px; font-size:0}
.cs-buttons a {float:left; margin-right:3px; width:11px; height:11px; border:1px solid #999; color:#fff; text-indent:-1000px}
.cs-buttons a:hover {background:#7fc4ff; border:1px solid #7fc4ff}
.cs-active {background-color:#999; color:#fff}
.cs-title {width:0; padding:0; background-color:#fff; color:#000}
.cs-prev {padding:0px 10px; background-color:#333; color:#fff; font-weight:bold; border-radius:0 4px 4px 0}
.cs-next {padding:0px 10px; background-color:#333; color:#fff; font-weight:bold; border-radius:4px 0 0 4px}
.cs-next:hover,.cs-prev:hover {background-color:#7fc4ff; color:#000}
#big-srch #options {position:absolute; left:456px; top:195px; width:234px}
  #big-srch #options a:link,#big-srch #options a:visited {float:left; width:210px; height:37px; line-height:38px; padding:0 0 0 24px; background:url(images/big_s_arrow.png) 0 0 no-repeat; border-top:1px solid #999; font-weight:bold; font-size:17px; color:#7f7f7f; text-decoration:none}
  #big-srch #options a:hover,#big-srch #options a:active {background:#fff url(images/big_s_arrow.png) -234px 0 no-repeat; color:#666}
  #big-srch #options a.ad-words:link,#big-srch #options a.ad-words:visited {color:#}
  #big-srch #options a.ad-words:hover,#big-srch #options a.ad-words:active {color:#}
  #big-srch #options a em {color:#000}

#featured {float:left; clear:left; width:692px; border:0; text-align:left}
  #feat_title {float:left; position:relative; width:695px; margin:10px 0 0 0}
  #feat_title h3,#feat_title h3 a {float:left; margin:0 0 0 9px; padding:0; font-size:21px; letter-spacing:-1px; color:#7f7f7f; text-transform:none; text-decoration:none}
  .f_ads {float:left; clear:both; width:700px; margin-left:-4px; padding:7px 0 0}
  .f_ads a {float:left; width:130px; height:113px; padding:4px 2px 2px; margin:0 0 4px 4px; background:#eee; border:1px solid #aaa; text-align:center; font:10px sans-serif; line-height:12px; color:#000; text-decoration:none; overflow:hidden; border-radius:2px}
  .f_ads a:visited {color:#999}
  .f_ads a:hover {background:#444; border-color:#000; color:#fff}
  .f_ads a img {border:1px solid #aaa}
  .f_ads a:hover img {border-color:#fff}
  .f_location a {height:126px; padding:2px}
  .f_ads .f_spot {float:left; width:265px; height:254px; padding:8px 4px 4px; font-size:14px; line-height:19px}
  .f_ads div#f_banner1 {float:left; width:136px; height:129px; margin:0 0 4px 4px; padding:3px 0 0 0; text-align:center}
  .f_ads div#f_end {float:left; width:280px}
  .f_ads div#f_banner2 {float:left; width:414px; height:258px; margin:0 0 4px 4px; padding:8px 0 0 0; background:#eee; border:1px solid #aaa; text-align:center}

.link-button {padding:5px 10px 4px 10px; background:#ededed url(images/bg-link-btn.png) repeat-x; border:1px solid #999; font-weight:bold; color:#555; text-decoration:none; border-radius:4px}
.link-button:hover {background:#444; border:1px solid #000; color:#fff}

#mc_embed_signup {float:left; width:398px}
#feedback {float:left; padding:18px 0 0 50px}
#home-bottom-banner {clear:both; width:100%; text-align:center}
/* End Index Page */

/* Search Results */
.pagination {clear:both; float:left; width:100%; margin:0; padding:10px 0; font-weight:bold; font-size:14px; text-align:center}
.pagination li {float:left; display:inline-block}
.pagination li.active {margin:0 2px 0 0; padding:2px 3px; border:1px solid #000}
.pagination li a {float:left; margin:0 2px 0 0; padding:2px 3px; border:1px solid #fff; text-decoration:none}
.pagination li a:hover {border:1px solid #000080}

#search-wrap {width:728px; margin:0 auto; text-align:left}
#featured-srch {clear:both; width:728px; margin:0 auto; text-align:center}
  #featured-srch a {float:left; width:135px; height:127px; padding:2px; margin:0 2px; background:#eee; border:1px solid #aaa; text-align:center; font:10px sans-serif; line-height:12px; color:#000; text-decoration:none; overflow:hidden; border-radius:2px}
  #featured-srch a:visited {color:#999}
  #featured-srch a:hover {background:#444; border-color:#000; color:#fff}
  #featured-srch a img {border:1px solid #aaa}
  #featured-srch a:hover img {border-color:#fff}
#recently-viewed {clear:both; width:728px; margin:0 auto; padding:16px 0 0; text-align:center}
#recently-viewed h3 {float:left; margin:0; padding:0}
#recently-viewed ul {float:left; clear:both; width:728px; margin:0; padding:0}
#recently-viewed ul li {float:left; width:135px; height:115px; padding:2px; margin:0 2px; text-align:center; font:10px sans-serif; line-height:12px; overflow:hidden}
#recently-viewed ul li a {float:left; width:135px; height:115px; padding:0; border:1px solid #fff; color:#333; text-decoration:none; overflow:hidden}
#recently-viewed ul li a:visited {color:#999}
#recently-viewed ul li a:hover {background:#eee; border-color:#aaa; color:#333}
#recently-viewed ul li a span.reduced {text-decoration:line-through}
#search-sort {float:left; clear:both; width:728px; padding-top:16px}
#search-sort h2 {float:left; margin:0}
#search-sort form {float:right; margin:0; padding:0}
#result-sorter {float:left; clear:both; margin:3px 0 0; padding:0; width:726px; height:28px; line-height:28px; background:#ddd; border:1px solid #999; text-align:left; font-size:13px; font-weight:bold}
#result-sorter li {float:left; margin:0; padding:0 0 0 2px; list-style-type:none}
#result-sorter li.result-price {width:70px}
#result-sorter li.result-location {width:80px}
#dlresult-sorter {margin:3px 0 0; padding:2px 0 0; width:726px; height:28px; line-height:13px; background:#ddd; border:1px solid #999; text-align:left; font-size:13px; font-weight:bold}
#dlresult-sorter li {float:left; margin:0; padding:0 0 0 2px; list-style-type:none}

/* search results 2011 */
#search-sort {float:left; clear:both; width:728px; padding:16px 0 10px 0; border-bottom:1px dotted #999}

.search-results {margin:0; padding:0; width:728px; text-align:left}
.search-results li {float:left; clear:both; position:relative; width:728px; margin-top:10px}
.std-result,.just-listed,.updated {float:left; clear:both; position:relative; width:726px; height:116px; margin:0; padding:5px 0; border:1px solid #777; background:#eee; text-decoration:none; cursor:pointer; border-radius:2px}
.just-listed {background:#eee url(images/just_listed_2.png) no-repeat left bottom}
.updated {background:#eee url(images/updated_2.png) no-repeat left bottom}
.std-result:visited,.just-listed:visited,.updated:visited {background-color:#fff}
.std-result:hover {background:#ddd; border-color:#555}
.just-listed:hover {background:#ddd url(images/just_listed_2.png) no-repeat left bottom; border-color:#555}
.updated:hover {background:#ddd url(images/updated_2.png) no-repeat left bottom; border-color:#555}
.img-type {float:left; clear:both; width:102px; margin-top:5px; padding:0 10px; text-align:center}
.std-result img,.just-listed img,.updated img {width:100px; height:75px; border:1px solid #000}
.std-result img.no-photo,.just-listed img.no-photo,.updated img.no-photo {border:1px solid #fff}
.std-result h5,.just-listed h5,.updated h5 {float:left; width:478px; height:20px; margin:0; padding:2px 0 0; font-size:17px; overflow:hidden}
.std-result .price,.just-listed .price,.updated .price {float:left; width:121px; height:40px; padding:2px 5px 0 0; text-align:right; font-size:15px; overflow:hidden}
.previous-price {padding-right:5px; font-weight:normal; text-decoration:line-through}
.cap-desc {float:left; width:478px; height:97px; margin-top:-10px}
.std-result h6,.just-listed h6,.updated h6 {float:left; width:478px; height:20px; margin:0; padding:0; font-size:15px; font-weight:normal; overflow:hidden}
.std-result .location,.just-listed .location,.updated .location {float:left; width:121px; height:54px; padding:25px 5px 0 0; text-align:right; overflow:hidden}
.std-result p,.just-listed p,.updated p {float:left; width:478px; height:48px; margin:7px 0 0; padding:7px 0 0; border-top:1px dotted #999; overflow:hidden}
.search-results li a.best-price {position:absolute; right:5px; top:5px; width:121px; height:16px; text-align:right; font-weight:bold}
.result-hw0,.result-hw0:visited {font-weight:normal; color:#000}
.result-hw2,.result-hw2 h5,.result-hw2 h6,.result-hw2:visited,.result-hw2 h5:visited,.result-hw2 h6:visited {font-weight:bold; color:#000}
.result-hw3,.result-hw3 h5,.result-hw3 h6,.result-hw3:visited,.result-hw3 h5:visited,.result-hw3 h6:visited {font-weight:bold; color:#DD0000}

.search-results li.result-sell a {height:30px; line-height:30px; border:0; margin:0; padding:0; background:#fff; color:#000080; text-decoration:underline; text-align:center}
.search-results li.result-sell a:visited {color:#3366c0}
.search-results li.result-sell a:hover {background:#fff; text-decoration:none}
.search-results li.banner-search {height:90px; background:#fff; text-align:center; border:0}
.search-results li.banner-search a {height:90px; margin:0; border:0; padding:0; background:#fff}
.search-results li.banner-search a:visited {border:0; background:#fff}
.search-results li.banner-search a:hover {border:0; background:#fff}

#post-search {float:right; width:728px; padding-right:13px; text-align:center}

/* Product Search */
#p-srch {clear:left; float:left; width:320px; margin:30px 0 0; padding:0}
#p-srch label {display:block; float:left; clear:left; text-align:right; width:100px; padding:3px 5px 0 0; font-size:13px; font-weight:bold}
#p-srch select {display:block; float:left; width:191px; height:22px; margin-bottom:3px; border:1px solid #666; background:#fff; color:#000; font-size:13px}
#p-srch input[type='text'] {display:block; float:left; height:18px; margin-bottom:3px; border:1px solid #666; background:#fff; color:#000; font-size:13px}
#p-srch .buysrch-text {display:block; float:left; width:189px; height:18px; margin-bottom:3px; border:1px solid #666; background:#fff; color:#000; font-size:13px}
#p-srch .half-select {width:84px}
#p-srch .half-field {float:left; width:82px}
#p-srch .buysrchzip {float:left; width:60px; margin-right:5px}
#p-srch .bsdistance {width:124px}
#category-page #description #product-post {float:left; width:300px; padding:30px 0 0 20px}
#category-page #description #product-post img {float:left}
#category-page #description #product-post p {clear:left; margin:20px 0 0; padding:0}

#product-list-box {float:left; clear:both; width:696px; margin:10px 0 0 -10px}
.product-list {float:left; position:relative; width:316px; margin:0 0 10px 10px; padding:10px; border:1px solid #999}
.product-list h2 {float:left; margin:0 0 10px 0}
.product-list ul.browselist {float:left; clear:left; width:316px; list-style-type:none; margin:0; padding:0; font-size:14px; font-weight:bold}
.product-list ul.browselist li {margin:7px 0 3px 0}
.product-list ul.browselist li.sublistlink {list-style-image:none; font:normal 12px arial; line-height:1em; margin:0 0 2px 7px}
.product-list ul.browselist li.sublistlink a {color:#666}
.product-list ul.browselist li.sublistlink a:visited {color:#666}
.product-list ul.browselist li.sublistlink a:hover {color:#333}

#results-sortbox {float:left; position:relative; width:726px; height:30px; margin:5px 0 7px 0; border:1px solid #ccc; background:url(images/bg_sort.png) repeat-x; text-align:right}
.results-sort {margin:0; padding:0; position:absolute; top:5px; right:7px}
.results-sort label {display:block; float:left; text-align:right; margin:1px 5px 0; font:bold 14px arial}
.results-sort select {display:block; float:left; width:200px; height:18px; margin:0; border:1px solid #666; background:#fff; font:bold 12px arial; color:#003e7d}

.p-result {float:left; position:relative; width:724px; height:158px; padding:0; margin-bottom:7px; background:url(images/bg_result01.png) repeat-x; border:2px solid #ccc; overflow:hidden; cursor:pointer}
.p-result:hover {background:#fff; border-color:#000}
.re-featured {background:url(images/bg_result03.png) repeat-x; border:2px solid #fc6}
.re-black {border:2px solid #000}
.re-red {border:2px solid #cd0000}
  .p-result-pic {position:absolute; top:7px; left:7px; width:100px; height:75px; text-align:center}
  .p-result-view {position:absolute; top:82px; left:7px; width:100px; height:18px; line-height:18px; text-align:center; font-weight:bold}
  .p-result-updated {position:absolute; top:85px; left:7px; width:100px; font-size:10px; line-height:11px; text-align:center; color:#666}
  .p-result-text {position:absolute; top:7px; left:123px; width:595px; height:64px; text-align:left; overflow:hidden}
  .p-result-text h4 {margin:0; padding:0; font-size:16px}
  .p-result-text a {text-decoration:none; color:#222}
  .p-result-heading {position:relative; display:block; width:453px; height:16px; overflow:hidden}
  .p-result-detail-row1,.p-result-detail-row2 {position:absolute; top:74px; left:123px; width:595px; height:15px; text-align:right; padding-top:6px; border-top:1px dotted #999; font-weight:bold; overflow:hidden}
  .p-result-detail-row2 {top:102px}
  .p-result-detail-row3 {position:absolute; top:130px; left:7px; width:711px; text-align:right; padding-top:8px; border-top:1px dotted #999; font-weight:bold}
  .p-result-detail {color:#777; margin-left:16px}
  .p-result-price {position:absolute; top:3px; right:5px; font:bold 1.1em arial}
  .p-result-dlinv {position:absolute; top:81px; left:126px; font-weight:bold}
  .p-result-save {position:absolute; top:138px; left:7px; font-weight:bold; z-index:997}
  .saveform {margin:0; padding:0}
  .saveform label {display:block; float:left}
  .saveform input[type='checkbox'] {display:block; float:left; position:relative; top:-2px; left:4px}
#search-wrap ul.paginate {clear:both; width:748px; margin:0; padding:0 10px; font-weight:bold; font-size:14px}
#search-wrap ul.paginate li {display:block; float:left; margin:0 3px 3px 0; overflow:hidden}
#search-wrap ul.paginate li.activepage {padding:2px 4px; background:#444; border:1px solid #000; color:#fff}
#search-wrap ul.paginate li a {display:block; float:left; padding:2px 4px; background:#ddd; border:1px solid #ccc; text-decoration:none; overflow:hidden}
#search-wrap ul.paginate li a:hover {background:#eee}

#adtitle {font-size:1.3em; padding-bottom:3px}
#ad-display {float:left; margin-bottom:16px; width:686px}
#ad-photos {float:left; width:686px; margin-bottom:16px}
  #photobox {float:left; width:400px; max-height:400px; overflow:hidden}
    .photo {padding:0}
  #t-box {float:left; width:260px; height:300px; padding-left:5px; overflow:auto}
    #t-box a {float:left; margin:0 3px 3px 0; border:1px solid #fff; width:80px; height:60px; overflow:hidden; cursor:pointer}
    #t-box a:hover {border-color:#333}
    .t-pics {float:left; margin:0 3px 3px 0; border:2px solid #fff; width:80px; height:60px; overflow:hidden; cursor:pointer}
    .t-pics:hover {border-color:#333}
    .t-on {border-color:#cd0000}
  #photoselect {width:714px; margin:16px 0 16px 16px}
  #fullphoto {clear:both; margin:0 0 0 16px}
.ad-functions {float:left; width:144px; padding-left:12px}
  #ad-seller {display:block; width:150px; height:90px; margin-bottom:3px; font-size:11px; font-weight:bold}
  #eseller {display:block; margin-bottom:3px; padding:4px 2px 3px 12px; font:bold 12px arial; color:#fff; text-decoration:none; background:#cd0000; border:1px solid #ff5050; border-color:#ff5050 #a50000 #a50000 #ff5050; border-radius:3px}
  #eseller:hover {background:#f00}
  .adfun {display:block; margin-bottom:2px; padding:4px 2px 3px 12px; font:bold 12px arial; color:#000; text-decoration:none; background:#ddd; border:1px solid #eee; border-color:#eee #aaa #aaa #eee; border-radius:3px}
  .adfun:visited {color:#000}
  .adfun:hover {background:#eee; color:#000}
#ad-details {clear:both; float:left; width:686px; margin-bottom:16px}
.ad-items1 {float:left; margin:0; padding:0 5px 0 0}
.ad-items1 li {display:block; height:16px; padding-right:2px; font-weight:bold}
.ad-items2 {float:left; margin:0; padding:0 5px 0 0}
.ad-items2 li {display:block; min-width:136px; max-width:150px; height:16px; overflow:hidden}
.p-adbox {float:left; width:660px; padding:10px; margin-bottom:16px; border:3px solid #ccc; border-radius:10px}
#ad-extras {float:left; clear:both; width:130px; list-style-image:url(images/arrow_grn.gif); margin:16px 0 16px 16px; padding:0}
#flags {float:left; width:126px; margin-bottom:10px; padding:7px; border:3px solid #ccc; font-weight:bold; border-radius:10px}
  #flags ul li {list-style-image:url(images/arrow_red.gif); margin-left:16px; padding-left:0}
  #flags ul li a {cursor:pointer}
#map_canvas {width:640px; height:480px}
/* End Product Search */

/* RVs For Sale */
#browse-crumbs {float:left; margin:-10px 0 10px 0; padding:0}
#browse-crumbs li {display:inline; padding:0 5px 0 0}
#browse-crumbs li:before {content:"\00BB \0020"; font-size:15px}
#browse-list {float:left; clear:left; position:relative; width:702px; padding:0}
#browse-list div.advanced {position:absolute; right:0; top:-50px; text-align:right; font-size:14px}
#browse-list ul {float:left; width:712px; margin:0 0 0 -10px; padding:0}
  #browse-list ul li {float:left; width:168px; height:204px; margin:0 0 10px 10px; padding:0; list-style-type:none}
  #browse-list ul li a {display:block; position:relative; float:left; width:168px; height:204px; margin:0; padding:0; text-decoration:none}
  #browse-list ul li a h2 {position:absolute; top:3px; left:5px; margin:0; padding:0; color:#333}
  #browse-list ul li a span {display:block; position:absolute; top:179px; right:10px; width:60px; height:24px; line-height:25px; font-size:15px; font-weight:bold; color:#fff; text-align:right}
  #browse-list ul li a:hover span {background:url(images/arrow_viewrvs.png) no-repeat}
  #browse-list ul li a#class-a-gas      {background:url(images/sprite_rvsforsale.jpg) 0 0 no-repeat}
  #browse-list ul li a#class-a-diesel   {background:url(images/sprite_rvsforsale.jpg) 0 -204px no-repeat}
  #browse-list ul li a#class-b          {background:url(images/sprite_rvsforsale.jpg) 0 -408px no-repeat}
  #browse-list ul li a#class-c          {background:url(images/sprite_rvsforsale.jpg) 0 -612px no-repeat}
  #browse-list ul li a#fifth-wheels     {background:url(images/sprite_rvsforsale.jpg) 0 -816px no-repeat}
  #browse-list ul li a#travel-trailers  {background:url(images/sprite_rvsforsale.jpg) 0 -1020px no-repeat}
  #browse-list ul li a#toy-haulers      {background:url(images/sprite_rvsforsale.jpg) 0 -1224px no-repeat}
  #browse-list ul li a#folding-trailers {background:url(images/sprite_rvsforsale.jpg) 0 -1428px no-repeat}
  #browse-list ul li a#campers          {background:url(images/sprite_rvsforsale.jpg) 0 -1632px no-repeat}
  #browse-list ul li a#park-models      {background:url(images/sprite_rvsforsale.jpg) 0 -1836px no-repeat}
  #browse-list ul li a#toterhomes       {background:url(images/sprite_rvsforsale.jpg) 0 -2040px no-repeat}
  #browse-list ul li a#products         {background:url(images/sprite_rvsforsale.jpg) 0 -2244px no-repeat}
  #browse-list ul li a#trucks           {background:url(images/sprite_rvsforsale.jpg) 0 -2448px no-repeat}
  #browse-list ul li a#tow-behind-cars  {background:url(images/sprite_rvsforsale.jpg) 0 -2652px no-repeat}
#category-page {float:left; width:686px}
#category-page #description {float:left; position:relative; width:684px; height:208px; background:#e6e6e6 url(images/bg_category.png) repeat-x; border:1px solid #999; border-radius:4px}
#category-page #description p {float:left; width:331px; margin:0; padding:10px}
#category-page #city-state {float:left; position:relative; width:684px; background:#e6e6e6 url(images/bg_category.png) repeat-x; border:1px solid #999}
#category-page #city-state h2 {float:left; clear:left; margin:16px 0 0 16px; padding:0}
#category-page #city-state p {float:left; clear:left; margin:0 0 16px 16px; padding:0}
#category-page #city-state ul {float:left; clear:left; margin:0 0 16px 16px; padding:0; width:668px}
#category-page #city-state ul li {float:left; padding:0 5px 3px 0; width:162px; list-style:none; overflow:hidden}
#category-image {float:left; width:321px; height:158px; margin-top:10px; border:1px solid #999}
#category-all {display:block; position:absolute; left:10px; bottom:10px; padding-left:16px; background:url(images/arrow-grn.png) 0 5px no-repeat; font:bold 15px arial,sans-serif; color:#444; text-decoration:none}
#category-all:hover {color:#000; text-decoration:none}
#category-specs {display:block; position:absolute; right:10px; bottom:10px}
#category-list-box {float:left; clear:both; width:696px; margin:10px 0 0 -10px}
.category-list {float:left; position:relative; width:316px; margin:0 0 10px 10px; padding:10px; border:1px solid #999}
.category-list h2 {float:left; margin:0 0 10px 0}
.category-list a.sort {float:left; clear:both; width:120px; height:19px; line-height:20px; margin:0 0 7px 0; padding-left:20px; background:#f6f6f6 url(images/sort-arrow.png) no-repeat; border:1px solid #ddd; text-decoration:none; border-radius:4px}
.category-list a.sort:hover {background-color:#fff; border:1px solid #ccc}
.category-list a.showhide {display:block; position:absolute; top:10px; right:10px; font-weight:bold; text-decoration:none}
.category-list a.showhide:visited {color:#000080}
.category-list a.showhide:hover {color:#3366c0}
.category-list ul {float:left; clear:both; width:316px; margin:0; padding:0}
.category-list ul li {float:left; width:158px; margin:0; padding:1px 0; list-style:none; overflow:hidden}
  .class-a-gas {background:url(images/cat/class-a-gas.jpg) no-repeat}
  .class-a-diesel {background:url(images/cat/class-a-diesel.jpg) no-repeat}
  .class-b {background:url(images/cat/class-b.jpg) no-repeat}
  .class-c {background:url(images/cat/class-c.jpg) no-repeat}
  .fifth-wheel {background:url(images/cat/5th-wheel.jpg) no-repeat}
  .travel-trailer {background:url(images/cat/travel-trailer.jpg) no-repeat}
  .toy-hauler {background:url(images/cat/toy-hauler-towable.jpg) no-repeat}
  .folding-trailer {background:url(images/cat/folding-trailer.jpg) no-repeat}
  .truck-camper {background:url(images/cat/camper.jpg) no-repeat}
  .park-model {background:url(images/cat/park-model.jpg) no-repeat}
  .toterhome {background:url(images/cat/toterhome.jpg) no-repeat}
  .miscellaneous {background:url(images/cat/miscellaneous.jpg) no-repeat}
  .truck {background:url(images/cat/trucks.jpg) no-repeat}
  .tow-behind-car {background:url(images/cat/tow-behind-cars.jpg) no-repeat}
.airstream {background:url(images/make/airstream.png) no-repeat}
.coachmen {background:url(images/make/coachmen.png) no-repeat}
.fleetwood {background:url(images/make/fleetwood.png) no-repeat}
.forestriver {background:url(images/make/forestriver.jpg) no-repeat}
.fourwinds {background:url(images/make/fourwinds.jpg) no-repeat}
.gulfstream {background:url(images/make/gulfstream.jpg) no-repeat}
.holidayrambler {background:url(images/make/holidayrambler.jpg) no-repeat}
.itasca {background:url(images/make/itasca.jpg) no-repeat}
.jayco {background:url(images/make/jayco.jpg) no-repeat}
.keystone {background:url(images/make/keystone.jpg) no-repeat}
.monaco {background:url(images/make/monaco.png) no-repeat}
.newmar {background:url(images/make/newmar.jpg) no-repeat}
.rvision {background:url(images/make/rvision.jpg) no-repeat}
.starcraft {background:url(images/make/starcraft.jpg) no-repeat}
.thor {background:url(images/make/thor.png) no-repeat}
.winnebago {background:url(images/make/winnebago.jpg) no-repeat}
/* End RVs For Sale */

/* RV Detail */
.ad-menu {float:left; width:784px; height:40px; margin:0 0 16px 0; padding:0; background:#ccc; border:1px solid #ccc; border-right:0; overflow:hidden}
.ad-menu li {float:left; width:111px; height:40px; margin:0; padding:0; border-right:1px solid #ccc; list-style:none; overflow:hidden}
.ad-menu li.private {background:url(images/ad-menu-mod.png) no-repeat}
.ad-menu li a {display:block; width:111px; height:40px}
.ad-menu li a.dealer {background:#eee url(images/ad-menu-mod.png) -111px 0 no-repeat}
.ad-menu li a.dealer:hover {background-position:-111px -40px}
.ad-menu li a.print {background:#eee url(images/ad-menu-mod.png) -222px 0 no-repeat}
.ad-menu li a.print:hover {background-position:-222px -40px}
.ad-menu li a.save {background:#eee url(images/ad-menu-mod.png) -333px 0 no-repeat}
.ad-menu li a.save:hover {background-position:-333px -40px}
.ad-menu li a.saved {background:url(images/ad-menu-saved.png) no-repeat}
.ad-menu li a.price {background:#eee url(images/ad-menu-mod.png) -444px 0 no-repeat}
.ad-menu li a.price:hover {background-position:-444px -40px}
.ad-menu li a.loan-calculator {background:#eee url(images/ad-menu-mod.png) -555px 0 no-repeat}
.ad-menu li a.loan-calculator:hover {background-position:-555px -40px}
.ad-menu li a.share {background:#eee url(images/ad-menu-mod.png) -666px 0 no-repeat}
.ad-menu li a.share:hover {background-position:-666px -40px}
.ad-menu li a.contact {background:#eee url(images/ad-menu-mod.png) -777px 0 no-repeat}
.ad-menu li a.contact:hover {background-position:-777px -40px}
.ad-menu li.phone {background:#eee url(images/ad-menu-mod.png) 0 -40px no-repeat}

#photo-request {width:388px; margin:10px 5px; padding:3px 0; background:#666; border:1px solid #000; text-align:center; font-weight:bold; color:#fff; cursor:pointer; border-radius:4px}
#photo-request:hover {background:#444}

.rv-display {float:left; clear:both; width:400px; height:381px; background:#444; border:1px solid #444; overflow:hidden}
.rv-display .main-photo {float:left; width:400px; height:300px; overflow:hidden}
.rv-display .scroller {float:left; width:268px; height:50px; padding:5px 0 0 5px; text-align:center; overflow:hidden}
.rv-display .scroller img {float:left; width:60px; height:48px; margin:0 5px 5px 0; border:1px solid #fff; overflow:hidden}
.rv-display .video {float:left; width:122px; height:71px; margin:5px 0 0}
.rv-display .view {float:left; clear:both; width:263px; margin:0; padding:5px; font-size:13px; color:#ddd}

.rv-info-1 {float:left; width:193px; margin:0; padding:0 0 0 16px; font-size:13px; line-height:19px}
.rv-info-1 h5 {margin:0; padding:0; font-size:14px}
.rv-info-1 ul {float:left; margin:10px 0 0; padding:0 0 0 14px; list-style:disc}
.rv-info-1 ul li {list-style-type:disc}
.rv-info-1 .solicitors {margin:5px 0; padding:0; font:bold 11px sans-serif; color:#c00; line-height:13px}

.rv-info-2 {float:left; width:175px; margin:0; padding:0; font-size:13px; line-height:19px}
.rv-info-2 ul {float:left; clear:both; width:100%; margin:0; padding:0; list-style:none}
.rv-info-2 ul li {padding-bottom:3px}
.rv-info-2 .other-ad {float:left; width:173px; margin-bottom:10px; padding:10px 0 5px; background:#444; border:1px solid #000; text-align:center; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; line-height:16px; border-radius:4px}
.rv-info-2 .other-ad:visited {color:#fff}
.rv-info-2 .other-ad:hover {background:#222}
.rv-info-2 .other-ad img {border:1px solid #ccc}
.rv-info-2 .report {padding-left:20px; background:url(images/warning_16.png) no-repeat}
.rv-info-2 .video {}

#ad-tools {float:left; clear:both; width:702px; margin:10px 0; padding:5px 3px; border:1px solid #ccc; font-weight:bold}
#ad-tools a.problem {display:block; float:right; width:200px; margin:-6px 0 0 0; padding:5px 0 0 20px; background:url(images/warning_16.png) 0 5px no-repeat}
#ad-tools ul {float:left; height:16px; margin:0; padding:0}
#ad-tools ul li {float:left; width:16px; height:16px; padding-right:5px; list-style:none}

.payment {font-style:italic; font-size:14px; color:#444}
.description {float:left; clear:both; width:100%; font-size:14px; line-height:18px}

#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}

/* DEALER INFO */
#dl-list-header {float:left; width:660px; padding-bottom:16px; text-align:left}
  #dl-list-header ul {float:right}
  #dl-list-header ul li {padding-bottom:2px}
  #dl-list-header ul li a {display:block; width:123px; height:23px; line-height:23px; padding-left:5px; background:#888; border:1px solid #666; font-weight:bold; text-decoration:none; color:#fff}
  #dl-list-header ul li a:hover {background:#c00; color:#fff}
#dl-inventory {margin-top:10px}
#dl-inventory a {color:#000; text-decoration:none}
#dl-inventory a:hover {text-decoration:underline}
#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(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}
#nologo {font-weight:bold; color:#ccc}
#dl_logo {float:left; width:175px; height:175px; background:#fff; border:1px solid #333; border-right:none}
#dl_name {float:left; width:380px; height:175px; border:1px solid #333; background:#999; padding:0 20px; text-align:left; font-weight:bold; color:#fff}
 #dl_name h1 {font-size:24px; margin-top:12px}
 #dl_name ul {margin:0; padding:0; list-style-type:none}
 #dl_name ul li {display:inline; padding-right:16px}
#dl_address {clear:both; float:left; width:188px; height:176px; padding:12px 0 0 12px; border-left:1px solid #333; background:#f0f0f0; text-align:left}
#dl_links {float:left; width:161px; height:164px; padding:24px 0 0 10px; background:#f0f0f0; text-align:left}
#dl_features {float:left; width:225px; height:164px; padding-top:24px; border-right:1px solid #333; background:#f0f0f0; text-align:left}
#dl_description{clear:both; float:left; width:578px; text-align:left; padding:12px 6px 12px 12px; border:1px solid #333}
#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}
#dealermap {display:block; clear:both; height:32px; margin-top:10px; padding-left:40px; font-weight:bold; background:url(images/mapcon.png) no-repeat}

.premier-dealer {float:left; clear:both; width:728px; margin:8px 0; padding-top:38px; background:url(images/premierdealer.png) no-repeat; font-size:14px}
.premier-dealer .wrap {float:left; width:702px; padding:26px 13px 13px 13px; background:#444 url(images/pdealer_bg.png) repeat-x; border-radius:0 4px 4px 4px}
.premier-dealer .dlogo {float:left; width:175px; padding:0 13px 13px 0}
.premier-dealer .dlogo h2 {color:#fff}
.premier-dealer .info {float:left; width:484px; min-height:145px; padding:13px; background:#cecece url(images/pdealer_info.png) no-repeat; border:2px solid #fff; border-radius:4px}
.premier-dealer .info .details {float:left; width:368px}
.premier-dealer .info .details h2 {margin:0; padding:0; font-size:16px}
.premier-dealer .info .details h2 a {text-decoration:none}
.premier-dealer .info .more {float:left; width:88px}
.premier-dealer ul.brand-list {float:left; clear:both; width:100%; margin:8px 0 0; padding:0}
.premier-dealer ul.brand-list li {float:left; margin:0 12px; list-style-type:disc; font-weight:bold; color:#fff}

.standard-dealer {float:left; clear:both; width:702px; margin:8px 0; padding:13px 12px; background:#eee; border:1px solid #999; font-size:13px; border-radius:4px}
.standard-dealer .dlogo {float:left; width:175px; padding:0 13px 13px 0}
.standard-dealer .dlogo h2 {color:#333}
.standard-dealer .details {float:left; width:368px; padding-left:13px}
.standard-dealer .details h3 {margin:0; padding:0; font-size:16px}
.standard-dealer .details h3 a {text-decoration:none}
.standard-dealer .more {float:left; width:88px; padding-right:13px}
.standard-dealer ul.brand-list {float:left; clear:both; width:100%; margin:0; padding:0}
.standard-dealer ul.brand-list li {float:left; margin:0 12px; list-style-type:disc; color:#333}

.dealer-list-usa {float:left; width:220px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list-usa h5 {margin:0; padding:0}
.dealer-list-can {float:left; width:220px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list-can h5 {margin:0; padding:0}

/* dl rollovers*/
.dlmap {background:#666 url(images/dlmap.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
.dlmap:visited {color:#fff}
.dlmap:hover {background:#666 url(images/dlmap.gif) no-repeat bottom}
.dlweb {background:#666 url(images/dlweb.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
.dlweb:visited {color:#fff}
.dlweb:hover {background:#666 url(images/dlweb.gif) no-repeat bottom}
.dlmail {background:#666 url(images/dlmail.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
.dlmail:visited {color:#fff}
.dlmail:hover {background:#666 url(images/dlmail.gif) no-repeat bottom}
.dlinv {background:#666 url(images/dlinv.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
.dlinv:visited {color:#fff}
.dlinv:hover {background:#666 url(images/dlinv.gif) no-repeat bottom}
.dlmore {background:#666 url(images/dlmore.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
.dlmore:visited {color:#fff}
.dlmore:hover {background:#666 url(images/dlmore.gif) no-repeat bottom}
/* END DEALER INFO */

/* dealer sign up */
#order-form {margin:0; padding:0}
#choose-options {float:left; position:relative; margin:16px 0 0 0; width:708px; text-align:left; background:#fff; border:1px solid #666; border-left:0; border-bottom:0; border-radius:0 10px 0 0}
#choose-options form {margin:0; padding:0}
#choose-options ul.option-list {float:left; margin:-1px 0 0 0; padding:0; background:#fff}
#choose-options ul.option-list li {float:left; clear:both}
#choose-options ul.option-list li a {float:left; width:278px; height:38px; padding:10px; background:#333 url(images/placead/sprite-edit-option.png) 0 0 no-repeat; border:1px solid #666; border-bottom:1px solid #333; font-size:17px; font-weight:bold; color:#eee; text-decoration:none; outline:none}
#choose-options ul.option-list li a:hover {background:#666 url(images/placead/sprite-edit-option.png) 0 -59px no-repeat; border-bottom:1px solid #666; color:#fff}
#choose-options ul.option-list li a span {padding-left:12px; font-size:12px}
#choose-options ul.option-list li a.selected {background:#fff url(images/placead/sprite-edit-option.png) 0 -118px no-repeat; border-right:1px solid #fff; border-bottom:1px solid #fff; color:#333; cursor:default}
#choose-options .opt-box {position:absolute; top:20px; left:340px}
#choose-options .opt-box h3 {margin:0 0 5px -10px; padding:0}
#choose-options ul.option-list li a#first {border-radius:10px 0 0 0}
#choose-options ul.option-list li a#last {border-bottom:1px solid #666; border-radius:0 0 0 10px}
#option-02,#option-03,#option-04,#option-05,#option-06 {display:none}
#order-form {margin:0; padding:0; font-size:13px}
#order-form br {clear:left}
#order-form .input-box {float:left; width:357px; margin-bottom:16px; padding:7px 0; background:#f6f6f6; border:1px solid #999; border-radius:5px}
#order-form label {float:left; width:255px; padding:1px 0 0 0}
#order-form select {float:left; width:179px; height:24px; margin-bottom:3px; border:1px solid #666; background:#fff; color:#000}
#order-form input[type='text'] {float:left; height:19px; margin-bottom:3px; border:1px solid #666; background:#fff; color:#000}
#order-form .order-text {float:left; width:180px; height:19px; margin:2px 10px 7px 10px; border:1px solid #666; background:#fff; color:#000}
#order-form input[type='radio'], input[type='checkbox'] {float:left; margin:2px 10px 7px 10px}
#order-form .cost {float:left; width:60px; padding-top:1px; text-align:right}
#order-form .opt-box p {float:left; clear:left; width:330px; margin-top:16px}
#order-form .opt-box p.example {margin-top:10px}
#order-form .opt-box p.example a {display:block; width:140px; margin:0 auto; padding:5px 0; background:#fff; border:1px solid #666; font-weight:bold; font-size:14px; color:#666; text-decoration:none; text-align:center; border-radius:5px}
#order-form .opt-box p.example a:hover {background:#eee; color:#333; border-color:#333}
#order-form #submit-box {float:left; width:299px; padding-top:10px}
#order-form #submit-box label {float:left; width:100px; padding-top:3px; text-align:right}
#order-form #submit-box .text-field {float:right; width:180px; height:21px; padding-right:5px; text-align:right; font-size:14px; font-weight:bold; color:#060}
#order-form #cost-update {float:left; position:relative; width:408px; height:39px; margin-top:-1px; border-top:1px solid #666; text-align:right; z-index:1234}
#order-form #cost-update p {position:absolute; top:0; right:-2px; margin:-1px 0 0 0; padding:0 14px; border:1px solid #666; border-top:1px dotted #fff; line-height:39px; font-weight:bold; font-size:14px; color:#777; z-index:2345; border-radius:0 0 10px 10px}
#order-form #cost-update p span {font-size:18px; color:#000}

#pl-info {float:left; clear:both; width:708px; height:180px; margin-top:32px; border:1px solid #666; border-radius:10px}
#pl-info div {float:left; width:204px; padding:16px; text-align:left}
/* end dealer sign up */

#dealerwrap {clear:both; padding-top:32px; width:600px; text-align:left; font-size:14px}
  #dealerwrap h2 {height:50px; padding:0 0 0 90px; margin:0; line-height:40px; font-size:30px; font-weight:bold}
  #dealerwrap h2.rates-dl01 {background:url(images/rates_dlicons.png) no-repeat 0 0}
  #dealerwrap h2.rates-dl02 {background:url(images/rates_dlicons.png) no-repeat 0 -50px}
  #dealerwrap h2.rates-dl03 {background:url(images/rates_dlicons.png) no-repeat 0 -100px}
  #dealerwrap h3 {font-size:16px; font-weight:bold}
  #dealerwrap p {margin-top:0}
#data-logos {margin:0; padding:0; width:600px}
#data-logos li {float:left; width:200px; margin:0; padding:0 0 10px 0; list-style-type:none}
#affiliates {margin:30px 0}
#rvt-traffic {border:1px solid #999}
#rvt-traffic th {border-bottom:1px dotted #999}

#powerlist {margin:16px 0 0 0; padding:0}
#powerlist li {float:left; width:190px; height:70px; margin:12px 0 0 0; padding:80px 10px 0 0; font-size:12px; overflow:hidden}
#powerlist li#power01 {background:url(images/rvtpowersite_sprite.png) no-repeat 0 0}
#powerlist li#power02 {background:url(images/rvtpowersite_sprite.png) no-repeat -200px 0}
#powerlist li#power03 {background:url(images/rvtpowersite_sprite.png) no-repeat -400px 0}
#powerlist li#power04 {background:url(images/rvtpowersite_sprite.png) no-repeat -600px 0}
#powerlist li#power05 {background:url(images/rvtpowersite_sprite.png) no-repeat -800px 0}
#powerlist li#power06 {background:url(images/rvtpowersite_sprite.png) no-repeat -1000px 0}
#powerlist li:first-line {font-weight:bold; font-variant:small-caps; font-size:16px}

/* 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}
.clear-l {clear:left}
.clear-r {clear:right}
.block {display:block}
.preload {display:none}
.bold {font-weight:bold}
.italic {font-style:italic}
.centertext {text-align:center}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f17 {font-size:17px}
.f18 {font-size:18px}
.f19 {font-size:19px}
.f20 {font-size:20px}
.f30 {font-size:30px}
.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}
.mar16 {margin:16px}
.mar16-t {margin-top:16px}
.mar16-r {margin-right:16px}
.mar16-b {margin-bottom:16px}
.mar16-l {margin-left:16px}
.fullwidth {width:100%}
.halfwidth {width:49%}
.no-margin {margin:0; padding:0}
.pointer {cursor:pointer}
.vip {color:#c00}
.vip-link {font-weight:bold; color:#c00; text-decoration:none}
.vip-link:visited {color:#c00; text-decoration:none}
.vip-link:hover {color:#c00; text-decoration:underline}
.attention {text-transform:uppercase}
.no-i {font-style:normal}
.no-u {text-decoration:none}
.low-link,.low-link:visited {color:#000; text-decoration:none}
.low-link:hover,.low-link:active {color:#333; text-decoration:none}
address {font-family:georgia, "times new roman", serif; font-style:normal; padding:16px 0}
.dealeraddress {float:left; font:bold 16px sans-serif; padding:0 16px}
.resource-box {float:left; padding-right:40px}
#pr-banner {float:left; margin:16px 0 0 7px}
.std-box {padding:10px; border:1px solid #bbb; background:#f6f6f6; border-radius:4px}
.option-box {padding:10px 12px; border:1px solid #ccc; background:#efefef; border-radius:4px}
.option-box ol li {line-height:20px}
.headerlink a {color:#000; border-bottom:1px dashed #000; text-decoration:none}
.headerlink a:hover {border-bottom:1px solid #000}
.line-apart {border-top:1px solid #000; padding-top:16px}
.paralist li {margin-bottom:16px}
sub {font-size:10px}
sup {font-size:10px}
.links-box {float:right; margin:0 0 16px 16px; padding:10px; border:1px solid #666; background:#eee;; border-radius:4px}
ul.list li {list-style-type:disc; padding-bottom:12px}
.tightlist {padding:0 0 0 12px}
.plain-list {margin:0; padding:0}
.plainlist li {list-style-type:none; margin:0; padding:0}
.rvlist {margin:7px 0 7px 20px; padding:0}
.rvlist li {list-style-type:disc; padding:0 0 3px 0}
.hlist li {display:inline; list-style:none}
.b_red {font-weight:bold; color:#c00; text-decoration:none}
.t {font-weight:bold; font-style:italic; color:#000; text-decoration:none}
.star {font:bold 1.5em sans-serif; color:#c00}
.redstar {font:bold 1.5em sans-serif; color:#c00}
.top {padding-left:16px; background:url(images/arrow_grn_up.gif) 0 2px no-repeat}
.strike {text-decoration:line-through}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.wait {display:none}

/* BUTTONS */
.stdbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-right.png) top right no-repeat; border:0; cursor:pointer}
.stdbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.stdbtn span {margin-top:-1px}}
.stdbtn:hover {background:url(images/sprite-buttons-right.png) bottom right no-repeat}
.stdbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#ccc; white-space:nowrap}
.stdbtn:hover span {color:#fff}
.type-fw span {background:url(images/sprite-buttons.png) 0 0 no-repeat}
.type-fw:hover span {background:url(images/sprite-buttons.png) 0 -30px no-repeat}
.type-bk span {background:url(images/sprite-buttons.png) 0 -60px no-repeat}
.type-bk:hover span {background:url(images/sprite-buttons.png) 0 -90px no-repeat}
.type-up span {background:url(images/sprite-buttons.png) 0 -120px no-repeat}
.type-up:hover span {background:url(images/sprite-buttons.png) 0 -150px no-repeat}
.type-pl span {background:url(images/sprite-buttons.png) 0 -180px no-repeat}
.type-pl:hover span {background:url(images/sprite-buttons.png) 0 -210px no-repeat}
.type-ok span {background:url(images/sprite-buttons.png) 0 -240px no-repeat}
.type-ok:hover span {background:url(images/sprite-buttons.png) 0 -270px no-repeat}
.type-xx span {background:url(images/sprite-buttons.png) 0 -300px no-repeat}
.type-xx:hover span {background:url(images/sprite-buttons.png) 0 -330px no-repeat}
.type-fn span {background:url(images/sprite-buttons.png) 0 -360px no-repeat}
.type-fn:hover span {background:url(images/sprite-buttons.png) 0 -390px no-repeat}
.specialbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-special-right.png) top right no-repeat; border:0; cursor:pointer}
.specialbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.specialbtn span {margin-top:-1px}}
.specialbtn:hover {background:url(images/sprite-buttons-special-right.png) bottom right no-repeat}
.specialbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#fff; white-space:nowrap}
.special-fw span {background:url(images/sprite-buttons-special.png) 0 0 no-repeat}
.special-fw:hover span {background:url(images/sprite-buttons-special.png) 0 -30px no-repeat}
.contactbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-contact-right.png) top right no-repeat; border:0; cursor:pointer}
.contactbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.contactbtn span {margin-top:-1px}}
.contactbtn:hover {background:url(images/sprite-buttons-contact-right.png) bottom right no-repeat}
.contactbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#fff; white-space:nowrap}
.contact-fw span {background:url(images/sprite-buttons-contact.png) 0 0 no-repeat}
.contact-fw:hover span {background:url(images/sprite-buttons-contact.png) 0 -30px no-repeat}

/* CONTEXT STYLES */
#article-wrap {clear:both; width:650px; margin:16px 0; text-align:left; font-size:14px; line-height:1.5}
#article-wrap ul li {padding-bottom:16px; list-style:disc}
#article-wrap ol li {padding-bottom:16px}
.article-list {float:left; width:49%}
.article-list ul {clear:both; width:95%; margin-left:0; padding:16px 0 0; font-size:14px}
.article-list ul li {width:95%; padding-bottom:16px}
#hometext {clear:both; width:100%; margin:16px 0; text-align:left}
#hometext h3 {margin:10px 0 0; padding:0}
#hometext ul {margin:0; padding:0}
#hometext ul li {display:inline; margin:0; padding:0 7px 0 0; list-style-type:none}
#hometext h1 {font-size:1em; margin:0}
#faq-note {float:right; width:33%; margin:0 0 10px 10px; padding:0 10px; border:1px solid #ccc; font-size:12px}
#breaking-news a {font-weight:bold; font-size:14px}
#breaking-news p {margin:0 0 20px 0; padding:0}
#four04srch {float:left; margin:0; padding:0; font-size:1.3em}
  #four04srch input[type='text'] {float:left; width:250px; height:18px; border:1px solid #999; background:#fff; color:#000}
  .four04srch-text {float:left; width:185px; height:18px; border:1px solid #999; background:#fff; color:#000}
  #four04text {float:left; padding-right:7px; font-weight:bold}
  #four04srch button {float:left; height:22px; margin-left:7px; border:1px solid #333; background:#999; cursor:pointer; font-weight:bold; color:#fff}
  #four04srch button:hover {background:#c00}
.fraudbox {float:left; clear:both; width:680px; margin:16px 0; padding:20px; border:1px solid #666; background:#f9f9f9; border-radius:4px}
.fraudtitle {padding-left:20px; background:url(images/warning_16.png) no-repeat}
#rvfinder {float:left; width:280px; height:140px; padding:60px 0 0 20px; background:url(images/rvfinder_bg.png) no-repeat}
#rvfinder img {float:left; width:260px; height:50px; margin-bottom:20px}
.testimonials {width:640px}
.testimonials h1 {position:relative; width:640px; height:180px}
.testimonials h1 span {position:absolute; top:0; left:0; width:640px; height:180px; background:url(images/testiheader.png) no-repeat; z-index:99}
.testimonials .show-rating {padding:10px 0 0 60px}
.testimonials blockquote {margin:0 0 0 20px; padding:10px 20px 12px 40px; background:url(images/testiquo.png) 0 20px no-repeat; border-bottom:1px dotted #333; font-size:14px}
.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}
.stars-5,.stars-4,.stars-3,.stars-2,.stars-1 {float:left; height:11px; margin-top:4px; background:url(images/stars.png) no-repeat; overflow:hidden}
.stars-5 {width:64px; margin-right:10px}
.stars-4 {width:51px; margin-right:23px}
.stars-3 {width:38px; margin-right:36px}
.stars-2 {width:25px; margin-right:49px}
.stars-1 {width:12px; margin-right:62px}
.press-release {float:left; clear:both; width:420px}
.press-release ul li {list-style-type:disc; padding-bottom:3px}
#tips {font-size:14px; padding-bottom:16px}
#tips h3 {clear:both; padding:0; margin:21px 0 0; text-transform:uppercase}
#tips p {line-height:18px; margin-top:0; padding-top:0}
#tips #toc {width:640px; background:url(images/sell-rv_sold.jpg) 357px -30px no-repeat}
#tips #toc h3 {margin-top:0}
#tips #toc ul {margin:0; padding:16px}
#tips #toc ul li {list-style-type:disc; padding-bottom:3px}
#tips #toc ul li ul {margin:0; padding:0 0 0 16px}
#tips #toc ul li ul li {list-style-type:circle; padding-bottom:3px}
#iphone-app {float:left; width:712px; padding:30px 0 0 16px; text-align:left}
#iphone-app #overview {float:left; width:250px; padding-right:12px}
#iphone-app #testimonial {float:left; width:449px; background:url(images/app_realcust.png) no-repeat}
#iphone-app #testimonial blockquote {margin:0; padding:30px 5px 10px 60px; color:#fff}
#iphone-app #display {float:left; width:429px; padding:10px; background:#000; border-radius:0 0 10px 10px}
#iphone-app #display div {}
.rv-links {float:left; clear:left; width:100%; margin:15px 0; padding:0; list-style:none}
  .rv-links li {float:left; clear:left; width:100%; margin:4px 0 ; padding:0 0 8px; border-bottom:1px dotted #999}
  .rv-links li a {float:left; padding:4px 16px; text-decoration:none; font-size:14px}
  .rv-links li a:hover {background:#eee}
#linkex1, #linkex2 {float:left; width:600px; padding-top:42px; margin-bottom:16px}
#linkex1 {background:#fff url(images/linkplace.gif) no-repeat}
#linkex2 {background:#fff url(images/linksubmit.gif) no-repeat}
#linkexbox1, #linkexbox2 {float:left; width:564px; padding:16px; background:#fff}
#linkexbox1 {border:2px solid #76bbff}
#linkexbox2 {border:2px solid #0e87ff}
.linkextext {float:left; width:260px}
.code {float:left; width:300px}
#linkads {clear:both; float:left; width:650px; height:250px; padding:0 0 16px 38px}
.linkbanner {float:left; padding-right:20px}
.linklist {float:left; clear:both; list-style-image:url(images/linkup.gif); font-weight:bold; line-height:18px}
#sitemap {float:left; padding-left:20px}
#sitemap h3 {float:left; clear:both; margin:0; padding:16px 0 3px 0}
#sitemap ul {float:left; clear:both; margin:0 0 0 16px; padding:0; width:600px}
#sitemap ul li {float:left; width:200px; list-style-type:none; overflow:hidden}

/* forms*/
.stdform br {clear:left}
.stdform {margin:0; padding:0; font:13px sans-serif; text-align:left}
.stdform fieldset {border:0; border-bottom:1px dashed #444; padding-bottom:5px; margin-bottom:16px}
.stdform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:17px; color:#444}
.stdform label {display:block; clear:left; float:left; text-align:right; width:200px; margin:3px 5px 0 0; padding-right:10px}
.required {font-weight:bold; background:url(images/required.gif) no-repeat top right}
.stdform select {float:left; width:182px; height:23px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform input[type='file'] {float:left; margin-bottom:5px; background:#fff}
.stdform .stdform-text {float:left; width:180px; height:19px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform .stdform-halftext {float:left; width:120px; height:19px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform .double-text {width:300px}
.stdform .read-only {border-color:#fff}
.stdform textarea {float:left; border:1px solid #666; background:#fff}
.text-area {width:300px; height:100px; margin-bottom:5px; overflow-y:auto}
.text-area-large {width:450px; height:180px; margin-bottom:5px; overflow-y:auto}
.text-area-long {width:450px; height:38px; margin-bottom:5px; overflow-y:auto}
.stdform .searchformzip {float:left; width:58px; height:19px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform .bsdistance {width:137px}
.stdform .phone-pre {float:left; width:26px; height:19px; margin:0 4px 5px 0; border:1px solid #666; background:#fff}
.stdform .phone-num {float:left; width:32px; height:19px; margin:0 4px 5px 0; border:1px solid #666; background:#fff}
.stdform select.phone-sel {float:left; width:80px; height:23px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdclear {margin-bottom:5px}
.radio-text {float:left; padding:3px 16px 5px 0}
.stdform .radiocheck {float:left; width:20px; margin:4px 3px 10px 0}
.stdform .radiotext {float:left; margin:2px 10px 0 0}
.stdform .radio-text-column {float:left; width:100px; margin:3px 5px 0 2px; font-style:italic}
.stdform .radiotext-ext {float:left; width:400px; margin:2px 0 12px 0}
.stdform .radiotext-left {float:left; width:22px; margin:3px 0 0 5px}
.stdform label.post-label {width:auto; margin:3px 0 0 5px; text-align:left}
.stdmargin {float:left; padding-left:215px}
.stdform select.day {width:42px}
.stdform select.month {width:60px}
.stdform select.year {width:113px}
.stdform input[type='submit'], input[type='reset'] {float:left; margin:5px 5px 0 0}
.stdform img {float:left}
.cvd {float:left; width:32px; height:15px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.join {float:left; padding:6px 5px 0 5px; font-size:12px}
#discount-code {width:90px}
.stdform .datepick {width:104px; border-color:#f0f0f0; background:#f0f0f0; text-align:center}

.std-hint,.std-tal-hint {width:260px; padding:10px; background-color:#2a5e93; border:1px solid #000; line-height:17px; font-size:13px; color:#fff; border-radius:4px}
.std-tal-hint {width:430px}
.std-tal-hint ul li {list-style-type:disc}
.std-tal-hint ul li p {margin:0 0 10px 10px; padding:0}
.hint-vip {color:#ff0}
#nadaprice {padding-left:55px; background:url(images/placead/nada.png) no-repeat; font-weight:bold}
#nadaprice #rvt-nada {color:#fff}

/* Advanced Search */
#searchform {float:left; width:342px; margin:0 0 0 -16px; padding:0 32px 0 0; position:relative}
#searchform fieldset {float:left; width:342px; margin:0; padding:0; border:0}
#searchform fieldset img {float:left; padding:0 10px 10px 0}
#searchform legend {float:left; margin:0; padding:20px 0 0; font-size:16px; font-weight:bold; color:#444}
#searchform label {float:left; clear:both; text-align:right; width:130px; padding:3px 7px 0 0; font-size:14px}
#searchform label.advlabel {width:100px}
#searchform select {float:left; width:202px; height:23px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform input[type='text'].advtext {float:left; width:200px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
#searchform p {margin:0}
.advtext {width:177px}
#searchform .half-select {width:89px}
#searchform .half-field {float:left; width:87px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform .searchformzip {float:left; width:58px; height:19px; margin:0 5px 3px 0; border:1px solid #666; background:#fff; color:#000}
#searchform .bsdistance {width:137px}
#searchform .hint {padding-left:10px; color:#999}
#searchform-btn {width:120px; margin-top:12px; padding:3px 0; font-weight:bold; font-size:14px; letter-spacing:0; text-align:center; border:2px solid #666; text-align:center; background:#333; color:#ddd; cursor:pointer}
#searchform-btn:hover {border-color:#000; color:#fff; background:#c00}

#no-result {float:left; clear:left; width:340px; word-wrap:break-word}
.search-box,#top-ads {float:left; width:304px; margin-top:16px; padding:8px 16px; border:1px solid #999; overflow:hidden; border-radius:4px}
.search-box h3,#top-ads h3 {margin:0; padding:0}
#top-ads ul.top-ads-select {float:left; margin:5px 0 0 -8px; padding:0; list-style:none}
#top-ads ul.top-ads-select li {float:left; margin-left:8px}
#top-ads ul.top-ads-select li a {float:left; padding:3px 7px; background:#ddd; color:#444; text-decoration:none; font-weight:bold; border-radius:4px}
#top-ads ul.top-ads-select li a:hover {background:#e6e6e6}
#top-ads ul.top-ads-select li a.selected {background:#444; color:#fff; cursor:default}
#topWeek,#topMonth {display:none}
.search-box ul,#top-ads ul {float:left; clear:both; margin:5px 0 0 0; padding:0}
.search-box ul li,#top-ads ul li {margin:0; padding:0 0 1px}
#top-ads ol {float:left; clear:both; margin:10px 0 0 20px; padding:0}
#top-ads ol li {margin:0; padding:0 0 3px}
.search-box ul#rv-makes {float:left; clear:left; width:304px; margin:5px 0 0; padding:0}
.search-box ul#rv-makes li {float:left; width:152px; margin:0; padding:0 0 1px 0;  list-style:none; font-size:14px}
.search-box ul#rv-makes li a.more {font-weight:bold}

#browse-search {float:left; clear:left; width:306px; height:50px; margin:5px 0 0; padding:0}
#browse-search li {float:left; height:50px; margin:0 2px 0 0; padding:0; list-style:none}
#browse-search li a {float:left; width:95px; height:45px; padding:5px 0 0 5px; background:url(images/browse-btn.png) no-repeat; font-size:15px; color:#444; text-decoration:none; overflow:hidden}
#browse-search li a:hover {background:url(images/browse-btn.png) 0 -50px no-repeat; text-decoration:none}

.banner-for-sale {float:left; height:250px; padding:16px 0 0 16px; overflow:hidden}
.banner-acs-search-result {height:128px; border:1px solid #777; background:#eee; overflow:hidden}
#banner-search-lowest {float:left; height:250px; background:#eee; overflow:hidden}
.banners {float:left; clear:both; margin:32px 0 0; padding:16px 0; border-top:1px dotted #999; border-bottom:1px dotted #999}
.banners div {float:left; padding:0 8px}
/* end Advanced Search */

/* pricechecker - nada */
#price-check-results,#nada-price {clear:both; font-weight:bold; margin-top:10px; padding-top:10px; border-top:1px solid #999; color:#555}
#price-check-results h3,#nada-price h3 {margin:0; padding:0 0 7px 0; color:#000}
#nada-price p {clear:both; width:300px; margin:0; padding-bottom:3px; font-size:1.167em; text-align:right}
#price-check-results ul {margin:0; padding:0; font-size:1.167em}
#price-check-results ul li {position:relative; width:217px; height:18px; border-bottom:1px dotted #333}
#price-check-results span.pcr-title {display:block; position:absolute; top:5px; left:0; padding-right:2px; background:#fff}
#price-check-results span.pcr-data {display:block; position:absolute; top:5px; left:220px; color:#5ca31b; background:#fff}
#pc-search {clear:both; font-style:italic; font-weight:normal; margin:0; padding:16px 0 0; color:#000}

#price-check {float:left; clear:both; width:100%; margin:0; padding:0 32px 0 0; position:relative}
#price-check fieldset {float:left; width:50%; margin:0; padding:0; border:0}
#price-check fieldset img {float:left; padding:0 10px 10px 0}
#price-check legend {float:left; margin:0; padding:20px 0 0; font-size:16px; font-weight:bold; color:#444}
#price-check label {float:left; clear:both; text-align:right; width:130px; padding:3px 7px 0 0; font-size:14px}
#price-check label.advlabel {width:100px}
#price-check select {float:left; width:202px; height:23px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#price-check input[type='text'].advtext {float:left; width:200px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#price-check input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
#price-check p {margin:0}
.advtext {width:177px}
#price-check .half-select {width:89px}
#price-check .half-field {float:left; width:87px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#price-check .zip {float:left; width:58px; height:19px; margin:0 5px 3px 0; border:1px solid #666; background:#fff; color:#000}
#price-check .bsdistance {width:137px}
#price-check-btn {width:120px; margin-top:12px; padding:3px 0; font-weight:bold; font-size:14px; letter-spacing:0; text-align:center; border:2px solid #666; text-align:center; background:#333; color:#ddd; cursor:pointer}
#price-check-btn:hover {border-color:#000; color:#fff; background:#c00}
#price-check #price-check-results,#price-check #nada-price {clear:both; width:350px; font-weight:bold; margin-top:10px; padding-top:10px; border-top:1px solid #999; color:#555}

#rvt-srch-box {float:left}
#rvt-srch-box br {clear:left}
#rvt-srch-box button {float:left}
#rvt-srch-box p {float:right; margin:0; padding:5px 10px 0 0}
#rvt-srch-box a {font-weight:bold; color:#c00; text-decoration:none}
#rvt-srch-box a:visited {color:#}
#rvt-srch-box a:hover {color:#c00; text-decoration:none}
#rvt-srch-tlogo {color:#000; font-style:italic}
#rvt-srch {margin:0; padding:0; font:12px arial}
#rvt-srch label {float:left; text-align:right; width:65px; padding:3px 5px 0 0}
#rvt-srch select {float:left; width:179px; margin-bottom:3px; border:1px solid #b4b4b4; background:#fff; font:12px arial; color:#000}
#rvt-srch select.double-select {width:78px}
#rvt-srch input[type='text'] {float:left; margin-bottom:3px; border:1px solid #b4b4b4; background:#fff; font:12px arial; color:#000}
.double-field {width:76px}
.rvt-srch-join {float:left; padding:3px 5px 0 4px}

#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 0; border:1px solid #666; background:#fff; color:#000}
#mapform .maptext {float:left; width:188px; height:18px; margin:0 0 7px 0; border:1px solid #666; background:#fff; color:#000}
#flashmap {float:left; clear:both; width:416px; height:300px; text-align:left}

.subscribe br {clear:left}
.subscribe {margin:0 0 16px 0; padding:0; font:bold 11px arial}
.subscribe fieldset {padding:10px; border:1px solid #ccc}
.subscribe legend {padding:10px 7px; background:#fff; font-size:14px; color:#333}
.subscribe label {float:left; text-align:right; margin:2px 5px 0 0}
.subscribe input[type='text'] {float:left; width:150px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.subscribe input[type='submit'], input[type='reset'] {float:left; height:20px; margin:0 7px; font:bold 11px arial}

#ccform {fLoat:left; clear:both; width:772px; margin:16px 0 0; padding:0; font:12px arial; text-align:left}
#ccform br {clear:left}

#ccform fieldset {float:left; clear:both; width:100%; margin-top:16px; padding-bottom:7px; border:0; border-bottom:1px dashed #444}
#ccform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:17px; color:#444}
#ccform label {display:block; clear:left; float:left; text-align:right; width:200px; margin:2px 5px 0 0; padding-right:10px}
#ccform select {float:left; width:180px; height:22px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
#ccform input[type='text'] {float:left; width:180px; height:17px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
#ccform .ccform-text {float:left; width:180px; height:17px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
#ccform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}

#ccform .card-info {float:left; clear:none; width:49%; padding:0; border-bottom:0}
#ccform .card-info label {width:120px}
#ccform .card-info select {float:left; width:180px; height:22px; margin-bottom:7px; border:1px solid #666; background:#fff}
#ccform .card-info input[type='text'] {float:left; width:180px; height:17px; margin-bottom:7px; border:1px solid #666; background:#fff}
#ccform .card-info .ccform-text {float:left; width:180px; height:17px; margin-bottom:7px; border:1px solid #666; background:#fff}
#ccform .card-info textarea {float:left; border:1px solid #666; background:#fff}
#ccform .card-info input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
#ccform .card-info input[type='text'].phone-pre {float:left; width:26px; height:17px; margin:0 2px 7px; border:1px solid #666; background:#fff}
#ccform .card-info input[type='text'].phone-num {float:left; width:32px; height:17px; margin:0 2px 7px; border:1px solid #666; background:#fff}
#ccform .card-info input[type='text'].cc-code {float:left; width:32px; height:17px; margin-bottom:7px; margin-right:7px; border:1px solid #666; background:#fff}
#ccform input[type='submit'], input[type='reset'] {float:left; margin:7px 7px 0 0}
#ccform img {float:left}
#ccform .card-info .ccform-msg {float:left; margin-left:135px}
#ccform #pay-now {float:left; clear:both; padding:16px 0 0 336px}
#ccform #cardchoice {float:left}
#ccform #paypalchoice {float:left; margin-left:64px}

#want-box {width:100%; margin-top:32px; border:2px solid #ccc; border-right:0; border-left:0}
.columnform br {clear:left}
.columnform {margin:0; padding:0; font:13px sans-serif}
.columnform fieldset {border:0; border-bottom:0; padding-bottom:7px; margin-bottom:16px}
.columnform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:1.2em; color:#444}
.columnform label {display:block; clear:left; float:left; text-align:right; width:120px; margin:2px 5px 0 0; padding-right:10px}
.columnform select {float:left; width:180px; height:24px; margin-bottom:7px; border:1px solid #666; background:#fff}
.columnform input[type='text'] {float:left; width:180px; height:19px; margin-bottom:7px; border:1px solid #666; background:#fff}
.columnform input[type='file'] {float:left; margin-bottom:7px; background:#fff}
.columnform-text {float:left; width:180px; height:19px; margin-bottom:7px; border:1px solid #666; background:#fff}
.columnform textarea {float:left; border:1px solid #666; background:#fff}
.columnform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
.columnform .radio-check {float:left; margin-right:7px}
.columnform label.radio-text {float:left; clear:none; width:300px; margin:2px 0 7px; padding:0; text-align:left}
.columnform input[type='text'].phone-pre {float:left; width:26px; height:19px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.columnform input[type='text'].phone-num {float:left; width:32px; height:19px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.columnform input[type='submit'], input[type='reset'] {float:left; margin:7px 7px 0 0}
.columnform img {float:left}
.columnform div {float:left; width:50%; padding:10px 0}
.fieldcolumn {clear:both; float:left; width:340px; text-align:left}
.formcolumn {float:left; width:350px; margin:50px 0 0 20px; text-align:left}

.pictureform br {clear:left}
.pictureform {margin:0; padding:0; font:12px arial}
.pictureform fieldset {border:0; border-bottom:0; padding-bottom:7px; margin-bottom:16px}
.pictureform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:1.2em; color:#444}
.pictureform label {display:block; clear:left; float:left; text-align:right; width:50px; margin:2px 5px 0 0; font-weight:bold}
.pictureform select {float:left; width:145px; height:20px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
.pictureform input[type='text'] {float:left; width:144px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.pictureform input[type='file'] {float:left; margin-bottom:7px; background:#fff}
.pictureform-text {float:left; width:144px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.pictureform input[type='submit'], input[type='reset'] {float:left; margin:0}
.btn-upload-pic,.btn-upload-vid {float:left; width:130px; height:30px; margin:0; padding:0; border:0; background:url(images/btn_upload_pic.png) no-repeat}
.btn-upload-vid {margin:10px 0; background:url(images/btn_upload_vid.png) no-repeat}
.pictureform img {float:left; margin-right:7px}
.pic-field {clear:both; float:left; width:290px; text-align:left}
#pic-done {float:left; clear:both; width:728px; margin-top:20px; padding:20px 0; border-top:2px solid #ccc; text-align:center}
.pic-info {float:left; width:330px; padding-left:60px; margin-top:-20px; text-align:left; font-size:12px}
.pic-info h3 {margin:0}
.pic-info ul {margin:0; padding:0 0 0 12px}
.pic-row {margin:12px 0 0; padding:12px 0 0; border-top:2px solid #ccc}
.pic-row p {clear:both; margin:0; padding:0}

/* POP-UPS */
/* ColorBox 1.3.17.2 Core Style */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft {clear:left}
#cboxContent {position:relative}
#cboxLoadedContent {overflow:auto}
#cboxTitle {margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer}
.cboxPhoto {float:left; margin:auto; border:0; display:block}
.cboxIframe {width:100%; height:100%; display:block; border:0}
/* custom style */
#cboxOverlay {background:url(images/colorbox/overlay01.png) repeat 0 0}
#colorbox {}
#cboxTopLeft {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px 0}
#cboxTopRight {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px 0}
#cboxBottomLeft {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px -29px}
#cboxBottomRight {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px -29px}
#cboxMiddleLeft {width:21px; background:url(images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight {width:21px; background:url(images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter {height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter {height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x}
#cboxContent {background:#fff; overflow:hidden}
#cboxError {padding:50px; border:1px solid #ccc}
#cboxLoadedContent {margin-bottom:28px}
#cboxTitle {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494}
#cboxCurrent {position:absolute; bottom:4px; left:58px; color:#949494}
#cboxSlideshow {position:absolute; bottom:4px; right:30px; color:#0092ef}
#cboxPrevious {position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px}
#cboxPrevious.hover {background-position:-75px -25px}
#cboxNext {position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px}
#cboxNext.hover {background-position:-50px -25px}
#cboxLoadingOverlay {background:url(images/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic {background:url(images/colorbox/loading.gif) no-repeat center center}
#cboxClose {position:absolute; bottom:0; right:0; background:url(images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px}
#cboxClose.hover {background-position:-25px -25px}
/* IE7 and IE8 fix when alpha filter is set on the element or ancestor element */
.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)}
/* PNG transparency for IE6 */
.cboxIE6 #cboxTopLeft {background:url(images/colorbox/ie6/borderTopLeft.png)}
.cboxIE6 #cboxTopCenter {background:url(images/colorbox/ie6/borderTopCenter.png)}
.cboxIE6 #cboxTopRight {background:url(images/colorbox/ie6/borderTopRight.png)}
.cboxIE6 #cboxBottomLeft {background:url(images/colorbox/ie6/borderBottomLeft.png)}
.cboxIE6 #cboxBottomCenter {background:url(images/colorbox/ie6/borderBottomCenter.png)}
.cboxIE6 #cboxBottomRight {background:url(images/colorbox/ie6/borderBottomRight.png)}
.cboxIE6 #cboxMiddleLeft {background:url(images/colorbox/ie6/borderMiddleLeft.png)}
.cboxIE6 #cboxMiddleRight {background:url(images/colorbox/ie6/borderMiddleRight.png)}
.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight  {_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')")}

