html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
html, body {height: 100%; width: 100%}
body {line-height: 1; color: black; background: white}
 :focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
h1,h2,h3 {letter-spacing: 0px}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
img {border:0}
em {font-style: normal}
.left {float:left}
.right {float:right}
.hide {display: none}
.al {text-align:left}
.ar {text-align:right}
.ac {text-align:center}
.cb {clear: both}
.cl {clear: left}
.ma {margin: auto}
body {font: 16px Arial, Helvetica, sans-serif}
h2 {float: left; margin: 10px 0; font-size: 18px; font-weight: bold; color: #9dab44}
 .modal-overlay {width: 630px; height: 450px}
  .ilead-form h2 {float: left; width: 100%; height: 83px; line-height: 83px; margin: 0 0 10px; text-align: center}
.ilead-form h2 img {vertical-align: middle}
.ilead-form-wrap {position: relative; float: left; width: 587px; margin: 0 21px 0 22px; padding: 9px 0; background: #eeefe3}
* html body .ilead-form-wrap {margin: 0 10px 0 11px}
.ilead-form-wrap .header, .ilead-form-wrap .footer {position: absolute; left: 0; width: 587px; height: 18px}
.ilead-form-wrap .header {top: -9px; background: url(/images/form-elements/ilead-form-top.png)}
.ilead-form-wrap .footer {bottom: -9px; background: url(/images/form-elements/ilead-form-bottom.png)}
.ilead-single-col label {float: left; clear: both; width: 65px; line-height: 31px; margin: 0 0 10px; padding: 0 0 0 5px; font-weight: bold; color: #666}
.ilead-single-col input.text {float: left; width: 282px; height: 25px; line-height: 25px; margin: 0 0 10px; padding: 3px 8px; border: 0; font-size: 14px; background: url(/images/form-elements/ilead-text-single.png)}
.ilead-single-col-top {float: left; width: 100%}
.ilead-single-col-top label {float: left; width: 100%; padding: 0 0 3px; font-weight: bold; color: #666}
.ilead-single-col-top textarea {width: 515px; height: 107px; margin: 0; padding: 3px 8px; border: 0; font-size: 14px; background: url(/images/form-elements/ilead-textarea-single.png)}
 #test-drive {height: 490px}
#check-avail {height: 350px}
#rfi div.vehicle-primary-image, #test-drive div.vehicle-primary-image, #check-avail div.vehicle-primary-image {float: left; padding: 0 0 0 22px}
#rfi .ilead-single-col, #test-drive .ilead-single-col, #check-avail .ilead-single-col {float: left; width: 380px; padding: 0 0 0 10px}
#rfi .ilead-single-col-top, #test-drive .ilead-single-col-top, #check-avail .ilead-single-col-top {float: left; width: 531px; padding: 5px 0 0 22px}
#rfi input.submit, #test-drive input.submit, #check-avail input.submit {position: relative; right: 33px; float: right; margin: 10px 0 0}
  body {background: url(/images/layout/bg.png)}
 #header-container {float: left; width: 100%; height: 110px; background: url(/images/layout/header-bg.png) repeat-x}
#header {position: relative; width: 980px; height: 100px; margin: 0 auto}
#logo {position: absolute; z-index: 5; top: 15px; left: 10px; display: block; width: 384px; height: 69px; text-indent: -9999px; background: url(/images/layout/logo.png)}
* html body #logo {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/layout/logo.png'); cursor: pointer}
#live-chat {position: absolute; z-index: 5; top: 35px; right: 20px; display: block; width: 142px; height: 39px; text-indent: -9999px; background: url(/images/layout/live-chat.png)}
* html body #live-chat {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/layout/live-chat.png'); cursor: pointer}
#secondary-nav {position: absolute; z-index: 5; top: 0; right: 10px; width: 498px; height: 23px; padding: 0 25px; background: url(/images/layout/secondary-nav-bg.png)}
#secondary-nav li {float: left}
#secondary-nav li a {float: left; margin: 0 12px 0 0; line-height: 23px; font-size: 11px; color: #aaa; text-decoration: none; white-space: nowrap}
#secondary-nav li a:hover {text-decoration: underline}
 #call-us {position: absolute; top: 38px; left: 475px}
#header-contact {position: absolute; top: 34px; right: 172px; height: 41px}
#header-contact a {float: left; margin: 0 0 0 10px}
   #outer-container {position: relative; z-index: 3; width: 1000px; margin: 0 auto; padding: 0}
#outer-shadow {float: left; width: 1000px; margin: -10px 0 0; background: url(/images/layout/shadow.png) repeat-y}
* html body #outer-shadow {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/layout/shadow.png')}
#container {float: left; clear: both; width: 980px; margin: 0 10px; background: #fff}
* html body #container {margin: 0 5px}
  #nav-bg {position: relative; z-index: 10; float: left; width: 100%; height: 31px; padding: 4px 0 0; background: url(/images/layout/main-nav-bg.png) repeat-x}
#nav {float: left; width: 750px; height: 31px; padding: 0 8px; line-height: 31px}
#nav li {position: relative; float: left}
#nav li.separator {display: block; width: 2px; height: 31px; background: url(/images/layout/nav-separator.png)}
#nav li a {display: block; float: left; width: 105px; height: 31px; line-height: 31px; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; color: #666}
 ul#nav li ul {display: none; position: absolute; z-index: 5; top: 31px; left: 0; width: 170px; height: auto; padding: 2px 0 2px; background: url(/images/layout/subnav-bg.png) repeat-y}
ul#nav li.first ul {left: -8px}
ul#nav li:hover ul, ul#nav li.over ul {display: block}
ul#nav li ul li {display: inline; width: 100%; height: auto; margin: 0; padding: 0; line-height: 16px; background: transparent}
ul#nav li ul li a {display: block; float: left; width: 150px; height: auto; margin: 1px 1px 0; padding: 2px 9px; font-size: 11px; line-height: normal; font-weight: normal; text-align: left; color: #666}
ul#nav li ul li:hover {background: transparent}
ul#nav li:hover ul li a {background: transparent}
ul#nav li ul li a:hover {background: #cbcf9e; color: #2c2c2c}
ul#nav li ul li.footer {position: absolute; bottom: -6px; left: 0; display: block; width: 170px; height: 6px; background: url(/images/layout/subnav-footer.png)}
  #nav-quick-search {position: relative; float: left; width: 203px; height: 30px}
#nav-quick-search input {float: left; width: 197px; margin: 6px 0 0; padding: 1px 3px; border: 1px solid #a0a0a0}
#quick-search-results {display: none; position: absolute; z-index: 10; top: 24px; left: 0; width: 203px; padding: 5px 0; background: #eeefe3; border: 1px solid #666; font-size: 12px}
#quick-search-results span.section-heading {padding: 0 5px; font-weight: bold; color: #9dab44}
#quick-search-results ul {list-style: none}
#quick-search-results ul li a {float: left; width: 183px; padding: 2px 10px; color: #333; text-decoration: none}
#quick-search-results ul li a:hover, #quick-search-results ul li a.active {background: #cbcf9e}
   #content {position: relative; float: left; width: 100%; padding: 0 0 20px}
  #footer {position: relative; float: left; width: 100%; padding: 0 0 5px; border-bottom: 1px solid #000; background: #9dab44}
 #footer-main {float: left; width: 100%; background: #f5f5f5}
  #footer-links {float: left; width: 550px; height: 245px; padding: 5px 0 0 10px; background: #f5f5f5}
#footer-links div.col {float: left; width: 180px}
#footer-links ul {float: left; width: 100%; padding: 0 0 10px}
#footer-links ul li {float: left; width: 100%}
#footer-links a {float: left; width: 100%; line-height: 17px; font-size: 11px; text-decoration: none; color: #333}
#footer-links a strong {text-decoration: underline}
  #footer-social {position: absolute; top: 84px; right: 0; width: 380px; height: 173px; background: #F5F5F5 url(/images/layout/social-media-bg.png) no-repeat bottom right}
#footer-tweets {overflow: hidden; position: absolute; top: 10px; left: 0; width: 355px; height: 90px; padding: 10px 10px 10px 8px}
#footer-tweets div {float: left; width: 100%; font-size: 11.5px}
#footer-tweets div.last {margin: 5px 0 0; padding: 5px 0 0; border-top: 1px solid #ccc}
#footer-tweets a {color: #72820B}
#footer-social-links {position: absolute; left: 97px; bottom: 15px; width: 122px; height: 16px}
#footer-social-links a {float: left; width: 16px; height: 16px; margin: 0 0 0 10px}
#footer-social-links a.facebook {margin: 0}
#footer-social-links a.linkedin {margin: 0 0 0 11px}
  #footer-partners {float: left; width: 960px; height: 37px; padding: 0 10px; line-height: 37px; font-size: 12px; color: #555; background: #dee0d9}
#footer-partners ul {float: left; width: 203px; height: 37px; margin: 0 0 0 10px; background: url(/images/layout/partners.png) no-repeat}
#footer-partners ul li a {display: block; float: left; height: 37px; text-indent: -9999px}
#footer-partners ul li {display: inline}
#footer-partners-autocare {width: 73px; margin: 0 30px 0 0}
#footer-partners-autocare:hover {background: url(/images/layout/partners.png) 0 -47px}
#footer-partners-easycare {width: 100px}
#footer-partners-easycare:hover {background: url(/images/layout/partners.png) -103px -47px}
  #footer-notice {float: left; width: 960px; padding: 5px 10px; border-bottom: 1px solid #000; background: #fff}
#footer-notice ul li {float: left; padding: 0 2px; font-size: 12px; color: #999}
#footer-notice ul li a {color: #333; text-decoration: none}
#footer-notice ul li a:hover {text-decoration: underline}
#footer-notice img {float: right}
  #footer-motortrend-copyright {float: left; width: 960px; padding: 5px 10px; background: #edefe2; font-size: 11px}
   #homepage-search-params {position: absolute; z-index: 5; top: 30px; left: 0; width: 270px; padding: 10px}
#homepage-search-params h3 {display: none}
#homepage-search-params .search-params-toggle {float: left; padding: 10px 0 5px 50px}
#homepage-search-params .search-params select {float: left; width: 260px; margin: 7px 5px 0}
#homepage-search-params .search-params input.submit {float: right; margin: 7px 5px 0 0}
#homepage-search-params .search-params div.radio {float: left; width: 70px; padding: 0 10px}
#homepage-search-params .search-params div.radio input {float: left; margin-right: 5px}
#homepage-search-params .search-params div.radio label {float: left; padding: 0 0 0 3px; font-size: 15px; text-transform: uppercase; color: #fff}
#homepage-search-params .search-params div.radio label.active {font-weight: bold}
  #homepage-slides {position: relative; float: left; width: 100%; height: 258px}
#homepage-slides div.slide {position: relative; width: 655px; height: 248px}
#homepage-slide-1 {background: url(/images/homepage/slides/2010-impreza-wrx.jpg)}
#homepage-slide-1 a {display: block; position: absolute; top: 0; right: 0; width: 370px; height: 258px; text-indent: -9999px}
#homepage-used-banner {position: absolute; z-index: 3; top: 0; right: 0}
  #homepage-vehicles {position: relative; float: left; width: 100%; height: 52px; margin: -10px 0 0}
#homepage-vehicles span {position: absolute; top: 0; left: 120px; height: 65px; line-height: 65px; font-size: 16px; font-weight: bold; color: #666}
#homepage-vehicles ul {float: left; width: 570px; height: 52px; padding: 0 35px 0 55px; background: url(/images/homepage/vehicles.png) no-repeat}
#homepage-vehicles ul li {float: left}
#homepage-vehicles ul li a {float: left; width: 95px; height: 65px; margin: 0 2px 0 0; text-indent: -9999px}
#homepage-vehicles ul li.impreza a {width: 91px}
#homepage-vehicles ul li.impreza-wrx a, #homepage-vehicles ul li.outback a {margin: 0 1px 0 0}
#homepage-vehicles ul li.tribeca a {width: 91px; margin: 0}
#homepage-vehicles a img {float: left; margin: 6px 0 0}
  #homepage-buttons {float: left; width: 100%; padding: 25px 0 0}
#homepage-buttons a, #homepage-buttons div {float: left; width: 292px; height: 202px; margin: 0 0 0 26px}
#homepage-buttons-news {background: url(/images/homepage/button-ads/news-bg.jpg)}
#homepage-buttons-news h3 {overflow: hidden; float: left; width: 162px; height: 40px; padding: 20px 0 20px 120px; line-height: 20px; font-size: 15px; font-weight: bold; color: #fff}
#homepage-buttons-news h3 a {float: none; width: auto; height: auto; margin: 0; color: #333; text-decoration: none}
#homepage-buttons-news p {float: left; width: 272px; padding: 10px 10px 0; font-size: 13px; color: #fff}
#homepage-buttons-news p a {float: none; width: auto; height: auto; margin: auto; color: #fff}
  #homepage-content {float: left; width: 610px; padding: 10px 26px 0}
#homepage-content h2 {width: 100%; margin-bottom: 2px}
#homepage-content h3 {float: left; width: 100%; padding: 0 0 7px; font-size: 14px; font-weight: bold}
#homepage-content img {float: left; margin: 0 10px 10px 0}
#homepage-content p {padding: 0 0 7px 0; font-size: 12px}
#homepage-content p a {color: #9DAB44}
 #homepage-facebook {float: left; padding: 20px 0 0; border-bottom: 1px solid #94a3c4}
  #vehicle-listing {float: left; width: 925px; padding: 0 30px 0 25px}
#vehicle-listing-header {float: left; width: 905px; padding: 2px 10px 5px}
#vehicle-listing-header div.right div, #vehicle-listing-header div.right a {float: left; margin: 10px 0 0 10px; font-size: 11px; font-weight: bold}
#vehicle-listing-header div.right a {margin-top: 7px}
#vehicle-listing-search {float: left; width: 925px; height: 39px; padding: 0 0 10px; background: url(/images/vehicles/listing/search-params-bg.png) no-repeat top left}
#vehicle-listing-compare-button {float: left; margin: 7px 0 0 16px}
#vehicle-listing-search-params {float: right; width: 550px}
#vehicle-listing-search-params div.vehicle-search-params-fields {float: right}
#vehicle-listing-search-params select {float: left; margin: 9px 8px 0 0}
#vehicle-listing-search-params input.submit {float: right; margin: 8px 16px 0 15px}
* html body #vehicle-listing-search-params input.submit {margin: 8px 8px 0 15px}
#vehicle-listing .pagination {float: right; font-size: 14px; font-weight: bold; color: #666}
#vehicle-listing .pagination span, #vehicle-listing .pagination a {float: left; margin: 6px 1px; padding: 3px 6px}
#vehicle-listing .pagination span.current {color: #333}
#vehicle-listing .pagination a {color: #9bad44; text-decoration: none}
#vehicle-listing .pagination .prev_page, #vehicle-listing .pagination .next_page {margin: 3px 6px; width: 51px; height: 21px; text-indent: -9999px}
#vehicle-listing .pagination .prev_page {background: url(/images/buttons/pagination/prev.png) no-repeat center center}
#vehicle-listing .pagination .next_page {background: url(/images/buttons/pagination/next.png) no-repeat center center}
#vehicle-listing .pagination .disabled {display: none}
#vehicle-listing-list {float: left; width: 100%; margin: 5px 0 0; padding: 10px 0 0}
.vehicle-listing-row {position: relative; float: left; width: 905px; height: 252px; padding: 0 10px; margin: 0 0 10px; font-size: 12px}
.row-a {background: url(/images/vehicles/listing/row-a.png) no-repeat}
.row-b {background: url(/images/vehicles/listing/row-b.png) no-repeat}
.vehicle-listing-row-compare {position: absolute; top: 0; right: 10px}
.vehicle-listing-row .block1 input {float: left; clear: left}
.vehicle-listing-row .block1 label {float: left; margin: 4px 0 0 4px}
 .vehicle-listing-row .block1 {float: left; width: 360px; height: 210px}
.vehicle-listing-row .block1 h4 a {float: left; width: 100%; padding: 5px 0; line-height: 20px; font-size: 15px; font-weight: bold; color: #666; text-decoration: none}
.vehicle-listing-row .block1 .left {width: 170px}
.vehicle-listing-row .block1 .right {width: 185px; padding: 0 5px 0 0}
.vehicle-listing-row img {float: left; clear: left; margin: 0 0 5px}
.vehicle-listing-row .block1 .vehicle-listing-photo-buttons a img {margin-left: 4px}
.vehicle-listing-row .block1 .right span {position: relative; float: left; width: 100%; color: #666}
.vehicle-listing-row .block1 .right .mpg {position: relative; float: left; width: 150px; height: 60px; padding: 5px 0; background: url(/images/vehicles/listing/mpg-row-a.png) no-repeat scroll 40px 25px}
.row-b .block1 .right .mpg {background: url(/images/vehicles/listing/mpg-row-b.png) no-repeat scroll 40px 25px}
.vehicle-listing-row .block1 .right .mpg span.header {font-size: 14px; font-weight: bold}
.vehicle-listing-row .block1 .right .mpg span.city-val, .vehicle-listing-row .block1 .right .mpg span.highway-val {position: absolute; top: 25px; left: 5px; width: auto; font-size: 25px; font-weight: bold; color: #9dab44}
.vehicle-listing-row .block1 .right .mpg span.highway-val {left: 80px}
.vehicle-listing-row .block1 .right .mpg span.city, .vehicle-listing-row .block1 .right .mpg span.highway {position: absolute; top: 50px; left: 8px; width: auto; font-size: 11px}
.vehicle-listing-row .block1 .right .mpg span.highway {left: 80px}
* html body .vehicle-listing-row .block1 .right .mpg span.highway {position: relative; top: 30px; left: 80px}
.vehicle-listing-description {position: relative; float: left; width: 100%; padding: 7px 0 0; font-size: 14px; font-weight: bold}
.vehicle-listing-banner-buttons {position: absolute; bottom: 10px; left: 180px}
  .vehicle-listing-row .block2 {position: relative; float: left; width: 285px; height: 180px; margin: 30px 10px 0 15px}
.vehicle-listing-row .block2 .cpo {position: absolute; top: 0; right: 10px}
.vehicle-listing-row .block2 span {float: left; width: 100%; color: #666}
.vehicle-listing-row .block2 span strong {font-weight: bold}
.vehicle-listing-options {overflow: hidden; float: left; width: 100%; margin: 10px 0 0; color: #666}
.vehicle-listing-options strong {font-weight: bold; color: #333}
.vehicle-listing-options p {position: relative}
  .vehicle-listing-row .block3 {float: right; width: 205px; height: 195px; padding: 15px 10px 0 0}
.vehicle-listing-row .vehicle-pricing-data {float: right; width: 100%; padding: 30px 0 10px}
.vehicle-listing-row .vehicle-pricing-data span {float: left; width: 100%; font-size: 13px; text-align: right}
.vehicle-listing-row .vehicle-pricing-data span em {float: left; font-weight: bold}
.vehicle-listing-row .vehicle-pricing-data span.discount {margin: 0 0 4px; padding: 0 0 4px; border-bottom: 1px solid #ccc}
.vehicle-listing-row .vehicle-pricing-data span.as-low-as {font-size: 15px; font-weight: bold; color: #cc0000}
.vehicle-listing-row .vehicle-pricing-data .call-for-price {display: block; float: right; width: 170px; height: 114px; margin: -15px 0 0; background: url(/images/vehicles/listing/call-for-price.png)}
.vehicle-listing-row .vehicle-pricing-data .call-for-price em {display: none}
.vehicle-listing-row .cpo {float: right}
.vehicle-listing-row .vehicle-financing-info {float: left; width: 190px; height: 23px; margin: 0 5px; line-height: 22px; font-weight: bold; text-align: center; background: url(/images/vehicles/listing/financing.png); color: #9DAB44}
 .vehicle-listing-row .call-to-action-buttons {float: left; width: 100%; padding: 10px 0 0}
.vehicle-listing-row .call-to-action-buttons a {float: left; margin: 0 2px -2px 0}
* html body .vehicle-listing-row .call-to-action-buttons a {margin: 0 2px 2px 0}
    #vehicle-overlay-nav {float: left; width: 600px; height: 50px; padding: 0 15px; background: #eeefe3}
#vehicle-overlay-nav li {position: relative; top: 25px; float: left; height: 25px; line-height: 24px; margin: 0 3px 0 0; padding: 0 0 0 5px; background: url(/images/vehicles/overlay/left-nav.png) no-repeat left top}
#vehicle-overlay-nav li.active {overflow: hidden; top: 22px; height: 29px; line-height: 30px; background: url(/images/vehicles/overlay/left-nav-active.png) no-repeat left top}
#vehicle-overlay-nav li a {float: left; height: 25px; padding: 0 9px 0 3px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; background: url(/images/vehicles/overlay/right-nav.png) no-repeat right top}
#vehicle-overlay-nav li.active a {height: 29px; color: #808080; background: url(/images/vehicles/overlay/right-nav-active.png) no-repeat right top}
#vehicle-overlay-action {position: absolute; bottom: 5px; left: 65px}
 #vehicle-overlay-details {float: left; width: 600px; padding: 10px 15px 0}
#vehicle-overlay-details img {float: left; border: 1px solid #080808}
#vehicle-overlay-details-info {float: left; width: 263px; padding: 0 0 0 10px}
#vehicle-overlay-details-info h2 {margin: 0 0 10px}
#vehicle-overlay-details-info span {position: relative; float: left; width: 100%}
#vehicle-overlay-details-info span strong {font-weight: bold}
#vehicle-overlay-fuel {float: left; width: 100%; padding: 0 0 15px}
#vehicle-overlay-fuel span.header {float: left; width: 100%; font-size: 14px; font-weight: bold}
#vehicle-overlay-fuel img {margin: 5px 5px 0 0; border: 0}
#vehicle-overlay-fuel span.mpg {float: left; width: 200px; font-size: 24px; font-weight: bold}
#vehicle-overlay-fuel span.title {float: left; width: auto}
  #vehicle-overlay-photos {overflow: auto; float: left; width: 610px; height: 320px; padding: 10px}
  #vehicle-overlay-videos {float: left; width: 610px; height: 290px; padding: 10px 10px 0}
#vehicle-overlay-videos-player {float: left; width: 342px; height: 290px; padding: 0 10px 0 0}
#vehicle-overlay-videos ul {float: left; width: 255px}
#vehicle-overlay-videos ul li a {float: left; width: 100%; padding: 5px 0; border-bottom: 1px solid #CCCCCC; text-decoration: none; color: #333}
#vehicle-overlay-videos ul li a.current {color: #9DAB44; font-weight: bold}
   #vehicle-details {float: left; width: 925px; padding: 0 25px 0 30px}
#vehicle-details-header {float: left; width: 100%; padding: 0 0 10px}
#vehicle-details-header img.cpo {float: left; margin: 13px 10px 0 0}
#vehicle-details-header h2 {margin-bottom: 0; font-size: 20px}
#vehicle-details-header span {float: left; clear: left; font-size: 14px; font-weight: bold}
#vehicle-details-header .right {padding: 20px 40px 0 0}
#vehicle-details-primary {float: left; width: 100%}
#vehicle-details-image {position: relative; float: left; width: 400px; height: 300px; padding: 0 10px 0 0}
#vehicle-details-image-links {display: none; position: absolute; top: 0; left: 0; width: 180px; height: 300px; padding: 0 115px 0 105px; background: url(/images/vehicles/details/hover-options.png)}
#vehicle-details-image-links li a {display: block; float: left; width: 170px; height: 29px; margin: 4px 0 0; text-indent: -9999px; cursor: pointer}
#vehicle-details-image-links li a.first {margin: 75px 0 0}
#vehicle-details-info-print {display: none}
#vehicle-additional-images {overflow-y: scroll; float: left; width: 290px; height: 300px; margin: 0 10px 0 0}
#vehicle-details-info {position: relative; float: left; width: 214px; height: 289px; background: url(/images/vehicles/details/info-bg.png)}
#vehicle-details-info-spacer {float: left; height: 184px}
#vehicle-details-info-spacer div.mpg-print, #vehicle-details-info-spacer div.mpg-print h5 {display: none}
#vehicle-details-info .vehicle-pricing {float: left; width: 194px; padding: 10px}
#vehicle-details-info .vehicle-pricing span {float: left; width: 100%; font-size: 13px; text-align: right}
#vehicle-details-info .vehicle-pricing span em {float: left; font-weight: bold}
#vehicle-details-info .vehicle-pricing span.discount {margin: 0 0 4px; padding: 0 0 4px; border-bottom: 1px solid #ccc}
#vehicle-details-info .vehicle-pricing span.as-low-as {font-size: 15px; font-weight: bold; color: #cc0000}
#vehicle-details-info .mpg {position: relative; float: left; width: 150px; height: 40px; margin: 0 0 0 50px; padding: 5px 0; background: url(/images/vehicles/details/mpg.png) no-repeat scroll 40px 5px}
* html body #vehicle-details-info .mpg {margin: 0 0 0 25px}
#vehicle-details-info .mpg span.city-val, #vehicle-details-info .mpg span.highway-val {position: absolute; top: 5px; left: -3px; width: auto; font-size: 25px; font-weight: bold; color: #9dab44}
#vehicle-details-info .mpg span.highway-val {left: 80px}
#vehicle-details-info .mpg span.city, #vehicle-details-info .mpg span.highway {position: absolute; top: 30px; left: -28px; width: auto; font-size: 11px}
#vehicle-details-info .mpg span.highway {left: 70px}
#vehicle-flags {float: left; width: 194px; padding: 10px; text-align: center}
#vehicle-flags-print {display: none}
#vehicle-details-info-block {float: left; padding: 0 10px; width: 194px; height: 100px}
#vehicle-details-info-block-print {display: none}
#vehicle-details-info-block span {position: relative; float: left; width: 100%; font-size: 12px}
#vehicle-details-info-block span strong {font-style: normal}
#vehicle-details-actions {float: left; width: 100%; padding: 10px 0; text-align: center}
#vehicle-details-actions li {display: inline; padding: 0 0 0 24px}
#vehicle-details-actions li.first {padding: 0}
 #vehicle-details-extended {font-size: 13px}
ul#vehicle-details-extended-nav {float: left; width: 100%; height: 35px; margin: 0 0 10px; background: url(/images/vehicles/details/extended-nav.png)}
#vehicle-details-extended-standards h4, #vehicle-details-extended-options h4 {display: none}
ul#vehicle-details-extended-nav li {float: left}
ul#vehicle-details-extended-nav li a {display: block; float: left; height: 35px; text-indent: -9999px}
a#vehicle-details-extended-standards-nav {width: 126px}
a#vehicle-details-extended-standards-nav:hover {background: url(/images/vehicles/details/extended-nav.png) 0 -45px}
a#vehicle-details-extended-standards-nav:active {background: url(/images/vehicles/details/extended-nav.png) 0 -90px}
a#vehicle-details-extended-standards-nav.current {background: url(/images/vehicles/details/extended-nav.png) 0 -135px}
a#vehicle-details-extended-options-nav {width: 141px}
a#vehicle-details-extended-options-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -126px -45px}
a#vehicle-details-extended-options-nav:active {background: url(/images/vehicles/details/extended-nav.png) -126px -90px}
a#vehicle-details-extended-options-nav.current {background: url(/images/vehicles/details/extended-nav.png) -126px -135px}
a#vehicle-details-extended-media-nav {width: 137px}
a#vehicle-details-extended-media-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -267px -45px}
a#vehicle-details-extended-media-nav:active {background: url(/images/vehicles/details/extended-nav.png) -267px -90px}
a#vehicle-details-extended-media-nav.current {background: url(/images/vehicles/details/extended-nav.png) -267px -135px}
a#vehicle-details-extended-360-nav {width: 99px}
a#vehicle-details-extended-360-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -404px -45px}
a#vehicle-details-extended-360-nav:active {background: url(/images/vehicles/details/extended-nav.png) -404px -90px}
a#vehicle-details-extended-360-nav.current {background: url(/images/vehicles/details/extended-nav.png) -404px -135px}
a#vehicle-details-extended-videos-nav {width: 77px}
a#vehicle-details-extended-videos-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -503px -45px}
a#vehicle-details-extended-videos-nav:active {background: url(/images/vehicles/details/extended-nav.png) -503px -90px}
a#vehicle-details-extended-videos-nav.current {background: url(/images/vehicles/details/extended-nav.png) -503px -135px}
a#vehicle-details-extended-specs-nav {width: 75px}
a#vehicle-details-extended-specs-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -580px -45px}
a#vehicle-details-extended-specs-nav:active {background: url(/images/vehicles/details/extended-nav.png) -580px -90px}
a#vehicle-details-extended-specs-nav.current {background: url(/images/vehicles/details/extended-nav.png) -580px -135px}
a#vehicle-details-extended-capacities-nav {width: 94px}
a#vehicle-details-extended-capacities-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -655px -45px}
a#vehicle-details-extended-capacities-nav:active {background: url(/images/vehicles/details/extended-nav.png) -655px -90px}
a#vehicle-details-extended-capacities-nav.current {background: url(/images/vehicles/details/extended-nav.png) -655px -135px}
a#vehicle-details-extended-performance-nav {width: 106px}
a#vehicle-details-extended-performance-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -749px -45px}
a#vehicle-details-extended-performance-nav:active {background: url(/images/vehicles/details/extended-nav.png) -749px -90px}
a#vehicle-details-extended-performance-nav.current {background: url(/images/vehicles/details/extended-nav.png) -749px -135px}
a#vehicle-details-extended-safety-nav {width: 70px}
a#vehicle-details-extended-safety-nav:hover {background: url(/images/vehicles/details/extended-nav.png) -855px -45px}
a#vehicle-details-extended-safety-nav:active {background: url(/images/vehicles/details/extended-nav.png) -855px -90px}
a#vehicle-details-extended-safety-nav.current {background: url(/images/vehicles/details/extended-nav.png) -855px -135px}
#vehicle-details-extended ul.top {float: left; width: 440px; padding: 0 10px; list-style: disc}
#vehicle-details-extended ul.top li {width: 425px; margin: 0 0 0 15px; padding: 0 0 3px}
#vehicle-details-extended ul.top ul {float: left; list-style: disc}
#vehicle-details-extended ul.top ul li {width: 400px}
.vehicle-details-extended-info {display: none;}
.vehicle-additional-media {float: left; width: 220px; height: 72px; padding: 0 15px 10px 0}
.vehicle-additional-media img {float: left}
.vehicle-additional-media a.text {float: left; width: 128px; padding: 10px 0; color: #333; text-decoration: none}
.vehicle-additional-media a.text:hover {text-decoration: underline}
#vehicle-details-extended-360 {width: 880px; margin: 0 40px}
#vehicle-details-extended-360 div {float: left; width: 360px; height: 240px}
#vehicle-details-360-exterior {padding: 0 0 0 70px}
#vehicle-details-extended-360 #vehicle-details-360-interior {float: right; padding: 0 70px 0 0}
#vehicle-details-extended-videos h5 {float: left; padding: 0 10px 10px; font-size: 16px; font-weight: bold}
#vehicle-details-extended-videos ul {float: left; clear: left; width: 320px; padding: 0 15px 0 0}
#vehicle-details-extended-videos ul li {float: left}
#vehicle-details-extended-videos ul li a {float: left; width: 300px; padding: 5px 10px; border-bottom: 1px solid #ccc; font-size: 13px; color: #333; text-decoration: none}
#vehicle-details-extended-videos ul li a.current {font-weight: bold; color: #9DAB44}
#vehicle-details-extended-videos-player {float: left}
.vehicle-details-extended-data div {float: left; width: 440px; padding: 0 10px}
.vehicle-details-extended-data div h4 {float: left; width: 100%; padding: 0 0 2px; font-size: 14px; color: #9DAB44; font-weight: bold}
.vehicle-details-extended-data div ul {float: left; width: 425px; list-style: disc}
.vehicle-details-extended-data div ul li {width: 410px; margin: 0 0 0 15px; padding: 0 0 3px}
   #specials {float: left; width: 925px; padding: 0 25px 0 30px}
  #research-vehicles {float: left; width: 925px; padding: 0 25px 0 30px}
#research-vehicles h2 {float: left; width: 100%}
#research-vehicles .header {float: left; width: 100%; padding: 10px 0}
#research-vehicles .header h2 {width: auto}
#research-body-styles {float: right; height: 40px; padding: 0 0 0 25px; line-height: 40px; font-size: 13px; font-weight: bold; color: #444}
* html body #research-body-styles label {float: left}
* html body #research-body-styles select {float: left; margin: 8px 0 0 5px}
#research-style-data {float: left; width: 100%; min-height: 250px}
* html body #research-style-data {height: 250px}
#research-vehicle-images {position: relative; float: left; width: 400px; height: 300px}
#research-vehicle-images span {display: none; position: absolute; top: 0; left: 0}
#research-vehicle-colors {float: left; width: 210px; padding: 15px 0 0 10px}
#research-vehicle-colors a {position: relative; float: left; clear: left; width: 210px; margin: 0 0 10px; line-height: 20px; font-size: 12px; color: #333; text-decoration: none}
#research-vehicle-colors a span {display: block; float: left; width: 48px; height: 18px; margin: 0 10px 0 0; border: 1px solid #999; text-indent: -9999px}
#research-details-extended {font-size: 13px}
#research-details-extended ul.nav {float: left; width: 100%; height: 40px; margin: 15px 0 5px; background: url(/images/research/extended-data-nav.png) no-repeat}
#research-details-extended ul.nav li {float: left}
#research-details-extended ul.nav li a {display: block; float: left; height: 35px; text-indent: -9999px}
a#research-details-extended-photos-nav {width: 77px}
a#research-details-extended-photos-nav:hover {background: url(/images/research/extended-data-nav.png) 0 -45px}
a#research-details-extended-photos-nav:active {background: url(/images/research/extended-data-nav.png) 0 -90px}
a#research-details-extended-photos-nav.current {background: url(/images/research/extended-data-nav.png) 0 -135px}
a#research-details-extended-360-nav {width: 87px}
a#research-details-extended-360-nav:hover {background: url(/images/research/extended-data-nav.png) -78px -45px}
a#research-details-extended-360-nav:active {background: url(/images/research/extended-data-nav.png) -78px -90px}
a#research-details-extended-360-nav.current {background: url(/images/research/extended-data-nav.png) -78px -135px}
a#research-details-extended-standards-nav {width: 141px}
a#research-details-extended-standards-nav:hover {background: url(/images/research/extended-data-nav.png) -165px -45px}
a#research-details-extended-standards-nav:active {background: url(/images/research/extended-data-nav.png) -165px -90px}
a#research-details-extended-standards-nav.current {background: url(/images/research/extended-data-nav.png) -165px -135px}
a#research-details-extended-options-nav {width: 129px}
a#research-details-extended-options-nav:hover {background: url(/images/research/extended-data-nav.png) -306px -45px}
a#research-details-extended-options-nav:active {background: url(/images/research/extended-data-nav.png) -306px -90px}
a#research-details-extended-options-nav.current {background: url(/images/research/extended-data-nav.png) -306px -135px}
a#research-details-extended-specs-nav {width: 69px}
a#research-details-extended-specs-nav:hover {background: url(/images/research/extended-data-nav.png) -435px -45px}
a#research-details-extended-specs-nav:active {background: url(/images/research/extended-data-nav.png) -435px -90px}
a#research-details-extended-specs-nav.current {background: url(/images/research/extended-data-nav.png) -435px -135px}
a#research-details-extended-capacities-nav {width: 91px}
a#research-details-extended-capacities-nav:hover {background: url(/images/research/extended-data-nav.png) -504px -45px}
a#research-details-extended-capacities-nav:active {background: url(/images/research/extended-data-nav.png) -504px -90px}
a#research-details-extended-capacities-nav.current {background: url(/images/research/extended-data-nav.png) -504px -135px}
a#research-details-extended-performance-nav {width: 120px}
a#research-details-extended-performance-nav:hover {background: url(/images/research/extended-data-nav.png) -595px -45px}
a#research-details-extended-performance-nav:active {background: url(/images/research/extended-data-nav.png) -595px -90px}
a#research-details-extended-performance-nav.current {background: url(/images/research/extended-data-nav.png) -595px -135px}
a#research-details-extended-safety-nav {width: 110px}
a#research-details-extended-safety-nav:hover {background: url(/images/research/extended-data-nav.png) -715px -45px}
a#research-details-extended-safety-nav:active {background: url(/images/research/extended-data-nav.png) -715px -90px}
a#research-details-extended-safety-nav.current {background: url(/images/research/extended-data-nav.png) -715px -135px}
a#research-details-extended-reviews-nav {width: 100px}
a#research-details-extended-reviews-nav:hover {background: url(/images/research/extended-data-nav.png) -825px -45px}
a#research-details-extended-reviews-nav:active {background: url(/images/research/extended-data-nav.png) -825px -90px}
a#research-details-extended-reviews-nav.current {background: url(/images/research/extended-data-nav.png) -825px -135px}
#research-details-extended-photos {float: left; width: 925px; padding: 0 10px}
#research-details-extended-360 div {float: left; width: 360px; height: 240px}
#research-details-360-exterior {padding: 0 0 0 70px}
#research-details-extended-360 #research-details-360-interior {float: right; padding: 0 70px 0 0}
.research-details-extended-data {float: left; width: 100%}
.research-details-extended-data div {float: left; width: 440px; padding: 0 10px}
.research-details-extended-data div h4 {float: left; width: 100%; padding: 0 0 2px; font-size: 14px; color: #9DAB44; font-weight: bold}
.research-details-extended-data div ul {float: left; width: 425px; list-style: disc}
.research-details-extended-data div ul li {width: 410px; margin: 0 0 0 15px; padding: 0 0 3px}
.research-details-extended-data ul.top {float: left; width: 440px; padding: 0 10px; list-style: disc}
.research-details-extended-data ul.top li {float: left; width: 425px; margin: 0 0 0 15px; padding: 0 0 3px}
* html body .research-details-extended-data ul.top li {float: none}
.research-details-extended-data ul.top ul {float: left; width: 420px; padding: 0; list-style: disc}
.research-details-extended-data ul.top ul li {width: 380px}
#research-details-extended-reviews {float: left; width: 925px; padding: 0 10px}
#research-details-extended-reviews div {float: left; width: 100%; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px solid #ccc}
#research-style-data .builder-right-col {height: 303px; background: url(/images/research/right-col-bg.png)}
#research-style-data .builder-right-col a {position: relative; left: 21px; margin: 7px 0 0}
  #easy-care {float: left; width: 940px; padding: 10px; background: #fff}
#easy-care h2 {float: left; width: 100%}
#easy-care-content {overflow: hidden; float: left; width: 695px; font-size: 13px}
#easy-care strong {font-weight: bold}
#easy-care-details {float: left; width: 480px; padding: 0 10px 0 0}
#easy-care-details p span.name {font-weight: bold; color: #cc2127}
#easy-care-content p {padding: 7px 0 2px}
#easy-care-content ul {float: left; width: 460px; margin: 0 0 10px; padding: 5px 0 0 20px; list-style: disc}
#easy-care-content div.content-hr {margin: 15px 10px}
div#easy-care-form {float: left; clear: both; width: 100%}
div.easy-care-form-break {float: left; clear: both; width: 100%}
div#easy-care-form h3 {float: left; width: 100%; font-size: 18px; font-weight: bold; color: #9DAB44}
div#easy-care-form h4 {float: left; width: 100%; padding: 5px 0 10px; font-size: 16px; font-weight: bold; color: #444}
div#easy-care-form div.left, div#easy-care-form div.right {width: 345px}
div#easy-care-form div div {float: left; padding: 8px 0 0}
div#easy-care-form h5 {float: left; clear: both; width: 100%; padding: 10px 0 0 15px; font-weight: bold}
div#easy-care-form label {float: left; width: 100px; padding: 0 5px 0 0; font-size: 13px; font-weight: bold; color: #666; line-height: 23px; text-align: right}
div#easy-care-form label.error {width: 224px; clear: left; padding-top: 3px; padding-left: 120px; color: #a10000; text-align: left}
div#easy-care-form input.text {float: left; width: 214px; height: 23px; margin: 0 5px; padding: 0 5px; line-height: 23px; font-size: 16px;   }
div#easy-care-form div.submit {float: left; clear: both; width: 100%; margin: 25px 0 15px; text-align: center}
div#motor-trend-blurb {float: right; width: 225px; padding: 5px; font-size: 11px; background: #ddd}
div#motor-trend-blurb h5 {float: left; padding: 5px 0; color: #cc2127; font-weight: bold; font-size: 13px}
div#motor-trend-blurb p {float: left; width: 100%; padding: 0 0 12px}
div#motor-trend-blurb ul {float: left; width: 220px; padding: 0 0 0 15px; list-style: disc}
div#motor-trend-blurb ul li {padding: 0 0 3px}
  #news-feed {float: left; width: 100%; background: #fff}
#news-feed div.left {float: left; width: 600px; padding: 0 10px}
#news-feed div.right {float: right; width: 320px}
#news-feed h2 {float: left; width: 100%}
.news-item {float: left; width: 100%; padding: 0 0 15px}
.news-item h6 {float: left; width: 100%; padding: 3px 0 1px; font-size: 15px; font-weight: bold; color: #444}
.news-item .news-item-date {float: left; width: 100%; font-size: 14px; font-weight: bold; color: #9DAB44}
.news-item .news-item-teaser {float: left; width: 100%; font-size: 13px; padding: 7px 0 5px}
.news-item .news-item-body {display: none}
.news-item a {float: left; font-size: 13px; color: #9DAB44}
#news-feed .right h4 {float: left; width: 100%; height: 49px; line-height: 49px; text-align: center; font-weight: bold; background: url(/images/content/nav/header-bg.png); color: #444}
#news-feed .right a {float: left; width: 300px; padding: 10px; border-bottom: 1px solid #ccc; font-size: 13px; font-weight: bold; color: #444; text-decoration: none}
  #credit-prequal {float: left; width: 100%; padding: 0; background: #fff}
#credit-prequal h2 {float: left; width: 100%}
div#credit-prequal-info {float: left; width: 180px; height: 540px; margin: 5px 20px 0 0; padding: 5px 10px 0 5px; font-size: 13px; text-align: center; background: #cfcfcf}
div#credit-prequal-info h5 {padding: 5px 2px; font-weight: bold}
div#credit-prequal-info ul {padding: 0 0 0 20px; list-style: disc}
div#credit-prequal-info a {color: #9DAB44}
div#credit-prequal-privacy {padding: 10px 0}
div#credit-prequal-content {float: left; width: 520px; font-size: 13px; line-height: 16px}
div#credit-prequal-content ul.error {float: left; width: 500px; padding: 0 0 10px 20px; list-style: disc; color: #cc0000}
div#credit-prequal-content sup {font-size: 11px; color: #cc0000}
div#credit-prequal-content div {float: left; width: 100%; margin: 7px 0 0}
div#credit-prequal-content label, div#credit-prequal-content input, div#credit-prequal-content span {float: left; margin: 0 5px 0 0}
div#credit-prequal-content label {width: 150px}
div#credit-prequal-content label.error {clear: left; padding: 5px 0 0 155px; font-weight: bold; color: #cc0000}
div#credit-prequal-content hr {float: left; width: 100%; color: #ccc; border: 0; border-top: 1px solid #ccc; font-size: 1px}
div#credit-prequal-content input.ssn-first {width: 40px}
div#credit-prequal-content input.ssn-middle {width: 30px}
div#credit-prequal-content input.ssn-last {width: 50px}
  #service-center-video {float: left; width: 360px; padding: 0 0 10px 75px}
#service-center-form {float: left; clear: left; width: 100%; margin: 5px 0 0; padding: 5px 0 0; border-top: 1px solid #ccc; font-size: 13px}
#service-center-form div.left {width: 430px}
#service-center-form div.right {width: 270px }
#service-center-form-type input {float: left; clear: left}
#service-center-form-type span {float: left; width: 240px; margin: 0 0 0 5px; line-height: 20px}
#service-center-form label {float: left; clear: left; width: 130px; padding: 10px 5px 0 0; font-weight: bold; color: #9DAB44}
#service-center-form label.error {width: 100%; color: #cc0000; margin-bottom: 5px}
#service-center-form div.left input {float: left; width: 250px; margin: 10px 0 0}
#service-center-form div.left select {float: left; margin: 10px 3px 0}
#service-center-form div.left div {float: left; clear: both; width: 100%}
#service-center-form div.left div label {width: 100%}
#service-center-form div.left div span {display: block; float: left; width: auto; margin: 0; padding: 0; line-height: 40px}
#service-center-form div.right label {width: 100%; margin-bottom: 5px}
#service-center-form div.right select, #service-center-form textarea {width: 100%}
#service-center-form textarea {height: 60px}
#service-center-form div.submit {float: none; clear: both; width: 100%; padding: 10px 0 0; text-align: center}
* html body #service-center-form div.submit {margin-top: 50px}
  div#coupons {float: left; width: 940px; min-height: 289px; padding: 0 10px; background: #fff}
div#coupons img.right {margin: 20px 10px}
#redemption-center-offers {width: 640px; padding: 0 10px}
* html body div#parts-and-service-coupons {height: 289px}
div#coupons p {float: left; clear: left; color: #666; margin: 7px 0; padding: 3px 0; font-size: 13px; font-weight: bold}
#redemption-center {float: left; width: 940px; min-height: 350px; padding: 10px; background: #fff}
* html body #redemption-center {height: 350px}
div#redemption-center-content {float: left; width: 740px}
div#redemption-center-content p {float: left; color: #666; margin: 7px 0; padding: 3px 0; font-size: 13px; font-weight: bold}
div#redemption-center-code {float: left; width: 100%; padding: 10px 0 10px; line-height: 23px}
div#redemption-center-code label {float: left; padding: 0 5px 0 0; font-size: 15px; font-weight: bold; color: #666}
div#redemption-center-code input.text {float: left; width: 214px; height: 23px; margin: 0 5px; padding: 0 5px; line-height: 23px; font-size: 16px; background: url(/images/common/text-field-bg.png); border: 0}
div#redemption-center-code #redemption-error {color: red}
div#redemption-center-offers h5 {float: left; width: 100%; font-size: 14px; font-weight: bold; color: #9DAB44}
div#redemption-center-offers div.left {clear: left; width: 300px; padding: 0 0 10px}
div#redemption-center-offers div.right {width: 300px; padding: 0 0 10px}
div#redemption-center-offers div div {float: left; clear: left; margin: 0 0 2px 0}
div#redemption-center-offers div.offers {float: left; width: 640px}
div#redemption-center-offers div.offers a {display: block; position: relative; float: left; width: 228px; height: 72px; margin: 5px 10px 5px 0; background: url(/images/redemption-center/coupon-checkbox.png) no-repeat; text-decoration: none}
div#redemption-center-offers div.offers a.selected {background: url(/images/redemption-center/coupon-checkbox-selected.png) no-repeat}
div#redemption-center-offers div.offers input.checkbox {display: none}
div#redemption-center-offers div.offers label {position: absolute; top: 0; left: 75px; width: 148px; padding: 0 0 0 3px; line-height: 20px; font-size: 12px; font-weight: bold; color: #666; vertical-align: middle}
div#redemption-center-offers div.offers label span {line-height: 11px; font-size: 10px; font-weight: normal}
div#coupons div.hr {overflow: hidden; float: left; width: 100%; height: 1px; margin: 0; padding: 0; line-height: 1px; font-size: 1px; border: 0; color: transparent; background: url(/images/vehicles-listing/divider.png)}
div#redemption-center div.hr hr {display: none}
div.redemption-center-email {float: left; width: 100%; padding: 10px 0 0; line-height: 23px}
div#redemption-center-offers div.redemption-center-email label, div#redemption-center-lookup-buttons label {float: left; width: 110px; padding: 0 5px 0 0; font-size: 13px; font-weight: bold; color: #666}
div#redemption-center-offers div.redemption-center-email label.error, div#redemption-center-lookup-buttons label.error {width: 224px; clear: left; padding-top: 3px; padding-left: 115px; color: #a10000}
div.redemption-center-email input.text, div#redemption-center-lookup-buttons input.text {float: left; width: 214px; height: 23px; margin: 0 5px; padding: 0 5px; line-height: 23px; font-size: 16px}
div.redemption-center-email input {float: left; margin: 2px 0 0 5px}
div.redemption-center-opt-in {float: left; padding: 10px 0 0}
div.redemption-center-opt-in input {float: left}
div#redemption-center-lookup-data span, div#redemption-center-lookup-data address, div#redemption-center-lookup-buttons {float: left; clear: left; width: 100%}
div#redemption-center-lookup-data address, div#redemption-center-lookup-buttons {padding: 10px 0 0}
div#redemption-center-lookup-buttons input {float: left; margin: 0 10px 0 0}
div#redemption-center-lookup-buttons div.left, div#redemption-center-lookup-buttons div.right {padding: 7px 0 0}
  div#contact-us {float: left; width: 940px; padding: 10px 20px}
div#contact-us-content div.left-col {color: #666}
div#contact-us-content p {float: left; width: 100%; padding: 5px 0; font-size: 11px; font-weight: bold}
div#contact-us-content input.submit {float: right; clear: both; margin: 10px 0 0}
div.contact-us-form {float: left; width: 600px}
div.contact-us-form label {float: left; clear: left; width: 95px; margin: 5px 5px 0 0; font-size: 13px; font-weight: bold}
div.contact-us-form label.error {width: 100%; color: #cc0000; margin-bottom: 5px}
div.contact-us-form div.left {float: left; width: 290px}
div.contact-us-form div.left input {float: left; width: 180px; margin: 5px 0 0}
div.contact-us-form div.right {width: 260px}
div.contact-us-form div.right label {float: left; width: 100%}
div.contact-us-form div.right textarea {float: left; width: 260px; height: 50px}
div#contact-us-content div.content-hr {float: left; width: 600px; height: 1px; margin: 20px 0; font-size: 1px; background: #d4d4d4}
div#contact-us div.content-hr hr {display: none}
  div.contact-popup-form {float: left; width: 350px; padding: 10px 55px}
div.contact-popup-form h2 {float: left; width: 100%; font-size: 16px; font-weight: bold; color: #9DAB44; text-align: center}
div.contact-popup-form div.hr {margin: 7px 0}
div.contact-popup-form textarea {width: 100%; height: 60px}
div.contact-popup-form-single label, div.contact-popup-form-multi-top label {float: left; clear: left; width: 100px; margin: 5px 5px 0 0; font-size: 13px; font-weight: bold; color: #666}
div.contact-popup-form-single label.error, div.contact-popup-form-multi-top label.error {width: 100%; margin-bottom: 5px; color: #cc0000}
div.contact-popup-form-single label {clear: left}
div.contact-popup-form-single input {float: left; width: 220px; margin: 5px 0 0}
div.contact-popup-form-multi-top {float: left; width: 100%; margin: 7px 0 0}
div.contact-popup-form-multi-top label {width: 100%; margin: 5px 0 3px}
div.contact-popup-form input.submit {float: right; margin: 7px 0 5px}
  #privacy-policy {float: left; width: 925px; padding: 10px 25px 10px 30px; font-size: 13px; background: #fff}
div#privacy-policy p {float: left; width: 100%; margin: 10px 0}
div#privacy-policy strong {float: left; width: 100%; font-weight: bold}
div#privacy-policy ul {float: left; width: 960px; margin: 0 0 0 20px; list-style: disc}
  .error-page {float: left; width: 940px; height: 269px; padding: 10px; background: #fff}
.error-page h2 {float: left; width: 100%}
.error-page p {font-size: 14px}
.error-page p strong {font-weight: bold}
 .static-frame {float: left; width: 925px; padding: 0 25px 0 30px}
.static-frame-nav {float: left; width: 965px; padding: 0 25px 0 0}
.static-nav {float: left; width: 184px; padding: 42px 20px 0 0}
.static-nav li a {float: left; width: 164px; height: 37px; margin: 0 0 5px; padding: 0 0 0 20px; line-height: 37px; font-size: 13px; font-weight: bold; background: url(/images/static/content-tabs.png); color: #72820b; text-decoration: none}
.static-frame .static-content {float: left}
.static-frame-nav .static-content {float: left; width: 750px}
.static-content h2 {width: 100%}
.static-content h5 {float: left; width: 100%; padding: 5px 0 0; font-size: 14px; font-weight: bold}
.static-content p {float: left; width: 100%; padding: 0 0 7px; font-size: 12px}
.static-content ul {float: left; font-size: 12px; list-style: disc}
.static-content ul li {margin: 0 0 0 20px}
.static-content .left-col {float: left; width: 703px; padding: 0 10px 0 0}
.static-frame-nav .static-content .left-col {width: 513px}
.static-content .right-col {position: relative; float: right; width: 205px; margin: 8px 0; padding: 0 10px; border-left: 1px solid #9dab44; border-right: 1px solid #9dab44}
.static-content .right-col .header {position: absolute; top: -8px; left: 0; width: 225px; height: 8px; line-height: 8px; font-size: 1px; background: url(/images/static/header.png)}
.static-content .right-col .footer {position: absolute; bottom: -8px; left: 0; width: 225px; height: 8px; line-height: 8px; font-size: 1px; background: url(/images/static/footer.png)}
.static-content .right-col h5 {float: left; width: 100%; padding: 5px 0; text-align: center}
.static-content .right-col span {float: left; width: 100%; padding: 2px 0; font-size: 12px; text-align: right}
.static-content .right-col span em {float: left; font-weight: bold}
.static-content .right-col .hr hr {display: none}
.static-content .right-col .hr {float: left; width: 100%; height: 1px; margin: 5px 0; line-height: 1px; font-size: 1px; background: #9dab44}
 div.map-container {position: relative; float: left; width: 510px}
div.map-container h4 {margin: 10px 0; font-size: 15px; font-weight: bold; color: #0a64bc}
div.map-container div.map-info {height: 410px}
div.address-info {font-size: 10px}
div.address-info .title {font-size: 12px; font-weight: bold}
div.map-canvas {overflow: hidden; position: relative; top: 5px; left: 5px; width: 500px; height: 400px}
  #testimonials blockquote {float: left; width: 100%; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #ccc; font-style: normal}
#testimonials blockquote span {float: right; font-size: 12px; font-weight: bold}
  #stowaway2 p {float: none}
#stowaway2 img {margin: 0 0 10px 10px}
  #parts p {float: none}
#parts img {margin: 0 0 10px 10px}
 .content-with-image p {float: none; clear: left}
.content-with-image h5 {width: auto}
.content-with-image img {margin: 0 0 10px 10px}
#hours-location-photo {margin: 15px 0 0}
#airstream-intro {float: left; width: 480px}
#airstream-video {float: right; width: 420px; height: 245px}
#airstream div.left, #airstream div.right {width: 100%; padding: 0 0 5px; margin: 0 0 5px; border-bottom: 1px solid #9dab44}
#airstream div.left img {float: left}
#airstream div.right img {float: right}
#airstream div.left h3, #airstream div.right h3 {width: 678px; padding: 15px 0 5px}
#airstream div.left h3 {float: right}
#airstream div.right h3 {float: left}
#airstream div.left p, #airstream div.right p {width: 678px}
#airstream div.left p {float: right}
#airstream div.right p {float: left}
#airstream div.skinny h3, #airstream div.skinny p {width: 650px}
#airstream-contact {float: left; width: 895px; height: 219px; padding: 5px 15px; background: url(/images/airstream/contact-bg.png)}
#airstream-contact div.left, #airstream-contact div.right {border: 0}
#airstream-contact div.left {width: 400px}
#airstream-contact div.left label {float: left; clear: left; padding: 0 5px 0 0; line-height: 22px; font-weight: bold; font-size: 13px; color: #666}
#airstream-contact div.left input {float: left; width: 282px; height: 25px; line-height: 25px; margin: 0 0 10px; padding: 3px 8px; border: 0; font-size: 14px; background: url(/images/form-elements/ilead-text-single.png)}
#airstream-contact div.left select {float: left}
#airstream-contact div.right {float: left; width: 400px; padding: 0 0 0 10px}
#airstream-contact div.right label {float: left; font-size: 14px; font-weight: bold; color: #666}
#airstream-contact div.right textarea {width: 384px; height: 74px; margin: 5px 0; padding: 3px 8px; border: 0; font-size: 14px; background: url(/images/airstream/textarea-bg.png)}
#airstream-contact div.right input.submit {float: left}
 #blog-feed {float: left; width: 970px; padding: 0 0 0 10px; background-color: #FFF}
#blog-feed div.left {float: left; width: 620px; padding: 0 10px}
* html #blog-feed div.right {margin: 0 0 0 -10px}
#blog-feed div.right {float: right; width: 309px}
#blog-feed h2 {float: left; width: 590px; margin: 4px 0; font-size: 30px; font-weight: bold; color: #9DAB44}
#blog-feed h4 {float: left; width: 600px; margin: 10px 0 2px 0; font-size: 24px; font-weight: bold; color: #666}
#blog-content p {padding: 0 0 7px 0; font-size: 13px}
* html .blog-title-border {margin: 0 0 0 6px}
.blog-title-border {float: left; width: 630px; margin: 0 0 0 10px; border-bottom: #c3c3c3 1px solid}
 .blog-post em {font-style: italic}
.blog-post strong {font-weight: bold; color: #666}
 .blog-rss {float: right; width: 39px; height: 39px; padding: 5px 0 0}
.blog-date {float: left; width: 100%; margin: 0 0 8px 0; font-size: 13px; font-weight: bold; color: #a8a8a8}
.blog-post img {padding: 0 13px 5px 0}
.blog-post p span.italic {font-style: italic}
.blog-post p span.italic a, .blog-post p span.italic a:visited {color:#9DAB44; text-decoration: none}
.blog-tags {float: left; width: 630px; padding: 15px 0 0 0; border-bottom: #9DAB44 1px solid}
.blog-tags span {float: left; width: 420px; font-size: 12px; color: #9c9c9c}
.blog-tags em {color: #9DAB44; font-style: normal}
.blog-share {float: right}
 .blog-post {float: left}
#blog-post h3 {width: 299px; height: 26px; margin: 0; padding: 4px 0 0 10px; font-size: 18px; font-weight: bold; color: #666}
#blog-post ul#categories {float: left; width: 309px; margin: 0 0 10px 0; font-size: 18px}
* html #blog-post ul#categories {margin: -1px 0 10px 0; padding: 0 0 0 2px}
#blog-post ul#categories li {display: block; width: 309px; height: 54px; padding: 0 0 8px 0; background: url(/images/blog/common/right-col-tab.png) no-repeat bottom left}
#blog-post ul#categories li a, #blog-post ul#categories li a.visited {float: left; padding: 25px 0 0 12px; font-size: 18px; font-weight: bold; text-decoration: none; color: #666}
#blog-post ul#categories li em {float: right; padding: 25px 8px 0 0}
#comparisons {float: left; width: 940px; padding: 0 10px; background: #fff}
#comparisons h2 {float: left; width: 100%; padding: 0 0 5px}
#comparisons-container {float: left; border-left: 1px solid #333}
.comparison-column {float: left; width: 233px; border-right: 1px solid #333}
.comparison-vehicle-name {text-align: center}
.comparison-vehicle-name a {font-weight: bold; color: #333; text-decoration: none}
.comparison-vehicle-name a:hover {text-decoration: underline}
.comparison-image {text-align: center}
.comparison-group {float: left; width: 100%; padding: 0 0 7px}
.comparison-group h4 {float: left; width: 213px; height: 20px; margin: 0 0 5px; padding: 2px 10px; line-height: 20px; background: #E5E5E5; color: #333; font-weight: bold; text-indent: -9999px}
.comparison-group span {position: relative; float: left; width: 213px; padding: 0 10px 2px 10px; font-size: 12px}
.comparison-group ul {position: relative; float: left; width: 198px; padding: 0 10px 0 25px; font-size: 12px; list-style: disc}
.comparison-group ul li {float: left; width: 100%; padding: 0 0 5px}
.comparison-group span em {padding: 0 3px 0 0; font-weight: bold}
 #fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none}
* html #fancybox-loading { position: absolute; margin-top: 0}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/loading.png') no-repeat}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none}
* html #fancybox-overlay { position: absolute; width: 100%}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none}
#fancybox-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
#fancybox-close {position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('/images/fancybox/close.png') top left no-repeat; cursor: pointer; z-index: 1103; display: none}
#fancybox_error {color: #444; font: normal 12px/20px Arial}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102}
.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333}
.fancybox-title-outside {padding-top: 5px; color: #FFF; text-align: center; font-weight: bold}
.fancybox-title-over {color: #FFF; text-align: left}
#fancybox-title-over {padding: 10px; background: url('/images/fancybox/title-over.png'); display: block}
#fancybox-title-wrap {display: inline-block}
#fancybox-title-wrap span {height: 32px; float: left}
#fancybox-title-left {padding-left: 15px; background: transparent url('/images/fancybox/title-left.png') repeat-x}
#fancybox-title-main {font-weight: bold; line-height: 29px; background: transparent url('/images/fancybox/title-main.png') repeat-x; color: #FFF}
#fancybox-title-right {padding-left: 15px; background: transparent url('/images/fancybox/title-right.png') repeat-x}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/images/fancybox/blank.gif'); z-index: 1102; display: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block}
#fancybox-left-ico {background: transparent url('/images/fancybox/nav-left.png') no-repeat}
#fancybox-right-ico {background: transparent url('/images/fancybox/nav-right.png') no-repeat}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;  }
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto; right: 20px}
div.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001}
div#fancy-bg-n {top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/shadow-n.png') repeat-x}
div#fancy-bg-ne {top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/shadow-ne.png') no-repeat}
div#fancy-bg-e {top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/shadow-e.png') repeat-y}
div#fancy-bg-se {bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/shadow-se.png') no-repeat}
div#fancy-bg-s {bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/shadow-s.png') repeat-x}
div#fancy-bg-sw {bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/shadow-sw.png') no-repeat}
div#fancy-bg-w {top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/shadow-w.png') repeat-y}
div#fancy-bg-nw {top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/shadow-nw.png') no-repeat}
 .builder-frame {float: left; width: 925px; padding: 0 25px 20px 30px}
.builder-frame h2 {width: 100%}
 .builder-left-col {float: left; width: 654px}
.builder-right-col {float: right; width: 261px; height: 440px; background: url(/images/build-and-price/right-col-bg.png)}
.builder-right-col h4 {float: left; width: 241px; height: 20px; padding: 10px; font-weight: bold; text-align: center; color: #444}
div.builder-right-col h5 {float: left; width: 241px; padding: 5px 10px 2px; font-size: 15px; font-weight: bold; text-align: center}
div.builder-right-col h6 {float: left; width: 241px; padding: 0 10px; font-size: 13px; font-weight: bold; text-align: center; color: #666}
div.builder-right-col-image {float: left; width: 100%; padding: 10px 0 0; text-align: center}
div.builder-right-col-pricing {float: left; width: 221px; padding: 15px 20px 5px}
div.builder-right-col-pricing span {float: left; width: 100%; padding: 0 0 2px; font-size: 12px; text-align: right}
div.builder-right-col-pricing span em {float: left; font-weight: bold}
div.builder-right-col-pricing div.vehicle-pricing-data span.as-low-as {margin: 3px 0 0; padding: 3px 0 0; border-top: 1px solid #9DAB44; font-size: 16px; font-weight: bold; color: #9DAB44}
  .builder-left-col .builder-navigation {float: left; width: 100%}
   #builder-models {float: left; width: 100%}
.builder-model {float: left; width: 120px; height: 200px; margin: 0 11px 0 0; padding: 0 11px 0 12px; background: url(/images/build-and-price/stock-vehicle-bg.png)}
* html body .builder-model {margin: 0 5px 0 0}
.builder-model img {float: left; margin: 11px 0 0}
.builder-model h3 {float: left; width: 120px; padding: 10px 0 0; font-size: 14px; font-weight: bold; text-align: center; color: #444}
.builder-model span {float: left; width: 100%; padding: 10px 0 0; font-size: 11px; text-align: center}
  #builder-style-sample {float: left; padding: 15px 87px}
#builder-style-review {float: left; width: 100%; font-size: 13px}
#builder-styles-list {overflow: auto; float: left; width: 241px; height: 380px; padding: 10px 10px 0 10px; font-size: 12px}
#builder-styles-list div {float: left; width: 100%; padding: 0 0 10px}
#builder-styles-list input {float: left}
#builder-styles-list label {float: left; width: 200px; padding: 0 0 0 5px}
#builder-styles-list label strong {font-weight: bold; color: #444}
#builder-styles-list div.current label strong {color: #9dab44}
  #builder-colors-image {position: relative; float: left; width: 100%; height: 360px; margin: 5px 0}
#builder-colors-image span {display: none; position: absolute; top: 0; left: 50%; margin: 0 0 0 -240px}
#builder-colors h3 {float: left; width: 100%; padding: 15px 0 5px; font-size: 14px; font-weight: bold; color: #555}
#builder-colors-exterior h3 {font-size: 18px}
#builder-colors-exterior a {display: block; float: left; width: 48px; height: 18px; margin: 0 10px 10px 0; border: 1px solid #999}
#builder-colors-exterior-name {float: left; width: 100%; padding: 0 0 3px; font-size: 15px; font-weight: bold; color: #999}
#builder-colors-exterior-name span {display: none}
.builder-colors-selection {float: left; clear: left; width: 310px}
.builder-colors-selection select {float: left; width: 100%}
  div#builder-options-groups-container, div#builder-options-groups {float: left; width: 620px; padding: 0 10px 0 0; font-size: 13px}
div#builder-options-groups-container {overflow: hidden; margin: 10px 0}
div#builder-options-groups-container h5 {float: left; width: 100%; padding: 15px 0 0; font-size: 16px; font-weight: bold; color: #555}
div.build-and-price-group-option {float: left; width: 100%; clear: left; padding: 5px 0 7px; border-bottom: 1px dashed #ccc}
div.build-and-price-group-option ul {float: left; width: 500px; padding: 0 0 0 20px; list-style: disc}
div.build-and-price-group-option ul li {display: list-item; list-style: disc}
div.build-and-price-group-option div {float: left; width: 100%}
div.build-and-price-group-option div span small {font-size: 9px}
div.build-and-price-group-option div.build-and-price-option-description {width: 500px}
 #builder-option-choice {font-size: 13px}
#builder-option-choice h2 {float: left; width: 100%; padding: 0 0 5px; margin: 0 0 5px; border-bottom: 1px solid #DDD}
#builder-option-choice input.submit {margin: 3px 0}
  #builder-summary h3 {float: left; width: 100%; padding: 15px 0 5px; font-size: 16px; font-weight: bold; color: #9DAB44}
#builder-summary-pricing {float: left; width: 215px; padding: 0 0 0 5px}
#builder-summary-pricing h3 {padding-bottom: 10px}
#builder-summary-pricing span {float: left; width: 100%; font-size: 12px; text-align: right}
#builder-summary-pricing span em {float: left; font-weight: bold}
#builder-summary-pricing span.as-low-as {margin: 3px 0 0; padding: 3px 0 0; border-top: 1px solid #9DAB44; font-size: 14px; font-weight: bold; color: #9DAB44}
#builder-summary-actions {float: right; width: 261px; height: 275px; background: url(/images/build-and-price/step5-actions.png)}
#builder-summary-actions h4 {display: none}
#builder-summary-actions ul {float: left; width: 241px; padding: 74px 10px 0}
#builder-summary-actions ul a {float: left; width: 100%; height: 40px; margin: 5px 0 0; text-indent: -9999px}
 