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: 16px; font-weight: bold; color: #0a64bc}
a.advanced-search-button {display: block; width: 120px; height: 23px; background: url(/images/buttons/advanced-search.png); text-indent: -9999px}
a.advanced-search-button:hover {background: url(/images/buttons/advanced-search.png) 0 -43px}
a.advanced-search-button:active {background: url(/images/buttons/advanced-search.png) 0 -86px}
a.see-vehicle-details {display: block; width: 140px; height: 26px; background: url(/images/buttons/see-vehicle-details.png); text-indent: -9999px}
a.see-vehicle-details:hover {background: url(/images/buttons/see-vehicle-details.png) 0 -46px}
a.see-vehicle-details:active {background: url(/images/buttons/see-vehicle-details.png) 0 -92px}
a.request-more-info, a.schedule-a-test-drive, a.prequalify-for-financing, a.window-sticker {display: block; width: 145px; height: 27px; text-indent: -9999px}
a.request-more-info {background: url(/images/buttons/request-more-info.png)}
a.request-more-info:hover {background: url(/images/buttons/request-more-info.png) 0 -47px}
a.request-more-info:active {background: url(/images/buttons/request-more-info.png) 0 -94px}
a.schedule-a-test-drive {background: url(/images/buttons/schedule-a-test-drive.png)}
a.schedule-a-test-drive:hover {background: url(/images/buttons/schedule-a-test-drive.png) 0 -47px}
a.schedule-a-test-drive:active {background: url(/images/buttons/schedule-a-test-drive.png) 0 -94px}
a.prequalify-for-financing {background: url(/images/buttons/prequalify-for-financing.png)}
a.prequalify-for-financing:hover {background: url(/images/buttons/prequalify-for-financing.png) 0 -47px}
a.prequalify-for-financing:active {background: url(/images/buttons/prequalify-for-financing.png) 0 -94px}
a.window-sticker {background: url(/images/buttons/window-sticker.png)}
a.window-sticker:hover {background: url(/images/buttons/window-sticker.png) 0 -47px}
a.window-sticker:active {background: url(/images/buttons/window-sticker.png) 0 -94px}
a.research-vehicle-button {display: block; width: 120px; height: 23px; background: url(/images/buttons/research-vehicle.png); text-indent: -9999px}
a.research-vehicle-button:hover {background: url(/images/buttons/research-vehicle.png) 0 -43px}
a.research-vehicle-button:active {background: url(/images/buttons/research-vehicle.png) 0 -86px}
a.request-a-quote-large-button, a.schedule-test-drive-large-button, a.prequal-vehicle-large-button, a.find-similar-large-button {display: block; width: 250px; height: 40px; text-indent: -9999px; background: url(/images/buttons/request-a-quote-large.png)}
a.request-a-quote-large-button:hover {background: url(/images/buttons/request-a-quote-large.png) 0 -60px}
a.request-a-quote-large-button:active {background: url(/images/buttons/request-a-quote-large.png) 0 -120px}
a.schedule-test-drive-large-button {background: url(/images/buttons/schedule-test-drive-large.png)}
a.schedule-test-drive-large-button:hover {background: url(/images/buttons/schedule-test-drive-large.png) 0 -60px}
a.schedule-test-drive-large-button:active {background: url(/images/buttons/schedule-test-drive-large.png) 0 -120px}
a.prequal-vehicle-large-button {background: url(/images/buttons/prequal-vehicle-large.png)}
a.prequal-vehicle-large-button:hover {background: url(/images/buttons/prequal-vehicle-large.png) 0 -60px}
a.prequal-vehicle-large-button:active {background: url(/images/buttons/prequal-vehicle-large.png) 0 -120px}
a.find-similar-large-button {background: url(/images/buttons/find-similar-vehicle.png)}
a.find-similar-large-button:hover {background: url(/images/buttons/find-similar-vehicle.png) 0 -60px}
a.find-similar-large-button:active {background: url(/images/buttons/find-similar-vehicle.png) 0 -120px}
div.two-column {width: 620px; padding: 0 10px}
div.hr hr {display: none}
div.content-hr {float: left; clear: both; width: 700px; height: 1px; margin: 0 10px; padding: 0; font-size: 1px; border: 0; color: transparent; background: url(/images/common/content-divider.png) no-repeat top center}
div.vehicle-pricing-data span.msrp, div.vehicle-pricing-data span.x-plan, div.vehicle-pricing-data span.a-plan, div.vehicle-pricing-data span.discount, div.vehicle-pricing-data span.total-options, div.vehicle-pricing-data span.dest-charge {float: right; clear: right; width: 100%; font-size: 12px; color: #666; text-align: right}
div.vehicle-pricing-data span.msrp em, div.vehicle-pricing-data span.x-plan em, div.vehicle-pricing-data span.a-plan em, div.vehicle-pricing-data span.discount em, div.vehicle-pricing-data span.total-options em, div.vehicle-pricing-data span.dest-charge em {float: left; font-weight: bold}
div.vehicle-pricing-data span.as-low-as {float: right; width: 100%; margin: 3px 0 0; padding: 3px 0 0; border-top: 1px solid #cc0000; color: #cc0000; font-size: 14px; font-weight: bold; text-align: right}
div.vehicle-pricing-data span.as-low-as em {float: left}
div.vehicle-pricing-data div.finance-discount {float: left; width: 100%; margin: 8px 0 0}
div.vehicle-pricing-data div.finance-discount span {float: right; font-weight: bold; color: #1e7fb6}
div.vehicle-pricing-data div.finance-discount span.first {float: left; width: 140px; padding: 0 10px 0 0; text-align: right}
div.vehicle-pricing-data span.price {float: left; width: 100%; line-height: 30px; font-size: 16px; font-weight: bold; color: #CC0000; text-align: right}
div.vehicle-pricing-data span.price em {float: left}
.scroller {float: left; width: 100%}
.scroller-nav {float: left; height: 40px}
.scroller-nav li {float: left}
.scroller-nav a {display: block; float: left; height: 40px; text-indent: -9999px}
.scroller-pane {float: left; clear: both; width: 100%; height: 249px}
.scroller-pane div.left, .scroller-pane div.right {width: 40px; height: 100%}
.scroller-pane div.left a, .scroller-pane div.right a {display: block; float: left; width: 35px; height: 100%}
.scroller-pane div.middle {overflow: hidden; position: relative; float: left; width: 880px}
.scroller-pane div.middle-wrapper {width: 20000px}
.scroller-pane div.scroller-set {position: relative; float: left; left: 0}
.scroller-pane .stock-vehicle {float: left; width: 180px; height: 244px; padding: 5px 20px 0 20px; color: #fff; text-align: center}
.scroller-pane .stock-vehicle h3 {float: left; width: 100%; font-size: 14px; margin: 6px 0 2px; text-transform: uppercase; text-align: center}
.scroller-pane .stock-vehicle-data {float: left; width: 180px; margin: 2px 0; font-size: 12px; color: #ccc}
.scroller-pane .stock-vehicle-data span {float: left; width: 100%; margin: 3px 0; text-align: right}
.scroller-pane .stock-vehicle-data em {float: left}
.scroller-pane .stock-vehicle a, .scroller-pane .stock-vehicle span.separator {font-size: 12px; color: #fff; text-decoration: none}
.scroller-pane .stock-vehicle div.hr hr {display: none}
.scroller-pane .stock-vehicle div.hr {float: left; width: 100%; height: 1px; margin: 0 0 2px; font-size: 1px; border-bottom: 1px dotted #ccc}
div.map-container {position: relative; width: 300px}
div.map-container h4 {margin: 10px 0; font-size: 15px; font-weight: bold; color: #0a64bc}
div.map-container div.map-info {height: 260px; background: url(/images/content/google-map-border.png)}
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: 290px; height: 250px}
body {background: url(/images/layout/header/bg.png) repeat-x}
#container {width: 990px; height: 100%; margin: 0 auto}
#shadow-wrapper {position: relative; float: left; width: 960px; padding: 0 15px; background: url(/images/layout/shadow.png) repeat-y}
* html body #shadow-wrapper {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/layout/shadow.png')}
#blue-banner {position: absolute; top: 182px; left: 0; width: 100%; height: 290px; background: url(/images/layout/blue-banner.png) repeat-x}
#header {position: relative; z-index: 5; float: left; width: 960px; height: 183px; padding: 0 15px}
#header-bg {position: absolute; top: 0; left: 0; width: 990px; height: 182px}
#logo {position: absolute; top: 16px; left: 20px}
#call-now-text {position: absolute; top: 54px; right: 136px; width: 157px; height: 61px; background: url(/images/layout/header/call-now.png)}
#call-now-text span {display: none}
#call-now-text a {position: absolute; top: 46px; width: 14px; height: 14px; text-indent: -9999px}
#call-now-text a.facebook {left: 61px}
#call-now-text a.twitter {left: 79px}
#call-now-text a.linkedin {left: 99px}
#call-now-text a.youtube {left: 119px}
#call-now-text a.flickr {left: 140px}
#live-chat {position: absolute; top: 43px; right: 15px}
ul#top-nav {position: absolute; top: 3px; right: 25px; width: 645px; height: 34px; background: url(/images/layout/header/top-nav.png)}
ul#top-nav li {display: inline}
ul#top-nav li a {display: block; float: left; height: 34px; text-indent: -9999px}
li#top-nav-home a {width: 65px}
li#top-nav-home a:hover {background: url(/images/layout/header/top-nav.png) 0 -55px}
li#top-nav-home a:active {background: url(/images/layout/header/top-nav.png) 0 -110px}
li#top-nav-hours a {width: 126px}
li#top-nav-hours a:hover {background: url(/images/layout/header/top-nav.png) -65px -55px}
li#top-nav-hours a:active {background: url(/images/layout/header/top-nav.png) -65px -110px}
li#top-nav-testimonials a {width: 85px}
li#top-nav-testimonials a:hover {background: url(/images/layout/header/top-nav.png) -191px -55px}
li#top-nav-testimonials a:active {background: url(/images/layout/header/top-nav.png) -191px -110px}
li#top-nav-news a {width: 78px}
li#top-nav-news a:hover {background: url(/images/layout/header/top-nav.png) -276px -55px}
li#top-nav-news a:active {background: url(/images/layout/header/top-nav.png) -276px -110px}
li#top-nav-events a {width: 121px}
li#top-nav-events a:hover {background: url(/images/layout/header/top-nav.png) -354px -55px}
li#top-nav-events a:active {background: url(/images/layout/header/top-nav.png) -354px -110px}
li#top-nav-about a {width: 68px}
li#top-nav-about a:hover {background: url(/images/layout/header/top-nav.png) -475px -55px}
li#top-nav-about a:active {background: url(/images/layout/header/top-nav.png) -475px -110px}
li#top-nav-contact a {width: 102px}
li#top-nav-contact a:hover {background: url(/images/layout/header/top-nav.png) -543px -55px}
li#top-nav-contact a:active {background: url(/images/layout/header/top-nav.png) -543px -110px}
div#main-nav-bg {position: absolute; bottom: 0; left: 15px; width: 960px; height: 55px; padding: 0 0 1px; background: url(/images/layout/header/main-nav.png) no-repeat bottom left}
ul#main-nav {float: left; width: 640px; height: 55px}
ul#main-nav li {position: relative; display: block; float: left; height: 55px; margin: 0 2px; padding: 0 0 0 8px; line-height: 55px}
ul#main-nav li:hover {background: url(/images/layout/header/main-nav-left-hover.png) no-repeat top left}
ul#main-nav li a {display: block; float: left; height: 55px; padding: 0 8px 0 0; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none}
ul#main-nav li:hover a {background: url(/images/layout/header/main-nav-right-hover.png) no-repeat top right}
ul#main-nav li ul {display: none; position: absolute; z-index: 5; top: 55px; left: 2px; width: 170px; height: auto; padding: 2px 0 7px; background: url(/images/layout/header/sub-nav-bg.png) no-repeat bottom left}
ul#main-nav li.over ul {background: url(/images/layout/header/sub-nav-bg-opaque.png) no-repeat bottom left}
ul#main-nav li:hover ul, ul#main-nav li.over ul {display: block}
ul#main-nav li ul li {display: inline; width: 100%; height: auto; margin: 0; padding: 0; line-height: 16px; background: transparent}
ul#main-nav li ul li a {display: block; float: left; width: 160px; height: auto; padding: 3px 5px; font-weight: normal}
ul#main-nav li ul li:hover {background: transparent}
ul#main-nav li:hover ul li a {background: transparent}
ul#main-nav li ul li a:hover {background: #346fa7}
#quick-search {position: relative; float: right; width: 310px; height: 55px; margin: 0 5px 0 0}
#quick-search input.text {float: left; width: 260px; height: 17px; margin: 19px 0 0 7px; padding: 2px 5px 0; font-size: 12px; border: 0; background: url(/images/layout/header/quick-search-bg.png); color: #5c5c5c}
#quick-search-results {display: none; position: absolute; z-index: 10; top: 38px; left: 7px; width: 268px; padding: 5px 0; background: #fff; border: 1px solid #4c89c7; font-size: 12px}
#quick-search-results span.section-heading {padding: 0 5px; font-weight: bold; color: #004990}
#quick-search-results ul {list-style: none}
#quick-search-results ul li a {float: left; width: 248px; padding: 2px 10px; color: #333; text-decoration: none}
#quick-search-results ul li a:hover, #quick-search-results ul li a.active {background: #d3e4f4}
div#content {position: relative; float: left; clear: both; width: 960px}
#footer {float: left; clear: both; width: 100%; margin: 30px 0 0; padding: 20px 0 15px; background: url(/images/common/divider.png) no-repeat}
#footer div.two-column ul {float: left; margin: 0 20px 0 0}
#footer div.two-column ul.last {margin: 0}
#footer div.two-column ul a {font-size: 12px; color: #5c5c5b; text-decoration: none}
#footer div.two-column ul a:hover {text-decoration: underline}
#footer div.two-column ul a strong {text-transform: uppercase; color: #bb0e14; font-size: 13px; font-weight: bold}
#footer-partners {float: left; clear: left; width: 600px; padding: 10px 0 0}
#footer-partners strong {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #666}
#footer-partners a {float: left; margin: 0 10px 0 0 }
#footer-quicklinks {float: left; width: }
#latest-tweets {float: left; width: 290px; height: 220px; margin: 0 5px; padding: 10px; background: url(/images/layout/footer/twitter-background.png)}
#latest-tweets h3 {float: left; font-size: 18px; font-weight: bold; color: #c01e24}
#latest-tweets div {float: left; width: 100%; font-size: 13px}
#latest-tweets div.last {width: 170px; margin: 15px 0 0}
#latest-tweets div a {color: #004990}
#latest-tweets div a.more {float: left; margin: 5px 0 0}
#footer-quicklinks {float: left; clear: both; width: 100%; margin: 10px 0 0}
#footer-quicklinks div.left {float: left; width: 600px; height: 31px; padding: 0 20px; background: url(/images/layout/footer/two-col-short-bg.png) no-repeat 10px 0}
#footer-quicklinks div.left ul {line-height: 29px}
#footer-quicklinks div.left ul li {display: inline}
#footer-quicklinks div.left ul li a {float: left; margin: 0 10px; font-size: 12px; color: #555; text-decoration: none}
#footer-quicklinks div.left ul li a:hover {text-decoration: underline}
#footer-quicklinks div.right {float: right; width: 200px; height: 31px; margin: 0 5px 0 0; padding: 0 0 0 110px; background: url(/images/layout/footer/social-media-links.png)}
#footer-quicklinks div.right a {display: block; float: left; width: 23px; height: 23px; margin: 0 10px 0 0; text-indent: -9999px}
#footer-notices {float: left; width: 945px; margin: 10px 5px 0 10px}
#footer-notices span#copyright {font-size: 11px}
#footer-notices a {float: right}
.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}
#homepage-banner {position: relative; float: left; width: 100%; height: 289px; background: url(/images/homepage/middle-bar-bg.jpg)}
#homepage-banner-mustang {position: absolute; top: 150px; left: 0; width: 180px; height: 139px; text-indent: -9999px}
#homepage-banner-taurus {position: absolute; top: 130px; left: 180px; width: 270px; height: 159px; text-indent: -9999px}
#homepage-banner-fusion {position: absolute; top: 150px; left: 450px; width: 180px; height: 139px; text-indent: -9999px}
#homepage-inv-search {position: relative; float: right; width: 320px; height: 289px}
#homepage-inv-search ul {width: 320px; height: 35px; background: url(/images/homepage/inventory-search/nav.png) no-repeat}
#homepage-inv-search ul li {float: left; width: 50%; height: 35px}
#homepage-inv-search ul li a {display: block; float: left; width: 100%; height: 35px; text-indent: -9999px}
#homepage-inv-search .search-params-toggle {float: left; padding: 5px 0 0 85px}
#homepage-inv-search div.radio {float: left; padding: 0 10px 0 0}
#homepage-inv-search div.radio label.active {font-weight: bold}
div.homepage-inv-search-fields {float: left; width: 100%; height: 244px; padding: 10px 0 0}
#homepage-inv-search-new {background: url(/images/homepage/inventory-search/new-vehicle-bg.jpg) no-repeat bottom right}
#homepage-inv-search-used {background: url(/images/homepage/inventory-search/used-vehicle-bg.jpg) no-repeat bottom right}
div.homepage-inv-search-fields select {float: left; clear: both; width: 165px; margin: 6px 0 0 15px}
div.homepage-inv-search-fields input.submit {float: left; clear: both; margin: 6px 0 0 15px}
#homepage-buttons {float: left; width: 100%}
#homepage-buttons img, #homepage-buttons div {float: left; margin: 5px 5px 0}
#homepage .two-column {font-size: 13px}
#homepage .two-column h2 {width: 100%}
#homepage .two-column img {float: left; margin: 0 10px 0 0}
#homepage .two-column p {padding: 0 0 7px}
#homepage .two-column p a {color: #004990}
#homepage-like-box {position: relative; float: right; width: 305px; margin: 10px 0 0; padding: 0 5px 0 0}
#vehicle-scroller {background: url(/images/vehicles/scroller/bg.png) repeat-x}
#vehicle-scroller-nav {width: 764px; padding: 0 112px 0 84px; background: url(/images/vehicles/scroller/nav.png) no-repeat}
li#vehicle-scroller-nav-whats-hot a {width: 103px}
li#vehicle-scroller-nav-whats-hot a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -84px -60px}
li#vehicle-scroller-nav-whats-hot a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -84px -120px}
li#vehicle-scroller-nav-whats-hot a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -84px -180px}
li#vehicle-scroller-nav-ford-cars a {width: 103px}
li#vehicle-scroller-nav-ford-cars a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -187px -60px}
li#vehicle-scroller-nav-ford-cars a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -187px -120px}
li#vehicle-scroller-nav-ford-cars a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -187px -180px}
li#vehicle-scroller-nav-ford-crossovers a {width: 150px}
li#vehicle-scroller-nav-ford-crossovers a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -290px -60px}
li#vehicle-scroller-nav-ford-crossovers a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -290px -120px}
li#vehicle-scroller-nav-ford-crossovers a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -290px -180px}
li#vehicle-scroller-nav-ford-suvs a {width: 104px}
li#vehicle-scroller-nav-ford-suvs a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -440px -60px}
li#vehicle-scroller-nav-ford-suvs a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -440px -120px}
li#vehicle-scroller-nav-ford-suvs a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -440px -180px}
li#vehicle-scroller-nav-ford-trucks a {width: 120px}
li#vehicle-scroller-nav-ford-trucks a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -544px -60px}
li#vehicle-scroller-nav-ford-trucks a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -544px -120px}
li#vehicle-scroller-nav-ford-trucks a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -544px -180px}
li#vehicle-scroller-nav-mercury a {width: 92px}
li#vehicle-scroller-nav-mercury a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -664px -60px}
li#vehicle-scroller-nav-mercury a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -664px -120px}
li#vehicle-scroller-nav-mercury a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -664px -180px}
li#vehicle-scroller-nav-specials a {width: 92px}
li#vehicle-scroller-nav-specials a:hover {background: url(/images/vehicles/scroller/nav.png) no-repeat -756px -60px}
li#vehicle-scroller-nav-specials a:active {background: url(/images/vehicles/scroller/nav.png) no-repeat -756px -120px}
li#vehicle-scroller-nav-specials a.current {background: url(/images/vehicles/scroller/nav.png) no-repeat -756px -180px}
#vehicle-scroller-pane div.left, #vehicle-scroller-pane div.right {background: url(/images/vehicles/scroller/vertical-divider.png) no-repeat top right}
#vehicle-scroller-pane div.right {background-position: top left}
#vehicle-scroller-pane div.left a {background: url(/images/vehicles/scroller/left-arrow.png) no-repeat center center}
#vehicle-scroller-pane div.right a {background: url(/images/vehicles/scroller/right-arrow.png) no-repeat center center}
#vehicle-listing {overflow: hidden; float: left; width: 100%; background: #fff}
#vehicle-listing-header {float: left; width: 940px; padding: 2px 10px 0}
#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: 940px; height: 39px; margin: 5px 10px 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: 780px}
#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; margin: 5px 20px 10px 0; font-size: 16px; font-weight: bold; color: #666}
#vehicle-listing .pagination span, #vehicle-listing .pagination a {float: left; margin: 1px; padding: 3px 6px}
#vehicle-listing .pagination span.current {margin: 0; border: 1px solid #999; background: #eee; color: #649bd4}
#vehicle-listing .pagination a {color: #666; text-decoration: none}
#vehicle-listing .pagination .prev_page, #vehicle-listing .pagination .next_page {margin: 3px 6px; width: 11px; height: 15px; text-indent: -9999px}
#vehicle-listing .pagination .prev_page {background: url(/images/buttons/pagination/left-arrow.png) no-repeat center center}
#vehicle-listing .pagination .next_page {background: url(/images/buttons/pagination/right-arrow.png) no-repeat center center}
#vehicle-listing .pagination .disabled {display: none}
#vehicle-listing-additional .header {float: left; width: 940px; padding: 0 10px}
#vehicle-listing-additional .header h2 {margin-bottom: 2px}
#vehicle-listing-additional .header p {float: left; width: 100%; font-size: 12px; padding: 0 0 5px}
#vehicle-listing-list {float: left; width: 100%; margin: 5px 0 0; padding: 10px 0 0; background: url(/images/common/divider.png) no-repeat top left}
.vehicle-listing-row {float: left; width: 907px; height: 213px; padding: 5px 9px 0 44px; font-size: 12px}
.row-a {background: url(/images/vehicles/listing/row-a.png) no-repeat 9px 5px}
.row-b {background: url(/images/vehicles/listing/row-b.png) no-repeat 9px 5px}
.vehicle-listing-row .block1 {float: left; width: 365px; 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: #004990; text-decoration: none}
.vehicle-listing-row .block1 .left {width: 185px}
.vehicle-listing-row .block1 .right {width: 180px}
.vehicle-listing-row img {float: left; clear: left; margin: 0 0 5px; border: 1px solid black}
.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 .left a.see-vehicle-details {float: left; clear: left; margin: 5px 0 0}
.vehicle-listing-row .block1 .right span {position: relative; float: left; width: 100%; color: #004990}
.vehicle-listing-description {position: relative; float: left; width: 100%; padding: 7px 0 0; font-size: 14px; font-weight: bold}
.vehicle-listing-cpo {position: relative; float: left; margin: 5px 0}
.vehicle-listing-cpo img {border: 0}
.vehicle-listing-cpo div {display: none; position: absolute; z-index: 10; top: 35px; left: 5px; width: 272px; height: 86px; padding: 3px 5px; font-size: 12px; color: #fff; background: url(/images/vehicles/tooltip-bg.png)}
.vehicle-listing-row .block2 {float: left; width: 270px; height: 180px; margin: 30px 10px 0 30px}
.vehicle-listing-row .block2 span {float: left; width: 100%; color: #666}
.vehicle-listing-options {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: 190px; height: 180px; margin: 30px 10px 0 0}
.vehicle-listing-row .block3 ul {float: right; margin: 17px 0 7px; text-align: right; font-size: 11px}
.vehicle-listing-row .block3 ul li a {color: #666}
.vehicle-listing-row .block3 a.see-vehicle-details {float: right; clear: both; margin: 17px 0 0}
#vehicle-details-primary {float: left; width: 940px; height: 279px; padding: 5px 10px; background: #fff}
#vehicle-details-header {float: right; width: 600px; padding: 0 10px 0}
#vehicle-details-header h2 {margin-bottom: 0}
#vehicle-details-vin {float: left; width: 100%; padding: 0 0 5px; font-size: 13px; color: #666}
#vehicle-details-primary-image {float: left; width: 320px; height: 240px}
#vehicle-details-info {float: left; width: 610px; padding: 0 0 0 10px}
#vehicle-details-pricing {float: left; clear: both; width: 340px; height: 200px; padding: 10px 10px 0 0; border-top: 1px solid #c5d9ee; border-right: 1px solid #c5d9ee}
#vehicle-details-pricing .vehicle-pricing-data {float: left; width: 180px}
#vehicle-details-pricing a {float: right; clear: right; margin: 0 0 5px}
#vehicle-details-info-data-print, #vehicle-details-info-data-print span, #vehicle-details-fuel-economy-print {display: none}
#vehicle-details-info-data {float: left; width: 240px; padding: 10px 0 0 10px; border-top: 1px solid #c5d9ee; font-size: 13px; color: #666}
#vehicle-details-info-data span {float: left; width: 100%; padding: 0 0 2px}
#vehicle-details-fuel-economy {float: left; width: 205px; margin: 10px 0 5px; padding: 0 0 0 35px; height: 31px; background: url(/images/common/fuel-economy.png) no-repeat; font-weight: bold; color: #999}
#vehicle-details-extended {font-size: 13px}
.vehicle-details-extended-info {display: none}
#vehicle-details-extended ul.nav {float: left; width: 100%; height: 40px; margin: 0 0 10px; background: url(/images/vehicles/details/extended-data-nav.png)}
#vehicle-details-extended ul.nav li {float: left}
#vehicle-details-extended ul.nav li a {display: block; float: left; height: 40px; text-indent: -9999px}
a#vehicle-details-extended-photos-nav {width: 75px}
a#vehicle-details-extended-photos-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) 0 -60px}
a#vehicle-details-extended-photos-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) 0 -120px}
a#vehicle-details-extended-photos-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) 0 -180px}
a#vehicle-details-extended-360-nav {width: 81px}
a#vehicle-details-extended-360-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -75px -60px}
a#vehicle-details-extended-360-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -75px -120px}
a#vehicle-details-extended-360-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -75px -180px}
a#vehicle-details-extended-videos-nav {width: 61px}
a#vehicle-details-extended-videos-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -156px -60px}
a#vehicle-details-extended-videos-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -156px -120px}
a#vehicle-details-extended-videos-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -156px -180px}
a#vehicle-details-extended-media-nav {width: 138px}
a#vehicle-details-extended-media-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -217px -60px}
a#vehicle-details-extended-media-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -217px -120px}
a#vehicle-details-extended-media-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -217px -180px}
a#vehicle-details-extended-standards-nav {width: 141px}
a#vehicle-details-extended-standards-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -355px -60px}
a#vehicle-details-extended-standards-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -355px -120px}
a#vehicle-details-extended-standards-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -355px -180px}
a#vehicle-details-extended-options-nav {width: 146px}
a#vehicle-details-extended-options-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -496px -60px}
a#vehicle-details-extended-options-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -496px -120px}
a#vehicle-details-extended-options-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -496px -180px}
a#vehicle-details-extended-specs-nav {width: 58px}
a#vehicle-details-extended-specs-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -642px -60px}
a#vehicle-details-extended-specs-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -642px -120px}
a#vehicle-details-extended-specs-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -642px -180px}
a#vehicle-details-extended-capacities-nav {width: 86px}
a#vehicle-details-extended-capacities-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -700px -60px}
a#vehicle-details-extended-capacities-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -700px -120px}
a#vehicle-details-extended-capacities-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -700px -180px}
a#vehicle-details-extended-performance-nav {width: 105px}
a#vehicle-details-extended-performance-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -786px -60px}
a#vehicle-details-extended-performance-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -786px -120px}
a#vehicle-details-extended-performance-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -786px -180px}
a#vehicle-details-extended-safety-nav {width: 69px}
a#vehicle-details-extended-safety-nav:hover {background: url(/images/vehicles/details/extended-data-nav.png) -891px -60px}
a#vehicle-details-extended-safety-nav:active {background: url(/images/vehicles/details/extended-data-nav.png) -891px -120px}
a#vehicle-details-extended-safety-nav.current {background: url(/images/vehicles/details/extended-data-nav.png) -891px -180px}
#vehicle-details-extended ul.top {float: left; width: 460px; padding: 0 10px; list-style: disc}
#vehicle-details-extended ul.top li {width: 445px; 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: 420px}
#vehicle-details-extended-photos {float: left; width: 940px; padding: 0 10px}
#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: #649bd4}
#vehicle-details-extended-videos-player {float: left}
#vehicle-details-extended-standards h4, #vehicle-details-extended-options h4 {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-data div {float: left; width: 460px; padding: 0 10px}
.vehicle-details-extended-data div h4 {float: left; width: 100%; padding: 0 0 2px; font-size: 14px; color: #004990; font-weight: bold}
.vehicle-details-extended-data div ul {float: left; width: 445px; list-style: disc}
.vehicle-details-extended-data div ul li {width: 430px; margin: 0 0 0 15px; padding: 0 0 3px}
#specials {float: left; width: 100%; background: #fff}
#specials h2 {float: left; width: 940px; padding: 5px 10px}
div#contact-us {float: left; width: 940px; padding: 10px}
div#contact-us-content {float: left; width: 620px; 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 {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 .subheading {font-size: 15px; font-weight: bold}
div.contact-popup-form h2 {float: left; width: 100%; font-size: 16px; font-weight: bold; color: #1e7fb6; 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: 940px; padding: 10px; font-size: 14px; background: #fff}
div#privacy-policy p {float: left; width: 100%; margin: 10px 0}
div#privacy-policy p strong {float: left; width: 100%; font-weight: bold}
div#privacy-policy ul {float: left; width: 960px; margin: 0 0 0 20px; list-style: disc}
#credit-prequal {float: left; width: 940px; padding: 0 10px; background: #fff}
#credit-prequal h2 {float: left; width: 100%}
div#credit-prequal-info {float: left; width: 180px; height: 540px; margin: 5px 5px 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: #1e7fb6}
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}
#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: #a10000}
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 {float: left; width: 100%}
div#redemption-center-offers div input.checkbox {float: left}
div#redemption-center-offers label {float: left; width: 250px; padding: 0 0 0 3px; line-height: 20px; font-size: 12px; font-weight: bold; color: #666}
div#redemption-center 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: 15px; 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; background: url(/images/common/text-field-bg.png); border: 0}
div.redemption-center-email input {float: left; margin: 2px 0 0 5px}
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#parts-and-service-coupons {float: left; width: 940px; min-height: 289px; padding: 0 10px; background: #fff}
* html body div#parts-and-service-coupons {height: 289px}
div#parts-and-service-coupons p {float: left; clear: left; color: #666; margin: 7px 0; padding: 3px 0; font-size: 13px; font-weight: bold}
#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: #1E7FB6}
div#easy-care-form h4 {float: left; width: 100%; padding: 5px 0 10px; font-size: 16px; font-weight: bold; color: #cc2127}
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; background: url(/images/common/text-field-bg.png); border: 0}
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}
#trade-in {float: left; width: 100%; font-size: 13px; background: #fff}
#trade-in h2 {float: left; width: 940px; padding: 0 10px}
.trade-in-group {float: left; clear: both; width: 100%; padding: 0 0 10px; background: #edeeee}
.trade-in-group h3 {float: left; width: 940px; height: 35px; margin: 0 0 10px; padding: 0 10px; line-height: 33px; font-size: 14px; text-transform: uppercase; color: #fff; background: url(/images/vehicles/trade-in/header-bg.png) repeat-x}
#trade-in div div label {float: left; padding: 0 5px 0 0; line-height: 20px; text-align: right}
#trade-in div div label.error {clear: both; width: 100%; font-weight: bold; color: #cc0000; text-align: center}
#trade-in .two-col div {float: left; width: 460px; padding: 5px}
#trade-in .two-col div.left {padding-left: 15px}
#trade-in .two-col div.right {padding-right: 15px}
#trade-in .two-col div div {float: left; width: 100%; padding: 0 0 5px}
#trade-in .two-col div div input, #trade-in .two-col div div select, #trade-in .two-col div div textarea {float: left}
#trade-in div.one-col div.left {width: 720px; padding: 0 110px}
#trade-in div.one-col div.left p {padding: 0 0 7px}
#trade-in div.one-col div div {float: left; width: 100%; padding: 0 0 5px}
#trade-in-info label {width: 100px}
#trade-in-history label {width: 250px}
#trade-in-history textarea {width: 400px; height: 115px}
#trade-in-personal label {width: 160px}
#trade-in #trade-in-terms label {float: none; padding: 0; line-height: auto; text-align: left}
#trade-in-terms span {float: left; width: 100%; text-align: center}
#trade-in-terms span input {float: none; margin: 0}
#service-center {width: 940px; padding: 0 10px}
#service-center-content {float: left; width: 720px; font-size: 13px}
#service-center-content img {margin: 10px 0 0}
#service-center-content p {float: left; clear: both; width: 100%; margin: 10px 0 0}
#service-center-content p span {color: #cc0000}
#service-center-content p.first {font-weight: bold}
#service-center-content div.content-hr {margin: 10px 0 10px}
#service-center-content div.left {width: 450px}
#service-center-form {float: left; clear: left; width: 100%}
#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: #666}
#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}
#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: #649bd4}
.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: #649bd4}
#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: #fff}
#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}
.imgrs {float: right; padding: 0 0 0 8px}
.bullet-list {padding: 0 0 10px 16px; list-style: disc}
ul.bullet-list li {padding-bottom: 4px}
#collision-center {float: left; width: 950px; padding: 0 0 10px 10px; background: #fff}
#collision-center div.left {float: left; width: 390px}
* html #collision-center div.left {width: 380px}
#collision-center p.success-notification {font-size: 14px; font-weight: bold}
#collision-center-content div.left {float: left; width: 618px; margin-right: -1px; padding: 0 10px 0 11px; border-right: #AAC8E7 1px solid}
#collision-center-content p.success-notification {font-size: 14px; font-weight: bold}
#collision-center-content div div.left {width: 300px; margin: 0; padding: 0; border: 0}
#collision-center-content div.map-canvas {top: 0; left: 0; float: left; background: transparent}
#collision-center-content div.faq-list {float: left}
#collision-center-content div.faq-list div {float: left; width: 301px; margin: 0; padding: 0; border: 0}
#collision-center-content div.faq-list div.left {padding-right: 8px}
#collision-center-content div.faq-list h6 {float: left; width: 100%; padding: 4px 0; font-size: 14px; font-weight: bold}
#collision-center-content div.faq-list h6 a {color: #666; text-decoration: none}
#collision-center-content div.faq-list h6 a:hover {text-decoration: underline}
#collision-center-content div.faq-list div p {display: none; color: #0A64BC}
#collision-center-content h4 {float: left; width: 100%; margin: 10px 0; font-size: 16px; font-weight: bold; color: #0A64BC}
#collision-center-content div.hr {float: left; clear: left; width: 100%; border: #CCC 1px solid}
#collision-center div.right {width: 321px}
#collision-center ul {float: left; padding: 0 0 7px 15px; list-style: disc}
#collision-center ul.first {width: 212px}
#collision-center p span, #collision-center-content p span, #collision-center-content label span {color: #cc0000}
#collision-center-form {float: left; clear: left; width: 100%; border-top: 1px solid #ccc}
#collision-center-form div.left {width: 407px}
#collision-center-form div.right {width: 270px }
* html #collision-center-form label {width: 120px; padding: 10px 0px 0 0}
#collision-center-form label {float: left; clear: left; width: 130px; padding: 10px 5px 0 0; font-weight: bold; color: #666}
#collision-center-form label.error {width: 100%; color: #cc0000; margin-bottom: 5px}
#collision-center-form div.left input {float: left; width: 250px; margin: 10px 0 0}
#collision-center-form div.left select {float: left; margin: 10px 3px 0 1px}
#collision-center-form div.left div {float: left; clear: both; width: 100%}
#collision-center-form div.left div label {width: 100%}
#collision-center-form div.left div span {display: block; float: left; width: auto; margin: 0; padding: 0; line-height: 40px}
#collision-center-form textarea {float: left; clear: both; width: 390px; height: 60px}
#collision-center-form div.submit {float: none; clear: both; width: 100%; padding: 10px 0 0; text-align: center}
* html body #collision-center-form div.submit {margin-top: 50px}
* html #collision-middle-col {width: 190px; padding: 0}
#collision-middle-col {position: relative; float: left; width: 220px; margin: 0; padding: 0 0 0 12px}
#collision-middle-col img {float: left; clear: both; width: 219px; padding: 2px 0 0}
#collision-middle-col div.footer {position: relative; top: 0; left: 0; float: left; width: 220px; height: 7px; background-image: url(/images/collision-center/common/middle-col-footer-sm.png)}
div.collision-right-info {position: relative; float: left; width: 220px; margin: 0; padding: 10px 0}
div.collision-right-info h4 {float: left; width: 220px; height: 45px; line-height: 22px; font-size: 16px; text-align: center; background: url(/images/collision-center/common/middle-col-header-sm.png); color: #fff}
div.collision-right-info-content {float: left; width: 200px; padding: 5px 9px; color: #444; border-left: 1px solid #065dbc; border-right: 1px solid #065dbc}
div.collision-right-info div.footer {position: absolute; bottom: 0; left: 10px; width: 220px; height: 7px; font-size: 7px; background: url(/images/collision/common/right-col-footer-sm.png)}
div.collision-right-info-content strong {float: left; width: 172px; padding: 5px 0 5px 14px; font-size: 14px; text-align: center}
.collision-right-info-content div span.phone-number {float: left; width: 100%; padding: 0 0 10px 0; font-size: 18px; text-align: center; color: #0A64BC}
div.collision-right-info-content div {float: left; width: 100%; padding: 2px 0 1px}
div.collision-right-info-content div span.left {width: 94px}
div.collision-right-info-content div span.right {float: left; color: #0a64bc}
#collision-nav ul {padding: 0; list-style: none}
#collision-nav h4 {margin: 0; line-height: 38px; color: #FFF}
#collision-nav ul li a {line-height: 35px}
#collision-nav a strong {color: #CC0000}
#collision-center-content form.collision-center div.left {width: 309px; padding: 0; border: none}
#collision-center-content form.collision-center div.right {width: 309px; padding: 0}
form.collision-center label {float: left; clear: left; width: 252px; padding: 10px 5px 0 0; font-weight: bold; color: #666}
form.collision-center div.right label {float: right; clear: right}
form.collision-center label.error {width: 100%; color: #cc0000; margin-bottom: 5px}
form.collision-center div.left input, form.collision-center div.right input {float: left; width: 255px; margin: 4px 0 0}
form.collision-center div.right input {float: right}
form.collision-center select {float: left; margin: 10px 3px 0 1px}
form.collision-center div.left div {float: left; clear: both; width: 100%}
form.collision-center div.left div label {width: 100%}
form.collision-center textarea {float: left; clear: both; width: 390px; height: 60px}
#estimate-form div.full-width {float: left; clear: both; width: 100%}
#estimate-form div.full-width div {float: left; padding: 10px 9px 0 0}
#estimate-form div.full-width div.last {padding-right: 0}
#estimate-form div.full-width label {padding: 0}
#estimate-form-vehicle div, #estimate-form-vehicle label {width: 200px}
#estimate-form-vehicle input {width: 194px}
#estimate-form-date-time div, #estimate-form-date-time label {width: 450px}
#estimate-form-date-time span {float: left; padding: 0 3px; line-height: 32px}
form.collision-center input.submit {float: left; clear: both; width: auto; padding: 10px 0}
* html body #collision-center-form div.submit {margin-top: 50px}
#research-vehicles {float: left; width: 100%; background: #fff}
#research-vehicles .header {float: left; width: 940px; padding: 0 10px}
#research-body-styles {float: left; height: 40px; padding: 0 0 0 25px; line-height: 40px; font-size: 13px; font-weight: bold; color: #649bd4}
* 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: 40px; text-indent: -9999px}
a#research-details-extended-photos-nav {width: 89px}
a#research-details-extended-photos-nav:hover {background: url(/images/research/extended-data-nav.png) 0 -60px}
a#research-details-extended-photos-nav:active {background: url(/images/research/extended-data-nav.png) 0 -120px}
a#research-details-extended-photos-nav.current {background: url(/images/research/extended-data-nav.png) 0 -180px}
a#research-details-extended-360-nav {width: 101px}
a#research-details-extended-360-nav:hover {background: url(/images/research/extended-data-nav.png) -89px -60px}
a#research-details-extended-360-nav:active {background: url(/images/research/extended-data-nav.png) -89px -120px}
a#research-details-extended-360-nav.current {background: url(/images/research/extended-data-nav.png) -89px -180px}
a#research-details-extended-standards-nav {width: 160px}
a#research-details-extended-standards-nav:hover {background: url(/images/research/extended-data-nav.png) -190px -60px}
a#research-details-extended-standards-nav:active {background: url(/images/research/extended-data-nav.png) -190px -120px}
a#research-details-extended-standards-nav.current {background: url(/images/research/extended-data-nav.png) -190px -180px}
a#research-details-extended-options-nav {width: 148px}
a#research-details-extended-options-nav:hover {background: url(/images/research/extended-data-nav.png) -350px -60px}
a#research-details-extended-options-nav:active {background: url(/images/research/extended-data-nav.png) -350px -120px}
a#research-details-extended-options-nav.current {background: url(/images/research/extended-data-nav.png) -350px -180px}
a#research-details-extended-specs-nav {width: 73px}
a#research-details-extended-specs-nav:hover {background: url(/images/research/extended-data-nav.png) -498px -60px}
a#research-details-extended-specs-nav:active {background: url(/images/research/extended-data-nav.png) -498px -120px}
a#research-details-extended-specs-nav.current {background: url(/images/research/extended-data-nav.png) -498px -180px}
a#research-details-extended-capacities-nav {width: 100px}
a#research-details-extended-capacities-nav:hover {background: url(/images/research/extended-data-nav.png) -571px -60px}
a#research-details-extended-capacities-nav:active {background: url(/images/research/extended-data-nav.png) -571px -120px}
a#research-details-extended-capacities-nav.current {background: url(/images/research/extended-data-nav.png) -571px -180px}
a#research-details-extended-performance-nav {width: 123px}
a#research-details-extended-performance-nav:hover {background: url(/images/research/extended-data-nav.png) -671px -60px}
a#research-details-extended-performance-nav:active {background: url(/images/research/extended-data-nav.png) -671px -120px}
a#research-details-extended-performance-nav.current {background: url(/images/research/extended-data-nav.png) -671px -180px}
a#research-details-extended-safety-nav {width: 79px}
a#research-details-extended-safety-nav:hover {background: url(/images/research/extended-data-nav.png) -794px -60px}
a#research-details-extended-safety-nav:active {background: url(/images/research/extended-data-nav.png) -794px -120px}
a#research-details-extended-safety-nav.current {background: url(/images/research/extended-data-nav.png) -794px -180px}
a#research-details-extended-reviews-nav {width: 87px}
a#research-details-extended-reviews-nav:hover {background: url(/images/research/extended-data-nav.png) -873px -60px}
a#research-details-extended-reviews-nav:active {background: url(/images/research/extended-data-nav.png) -873px -120px}
a#research-details-extended-reviews-nav.current {background: url(/images/research/extended-data-nav.png) -873px -180px}
#research-details-extended-photos {float: left; width: 940px; 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: 460px; padding: 0 10px}
.research-details-extended-data div h4 {float: left; width: 100%; padding: 0 0 2px; font-size: 14px; color: #004990; font-weight: bold}
.research-details-extended-data div ul {float: left; width: 445px; list-style: disc}
.research-details-extended-data div ul li {width: 430px; margin: 0 0 0 15px; padding: 0 0 3px}
.research-details-extended-data ul.top {float: left; width: 460px; padding: 0 10px; list-style: disc}
.research-details-extended-data ul.top li {float: left; width: 445px; 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: 430px; padding: 0; list-style: disc}
.research-details-extended-data ul.top ul li {width: 400px}
#research-details-extended-reviews {float: left; width: 940px; 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 a {position: relative; left: 35px; margin: 7px 0 0}
#knowledge-center ul.nav {float: left; width: 100%; height: 49px; background: url(/images/content/knowledge-center/main-nav.png)}
#knowledge-center ul.nav li {float: left; padding: 0 0 0 11px}
#knowledge-center ul.nav a {display: block; float: left; width: 127px; height: 49px; text-indent: -9999px}
#knowledge-center ul.nav li#knowledge-center-nav-sync {padding: 0 0 0 12px}
#knowledge-center ul.nav li#knowledge-center-nav-sync a:hover, #knowledge-center ul.nav li#knowledge-center-nav-sync a.active {background: url(/images/content/knowledge-center/main-nav.png) -12px -59px}
#knowledge-center ul.nav li#knowledge-center-nav-navigation a:hover, #knowledge-center ul.nav li#knowledge-center-nav-navigation a.active {background: url(/images/content/knowledge-center/main-nav.png) -149px -59px}
#knowledge-center ul.nav li#knowledge-center-nav-videos a {width: 148px}
#knowledge-center ul.nav li#knowledge-center-nav-videos a:hover, #knowledge-center ul.nav li#knowledge-center-nav-videos a.active {background: url(/images/content/knowledge-center/main-nav.png) -288px -59px}
#knowledge-center-breadcrumb {float: left; width: 940px; padding: 10px; font-size: 14px; font-weight: bold; color: #666}
#knowledge-center-breadcrumb a {color: #0a64bc; text-decoration: none}
#knowledge-center-models {float: left; width: 912px; padding: 10px 14px; background: #fff}
.knowledge-center-model {float: left; width: 303px; padding: 5px 0; text-align: center}
#knowledge-center-models .middle {border-left: 1px solid #649bd4; border-right: 1px solid #649bd4}
.knowledge-center-model h5 {float: left; width: 100%; padding: 3px 0 6px; font-size: 15px; font-weight: bold; text-align: center; color: #649bd4}
#knowledge-center-models div.hr {float: left; width: 100%; height: 0; margin: 10px 0; border-bottom: 1px dotted #333}
#knowledge-center-models div.hr hr {display: none}
#knowledge-center-content {float: left; width: 100%; background: #fff}
#knowledge-center-player {position: relative; float: left; width: 625px; padding: 0 10px}
.knowledge-center-video {display: none}
.knowledge-center-video-replace {float: left; width: 100%; height: 375px}
.knowledge-center-video h4 {float: left; width: 100%; padding: 10px 0 0; font-size: 16px; font-weight: bold; color: #0a64bc}
.knowledge-center-video p {float: left; width: 100%; padding: 7px 0; font-size: 13px}
#knowledge-center-nav {position: relative; float: left; width: 305px; padding: 5px 0; background: url(/images/content/knowledge-center/nav-blue-bg.png) repeat-y}
#knowledge-center-nav div.header, #knowledge-center-nav div.footer {position: absolute; left: 0; width: 305px; height: 5px; margin: 0; padding: 0; font-size: 1px; background: url(/images/content/knowledge-center/nav-header.png) no-repeat}
#knowledge-center-nav div.header {top: -2px}
#knowledge-center-nav h5 {float: left; padding: 0 0 5px 7px; font-size: 16px; font-weight: bold; color: #666}
#knowledge-center-nav-container {overflow-x: hidden; overflow-y: auto; float: left; width: 305px; max-height: 400px}
* html body #knowledge-center-nav-container {height: 400px}
#knowledge-center-nav div.hr {float: left; width: 100%; height: 1px; font-size: 1px; background: url(/images/content/knowledge-center/divider.png) no-repeat top left}
#knowledge-center-nav div.hr hr {display: none}
#knowledge-center-nav a {display: block; float: left; width: 100%; font-weight: bold; text-decoration: none}
#knowledge-center-nav a.active {background: url(/images/content/knowledge-center/nav-white-bg.png) repeat-y}
#knowledge-center-nav img {float: left; padding: 5px 12px 5px 7px}
#knowledge-center-nav span {float: left; width: 145px; padding: 3px 0 0; font-size: 13px; color: #666}
#knowledge-center-nav div.footer {bottom: -2px; background: url(/images/content/knowledge-center/nav-footer.png) no-repeat}
.static-content {float: left; width: 100%; min-height: 289px; font-size: 13px; background: #fff}
.static-content h2 {width: 100%}
.static-content p {padding: 0 0 7px}
.static-content strong {font-weight: bold}
.static-content blockquote {float: left; padding: 10px}
.static-content blockquote p {padding: 0; font-size: 12px; font-style: italic; color: #666}
div.static-left-col {float: left; width: 620px; min-height: 289px; margin: 0 -1px 0 0; padding: 10px 10px 10px 9px; border-right: 1px solid #aac8e7}
div.static-left-col h5 {float: left; width: 100%; padding: 0 0 10px; font-size: 18px; font-weight: bold}
div.static-left-col h6 {float: left; width: 100%; padding: 0 0 10px; font-size: 16px}
div.static-right-col {float: right; width: 320px; min-height: 289px; border-left: 1px solid #aac8e7}
div.static-right-col h4 {float: left; width: 100%; height: 40px; padding: 4px 0 5px; line-height: 20px; font-size: 16px; font-weight: bold; text-align: center; background: url(/images/content/nav/header-bg.png); color: #fff}
div.static-right-col ul {float: left; width: 100%; padding: 0 0 10px}
div.static-right-col li {float: left; width: 100%; height: 41px}
div.static-right-col li a {display: block; float: left; width: 270px; height: 35px; padding: 3px 25px; border-bottom: 1px solid #d6d6d6; font-weight: bold; color: #666; text-decoration: none}
div.static-right-col li a em {color: #cc0000}
div.static-right-info {position: relative; float: right; width: 293px; margin: 10px 0; padding: 45px 10px 7px 10px}
div.static-right-info h4 {position: absolute; z-index: 10; top: 0; left: 10px; width: 293px; height: 45px; line-height: 45px; font-size: 16px; font-weight: bold; text-align: center; background: url(/images/content/common/right-col-header.png); color: #fff}
div.static-right-info-content {float: left; width: 273px; padding: 5px 9px; color: #444; border-left: 1px solid #065dbc; border-right: 1px solid #065dbc}
div.static-right-info div.footer {position: absolute; bottom: 0; left: 10px; width: 293px; height: 7px; font-size: 7px; background: url(/images/content/common/right-col-footer.png)}
* html body div.static-right-info div.footer {bottom: 50px}
div.static-right-info-content strong {float: left; width: 100%; padding: 5px 0}
div.static-right-info-content div {float: left; width: 100%; padding: 2px 0 1px}
div.static-right-info-content div span.left {width: 150px}
div.static-right-info-content div span.right {float: left; color: #0a64bc}
div.static-right-info-content div.static-right-hr {height: 1px; margin: 10px 0 5px; padding: 0; font-size: 1px; background: #d6d6d6}
div.static-right-hr hr {display: none}
#hours-and-location div.info-container {float: left; width: 620px; padding: 0 0 0 10px}
#community-wrenching-video {float: left; width: 100%; padding: 10px 0 0; text-align: center}
#community-parade h5 {padding: 10px 0 4px}
#business-expo-video {float: left; width: 100%; padding: 0 0 7px; text-align: center}
#about-us-nav h4 {line-height: 38px}
#about-us-nav ul li a {line-height: 35px}
#salute-to-dealers-video {float: left; width: 100%; padding: 10px 0 0; text-align: center}
#ford-sync {float: left; width: 940px; padding: 10px}
#ford-sync div.left {width: 662px}
#ford-sync h5 {float: left; width: 100%; padding: 0 0 3px; font-size: 16px; font-weight: bold; color: #333}
#parts-overview {width: 800px; padding: 10px 150px 0 10px}
#parts-overview img {float: right}
#parts-overview p {float: left; clear: left; width: 390px; padding: 0 0 10px}
#parts-overview .left {clear: left}
div#testimonials {width: 940px; padding: 10px}
div#testimonials-content {float: left; width: 720px}
div#testimonials-content p {float: left; width: 100%; margin: 7px 0 0; font-size: 13px; color: #666}
div.testimonial {float: left; width: 700px; padding: 10px}
div.testimonial img {float: left}
div#testimonials-listing {float: left; margin: 20px 0 10px}
div#testimonials div.testimonial p {float: left; width: 280px; margin: 10px}
div#testimonials div.testimonial strong {float: left; margin: 10px; font-weight: bold; font-size: 18px; color: #1e7fb6}
#blog-feed {float: left; width: 940px; padding: 10px; background-color: #FFF}
#blog-feed div.left {float: left; width: 600px; padding: 0 10px 0 10px}
* html #blog-feed div.right {padding: 0 0 0 10px}
#blog-feed div.right {float: right; width: 300px; padding: 0 10px; background-color: #FFF}
#blog-feed h2 {float: left; width: 561px; margin: 4px 0; font-size: 30px; font-weight: bold; color: #0a64bc}
#blog-feed h4 {float: left; margin: 10px 0 2px 0; font-size: 24px; font-weight: bold; color: #666}
#blog-content p {padding: 0 0 7px 0; font-size: 13px}
.blog-title-border {float: left; border-bottom: #0a64bc 1px solid}
.blog-post em {font-style: italic}
.blog-post strong {font-weight: bold}
.blog-rss {float: right; width: 39px; height: 31px; padding: 1px 0 0}
.blog-date {float: left; width: 100%; margin: 0 0 8px 0; font-size: 13px; color: #468ed3}
.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:#468ED3; text-decoration: none}
.blog-tags {float: left; width: 600px; padding: 15px 0 0 0; border-bottom: #0a64bc 1px solid}
.blog-tags span {float: left; width: 420px; font-size: 12px; color: #9c9c9c}
.blog-tags em {color: #468ed3; font-style: normal}
.blog-share {float: right}
#blog-feed div#blog-post {float: left}
#blog-feed div#blog-post h3 {width: 300px; height: 26px; padding: 5px 0 0 10px; margin: 0; background: url(/images/blog/common/right-col-header.png) no-repeat top left; font-size: 18px; color: #0A64BC}
* html .blog-post-body {padding: 0 0 0 10px}
.blog-post-body {float: left; width: 300px; padding: 0 10px; background: url(/images/blog/common/right-col-bg.png) repeat-y; font-size: 18px}
* html #blog-post-list {padding: 6px}
.blog-post-list {float: left; width: 280px; padding: 6px 0 2px 2px}
.blog-post-list ul#categories {float: left; padding: 10px 0 8px 0}
.blog-post-list ul#categories li {float: left; width: 260px; padding: 8px 4px 0 10px}
.blog-post-list ul#categories li em {float: right}
.blog-post-list ul#categories li a, .blog-post-list ul#categories li a:visited {float: left; line-height: 26px; font-weight: bold; color: #666; text-decoration: none}
.blog-post-body-footer {float: left; width: 300px; height: 19px; background: #FFF url(/images/blog/common/right-col-bg-footer.png) no-repeat center bottom}
#fiesta-left-col div.left a, #fiesta-left-col div.left a:visited, #fiesta-left-col div.left a:hover {color: #649BD4; font-size: 13px}
#fiesta-content div.static-left-col {border: none}
#fiesta-content div.static-right-col {float: right; min-height: 170px; border: none}
#fiesta-left-col div.left img.left {padding-right: 10px}
#fiesta-left-col div.left img.right {padding-left: 10px}
#fiesta-left-col div.left h4 {margin: 10px 0; font-size: 14px; font-weight: bold; color: #0A64BC}
#fiesta-nav h4 {line-height: 38px; font-weight: normal}
#fiesta-nav ul li a {line-height: 35px}
#fiesta-nav img {float: left; padding: 10px 0 20px 12px}
#fiesta-content div.static-right-col ul.first {float: right; width: 276px; padding: 0 26px 10px 0}
#fiesta-content div.static-right-col li {height: 35px}
#fiesta-content div.static-right-col li a, #fiesta-content div.static-right-col li a:visited, #fiesta-content div.static-right-col li a:hover {width: 226px; padding: 0px 25px}
#fiesta-content div.static-right-col li a.active {background: url(/images/fiesta/nav/active-bg.png) no-repeat bottom left}
* html #fiesta-contact div.right {padding-right: 18px}
#fiesta-contact div.right {float: right; width: 285px; height: 359px; padding: 0 26px 0 0; background: url(/images/fiesta/common/fiesta-contact-content.png) no-repeat bottom left}
* html #fiesta-contact div.right form {margin-top: 0px}
#fiesta-contact div.right form {float: left; margin-top: 8px}
#fiesta-contact div.header {width: 285px; height: 50px; padding: inherit; background: url(/images/fiesta/common/fiesta-contact-header.png) no-repeat top left}
#fiesta-contact div.header h4 {padding: 8px 0; line-height: 32px; font-size: 14px; text-align: center; color: #0A64BC}
#fiesta-contact div {float: left; width: 280px; padding: 4px 0px 8px 8px}
#fiesta-contact div label {float: left; width: 50px; padding-right: 5px; font-size: 14px; font-weight: bold; color: #333}
#fiesta-contact div input {width: 195px}
#fiesta-contact textarea {width: 255px; height: 110px}
#fiesta-contact input.submit {float: left; width: auto; height: auto; margin: 0 0 0 10px}
#mustang-content a.right {padding: 20px 20px 0 0}
#mustang-content #fiesta-contact {position: relative; left: 10px; float: left; margin: 10px 0 0 10px}
#b2b-expo div.static-left-col {width: 626px; padding: 7px 7px 7px 6px}
#b2b-expo-buttons {float: left; padding: 10px 0 10px 8px}
#b2b-expo p {padding: 10px 10px 0}
#vendor-registration-form {height: 545px}
#swap-your-ride {float: left; width: 100%; background: #fff}
#swap-your-ride img.left {margin: 0 0 10px}
#swap-your-ride-video {float: left; width: 480px; height: 385px}
#swap-your-ride div.left {width: 480px; padding: 0 0 0 22px}
#swap-your-ride div.left a {float: left; margin: 15px 0 0 30px}
#swap-your-ride div.right h3 {float: left; width: 100%; padding: 0 0 15px; font-size: 18px; font-weight: bold; color: #0a64bc}
#swap-your-ride div.right {width: 400px; padding: 0 22px 0 0}
#swap-your-ride div.right img {margin: 0 15px 5px 0}
#auto-fest img {float: left}
#auto-fest img.left {position: relative; top: -12px}
#auto-fest div.static-left-col div {float: left; width: 340px; padding: 25px 0 0}
#auto-fest div div span {float: left; width: 100%; font-size: 16px; padding: 10px 0 0}
#auto-fest div div span em {color: #4892d9; font-weight: bold}
#auto-fest div div p {float: left; width: 100%}
#auto-fest div div p.first {padding-top: 25px}
#auto-fest div div p em {font-weight: bold; color: #cc2127}
#auto-show-registration {width: 390px; height: 420px; padding: 0 30px}
#auto-show-registration label {width: 150px}
#auto-show-registration select {margin: 5px 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}
a.build-vehicle-button {display: block; width: 120px; height: 23px; background: url(/images/build-and-price/buttons/build-vehicle.png); text-indent: -9999px}
a.build-vehicle-button:hover {background: url(/images/build-and-price/buttons/build-vehicle.png) 0 -43px}
a.build-vehicle-button:active {background: url(/images/build-and-price/buttons/build-vehicle.png) 0 -86px}
a.get-internet-price-button, a.prequal-vehicle-button, a.contact-me-vehicle-button, a.builder-find-similar-button {display: block; width: 250px; height: 40px; text-indent: -9999px; background: url(/images/build-and-price/buttons/get-price.png)}
a.get-internet-price-button:hover {background: url(/images/build-and-price/buttons/get-price.png) 0 -60px}
a.get-internet-price-button:active {background: url(/images/build-and-price/buttons/get-price.png) 0 -120px}
a.prequal-vehicle-button {background: url(/images/build-and-price/buttons/prequal-vehicle.png)}
a.prequal-vehicle-button:hover {background: url(/images/build-and-price/buttons/prequal-vehicle.png) 0 -60px}
a.prequal-vehicle-button:active {background: url(/images/build-and-price/buttons/prequal-vehicle.png) 0 -120px}
a.contact-me-vehicle-button {background: url(/images/build-and-price/buttons/contact-me.png)}
a.contact-me-vehicle-button:hover {background: url(/images/build-and-price/buttons/contact-me.png) 0 -60px}
a.contact-me-vehicle-button:active {background: url(/images/build-and-price/buttons/contact-me.png) 0 -120px}
a.builder-find-similar-button {background: url(/images/build-and-price/buttons/find-similar.png)}
a.builder-find-similar-button:hover {background: url(/images/build-and-price/buttons/find-similar.png) 0 -60px}
a.builder-find-similar-button:active {background: url(/images/build-and-price/buttons/find-similar.png) 0 -120px}
.builder-frame {position: relative; float: left; width: 100%; background: #fff}
.builder-frame h2 {float: left; width: 940px; padding: 0 10px}
#builder-progress {width: 635px; height: 25px; margin: 0 auto; background: url(/images/build-and-price/progress-bar.png) no-repeat}
#builder-progress li {display: block; float: left; height: 25px}
#builder-progress li span {display: block; float: left; width: 100%; height: 25px; text-indent: -9999px}
li#builder-progress-model {width: 131px}
li#builder-progress-model span.current {background: url(/images/build-and-price/progress-bar.png) no-repeat 0 -45px}
li#builder-progress-style {width: 148px}
li#builder-progress-style span.current {background: url(/images/build-and-price/progress-bar.png) no-repeat -131px -45px}
li#builder-progress-colors {width: 122px}
li#builder-progress-colors span.current {background: url(/images/build-and-price/progress-bar.png) no-repeat -279px -45px}
li#builder-progress-options {width: 131px}
li#builder-progress-options span.current {background: url(/images/build-and-price/progress-bar.png) no-repeat -401px -45px}
li#builder-progress-summary {width: 103px}
li#builder-progress-summary span.current {background: url(/images/build-and-price/progress-bar.png) no-repeat -532px -45px}
.builder-navigation {float: left; width: 96%; padding: 10px 2% 0 2%}
div.builder-left-col {float: left; width: 630px; margin: 0 -1px 0 0; padding: 0 0 0 9px; border-top: 1px solid #aac8e7; border-right: 1px solid #aac8e7}
* html body div.builder-left-col {position: relative; width: 629px}
div.builder-right-col {float: right; width: 320px; border-top: 1px solid #aac8e7; border-left: 1px solid #aac8e7}
div.builder-right-col h4 {width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold; background: #acacac; color: #fff}
div.builder-right-col h5 {float: left; width: 300px; padding: 5px 10px 2px 10px; font-size: 15px; font-weight: bold; text-align: center}
div.builder-right-col h6 {float: left; width: 300px; 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: 300px; padding: 15px 10px 5px 10px}
div.builder-right-col-pricing div.vehicle-pricing-data span {font-size: 14px}
div.builder-right-col-pricing div.vehicle-pricing-data span.as-low-as {font-size: 16px}
#builder-scroller {margin: 15px 0 0}
#builder-scroller-nav {width: 571px; height: 35px; padding: 0 202px 0 187px; background: url(/images/build-and-price/scroller/nav.png) no-repeat}
#builder-scroller-nav a {height: 35px}
li#builder-scroller-nav-ford-cars a {width: 103px}
li#builder-scroller-nav-ford-cars a:hover {background: url(/images/build-and-price/scroller/nav.png) no-repeat -187px -55px}
li#builder-scroller-nav-ford-cars a:active {background: url(/images/build-and-price/scroller/nav.png) no-repeat -187px -110px}
li#builder-scroller-nav-ford-cars a.current {background: url(/images/build-and-price/scroller/nav.png) no-repeat -187px -165px}
li#builder-scroller-nav-ford-crossovers a {width: 150px}
li#builder-scroller-nav-ford-crossovers a:hover {background: url(/images/build-and-price/scroller/nav.png) no-repeat -290px -55px}
li#builder-scroller-nav-ford-crossovers a:active {background: url(/images/build-and-price/scroller/nav.png) no-repeat -290px -110px}
li#builder-scroller-nav-ford-crossovers a.current {background: url(/images/build-and-price/scroller/nav.png) no-repeat -290px -165px}
li#builder-scroller-nav-ford-suvs a {width: 104px}
li#builder-scroller-nav-ford-suvs a:hover {background: url(/images/build-and-price/scroller/nav.png) no-repeat -440px -55px}
li#builder-scroller-nav-ford-suvs a:active {background: url(/images/build-and-price/scroller/nav.png) no-repeat -440px -110px}
li#builder-scroller-nav-ford-suvs a.current {background: url(/images/build-and-price/scroller/nav.png) no-repeat -440px -165px}
li#builder-scroller-nav-ford-trucks a {width: 120px}
li#builder-scroller-nav-ford-trucks a:hover {background: url(/images/build-and-price/scroller/nav.png) no-repeat -544px -55px}
li#builder-scroller-nav-ford-trucks a:active {background: url(/images/build-and-price/scroller/nav.png) no-repeat -544px -110px}
li#builder-scroller-nav-ford-trucks a.current {background: url(/images/build-and-price/scroller/nav.png) no-repeat -544px -165px}
li#builder-scroller-nav-mercury a {width: 92px}
li#builder-scroller-nav-mercury a:hover {background: url(/images/build-and-price/scroller/nav.png) no-repeat -664px -55px}
li#builder-scroller-nav-mercury a:active {background: url(/images/build-and-price/scroller/nav.png) no-repeat -664px -110px}
li#builder-scroller-nav-mercury a.current {background: url(/images/build-and-price/scroller/nav.png) no-repeat -664px -165px}
#builder-scroller-pane div.left, #builder-scroller-pane div.right {background: url(/images/build-and-price/scroller/vertical-divider.png) no-repeat top right}
#builder-scroller-pane div.right {background-position: top left}
#builder-scroller-pane div.left a {background: url(/images/build-and-price/scroller/left-arrow.png) no-repeat center center}
#builder-scroller-pane div.right a {background: url(/images/build-and-price/scroller/right-arrow.png) no-repeat center center}
#builder-scroller-pane h3 {color: #649bd4}
#builder-scroller-pane .stock-vehicle-data span {color: #666}
#builder-scroller-pane .stock-vehicle .hr {margin-bottom: 5px}
#builder-scroller-pane .stock-vehicle a {clear: both; margin: 0 auto}
#builder-vehicle-styles div.builder-left-col, #builder-vehicle-styles div.builder-right-col {height: 640px}
#builder-vehicle-styles-list {overflow-x: hidden; overflow-y: auto; width: 100%; height: 490px}
#builder-vehicle-styles-list div {position: relative; float: left; width: 220px; height: 50px; padding: 0 0 0 40px}
#builder-vehicle-styles-list div input {position: absolute; top: 20px; left: 0; left: 10px}
#builder-vehicle-styles-list div label {float: left; width: 100%; margin: 10px 0 0; color: #666; font-size: 13px}
#builder-vehicle-styles-list div label strong {font-weight: bold}
#builder-vehicle-styles-list div.current label strong {color: #649bd4}
#builder-vehicle-style-sample {float: left; width: 100%; padding: 5px 0; text-align: center}
#builder-vehicle-style-review {float: left; padding: 10px 10px 5px 5px; font-size: 13px}
#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: #649bd4}
#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: #666}
#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: #649bd4}
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: #649bd4}
#builder-summary-pricing {float: left; width: 215px; padding: 0 0 0 5px}
#builder-summary-pricing h3 {padding-bottom: 10px}
#builder-summary-pricing span.msrp, #builder-summary-pricing span.total-options, #builder-summary-pricing span.dest-charge {font-size: 13px; line-height: 18px}
#builder-summary div.builder-right-col h4 {height: 81px; background: url(/images/build-and-price/almost-there.png); text-indent: -9999px}
#builder-summary-actions {float: left; width: 100%; min-height: 300px; background: url(/images/build-and-price/almost-there-bg.png)}
* html body #builder-summary-actions {height: 300px}
#builder-summary-actions a {position: relative; left: 35px}
#builder-summary-actions .get-internet-price-button {margin-top: 8px}
#builder-summary-actions .prequal-vehicle-button {margin-top: 5px}
#builder-summary-actions .contact-me-vehicle-button {margin-top: 5px}
#builder-summary-actions .builder-find-similar-button {margin-top: 5px}