@import url('/v9/media/css/jqueryui/v1.8.6/base/jquery-ui.css');
@import url('/v9/media/css/ddc/v1/default.css');
body, select, input, button, textarea, .ui-widget { font-family: "nimbus-sans",sans-serif; font-size: 14px; }
body { padding-top: 105px; }
a { text-decoration: none; }
h2 { float:none; font-size: 21.034px; font-size: 1.315rem; font-weight: 500; line-height: 1em; margin: 0.5em 0; margin: 0.5rem 0; }
h2.h3 { font-size: 100%; }
b, strong { font-weight: bold; }
.ddc-photo { border-style: solid; border-width: 1px; }
.ddc-content { margin: 0 1.315em; margin: 0 1.315rem; }
header .mod:after, .container-footer nav > ul:after, .page-bd .bd2:after, .hproduct:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* -- Header/Main Nav -- */
.head .yui3-u-1-6.automotion { float: right; margin-top: 28px; }
.head .automotion a { float:right; margin-right: 1em; margin-right: 1rem; }
.head .ddc-menu { float: left; clear: both; }
.head .ddc-menu a { display: block; padding: 0.5em 1em; padding: 0.5rem 1rem; }
.mod.content-default.mcgraw-hill-bg { font-size: 11px; font-size: 0.625rem; left: 0; margin: 0; padding:0; width: 100%; }
.mcgraw-hill-bg .content { height:5px; }
.head .nav-first { height: 47px; margin: .4em 2.127em .4em 1em; width: 165px; text-indent: -9999px; }
.head nav .nav-first a { height: 34px; width: 123px; background:none; box-shadow: none; border: none; outline: none; }
.head nav .nav-first a:hover { background: none; border: none; box-shadow: none; }
.ddc-document { margin: 0 auto; padding-bottom: 40px; width: 950px; }
.container-navigation { position: relative; z-index: 2; }
.container-page { min-height: 400px; position: relative; clear: both; }
.container-footer { width: 960px; margin: 20px auto; padding-bottom: 11px; }
.display-none { display:none; }
.ie7 .header .yui3-g { width: 100%; }
.app-hd { left: 0; position: fixed; top: 0; width: 100%; z-index: 100; }

/* -- body -- */
.page-bd { padding-top: 11px; }
.article-details { padding-top: 100px; }
.container-page .page-bd .yui3-g.aside-right.article-details .main,
.container-page .page-bd .yui3-g.aside-right.automotion-blog .main,
.container-page .page-bd .yui3-g.aside-right.article-details .aside,
.container-page .page-bd .yui3-g.aside-right.automotion-blog .aside,
.container-page .page-bd .aside-right.previews-details.search-results .main,
.container-page .page-bd .aside-right.previews-details.search-results .aside { margin-top: 0; }
.container-page .page-bd .yui3-g.aside-right.showroom-details .aside { padding-top: 0; margin-top: 105px; }
.aside-right.showroom-details { margin-top: 100px; }
.aside-right.automotion-blog { margin-top: 115px; }
.ie7 .container-page .page-bd .yui3-g.aside-right .main { padding-top: 15px; }
.ie7 .container-page .page-bd .aside-right.research-landing.used .aside { margin-top: 30px; }
.ie7 .container-page .page-bd .aside-right.research-landing.home .aside,
.ie7 .container-page .page-bd .aside-right.research-landing .aside { margin-top: 15px; }
.ie7 .container-page .page-bd .yui3-g.aside-right.showroom-details .aside { margin-top: 125px; }

/* -- general styles -- */
h1,
.container-page .content-page-title h1 { padding-bottom: 0; font-size: 138.5%; }
.mod h1 { padding-bottom: 10px; font-size: 138.5%; font-weight: normal; text-transform: capitalize; }
.main { width: 619px; }
.content-page-title h1 { display: none; }
.content strong { font-weight: bold; }
.padding { padding:0.5em 0.2em;display:block; }

/* -- forms and checkboxes -- */
/*label,
.facet-constraints.check-buttons label { font-size: 92%; }
.facet-constraints label { font-size: 85%; }*/
/* - article manager - */
a.permalink { font-size: 85%; font-weight: bold; text-transform: uppercase; }
a.permalink:hover { text-decoration: none; }
.cm-article-generic-listing-mini .img-left .thumbnail { overflow: hidden; }
.img-center a.permalink img.thumbnail { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cm-article-generic-listing-mini .img-center h3 { padding-bottom: 7px; text-transform: uppercase; }
.cm-article-generic-listing-mini .img-center h3 a { padding-bottom: 7px; text-decoration: none; } /*others ratings page*/
.cm-article-generic-listing-mini .img-left .bd { float: left; }/* IE7 */
.capitalize {text-transform: capitalize;}

/* - article manager listing  blog - */
li.article { padding-bottom: 18px; border-bottom: 1px dotted; }
.article h2 { margin-top: 18px; font-size: 93%; font-weight: bold; text-transform: uppercase; }
.article time { display: block; margin-bottom: 13px; }
.article a { text-decoration: underline; text-transform: uppercase; }
.article a:hover { text-decoration: none; }
.result.article .tags { margin-top: 13px; overflow: hidden; }
.result.article .tags span { float: left; font-weight: bold; padding-bottom: 1px; }
.result.article .tags li { float:left; margin-left: 10px; }
.result.article .tags li a { text-transform: none;}
*+html .result.article .tags li { display: inline; float: none; }

/* article manager details */
.mod.cm-article-generic-detail .hd,
.mod.cm-article-press-release-detail .hd { font-size: 1.5em; font-size: 1.5rem; font-weight: normal; }
.mod.cm-article-generic-detail h1,
.mod.cm-article-video-detail h1,
.mod.cm-article-press-release-detail h1 { font-size: 21.034px; font-size: 1.315rem; float: none; text-transform: capitalize; font-weight: normal; letter-spacing: normal; line-height: 1.618em; line-height: 1.618rem; max-width: none; min-height: 0; padding:0; }
.mod.cm-article-press-release-detail .dotted,
.mod.cm-article-generic-detail .dotted,
.mod.cm-article-video-detail .dotted { border-bottom: 1px dotted; }
.mod.cm-article-generic-detail .content,
.mod.cm-article-press-release-detail .content { padding-top: 0; }
.ie9 .region.main .yui3-u { display: block; }
.mod.cm-article-generic-detail .article-meta li,
.mod.cm-article-press-release-detail .article-meta li { font-size: 85%; font-weight: bold; list-style: none; text-transform: uppercase; }
.mod.cm-article-generic-detail .article-meta li span,
.mod.cm-article-press-release-detail .article-meta li span { font-weight: normal; }
.mod.cm-article-generic-detail h3,
.mod.cm-article-press-release-detail h3 { font-weight: bold; padding-bottom: 10px; }
.yui3-g.dotted { margin-bottom: 13px; padding: 10px 0 5px; border-bottom: 1px dotted; }
a.download-press-release { display: block; height: 26px; padding-left: 30px; }
p.get-reader { margin-top: 13px; padding: 10px 0; font-size: 92%; font-style: italic;  }
a.download-press-release span { display: inline-block; font-size: 92%; font-weight: bold; text-decoration: underline; }
p.get-reader a { text-decoration: underline; }
a.download-press-release:hover span,
p.get-reader a:hover { text-decoration: none; }
.mod.cm-article-generic-detail a.next,
.mod.cm-article-generic-detail a.prev { float: right; clear: right; margin-top: 25px; padding: 4px 17px; font-size: 77%; font-weight: bold; text-transform: uppercase; }
.mod.cm-article-generic-detail a.prev { float: left;  clear: both; }
.mod.cm-article-generic-detail strong.paging { clear: both; display: block; text-align: center; float:left; margin-bottom: 18px; margin-top: -18px; width: 50%; margin-left:25%; margin-right: 25%; }
*+html .mod.cm-article-generic-detail strong.paging { margin: -18px 45% 18px; }
.previews-details .info,
.previews-details .luxury { margin-top: 13px; }
.cm-article-generic-detail article b { display: block; }
.automotion-title.details { padding: 8px 3px 3px;border-bottom: 1px dotted; }
.cm-article-generic-listing .paging { margin-top: 13px; }
ul.article-meta { padding: 8px 0; }
.article-details .share {float:right; margin-top:8px; margin-right: -20px;}
*+html .article-details .share { position: absolute; margin-right: 0; margin-top: 0; top: 60px; right: 135px; width: 169px; z-index: 1000; }

/* -- mod -- */
.mod.content-default { padding: 10px; }

/* -- header -- */
.container-header { padding-top: 20px; }
.footer .mod.social .ui-icon-facebook:hover,
.header .mod.social .ui-icon-facebook:hover,
.footer .mod.social .ui-icon-twitter:hover,
.header .mod.social .ui-icon-twitter:hover { opacity: 0.8; }
.mod.header-default { float: left; height: 105px; width: 186px; }
.mod.header-default a { display: block; height: 97px; } 

/* -- navigation site-search -- */
/*.yui3-u-1-4.site-search {float: right; width: 172px; margin-top: 25px; border: 2px solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.yui3-u-1-4.site-search .mod { padding: 6px 5px; }
.header .site-search { height: 30px; }
.header .site-search-text label { width: auto; float: none; display: block; margin: 0 60px 0 0; border-bottom: 3px solid; }
.header .site-search-text label input { width: 100%; border: none; padding: 0; }
.header .site-search-text .search > span, 
.header .site-search-text .errors { display: none; }
.header .site-search-form { margin-top: 4px; }
.header .site-search-form .bd { padding: 4px; }
.header .site-search-form select { font-size: 77%; width: 100%; padding: 0; float: none; }
.header .site-search-form .who, .header .site-search-form .what { display: inline-block; }
.header .site-search-form .who { width: 27%; }
.header .site-search-form .what { width: 46%; }
.header .site-search-form .separator { font-size: 77%; padding: 1px 3px 0px 3px; text-transform: uppercase; }
.header .site-search-text .ui-button { position: absolute; right: -10px; top: 35px; font-size: 100%; border: none; }
.header .site-search-text .ui-button-text { text-transform: uppercase; }
.header .site-search-form button { border-radius: 2px; border: none; }
.header .site-search-form button span { display: block; padding: 0.1em 0.4em; font-size: 77%; text-transform: uppercase; }
nav ul.tln li li{ list-style: none; float: left; }
.container-navigation .nav-list li.sfHover ul { position: absolute; left: 7px; margin: 8px auto; width: 727px; height: 30px; padding: 0 30px 0 0; opacity: 1; z-index: 99; text-align: center; }
*+html .header .yui3-g { width: 180px; float: left; }*/

/* -- buttons -- */
.ui-button, .index .cm-article-generic-listing-mini a.view-more,
.library .cm-article-generic-listing-mini a.view-more,
.ratings-listing .cm-article-generic-listing-mini a.view-more,
.mod.cm-article-generic-detail a.next,
.mod.cm-article-generic-detail a.prev,
.vast-inventory-search span.button { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; }
.vast-inventory-search input[type="submit"] { font-size: 77%; font-weight: bold; text-transform: uppercase; }
button.disabled { opacity: 0.35; }

/* -- footer -- */
.footer .showroom-search-links.search-showroom-footer h1 { font-weight: bold; font-size: 108%; text-align: left; }
.footer .showroom-search-links.search-showroom-footer h3 { margin-bottom: 13px; font-size: 93%; text-transform: uppercase; font-weight: bold; }
.footer .facets > div { float: left; }
.footer .facets-makes { width: 62%; }
.footer .facets-type,
.footer .facets-price-range { width: 17%; }
.footer ul.facet-constraints li { padding-left: 15px; font-size: 85%; margin-bottom: .5em; }
.footer ul.facet-constraints.make li { display: inline-block; width: 20%; }
.footer .search-by-msrp { margin-top: 27px; }
.footer .search-by-msrp li { padding-left: 15px; }
.footer .showroom-search-links h1,
.strong,
.showroom-detail-single-view .ddc-table th,
.showroom-detail-summary-details .ddc-table th { font-weight: bold; }
.footer .showroom-search-default h1 { font-weight: bold; }
.index .footer .showroom-search-default form { margin-top: 20px; }
.index .footer .showroom-search-default label,
.footer .showroom-search-default label { margin-bottom: 5px; }
.footer .showroom-search-default .year,
.index .footer .showroom-search-default .year { width: 100%; padding-right: 0; }
.footer .showroom-search-default .pc-search-submit { position: static; width: 100%; }
.footer .showroom-search-default .ui-button { width: 100%; border-radius: 4px 4px 4px 4px; }
.index .footer .showroom-search-default .ui-button { width: 100%; }
.index .footer .showroom-search-default .ui-button-text,
.footer .showroom-search-default .ui-button-text { font-weight: bold; text-align: center; text-transform: uppercase; }
.footer .yui3-u-3-4 { min-height: 245px; width: 76%;}
.footer .yui3-u-1-4 { min-height: 245px; width: 24%;}
.yui3-g.footer-nav { padding-top: 20px; }
.footer .navigation-default { float: right; margin-bottom: 10px; line-height: 2; } 
.footer .mod.social { float: left; } 
.footer .navigation-default li { padding: 0 4px; font-size: 77%; text-transform: uppercase; }
.footer .mod.social .ui-icon,
.header .mod.social .ui-icon { height: 18px; width: 18px;}
.footer .mod.social li,
.header .mod.social li { float: right; padding: 0 1px; }
.footer .navigation-default li,
.ie7 .footer ul.facet-constraints.make li { float: left; } 
.footer .content-default { padding: 0; font-size: 85%; text-align: center; }
.ie7 .footer .mod.social ul { width: 45px; }
.ie7 .footer ul.facet-constraints.make li { width: 21%; }

/* -- ads  -- 
---------------------------------*/
/* -- ads top -- */
.top-ad { position: relative; top: -10px; text-align: center; width: 950px; min-height: 32px; }
.top-ad iframe { height: 32px; }
.library-listing .top-ad { left: 193px; }
.region.top-ad-embed { width: 915px; padding-top: 5px; text-align: center; }
.showroom-details .region.top-ad-embed .ad-jumpstart { float: right; } 

/* -- ads sidebar -- */

.d-728x90.ad-widget.top-ad-absolute { position: absolute; top: 10px; padding-left: 0; }

/* adwidget */ 
.showroom-compare .d-728x90.ad-widget.top-ad-absolute { top: 0; right: 0; }
.ad-widget.d727x90 .mod { min-height: 90px; width: 727px; margin: 0 auto; text-align: center; }
.ad-242x90 { float: right; clear: both; margin-top: 13px; }
.ad-widget { margin-bottom: 5px; padding-left: 29px; }
.content-compare { margin: 5px 0 7px 29px; width: 100%; }
.index .content-compare { margin: 5px 0 7px 0; }
.showroom-listing-default .ad-widget { margin-left: 13px; margin-bottom: 10px; text-align: center; }
.ie7 .d-728x90.ad-widget.top-ad-absolute { left: 13px; }
.ie7 .ad-widget h1 { line-height: 1.5; }
.ie7 .d-728x90.ad-widget.top-ad-absolute { left: 13px; } 
.ie7 .d-728x90.ad-widget.top-ad-absolute .ad-jumpstart { float: none; }

/* -- compare link -- */
.mod.content-default.compare-link { height: 95px; padding: 12px 35px; }
.mod.content-default.compare-link h1 {width: 100px; padding-bottom: 2px; font-size: 123%; line-height: 1; text-transform: uppercase; }
.mod.content-default.compare-link a { margin-top: 8px; font-weight: bold; text-transform: uppercase; }

/* -- flyout -- */
.index .yui3-u-1-4.left-index .mod.search-flyout { padding: 0 4px 0 8px; }
.index .yui3-u-1-4.left-index .mod.search-flyout .hd h1 { font-weight: normal; }
.search-item-label { height: 43px; line-height: 38px; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); font-size: 108%; text-transform: uppercase; text-align: right; }
.pane { width: 725px; padding: 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border--radius: 6px; }
.pane a.close-pane { position: absolute; top: 17px; right: 17px; }
.pane ul,
.pane form { padding: 10px; }
.pane.bodystyle-pane ul { min-width: 680px; padding: 33px 10px 0; }
.pane.bodystyle-pane li { height: 70px; width: 20%; }
.pane.bodystyle-pane li a { height: 70px; width: 90px; padding-left: 59px; }
.pane.bodystyle-pane li a span { padding-left: 10px; }
.pane a span { padding-left: 15px; text-decoration: none; }
.pane a:hover { text-decoration: underline; }
.vast-inventory-search .fieldset-inner .label { display: inline-block; margin-bottom: 10px; font-size: 92%; font-weight: bold; text-transform: uppercase; }
.vast-inventory-search fieldset:first-child .fieldset-inner .label { display: none; }
.vast-inventory-search fieldset:first-child .fieldset-inner .radio .label { display: inline; font-size: 85%; }
.vast-inventory-search .ui-slider-value { margin-bottom: 5px; }
.ui-slider-horizontal { height: 0.5em; }
.ui-slider-horizontal .ui-slider-handle { border: none; }
.search-item-label:hover { text-decoration: none; }
/*.search-flyout h1, .search-ratings h1 { padding: 5px 0 10px; font-size: 108%; text-transform: uppercase; text-align: center; }*/
.search-flyout h1 em, 
.search-ratings h1 em { font-weight: bold; }
.search-flyout .bd .bd { height: 40px; }
.ad-widget.d-756x30 { padding-left: 0; margin-bottom:0; }
.index .ad-widget.d-756x30 { width: 950px; min-height: 30px; }
.ad-widget-top .mod.content-default { height: 31px; padding: 0; }
.photo-gallery { margin-top: 18px; padding: 0 10px; border: 5px solid; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.photo-gallery .mod { min-height: 160px; }

/* - award recipients - */
.index .yui3-u-3-4 .links-list.award-recipients { position: relative; height: 282px; }
.index .yui3-u-3-4 .links-list.award-recipients li { float: left; position: relative; top: 70px; left: 56px; width: 152px; }
.index .yui3-u-3-4 .links-list.award-recipients li:first-child { width: 300px; left: 25px; }
.index .yui3-u-3-4 .links-list.award-recipients li a { text-decoration: none; }
.index .yui3-u-3-4 .links-list.award-recipients li a em { font-weight: bold; }
.index .yui3-u-3-4 .links-list.award-recipients li a span { padding-right: 20px; }
.award-recipients h1 { position: absolute; top: 208px; left: 203px; line-height: 0.9; text-transform: uppercase; letter-spacing: -0.07em;  }
.award-recipients h1 span.big { padding-left: 23px; vertical-align: middle; font-size: 204%; font-weight: bold; }
.award-recipients .ui-button.small { position: absolute; top: 28px; left: 122px; font-size: 67%; }

/* - photos videso and more - */
.index .mod.cm-article-generic-listing-mini.photo-gallery { margin-top: 13px; }
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3 { min-height: 130px; }
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3 .bd { padding: 5px 0 7px 5px; }
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3:first-child .bd{ padding: 5px 0 7px 0; }
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3 a { text-decoration: none; }
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3 .thumbnail { padding : 0 7px 0 15px; }
.cm-article-generic-listing-mini.photo-gallery p.summary,
.cm-article-generic-listing-mini.photo-gallery .yui3-u-1-3 .bd a.permalink { display: none; padding: 0; }
.index .cm-article-generic-listing-mini a.view-more,
.library .cm-article-generic-listing-mini a.view-more,
.ratings-listing .cm-article-generic-listing-mini a.view-more { padding: 5px 30px 5px 27px; text-transform: uppercase; font-weight: bold; font-size: 85%; }
.library .cm-article-generic-listing-mini a.view-more,
.ratings-listing .cm-article-generic-listing-mini a.view-more { padding: 5px 20px 5px 19px; }

/* -- research lp -- 
---------------------------------*/
.research-landing .main > .yui3-g { padding-right: 0; }
.research-landing .main .content-default .content h1 { padding-bottom: 5px; font-size: 108%; }
.research-landing .main .content-default .content h1 span { font-weight: bold; text-transform: uppercase; }
.research-landing .main .content-default .content p,
.search-new-car-ratings .bd { font-size: 92%; }
.research-landing .main .content-default .img { float: left; padding-right: 11px; }
.research-landing .search-ratings li.year { float: right; padding-right: 0; }
.research-landing .showroom-search-default label { margin-bottom: 2px; }
/*.research-landing .showroom-search-default .pc-search-submit { position: relative; clear: both; }*/
.inventory-search .mod { padding: 10px 0 10px 10px; }

/* -- tools links -- */
/*.tool-links .mod { padding: 10px 0 10px 0; }
.links-list.research-tools ul { margin-top: 10px; }
.links-list.research-tools li { float: left; width: 47%; margin-bottom: 4px; padding-left: 9px; line-height: 1.5; }
.links-list.research-tools li a { font-size: 88%; text-decoration: none; text-transform: uppercase; }
.links-list.research-tools li a:hover { text-decoration: underline;}*/

/* -- new car previews -- */
/*.yui3-g.nc-previews { min-height: 140px; -moz-border-radius: 3px; border-radius: 3px; }
.yui3-g.nc-previews .yui3-u-1-5 { width: 19%; padding-top: 18px; text-align: center; }
.yui3-g.nc-previews h1 { height: 22px; padding: 18px 0 0 18px;}
.research-landing .yui3-g.nc-previews .mod { margin-top: 13px; padding: 3px; }
.yui3-g.nc-previews .cm-article-generic-listing-mini ul { padding: 0 12px; }
.yui3-g.nc-previews li { width: 111px; min-height: 170px; float: left; padding: 10px 3px; border-right: 1px dotted; text-align: center; }
.yui3-g.nc-previews li:last-child { border: none; }
.yui3-g.nc-previews .cm-article-generic-listing-mini .img-center .thumbnail { width: auto; margin: 0 auto; border: 5px solid;  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.yui3-g.nc-previews .cm-article-generic-listing-mini .yui3-u-1-5 .bd { padding: 0 3px 0 5px; text-align: left; }
.yui3-g.nc-previews .cm-article-generic-listing-mini .yui3-u-1-5 h3 a { text-align: left; font-weight: normal; text-transform: none; text-decoration: none; }
.yui3-g.nc-previews .cm-article-generic-listing-mini .yui3-u-1-5 h3 a:hover { text-decoration: underline; }
.yui3-g.nc-previews li p { display: none; }*/

/* -- research previews lp -- 
---------------------------------*/
/*.research-listing .nc-previews { border-top: 3px solid;  border-right: 3px solid; border-left: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border--radius: 3px; }
.previews .nc-previews h1 { font-size: 161.6%; }
.previews .nc-previews h1 span { font-weight: normal; }
.previews .mod.nc-previews { min-height: 96px; padding-bottom: 0; }
.previews .mod.nc-previews .bd { padding-bottom: 13px; }
.previews .featured-previews,
.previews .featured-previews .yui3-u-1-2 { min-height: 152px; margin-bottom: 13px; }
.previews .featured-previews .cm-article-generic-listing-mini { padding: 5px 10px; }
.featured-previews .cm-article-generic-listing-mini .img-left .thumbnail { margin-top:4px; width: auto; }
.previews .featured-previews h1 { padding: 2px 5px 0 0; font-size: 85%; font-weight: normal; }
.previews .featured-previews h3 { padding-bottom: 5px; font-size: 100%; text-transform: none; }
.previews .featured-previews h1 
.previews .featured-previews img { width: auto; border: 2px solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.previews .featured-previews .cm-article-generic-listing-mini .img-left .bd { width: 53%; }
.previews .featured-previews .cm-article-generic-listing-mini .img-left .bd  p.summary { height: 95px; overflow: hidden; font-size: 85%; line-height: 1.46; }
*+html .previews .featured-previews .cm-article-generic-listing-mini .img-left .bd  p.summary { line-height: 1.4 }
.previews  .cm-article-generic-listing-mini li { margin-bottom: 0; }
.previews .featured-previews a.view-more { display: none; }
.previews .cm-article-generic-listing-mini li .bd a.permalink { float: right; text-decoration: underline; }
.previews .main .yui3-u-1-2  .search-new-car-previews { min-height: 180px; margin: 13px 6px 7px 0; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.previews .main .yui3-u-1-2  .concept-cars { min-height: 180px; margin: 13px 0 13px 7px; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.previews .mod.latest-car-previews,
.previews .search-new-car-previews,
.previews .concept-cars { padding: 0; }
.automotion-blog .latest-car-previews h1,
.previews .latest-car-previews h1,
.search-new-car-previews h1,
.concept-cars h1,
.library-details .yui3-u-1-2 h1,
.search-new-car-ratings h1,
.ratings-lp h1 { height: 22px; padding: 18px 0 0 18px;}
.showroom-search-default.search-new-car-ratings.make-model h1 { font-weight: bold; }
.latest-car-previews,
.search-new-car-ratings,
.ratings-lp { position: relative; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.latest-car-previews .bd { min-height: 335px; padding: 0 0 0 10px; }
.latest-car-previews .bd .yui3-g,
.search-new-car-ratings .bd .yui3-g { margin-top: 18px; }
.cm-article-generic-listing-mini.info li h3 { padding-left: 10px; }
.latest-car-previews .bd .yui3-u-1-4 { text-align: center; height: 160px; }
.latest-car-previews .bd h3 a { text-decoration: none; }
.latest-car-previews .bd .yui3-u-1-4 .bd { min-height: 1px; padding: 0 10px 0 0; }
.latest-car-previews .bd .yui3-u-1-4 .bd p.summary { display: none; }
.latest-car-previews .bd .yui3-u-1-4 img { border: 2px solid; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.latest-car-previews .bd a.view-more, .concept-cars .bd a.view-more { position: absolute; top: 14px; right: 10px; padding: 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 77%; text-decoration: none; text-transform: uppercase; }
*+html .showroom-search-default.search-new-car-ratings.make-model h1,
*+html .ratings-lp h1 { width: 280px; }
*+html .previews .featured-previews .bd .bd2 { clear: left; }
*+html .previews .featured-previews .cm-article-generic-listing-mini .img-left .bd  p.summary { height: 78px; }
*+html .previews .mod.nc-previews { width: 600px; }
*+html .previews .latest-car-previews h1 { width: 590px; }*/

/* - .concept-cars */
/*.concept-cars { position: relative; }
.cm-article-generic-listing-mini.concept-cars li { text-align: center; }
.cm-article-generic-listing-mini.concept-cars li .bd { padding: 10px; text-align: left; }
.cm-article-generic-listing-mini.concept-cars li h3 { padding-bottom: 10px; }
.cm-article-generic-listing-mini.concept-cars li h3 a { font-size: 100%; font-weight: bold; }*/

/* -- research previews details -- 
---------------------------------*/
.aside-right.previews-details.new-car,
.aside-right.previews-details.ratings,
.aside-right.previews-details.article-auto,
.aside-right.previews-details.cm-article,
.aside-right.previews-details.ratings { padding-top: 116px; }
.gv-trim { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.previews-details .main .yui3-u-1-2 .mod,
.more-info.blog { border: 1px solid;  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.previews-details .main > .yui3-g { padding-right: 0; }
.previews-details .main .yui3-u-1-2 .mod { padding: 0; }
.previews-details .main .yui3-u-1-2.more-info .mod { margin-right: 5px; }
.previews-details .main .yui3-u-1-2.top-rated .mod { margin-left: 5px; }
.previews-details .main .yui3-u-1-2 .mod .bd { padding: 10px; }
.previews-details .main .yui3-u-1-2 h1,
.more-info.blog h1 { padding: 18px 0 10px 20px; border-bottom: 1px dotted;margin-bottom: 5px; }
.previews-details .main .yui3-u-1-2 .mod.info .bd,
.more-info.blog .bd { padding: 0; }
.previews-details .cm-article-generic-listing-mini.info,
.previews-details .cm-article-generic-listing-mini.luxury { min-height: 200px; }
.previews-details .cm-article-generic-listing-mini.info li,
.previews-details .cm-article-generic-listing-mini.luxury li,
.more-info.blog li { margin-bottom: 13px; }
.previews-details .cm-article-generic-listing-mini.info li h3,
.cm-article-generic-listing-mini.related-articles li h3,
.more-info.blog li h3 { padding-left: 10px; }
.previews-details .cm-article-generic-listing-mini.luxury .img-left .thumbnail { width: auto; }
.previews-details .cm-article-generic-listing-mini.luxury .img-left .bd { width: 80%; }
.previews-details .main .yui3-u-1-2 .mod .bd .bd { padding: 0; }

/* - ratings - 
---------------------------------*/

/* - showroom-search-default - */
.showroom-search-default form { position: relative; padding: 5px; }
.used .showroom-search-default form { margin: 5px 10px 20px; }
.showroom-search-default label { display: block; margin-bottom: 8px; }
.showroom-search-default select { width: 100%; }
.showroom-search-default .year { padding-right: 35%; }
/*.showroom-search-default .pc-search-submit { position: absolute; right: -11px; bottom: 5px; }*/
.showroom-search-default .ui-button { display: block; font-size: 0.8181818182em; font-weight: normal; border-radius: 2px; }
/*.showroom-search-default .ui-button-text { padding: 2px 30px; text-align: center; }*/

/* -- ratings listing -- */
/*.ratings-listing { padding-top: 18px; }*/
.ratings-listing .main .ratings-studies-frame .mod.make-model { margin-right: 6px; }
.ratings-listing .main .ratings-studies-frame .mod.make-model .bd2 { min-height: 237px; }
.ratings-listing .main .ratings-studies-frame .mod.recent-studies { margin-left: 7px; }
.ratings-listing .mod.ratings-content { height: 153px; padding: 18px 9px 10px; }
.ratings-listing .mod.ratings-content h1 { float: left; height: 137px; width: 187px; text-align: right; font-size: 161.6%; }
.ratings-listing .mod.ratings-content .content { padding-left: 207px; font-size: 93%; }
.ratings-listing .mod.featured-content { min-height: 120px; margin-bottom: 13px; padding-top: 13px; border: 3px solid; border-top: 1px dotted #545454; -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.ratings-listing .mod.featured-content h1 { padding-left: 13px; }
.ratings-listing .mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal { width: 596px; margin: 0 auto; }
.ratings-listing .jcarousel-item { position: relative; width: 200px; height: 80px; text-align: center; }
.ratings-listing .cm-article-generic-listing-mini .jcarousel-item h3 { position: relative; top: -77px; width: 130px; margin: 0 auto; text-align: center; font-size: 107%; font-weight: bold; }
.ratings-listing .jcarousel { height: 95px; }
.ratings-listing .jcarousel-item p.summary { display: none; }
.jcarousel-next-horizontal { position: absolute; right: 3px; top: 30px; height: 15px; width: 10px; }
.jcarousel-prev-horizontal { position: absolute; left: 3px; top: 30px; height: 15px; width: 10px; }
.ratings-lp .mod,
.library-details .yui3-u-1-2 .mod,
.search-new-car-ratings.mod { padding: 0; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border--radius: 3px; }
.ratings-lp.cm-article-generic-listing-mini li { position: relative; margin-bottom: 10px; padding: 5px 10px; border-top: 1px dotted; }
.ratings-lp.cm-article-generic-listing-mini li:first-child { border: none; }
.search-new-car-ratings.mod { padding: 0; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border--radius: 3px; }
.make-studies .mod h1 { padding: 25px 0 10px 20px; border-bottom: 1px dotted; }
.make-studies .mod .bd { min-height: 193px; padding: 25px 0 10px 0; }
.make-studies .mod .bd .img-left img { float: left; width: auto; }
.make-studies .mod .bd .bd { float: right; width: 75%; min-height: 10px; padding: 0 3px; }
.ratings-lp 
.make-studies .cm-article-generic-listing-mini li { position: relative; margin-bottom: 10px; padding: 5px 13px; border-top: 1px dotted; }
.make-studies .cm-article-generic-listing-mini li:first-child { border: none; }
.make-studies .cm-article-generic-listing-mini li p.date { padding: 0; }
.make-studies .cm-article-generic-listing-mini .img-left .bd h3 { padding-left: 0; }
.make-studies .cm-article-generic-listing-mini li h3 a { padding-top: 15px; font-size: 85%; text-decoration: none; }
.make-studies .cm-article-generic-listing-mini .img-left .bd a.permalink { padding: 0; text-decoration: underline; font-size: 85%; font-weight: bold; }
.make-studies .cm-article-generic-listing-mini .img-left .bd a.permalink:hover { text-decoration: none; }
.make-studies .mod .bd .bd p.summary { display: none; }
.ratings-listing .mod.cm-article-generic-listing-mini h2.tagline { min-height: 60px; padding: 2px 2px 0 0; font-size: 92%; }
.ie7 .ratings-listing .mod.ratings-content { width: 98%; }
.ie7 .mod.featured-content { clear: left; }

/* -- ratings other -- */
/*.ratings-other .main .yui3-g { border-bottom: 1px dotted; }
.ratings-other .mod h1,
.ratings-other .search-ratings h1 { display: table-cell;  height: 40px;  padding-bottom: 5px; vertical-align:bottom;  font-size: 93%; }
.ratings-other .cm-article-generic-listing-mini li { margin-bottom: 13px; }
.ratings-other .mod.content-page-title { padding: 10px 10px 0; }
.ratings-other .mod.content-page-title h1 { height: auto; }
.ratings-other .mod.content-default.row1 { padding-top: 0; }
.ratings-other .other-ratings p.summary { padding-bottom: 13px; } 
.ratings-other .other-ratings .content { position: relative; min-height: 112px; }
.ratings-other .other-ratings .content a { position: absolute; bottom: 0; padding-right: 12px; text-decoration: underline; }
.ratings-other .other-ratings .content a:hover { text-decoration: none; }
.ratings-other .search-ratings { padding: 10px 0 0 20px; }
.ratings-other .showroom-search-default .year { padding-right: 0; }
.ratings-other .showroom-search-default .pc-search-submit { position: static; margin-top: 25px; }
.ratings-other .showroom-search-default form { padding: 0; }
.ratings-other .showroom-search-default .ui-button { width: 100%; }*/

/* -- ratings details -- */
.ratings-details .ratings-details-summary h1 { float: left; height: 137px; width: 198px; text-align: right; font-size: 161.6%; }
.ratings-details .ratings-details-summary h1 span { font-weight: normal; }
.ratings-details .ratings-details-summary .content { padding-bottom: 10px; padding-left: 215px; }
.ratings-details .mod.ratings-details-summary { min-height: 138px; padding-bottom: 0; }
.ratings-details .main .yui3-g { margin-top: 13px; border-bottom: 1px dotted; }
.ratings-details .main .yui3-g.related-ratings-group { border: none; }
.ratings-details .main .yui3-g.related-ratings-group .bd2 { height: 203px; }
.ratings-details .main  .related-ratings-group .yui3-u-1-2 .mod.related-ratings,
.library-details .yui3-u-1-2 .mod,
.mod.content-default.search-new-car-ratings { margin-right: 6px; }
.ratings-details .main  .related-ratings-group .yui3-u-1-2 .mod.search-gv { margin-left: 7px; }
.related-ratings-group .mod { padding: 0; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border--radius: 3px; }
.related-ratings-group .mod h1 { padding: 25px 0 10px 20px; border-bottom: 1px dotted; }
.related-ratings-group .cm-article-generic-listing-mini ul,
.more-info .cm-article-generic-listing-mini ul,
.cm-article-generic-listing-mini.related-articles ul { padding: 18px 0; }
.related-ratings-group .cm-article-generic-listing-mini li,
.more-info .cm-article-generic-listing-mini li,
.library-details .yui3-u-1-2 .mod .bd li { margin-bottom: 13px; padding: 0 10px 0 18px; }
.ratings-details .ratings-details-summary .content a:hover,
.ratings-details .main .yui3-g.related-ratings-group .mod h3 a,
.more-info .ratings-details-summary .content a:hover,
.more-info .main .yui3-g.related-ratings-group .mod h3 a { text-decoration: none; }
.more-info .main .yui3-g.related-ratings-group .mod h3 a:hover,
.cm-article-generic-listing-mini.related-articles li h3 a:hover,
.cm-article-generic-listing-mini.info li h3 a:hover,
.cm-article-generic-listing-mini.luxury li h3 a:hover { text-decoration: underline; }

/* Ratings */
/*.powercircle-ratings-default .bd .bd2 .yui3-g { border: none; margin: 0; }
.powercircle-ratings-default .ratings-meta { padding: 7px 11px; border: 3px solid; border-bottom-width: 0; font-size: .8em; text-transform: uppercase; }
.powercircle-ratings-default .ratings-meta .title-date { float: left; font-weight: bold; }
.powercircle-ratings-default .ratings-meta .ratings-title { padding-right: 10px; }
.powercircle-ratings-default .ratings-meta .ratings-date { padding-left: 10px; border-left: 1px solid; font-weight: normal; }
.powercircle-ratings-default .ratings-meta .industry-study-link { float: right; }
.powercircle-ratings-default .ratings-meta .industry-study-link em { font-weight: bold; }
.powercircle-ratings-default .ratings-meta .industry-study-link a:hover { text-decoration: none; }
.powercircle-ratings-default .award-recipient-meta { position: relative; }
.powercircle-ratings-default .award-recipient-meta h3 { font-size: 1.1538461538em; margin-bottom: 1em; }
.powercircle-ratings-default .award-recipient-meta .award-winner { padding: 5px 200px 5px 40px; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee { display: block; text-transform: uppercase; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee em { font-weight: bold; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee-text { font-size: 0.846153846153846em; }
.powercircle-ratings-default .award-recipient-meta .industry-study-link { position: absolute; bottom: 5px; right: 0; font-size: 0.7692307692em; text-align: right; text-transform: uppercase; }
.powercircle-ratings-default .ratings-table,
.powercircle-ratings-default .ratings-th { width: 100%; }
.powercircle-ratings-default .ratings-th td { padding: 7px; vertical-align: bottom; }
.powercircle-ratings-default .ratings-th td:first-child { width: 26%; }
.powercircle-ratings-default .ratings-th td.sorting-paging { width: 37%; padding-left: 0; font-size: .75em; vertical-align: top; text-transform: none; }
.powercircle-ratings-default .ratings-th .sorting-paging label span { display: inline-block; padding-top: 4px; }
.powercircle-ratings-default .ratings-th .paging-wrap { clear: both; padding-top: 0px; border: none; margin: 0; }
.powercircle-ratings-default .ratings-th .paging-wrap > div > span { display: block; height: 13px; padding-top: 3px; white-space: nowrap; }
.powercircle-ratings-default .ratings-th .paging { padding: 0 16px; position: relative; }
.powercircle-ratings-default .ratings-th .paging .prevBtn, .ratings-th .paging .nextBtn { position: absolute; top: 0; display: block; cursor: pointer; }
.powercircle-ratings-default .ratings-th .paging .prevBtn { left: 0; }
.powercircle-ratings-default .ratings-th .paging .nextBtn { right: 0; }
.powercircle-ratings-default .ratings-th .paging .viewStart, .ratings-th .paging .viewEnd, .ratings-th .paging .ofTotalItems { display: inline-block; width: 14px; text-align: center; } 
.powercircle-ratings-default table.factors { width: 26%; float: left; text-align: right; font-size: 0.769231em; }
.powercircle-ratings-default table.factors td { padding-right: 10px; border: 1px dotted; border-width: 0 1px 1px 0; text-transform: uppercase; letter-spacing: -0.07em; }
.powercircle-ratings-default table.factors tfoot td { border-width: 1px 1px 0 0; }
.powercircle-ratings-default table.factors thead td, thead.companies td { height: 61px; }*/

/* Overall and sorted Rating row */
/*.powercircle-ratings-default tfoot.overall td { border-top: 1px solid; }
.powercircle-ratings-default .data-wrap { float: left; width: 74%; }
.powercircle-ratings-default .award-recipient { width: 20%; float: left; }
.powercircle-ratings-default .award-recipient td { border: 1px dotted; border-width: 0 1px 1px 0; }
.powercircle-ratings-default .data-wrap-inner,
.powercircle-ratings-default .multiple-winners .has-winner .data-wrap-inner { width: 79.9%; overflow: auto; overflow-y: hidden; float: left; }
.powercircle-ratings-default .multiple-winners .has-winner.has-winner-2 .data-wrap-inner { width: 60%; }
.powercircle-ratings-default .remaining-data td { border: 1px dotted; border-width: 0 1px 1px 0; overflow: hidden; }
.powercircle-ratings-default .no-winner .data-wrap-inner, 
.powercircle-ratings-default .multiple-winners .data-wrap-inner { width: 100%; }
.powercircle-ratings-default .no-winner .remaining-data td,
.powercircle-ratings-default .multiple-winners .remaining-data td { width: 20%; }
.powercircle-ratings-default .ratings-scrollbar-wrap,
.powercircle-ratings-default .multiple-winners .ratings-scrollbar-wrap.has-winner { padding: 3px 1%; float: right; width: 56.8%; margin: 0; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider { background: none; border:0; height: 0.8em; margin: 0 auto;  }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider-horizontal .ui-slider-handle { top: 0em; height: .75em; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider-handle .ui-icon { margin: -9px auto 0; position: relative; top: 50%; }
.powercircle-ratings-default .ui-slider-horizontal { height: 0.85em; }
.powercircle-ratings-default .no-winner .ratings-scrollbar-wrap,
.powercircle-ratings-default .multiple-winners .ratings-scrollbar-wrap { width: 71.9%; }
.powercircle-ratings-default { margin: 15px 0 27px; }
.powercircle-ratings-default .hd h1 { padding: 22px 10px 3px; border-bottom: 1px dotted; }
.powercircle-ratings-default .ratings-instructions { padding: 0 10px 10px; }
.powercircle-ratings-default .ratings-filtering-wrap { padding: 7px 0 20px; border-bottom: 1px dotted; position: relative; }
.powercircle-ratings-default .ratings-filtering-wrap .view-study-link { position: absolute; right: 5px; top: -20px; }
.powercircle-ratings-default .ratings-filtering-wrap form { position: relative; }
.powercircle-ratings-default .ratings-filtering-wrap .loader { position: absolute; top: 5px; right: 5px; font-size: 0.7692307692em; padding-left: 18px; background: url(/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif) no-repeat left 50%; }
.powercircle-ratings-default .ratings-filtering-wrap label { margin: 4px 10px 0; width: auto; float: none; }
.powercircle-ratings-default .ratings-filtering-wrap label span { display: inline-block; margin-bottom: 3px; text-transform: uppercase; font-size: 0.8461538462em; }
.powercircle-ratings-default .auto .ratings-filtering-wrap { padding: 6px 0 6px 10px; border-bottom: 1px dotted; }
.powercircle-ratings-default .auto .ratings-filtering-wrap form { border: none; margin: 0; }
.powercircle-ratings-default .auto .ratings-filtering-wrap label { margin: 0; }
.powercircle-ratings-default .auto .ratings-filtering-wrap label span { display: inline-block; padding: 1px 4px 0 0; margin: 0; text-transform: none; font-size: 0.8461538462em; }
.powercircle-ratings-default .auto .ratings-filtering-wrap em,
.powercircle-ratings-default .auto .ratings-filtering-wrap .study-title { font-weight: bold; }
.powercircle-ratings-default .auto .ratings-filtering-wrap .study-title { margin-bottom: 1em; }
.powercircle-ratings-default .auto .ratings-table-wrap { padding: 0; }
.powercircle-ratings-default .ratings-filtering-wrap select { float: none; width: 100%; font-size: 0.85em; padding: 0; }
.powercircle-ratings-default .ratings-filtering-wrap button { display: block; margin: 23px 4% 0; width: 88%; color: white; padding: 3px; border-radius: 2px; border: none; outline: none; font-weight: bold; cursor: pointer; }
.powercircle-ratings-default .ratings-th td { text-transform: uppercase; }
.powercircle-ratings-default .ratings-th label { margin: 0; display: block; width: 100%; }
.powercircle-ratings-default .ratings-th label span { min-width: 0; }
.powercircle-ratings-default .ratings-th select { width: 85%; padding: 0; font-size: 1em; }
.powercircle-ratings-default .ratings-table-wrap { padding: 10px; display: none; }
.powercircle-ratings-default .factors .factors td { height: 36px; vertical-align: middle; }
.powercircle-ratings-default .companies td { vertical-align: bottom; padding: 0 0 5px 8px; font-size: 0.769231em; text-transform: uppercase; }
.powercircle-ratings-default .companies .awardee-label { display: block; margin: 3px 0; }
.powercircle-ratings-default .ratings-table-legend-wrap { border: 3px solid; }
.powercircle-ratings-default .ratings-legend { border-top: 1px dotted; padding: 8px; }
.powercircle-ratings-default .ratings-legend .hd h1 { float: left; padding: 0; border-bottom: none; }
.powercircle-ratings-default .ratings-legend .bd { position: relative; padding: 0 0 0 170px; }
.powercircle-ratings-default .ratings-legend .rating,
.powercircle-ratings-default .ratings-legend .rating:first-child { margin-left: 0; }
.powercircle-ratings-default .ratings-legend .ratings-key-list li { position: relative; margin-bottom: 1.25em; }
.powercircle-ratings-default .ratings-legend .ratings-key-list .rating { position: absolute; top: 2px; }
.powercircle-ratings-default .ratings-legend .rating-key { display: block; padding-left: 66px; font-size: 0.8461538462em; }
.powercircle-ratings-default .ratings-legend .ratings-learn-more { position: absolute; top: 17px; width: 120px; left: 0; font-size: 0.769231em; }
.ie7 .powercircle-ratings-default .ratings-legend .ratings-key-list li { width: 49%; }
.powercircle-ratings-default .load-error p { padding: 1em 0; }
.powercircle-ratings-default .ratings td { height: 36px; vertical-align: middle; }*/
.footer-content.ratings .content p { font-size: 0.846154em; margin: 1em 0; }
.powercircle-ratings-default .ratings .rating { display: block; width: 62px; height: 10px; margin: 0 auto; text-indent: -9999em; }
.content .ratings-legend-expanded.ratings .rating-key { position: relative; bottom: 3px; left: 5px; }
.ratings-legend-expanded.ratings .rating { display: inline-block; height: 10px; margin: 0 auto;text-indent: -9999em; width: 62px; }
.powercircle-ratings-default .ratings-disclaimer, 
.ratings-disclaimer .content,
.ratings-disclaimer.bottom { clear: both; padding: 1em; font-style: italic; font-size: 0.7692307692em; }
.ratings-disclaimer .content h4,
.ratings-disclaimer h4 { font-weight: bold; padding: 5px 0 0 0; }
.ratings-disclaimer.bottom p { padding-bottom: 5px; }
.ie7 .footer-content .ratings-legend-expanded.ratings .rating { display: block; float: left; top: 4px; }
.ie7 .footer-content .ratings-legend-expanded.ratings .rating-key { zoom: 1; }
.ie7 .yui3-u-1-24.or { padding-top: 5px; padding-left: 5px;  font-size: 85%; }

/* commenting */
.comments-listing-ratings { padding: 13px 0px; }
.comments-listing-ratings .ui-button { float: right; text-transform: uppercase; margin: .5em 0 1em 0; background: #5D6F75; color: #ffffff; border: none; }
.comments-listing-ratings .ui-button.ui-state-default .ui-button-text { font-size: 0.9230769231em; font-weight: bold; }
.comments-listing-ratings .ui-button.ui-state-hover { background-color: #545454; }
.comments-listing-ratings .hd h1 { padding: 8px; margin-bottom: 1em; background: #273032; color: #ffffff; }
.comments-listing-ratings .comments-list.comment-level-1 { margin-left: 45px; }
.comments-listing-ratings .comments-list.comment-level-1 li { border-left: 1px dotted; }
.comments-listing-ratings .comments-list.comment-level-2 { margin-left: 90px; }
.comments-listing-ratings .comments-list li { margin-bottom: 8px; border-top: 1px dotted; position: relative; }
.comments-listing-ratings .comments-list td { padding: 8px; color: #273032; }
.comments-listing-ratings .comments-list td.comment-header-avatar { padding-bottom: 30px; }
.comments-listing-ratings .comment-name-date { font-family: georgia, serif; font-style: italic; margin-bottom: 8px; }
.comments-listing-ratings .comment-name-date .published { color: #777; font-style: italic; }
.comments-listing-ratings .comment-rating-title { display: block; float: left; min-height: 16px; padding-left: 65px; position: relative; }
.comments-listing-ratings .comment-rating-title h3 { padding-right: 5px; text-transform: uppercase; }
.comments-listing-ratings .comment-rating-title.no-rating { padding-left: 0px; }
.comments-listing-ratings .comment-rating-title h3 { display: inline; }
.comments-listing-ratings .comments-list li:first-child { border-top: none; }
.comments-listing-ratings .comment-text { font-family: 0.9230769231em; }
.comments-listing-ratings .ui-button.comment-reply-link { margin: 0; position: absolute; top: 73px; left: 8px; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
.comments-listing-ratings .ui-button.cancel-reply { background: #aa0000; }
.comments-listing-ratings .ui-button.cancel-reply:hover { background: #990000; }
.comments-listing-ratings .ui-button.comment-reply-link .ui-button-text { font-size: 0.8461538462em; padding: 0.2em 0.8em; }
.comments-listing-ratings .comment-rating-form,
.comments-listing-ratings .comment-form-reply { border-bottom: 1px dotted; margin: 10px 0; float: left; background: #F3F3EE; }
.comments-listing-ratings .comment-form-reply { float: none; border: none; margin-left: 75px; }
.comments-listing-ratings .comment-rating-form>h2,
.comments-listing-ratings .comment-form-reply>h2 { padding: 8px; margin-bottom: 1em; background: #5D6F75; color: #ffffff; }
.comments-listing-ratings form { padding: 10px; }
.comments-listing-ratings form label { position: relative; float: left; display: block; width: 100%; margin-bottom: 10px; }
.comments-listing-ratings form label { display: block; zoom: 1; width: 100%; }
.comments-listing-ratings form label span { color: #273032; display: block; float: left; width: 27%; }
.comments-listing-ratings form label span em { color: #cc0000; }
.comments-listing-ratings form label input[type=text],
.comments-listing-ratings form label input[type=email],
.comments-listing-ratings form label select,
.comments-listing-ratings form label textarea { float: right; width: 69%; padding: 4px; background: #fff; }
.comments-listing-ratings form label .errors { clear: both; margin: 0 0 0 29.5%; padding: 3px 2%; background: #e7e2b0; color: #403f2e; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); border: 1px solid #a5a065; border-top-width: 0; }
.comments-listing-ratings form label .errors.hide { display: none; }
.comments-listing-ratings .comments-list table .rating { position: absolute; top: 2px; left: 0; display: block; width: 62px; height: 13px; text-indent: -9999em; }
.comments-listing-ratings .comments-list .rating.rating-4 { background-position: -12px 0; }
.comments-listing-ratings .comments-list .rating.rating-3 { background-position: -24px 0; }
.comments-listing-ratings .comments-list .rating.rating-2 { background-position: -36px 0; }
.comments-listing-ratings .comments-list .rating.rating-1 { background-position: -48px 0; }
.comments-listing-ratings .comments-list .rating.rating-0 { background-position: -60px 0; }

/* -- library -- 
---------------------------------*/
.library .library-default-content { padding-top: 20px; }
.library .library-default-content h1 { float: left; height: 137px; width: 235px; text-align: right; font-size: 161.6%; }
.library .library-default-content h1 span { font-weight: normal; }
.library .library-default-content .content { padding-bottom: 10px; padding-left: 248px; }
.library .featured-content { height: 135px; }
.library .mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal { width: 596px; margin: 0 auto; }
.library .jcarousel-item { position: relative; width: 200px; height: 80px; text-align: center; }
.library .jcarousel { height: 95px; }
.library .jcarousel-item p.summary { display: none; }
.library .jcarousel-next { position: absolute; right: 3px; top: 30px; height: 15px; width: 10px; }
.library .cm-article-generic-listing-mini.featured-content h1 { padding: 13px 0 10px 20px;}
.mod.featured-content .jcarousel-item h3 { position: relative; bottom: 59px; height: 44px; width: 172px; margin-left: 11px; padding: 5px 3px;  overflow: hidden; opacity: 0.7;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); } 
.ratings-listing .mod.featured-content .jcarousel-item h3 { height: 34px; width: 172px; top: -50px; margin-left: 11px; }
.library-details .yui3-u-3-4 { width: 661px; margin-right: 30px; }
.library-details .yui3-u-1-4 { width: 241px; }
.library-listing .yui3-u-3-4 { width: 704px; margin-top: -36px; padding: 30px; }
.library-listing .yui3-u-3-4 .library-auto-studies { padding-bottom: 0; }
.library-listing .yui3-u-1-4 { width: 170px; margin-top: -36px; padding: 0 8px; }
.library-listing .yui3-u-1-4 .inner { padding: 13px 0; }
.library-listing .yui3-u-1-4 .inner fieldset { margin: 8px 0 0; }
.library-listing .yui3-u-1-4 .inner .facet-constraints { padding: 0 8px 13px 8px; }
.library-listing .yui3-u-1-4 .inner .facet-constraints p { padding: 2px 0; }
.library-listing legend.facet-label { display: block; height: 20px; width: 155px; margin-top: 8px; padding: 12px 0 0 15px; }
.library-listing .mod.content-default { padding: 8px 0 0; }
.container-page .page-bd  > .yui3-g.library-listing { padding-left: 0; }
.library-auto-studies .hd h1 { float: left; height: 121px; width: 130px; margin-left: 111px; padding-top: 41px; text-transform: uppercase; font-size: 161.6%; }
.library-auto-studies .hd h1 em { font-weight: bold; }
.library-auto-studies .bd { padding-top: 41px; padding-right: 10px; }
.library .yui3-g.library-cm-article,
.ratings-listing .yui3-g.library-cm-article { margin-top: 13px; padding-bottom: 10px; border: 3px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border--radius: 3px; }
.library .library-cm-article .cm-article-generic-listing-mini .hd,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .hd { padding: 16px 4px 0 15px; -webkit-border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
border-top-right-radius: 3px;
border-top-left-radius: 3px; }
.library .cm-article-generic-listing-mini .img,
.ratings-listing  .cm-article-generic-listing-mini .img  { padding-bottom: 13px; text-align: center;}
.library .cm-article-generic-listing-mini li,
.ratings-listing .cm-article-generic-listing-mini li { margin-bottom: 7px; }
.library .cm-article-generic-listing-mini .img { padding-bottom: 13px; text-align: center;}
.library .library-cm-article .cm-article-generic-listing-mini .bd,
.library .library-cm-article .yui3-g.library-cm-article .img,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd,
.ratings-listing .library-cm-article .yui3-g.library-cm-article .img { border-left: 1px dotted; } 
.library .library-cm-article .cm-article-generic-listing-mini .bd,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd { padding-left: 15px; padding-bottom: 20px; }
.library .library-cm-article .cm-article-generic-listing-mini.left .bd,
.library .library-cm-article .cm-article-generic-listing-mini.left .img,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini.left .bd,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini.left .img { border: none; }
.library .yui3-g.library-cm-article .bd .bd,
.ratings-listing .yui3-g.library-cm-article .bd .bd { padding-left: 0; border: none; }
.library .library-cm-article .cm-article-generic-listing-mini .bd li h3,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd li h3 { padding: 0 3px 0 15px; }
.library .library-cm-article .cm-article-generic-listing-mini .bd li h3 a:hover,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd li h3 a:hover { text-decoration: underline; }
.library .library-cm-article .cm-article-generic-listing-mini .bd ul { min-height: 150px; padding-bottom: 10px; }
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd ul { min-height: 110px; padding-top: 10px; padding-bottom: 10px; font-size: 92%; }
.library .library-cm-article .cm-article-generic-listing-mini .bd .bd,
.ratings-listing .library-cm-article .cm-article-generic-listing-mini .bd .bd { padding-bottom: 0; }
.library .library-cm-article .cm-article-generic-listing-mini .bd .bd p, .library .library-cm-article .cm-article-generic-listing-mini .bd .thumbnail { display: none; }
.ratings-listing  .mod.cm-article-generic-listing-mini.ratings-lp p.date time { font-size: 85%; }
.ratings-listing .mod.cm-article-generic-listing-mini.ratings-lp h3 { padding-left: 0; padding-right: 0; font-size: 92%; font-weight: bold; }
.ratings-listing .cm-article-generic-listing-mini.ratings-lp li a.permalink { text-decoration: underline; }
.ratings-listing .cm-article-generic-listing-mini.ratings-lp li a.permalink:hover { text-decoration: none; }

/* -- library listing -- */
.library-listing .yui3-u-1-4 .inner fieldset, .library-listing .yui3-u-3-4 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal { width: 596px; margin: 0 auto; }
.mod.featured-content h1 { padding: 13px 0 6px 13px; }
.mod.featured-content .thumbnail { height: 78px; width: 178px; display: inline-block; border: 3px solid;  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.jcarousel-item { position: relative; width: 200px; height: 84px; text-align: center; }
.jcarousel-next { position: absolute; right: 7px; }
.jcarousel-prev { left: 6px; }
.ratings-listing .jcarousel-next  { right: 0; }
.ratings-listing  .jcarousel-prev { left: 1px; }
.ie7 .library-listing legend.facet-label { width: 145px; }
.ie7 .library-listing .mod.cm-article-generic-listing-mini.featured-content { height: 135px; }
.ie7 .mod.featured-content .jcarousel-item h3 { margin-left: 0; }
.ie7 .library-auto-studies .hd h1 { height: 90px; }
.ie7 .library .library-default-content { height: 151px; width: 599px; }

/* --  article-details-press-release -- */
.article-details .make-studies .mod { margin-right: 6px; }

/* ratings landing page */
.main .power-circle-ratings-title { font-size: 1.315em; font-size: 1.315rem; font-weight: normal; line-height: 1em; line-height: 1rem; padding-bottom: 1em; padding-bottom:1rem; text-transform: capitalize; }
.yui3-u-1-4.facets { width: 24%; }
.showroom-listing-default .paging-wrap { display:block; clear: both; width: 100%; }
.showroom-listing-default .pagination { display:block; margin:auto; width:90px; font-weight:bold; }
.showroom-listing-default .paging .mod { text-align: center; font-size: 1em; font-size: 1rem; line-height: 1.5em; line-height: 1.5rem; }
.showroom-listing-facets .ddc-menu label,
.showroom-listing-default .ddc-menu label { display: block; font-size: 0.9em; font-size: 0.9rem; line-height: 1em; line-height: 1rem; padding-bottom: 0.4em; }
.showroom-listing-default .ddc-menu a { line-height: 1em; line-height: 1rem; color: #444444; text-decoration: none;}
.showroom-listing-default .showroom-facet { visibility: hidden; }
.showroom-listing-facets .arrow_box { position: relative; }
.showroom-listing-facets .arrow_box:after,
.showroom-listing-facets .arrow_box:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.showroom-listing-facets .arrow_box:after { border-left-color: #949ca1; border-width: .618em; top: 50%; margin-top: -0.618em; }
.showroom-listing-facets .arrow_box_b { position: relative; }
.showroom-listing-facets .arrow_box_b:after,
.showroom-listing-facets .arrow_box_b:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.showroom-listing-facets .arrow_box_b:before { border-top-color: #949ca1; border-width: 0.5em; border-width: 0.5rem; left: 50%; margin-left: -0.5em; margin-left: -0.5rem; }
.showroom-listing-facets .filter-by .arrow_box_b p { margin-bottom: 0.5em; }
.showroom-listing-facets .filter-makes,
.showroom-listing-facets .filter-bodystyle { position: relative; }
.showroom-listing-facets .select-make { display: none; margin-right: -444px; position: absolute; left:140px; top: -1px; width: 775px; border-radius: 2px; padding: 0.5em 1em; padding: 0.5rem 1rem; z-index:9999; }
.showroom-listing-facets .select-bodystyle { display: none; margin-right: -444px; position: absolute; right: 0; top: -1px; width: 410px; border-radius: 2px; padding: 0.5em 1em;  padding: .5rem 1rem; z-index:9999;}
.showroom-listing-facets .filter-by .select-make ul,
.showroom-listing-facets .filter-by .select-make li,
.showroom-listing-facets .filter-by .select-bodystyle ul,
.showroom-listing-facets .filter-by .select-bodystyle li { border: 0; }
.showroom-listing-facets .filter-by .select-make a,
.showroom-listing-facets .filter-by .select-bodystyle a { padding: .25em; }
.showroom-listing-facets .filter-makes:hover .select-make,
.showroom-listing-facets .filter-bodystyle:hover .select-bodystyle,
.showroom-listing-facets .filter-msrp:hover .select-msrp,
.showroom-listing-facets .filter-mpg:hover .select-mpg,
.showroom-listing-facets .filter-year:hover .select-year { display: block; z-index: 9999; }
.showroom-listing-facets .filter-by .facet-constraints li label { font-size: 12px; font-size: 0.813rem; line-height: 1em; line-height: 1rem; }
.showroom-listing-facets .filter-by .facet-constraints li label:hover { color: #133D8D; text-decoration: none; cursor: pointer; }
.showroom-listing-facets .filter-by .ui-slider-horizontal { width: 90%; margin-bottom: 0.5em; }
.showroom-listing-facets .filter-by .current-value {font-size: 2em; text-align: center; position: absolute; right :0.5em; top: 0.5em;}
.showroom-listing-facets .select-make,
.showroom-listing-facets .select-bodystyle { margin-right: -435px/; }
.showroom-listing-default .page-verbiage p { padding: 1em; }
.showroom-listing-facets .ddc-list { margin: 0; }
.showroom-listing-facets .ddc-list .ddc-unit { width: 33.33%; float: left; }
.showroom-listing-facets .ddc-list .ddc-unit:nth-child(3n+1) { clear: left; }
.showroom-listing-facets .ddc-list-make li, .ddc-list-body li { float: left; width: 33%; text-align: left; }
.showroom-listing-facets .ddc-list-make li { width: 14%; }
.showroom-listing-facets .ddc-list-make a, .ddc-list-body a { padding: 0.25em .5em; padding: 0.25rem 0.5rem; display: block; }
.ie7 .showroom-listing-facets .select-make,
.ie7 .showroom-listing-facets .select-bodystyle { margin-right: -431px; }
.ie7 .showroom-listing-facets .scoring-legend dd { clear: left; }
.ie7 .showroom-listing-default .yui3-u-3-4 { width: 74%; }

/* ad block */
.showroom-listing-default .adblock h4 { margin: 0; font-weight: normal; line-height: 1.8; font-size: 0.813em; font-size: 0.813rem; }
.showroom-listing-default .ad-242x90 { width: 242px; height: 90px; margin: 0 auto; }
.showroom-listing-default .adblock, .adblock-242x90 { padding: 10px; margin-bottom: 1.315em; margin-bottom: 1.315rem; }
.showroom-listing-default .ddc-aside .adblock { margin-bottom: 1em; }
.showroom-listing-default .ad-728x90 { text-align: center; padding: 0.502em; padding: 0.502rem; }
.showroom-listing-default .ad-728x90 img { display: block; margin: 0 auto; }
.showroom-listing-default .d-728x90.ad-widget { margin-left: 0; padding: 0.502em 0; padding: 0.502rem 0; }
.showroom-listing-default .ddc-layout-bd { padding-right: 320px; padding-left: 1rem; }
.showroom-listing-default .ddc-layout-aside { width: 320px; margin-right: -320px; }
.showroom-listing-default .ddc-menu.filter-by { margin-right: .5em; position: relative; z-index: 9999; }
.container-page .page-bd > .yui3-g.aside-right.showroom-listing { padding-left: 11px; padding-right:320px; }
.showroom-listing .region.top-ad-listing { margin-left: -11px; }
.showroom-listing .region.full-pagewidth { margin-left: -11px; margin-top: 10px; }
.showroom-listing .region.full-pagewidth-disclaimer { width: 930px; padding: 0 10px; }
.showroom-listing-aside .ad-block h1 { margin: 0; font-weight: normal; line-height: 1.8; font-size: 13px; font-size: 0.813rem; text-align: left; text-transform: none; }
.showroom-listing-aside .ad-242x90 { width: 242px; height: 90px; margin: 0 auto; }
.showroom-listing-aside .ddc-aside .ad-block { margin-bottom: 1em; }
.showroom-listing-aside .ad-728x90 { text-align: center; padding: 0.502em; padding: 0.502rem; }
.showroom-listing-aside .ad-728x90 img { display: block; margin: 0 auto; }
.showroom-details .region.full-pagewidth { height: 110px; margin-left: -18px; padding: 0 10px; width: 930px; }
.showroom-details .region.top-ad-embed .ad-jumpstart.mod,
.automotion-blog .region.top-ad-embed .ad-jumpstart.mod,
.auto-study .region.top-ad-embed .ad-jumpstart.mod,
.article-details .region.top-ad-embed .ad-jumpstart.mod { float: none; width: 950px; padding: 0.502em 0 0.502em 0; padding: 0.502rem 0 0.502rem 0; text-align: center; }
.showroom-listing-aside .ddc-layout-bd { padding-right: 320px; padding-left: 1rem; }
.showroom-listing-aside .ddc-layout-aside { width: 320px; margin-right: -320px; }
.showroom-listing-facets .ddc-menu,
.ddc-menu ul, 
.ddc-menu label { padding: 0; margin: 0.5em 0; }
.showroom-listing-facets .ddc-menu.filter-by { margin-right: .5em; position: relative; }
.showroom-listing-facets .fs-small,
.showroom-listing-default .adblock h4 { margin: 0; font-weight: normal; line-height: 1.8; font-size: 0.813em; font-size: 0.813rem; }
.showroom-listing-default .ad-242x90 { width: 242px; height: 90px; margin: 0 auto; }
.showroom-listing-default .adblock, 
.adblock-242x90 { padding: 10px; margin-bottom: 1.315em; margin-bottom: 1.315rem; }
.showroom-listing-default .ddc-aside .adblock { margin-bottom: 1em; }
.showroom-listing-default .ad-728x90 { text-align: center; padding: 0.502em; padding: 0.502rem; }
.showroom-listing-default .ad-728x90 img { display: block; margin: 0 auto; }
.showroom-listing-default .ddc-layout-bd { padding-right: 320px; padding-left: 1rem; }
.showroom-listing-default .ddc-layout-aside { width: 320px; margin-right: -320px; }
.showroom-listing-default .ddc-menu,
.showroom-listing-default .ddc-menu.filter-by { margin-right:.5em; position: relative; z-index: 9999; }
.showroom-listing-default .filter-by label, .filter-by ul { margin: 0; }
.powercircle-awards { width: 278px; }
.showroom-listing-aside .powercircle-awards .content { padding: 0 11px; line-height: 1.23em; font-size: 0.713em; font-size: 0.713rem; font-weight: normal; }
.showroom-listing-aside .powercircle-awards h2 { font-size: 1.3em; font-size: 0.9rem; margin-bottom: 14px; font-weight: bold; }
.showroom-listing-default .ir { display: block; border: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; *line-height: 0; }
.showroom-listing-default .rating,
.showroom-detail-single-view .rating,
.showroom-detail-summary-details .rating { height: 10px; padding: 0 !important; width: 60px;}
.showroom-listing-default .m-top, .m-t { display: inline-block; float: right; width: 300px; }
.showroom-listing-default .m-b { margin-bottom: 1em; margin-bottom: 1rem; }
.showroom-listing-default .m-lr { margin-left: 1em; margin-left: 1rem; margin-right: 1em; margin-right: 1rem; }
.showroom-listing-default .m-left, .m-l { margin-left: 1em; margin-left: 1rem; }
.showroom-listing-default .m-l-small { margin-left: 0.5em; margin-left: 0.5rem; }
.showroom-listing-default .m-r-med { margin-right: 0.5em; margin-right: 0.5rem; }
.showroom-listing-default .m-r { margin-right: 1em; margin-right: 1rem; }
.showroom-listing-default .m-r-small { margin-right: 0.25em; margin-right: 0.25rem; }
.showroom-listing-default .m-top-0, .m-t-0 { margin-top: 0 !important; }
.showroom-detail-single-view .ir.rating,
.showroom-detail-summary-details .ir.rating,
.showroom-detail-compare .ir.rating,
.showroom-details .showroom-listing-segment-leaders .ir.rating { float:right; margin-top: 3px; }
.showroom-listing-default .hl { margin-bottom: 1.618rem; }
.showroom-listing-default .pad-r { padding-right: 1em; padding-right: 1rem; }
.showroom-listing-default .label,
.ratings-awards .label { color: #949CA1;}
.showroom-listing-default .fs-xxlarge { font-size: 2.618em; font-size: 2.618rem; letter-spacing: -0.05em; }
.showroom-detail-single-view .overall-quality,
.showroom-detail-compare .overall-quality,
.showroom-detail-summary-details .overall-quality { margin: .5em .5em .5em 0; }
.ie7 .showroom-detail-single-view .ddc-media p,
.ie7 .showroom-detail-summary-details .ddc-media p,
.ie7 .showroom-detail-compare .ddc-media p,
.ie7 .showroom-listing-segment-leaders .fs-small.filter-rating,
.ie7 .head .ddc-menu ul { overflow: hidden; }
.ie7 .showroom-detail-single-view .ddc-media p strong,
.ie7 .showroom-detail-summary-details .ddc-media p strong,
.ie7 .showroom-detail-compare .ddc-media p strong,
.ie7 .right.wide p strong,
.ie7 .showroom-listing-segment-leaders .fs-small.filter-rating strong { float: left; }
.ie7 .filter-by { z-index: 9999; }

/* award content area */
.mod.content-default.award-callout { padding: 0; }
.award-callout .oem-award-block { border: 1px solid #CCCCCC; margin: 0 5px 10px 4px; min-height: 100px; }
.award-callout .oem-award-content { padding: 5px 5px 5px 80px; }
.award-callout .oem-award-block h2 { font-size: 16px; font-size: 1rem; font-weight: bold; border-bottom: 1px solid #667F80; margin-bottom: 0.5em; }
.award-callout .oem-award-block .oem-award-title { font-size: 16px; font-size: 1rem; font-weight: bold; }
.award-callout .oem-award-links { display: inline-block; margin: 0.5em 0; position: relative; width: 100%; }
.award-callout .oem-award-block a.oem-award-external { float:left; font-size: 0.65em; font-size: 0.65rem; }
.award-callout .oem-award-block a.oem-award-disclaimer-link { float: right; font-size: 9.889px; font-size: 0.618rem; padding-right: 1em; }
.award-callout .oem-award-block .oem-award-disclaimer p span a { padding-right: 0; display: block; text-align: right; }
.award-callout .oem-award-block .oem-award-disclaimer { padding: 1em; font-size: 9.889px; font-size: 0.618rem; }

/* facets */
.showroom-listing-facets .ratings-study dt { white-space: nowrap; }
.showroom-listing-facets .fs-small, 
.fs-small li, 
.ratings-awards .fs-small, 
.showroom-listing-default .fs-small,
.showroom-listing-segment-leaders .fs-small { line-height: 1.23em; }
.showroom-listing-facets .hd-02 { padding: .25em .5em; padding: .25rem .5rem; }
.showroom-listing-facets .filter-by a { padding: 0;}
.showroom-listing-facets .ratings-study dt { white-space: nowrap; }
.showroom-listing-facets .filter-by ul { border-bottom: 1px solid #ddd; }
.showroom-listing-facets .filter-by ul:last-child { border-bottom: none; }
.showroom-listing-facets .filter-by label { margin: .5em; }
.showroom-listing-facets .label-inline { display: inline-block; width: 40%; height: 2em; line-height: 1em; }
.showroom-listing-facets .bg-inset-1 { border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset; padding: 0.5em; }
.showroom-listing-facets .fpo {  border: 1px solid #ccc; background-color: #f9f9f9; padding: 1em; }
.showroom-listing-facets .b-bottom { border-bottom: 1px solid #ddd; padding-bottom: .5em; }
[class^="icon-"], [class*=" icon-"] { background-repeat: no-repeat; display: inline-block; height: 14px; line-height: 14px; vertical-align: text-top; width: 14px; }
.showroom-listing-facets .filter-by .selection { padding: .5em; padding: .5rem; display: none; }
.showroom-listing-facets .filter-by li .hd-02:hover { background-color: #eee; }
.showroom-listing-facets .filter-by li .hd-02.selected-facets { background-color: #f4f4f4;border-top: 1px dashed #d4d4d4; margin-left: -1em; margin-bottom: 0.25em; margin-bottom: 0.25rem; overflow:hidden; }
.showroom-listing-facets .filter-by li .hd-02.selected-facets:hover { background-color: #f4f4f4; }
.showroom-listing-facets .filter-by li .hd-02.selected-facets a.text { float:left; font-size: 13px; max-width: 109px; }
.showroom-listing-facets .filter-award .selection { height: 55px; padding-left: 45px !important; vertical-align: middle; }
.showroom-listing-facets .filter-bodystyle .selection { text-align: center; }
.showroom-listing-facets .filter-bodystyle .coupe { width: 77px; }
.showroom-listing-facets .filter-mpg .selection { padding-left: 34px !important; }
.showroom-listing-facets .filter-by .icon-plus-sign { float: right; }
.showroom-listing-facets .filter-by .icon-remove-sign { margin-top: 0; float: right; }
.showroom-listing-facets .facets section {display:block; float:left;}
.showroom-listing-facets .scoring-legend dt,
.showroom-listing-facets .scoring-legend dd { display: block; margin: 0 .5em; }
.showroom-listing-facets .scoring-legend dd { margin: 0 .5em 1em .5em !important; width: 100%; }
.showroom-listing-facets .bg-inset-1 { border-radius: 2px 2px 2px 2px; padding: 0.5em; }
.showroom-listing-facets .ir { display: block; margin-top:0.3em; border: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.showroom-listing-facets .scoring-legend .h4 {margin-bottom: 5px;}
.showroom-listing-facets .rating,
.ratings-awards .rating { height: 10px; padding: 0; width: 60px; }
.ie7 .showroom-listing-facets .filter-by a { float: left; line-height: 1.4em; }
.showroom-listing-default .badge-award-recipient,
.ratings-awards .badge-award-recipient { position: absolute; top: -3px; right: -2px; width: 110px; height: 65px; }
.showroom-listing-default .facets section { display: block; float: left; }
.showroom-listing-default .scoring-legend dt, 
.scoring-legend dd,
.ratings-awards .scoring-legend dt { margin: 0 .5em; }
.showroom-listing-default .scoring-legend dd,
.ratings-awards .scoring-legend dd {  margin: 0 .5em 1em .5em !important; width: 100%; }
.showroom-listing-default .bg-inset-1,
.ratings-awards .bg-inset-1 { border-radius: 2px 2px 2px 2px; padding: 0.5em; }
.showroom-listing-default .ir { display: block; margin-top: 0.3em; border: 0; text-indent: 100%; white-space: nowrap; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.showroom-listing-default .ddc-unit .media .h3 a,
.ratings-awards .ddc-unit .media .h3 a,
.ratings-awards a { font-size: 13px; font-size: .813rem; }
.showroom-listing-default .ddc-unit .media .h3 a:hover,
.ratings-awards .ddc-unit .media .h3 a:hover,
.ratings-awards a:hover { text-decoration: none; }
.showroom-listing-default .ddc-unit .media p.fs-small,
.ratings-awards .ddc-unit .media p.fs-small { font-size: 0.85em; font-size: 0.7rem; }
.showroom-listing-default .overall-quality span { margin-top: 3px; }
.showroom-listing-default .ddc-content { margin-bottom: 0.5em; margin-bottom: 0.5rem; }
.showroom-listing-default .sort-wrapper {float: left; width: 100%; margin-bottom: 0.5em \9;}
.showroom-listing-default .badge-award-recipient { position: absolute; top: -3px; right: -2px; width: 110px; height: 65px; }
.bg-inset-1.no-padding { margin-left: 28px; padding: 0; width: 300px; }
.other-years.bg-inset-1.no-padding { margin-bottom: 20px; }
.showroom-listing-facets .ddc-menu.filter-by { border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; overflow: visible; position: relative; }

/* sort button */
.ddc-unit .view-counts { clear: both; float:left; margin: 1em 0.5em; font-size: 13px; font-size: 0.813rem; font-weight: bold; }
.p-r { float: right; margin-top: 0.5em; margin-right: 1em; }
.dropup,
.dropdown { position: relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active,
.open .dropdown-toggle { outline:0; }
.caret { display:inline-block; width:0; height:0; vertical-align:top; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; content:""; opacity:0.3; filter:alpha(opacity=30); }
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 4px 0; margin: 1px 0 0; list-style: none; *border-right-width:2px; *border-bottom-width:2px; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; }
.dropdown-menu a { display: block; padding: 3px 15px; clear: both; font-weight: normal; line-height: 18px; white-space: nowrap  text-shadow: none !important; }
.open { *z-index:1000; }
.open .dropdown-menu { display:block; }
.pull-right .dropdown-menu { right:0; left:auto; }
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret { border-top:0; border-bottom:4px solid #000; content:"\2191"; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top:auto; bottom:100%; margin-bottom:1px; }
button.close { padding:0; cursor:pointer; border:0; -webkit-appearance:none; }
.btn { display:inline-block; *display:inline; padding:4px 10px 4px; margin-bottom:0; *margin-left:.3em; font-size:13px; line-height:18px; *line-height:20px; text-align:center; vertical-align:middle; cursor:pointer; background-repeat:repeat-x; border:1px solid #ccc; *border:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff',endColorstr='#e6e6e6',GradientType=0); filter:progid:dximagetransform.microsoft.gradient(enabled=false); *zoom:1; }
button.btn,
input[type="submit"].btn{ *padding-top:2px; *padding-bottom:2px; }
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner { padding:0; border:0; }
button.btn.btn-large,
input[type="submit"].btn.btn-large { *padding-top:7px; *padding-bottom:7px; }
button.btn.btn-small,
input[type="submit"].btn.btn-small { *padding-top:3px; *padding-bottom:3px; }
button.btn.btn-mini,
input[type="submit"].btn.btn-mini { *padding-top:1px; *padding-bottom:1px; }
.btn-group { position:relative; *margin-left:.3em; *zoom:1; }
.btn-small { font-size: 11px; line-height: 16px; padding: 5px 9px; }
.btn-group:before,
.btn-group:after { display:table; content:""; }
.btn-group:after { clear:both; }
.btn-group:first-child { *margin-left: 0; }
.btn-group+.btn-group { margin-left: 5px; }
.btn-toolbar { margin-top: 9px; margin-bottom: 9px; }
.btn-toolbar .btn-group { display: inline-block; *display: inline; *zoom: 1; }
.btn-group >.btn { position: relative; float: left; margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-group >.btn:first-child { margin-left: 0; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px; }
.btn-group >.btn:last-child,
.btn-group >.dropdown-toggle { -webkit-border-top-right-radius:4px;  border-top-right-radius:4px;  -webkit-border-bottom-right-radius:4px;  border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; }
.btn-group >.btn.large:first-child { margin-left:0; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px;  -moz-border-radius-bottomleft:6px;  -moz-border-radius-topleft:6px}
.btn-group >.btn.large:last-child,
.btn-group >.large.dropdown-toggle { -webkit-border-top-right-radius:6px; border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; }
.btn-group >.btn:hover,
.btn-group >.btn:focus,
.btn-group >.btn:active,
.btn-group >.btn.active { z-index:2; }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle { outline:0; }
.btn-group >.dropdown-toggle { *padding-top:4px; padding-right:8px; *padding-bottom:4px; padding-left:8px; -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);  -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); }
.btn-group >.btn-mini.dropdown-toggle { padding-right:5px; padding-left:5px; }
.btn-group >.btn-small.dropdown-toggle { *padding-top:4px; *padding-bottom:4px; }
.btn-group >.btn-large.dropdown-toggle { padding-right:12px; padding-left:12px; }
.btn .caret { margin-top: 7px; margin-left: 0; }
.btn-mini .caret { margin-top: 5px; }
.btn-small .caret { margin-top: 6px; }
.btn-large .caret { margin-top: 6px; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; }
.dropup .btn-large .caret { border-top:0; border-bottom:5px solid #000; }

/* results page */
.search-criteria { display: table; height: 100%; width: 675px; padding: 8px 8px 6px 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.search-criteria h3 { display: table-cell; vertical-align: middle; width: 126px; padding-right: 11px; font-size: 93%; font-weight: bold; text-transform: uppercase; }
.selected-constraints li { float: left; margin:6px 3px 12px 0;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.selected-constraints li a { padding: 3px 10px 5px 19px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.yui3-u-3-4 .page-counts { clear: both; float: left; padding: 10px 5px 10px 8px; font-size: 77%;  }
.yui3-u-3-4 .page-counts strong { font-weight: bold; }
.sorting { float: left; width: 330px; padding: 10px 8px;  font-size: 77%; }
.sorting span { float: left; text-transform: uppercase; }
.sorting-options li { float: left; margin-left: 5px; font-weight: bold; }
.sorting-options li a { padding-right: 15px; }
.sorting-options li.active a { text-decoration: underline; }
.ie7 .showroom-listing-default .yui3-u-1-4.facets .facet-constraints.check-buttons li { text-align: center; line-height: 2; }
.ie7 .selected-constraints li { margin: 3px 3px 6px 0;}
.ie7 .selected-constraints li a { white-space: pre;} 

/*compare reset buttons */
.compareForm button { float: right; margin: 5px 0 0 5px; padding: 2px 15px; font-size: 93%; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* grid */
.inventoryList.grid { position: relative; }
.inventoryList.grid .ddc-unit.clearboth { clear: both; }
.inventoryList.grid .ddc-unit { width: 33%; float: left; margin-right: 0.33%; }
.inventoryList.grid .media .img { width: 20%; }
.inventoryList.grid .media-top,
.featured-awards.grid { margin: 0 0.25em .5em; margin: 0 0.25rem .5rem; min-height: 220px; border-width: 1px; border-style: solid; position: relative; overflow: visible; border-radius: 2px; min-height: 260px\9; }
.inventoryList.grid .media-top .img { float: none; width: 100%; }
.inventoryList.grid .media-top .img img { border: 0; }
.inventoryList.grid .media-top .bd { margin: 0.813em; margin: 0.813rem; padding: 0; }
.inventoryList.grid .media-top p { margin: 0; }
.inventoryList.grid .media-top .overall-quality { margin-top: .5em; }
.inventoryList.grid .media { *overflow: visible; zoom: 1; }
.inventoryList.grid .media .img { float: left; }
.inventoryList.grid .media .img img { display: block; }
.inventoryList.grid .ddc-image { display: block; width: 100%; max-width: 100%; }
.ie7 .inventoryList.grid .media-top .img {width: 91%;}
.ie7 .inventoryList.grid .media { height: 310px; }

/* share icons*/
.showroom-details .share { position: absolute; left: 240px; top: 73px; width: 169px; }
.showroom-details .links-breadcrumbs li { padding-left: 15px; }
.showroom-details .schema { padding-top: 10px; }
.showroom-details #ratings .page-list { margin: 10px 0; }
.showroom-details #ratings .page-list ul { margin: 15px 0 20px 0; }
.showroom-details #ratings h4 { font-weight: bold; }
.ie7 .showroom-details .share { top: 75px; }

/* Carousel */
.media-viewer { clear: both; position: relative; margin-bottom: 10px; }
.media-viewer .ui-tabs { top: -1px; margin-left: 132px; padding-bottom: 0; }
.hproduct .media-viewer .ui-widget-content, 
.media-viewer .ui-tabs .ui-widget-header,
.media-viewer .ui-widget-content .ui-state-default,
.media-viewer .ui-state-active .ui-widget-header { border: none; }
.media-viewer .ui-tabs .ui-widget-header { padding-left: 0; }
.media-viewer .ui-tabs .ui-tabs-nav li { margin-bottom: 0; }
.media-carousel-wrap { width: 130px; }
.media-carousel-wrap { border-width: 3px 1px 3px 3px; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;  }
.showroom-details .carousel, 
.showroom-details .carousel-clip { width: 120px; }
.carousel-vertical { height: 330px; width: 100%; padding: 15px 0; position: relative; }
.carousel-vertical .carousel-items { display: block; width: 110px; }
.carousel-vertical .carousel-item { display: block; width: 110px; margin: 0 0 3px 8px; }
.carousel-vertical img { display: block; line-height: 0; }
.carousel-vertical .carousel-clip { height: 330px; }
.carousel-control-next { position: absolute; top: 0; left: 5px; height: 10px; }
.carousel-control-previous { position: absolute; left: 5px; height: 10px; }
.media-image-wrap { width: 484px; height: 368px; border-width: 0 1px 1px 0; border-style: solid; }
.media-image-wrap img { border: 3px solid; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; }
.showroom-detail-summary-details .carousel .carousel-clip, 
.showroom-detail-summary-details .media-carousel-wrap .carousel { height: 290px; width: 119px; }
.carousel-clip { margin: 0; padding: 0; overflow: hidden; position: relative; }
.carousel-items { position: absolute; height: 9000px; top: 0; left: 0; }
.showroom-detail-summary-details .carousel-vertical .carousel-item { display: block; height: 88px; width: 117px; margin: 0 0 7px 0; border: 1px solid #949CA1; }
.carousel-clip { height: 290px; }
.carousel-control { display: block; cursor: pointer; text-indent: -9999px; }
.carousel-control.disabled { cursor: default; }
.carousel-control-previous { height: 20px; width: 110px; }
.carousel-control-next { height: 20px; width: 110px; }
.carousel .color { display: block; height: 80px; width: 110px; }
.media-viewer .ui-tabs ul.ui-tabs-nav-vertical { border-bottom: 1px solid; }
.media-viewer .ui-tabs .ui-tabs-nav-vertical li { float: none; white-space: normal; }
.media-viewer .ui-tabs .ui-tabs-nav-vertical li a { float: none; padding: 15px 10px; display: block; }
.media-viewer .ui-tabs .ui-tabs-nav-vertical li a span { display: block; }
.media-carousel-wrap { display: inline; float: left; }
.showroom-detail-single-view .media-image-wrap,
.showroom-detail-summary-details .media-image-wrap { display: inline-block; border: none; }
.showroom-detail-single-view .media-image-wrap img,
.showroom-detail-summary-details .media-image-wrap img { border-width: 1px; border-style: solid; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; max-width: 100%; }
.media-viewer .ui-tabs { width: 75%; }
.media-viewer .ui-tabs-panel,
.media-viewer .ui-widget-content { background: none; border: none; }
.showroom-detail-summary-details .media-carousel-wrap,
.media-image-wrap { background: none; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* tech specs from version1 (launch site) */	
/*.hproduct .ui-widget-content,
.hproduct .ui-widget-header  { border: none; }
.hproduct dt { clear: both; margin: 0 0px 15px; padding: 13px 0;  border-bottom: 1px dotted; font-weight: bold; text-transform: uppercase; }
.hproduct dd .details li,
.hproduct .summary-list li { float: left; width: 48%; padding-left: 9px; }
.hproduct .summary-list li { float: none; width: 100%; }
.hproduct #options:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hproduct #options li { float: left; width: 46%; margin: 0; padding-right: 5px; padding-left: 13px; text-align: left; }
.hproduct #options li span { padding: 8px 3px; }
#features,
#tech-specs,
.ui-tabs-panel.ui-widget-content { border-width: 0 6px 6px 6px; border-style: solid; }
#features dl, #tech-specs dl,
.ui-tabs-panel.ui-widget-content dl,
#overview .item-overview,
#overview .highlights { display: inline-block; margin-top: 0; padding: 18px 13px; }
.ui-tabs .ui-tabs-nav { padding-left: 4px; }
.hproduct .ui-widget-content.ui-corner-all,
.hproduct .ui-widget-content .ui-corner-all { padding-bottom: 0; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.hproduct .ui-tabs .ui-tabs-nav li,
#overview .item-overview { border-width: 0 0 1px 0; border-bottom: 1px dotted !important; }
.hproduct .ui-tabs .ui-tabs-nav li.ui-state-active { border: none !important; }
#overview .highlights h3 { font-weight: bold; padding-bottom: 5px; text-transform: uppercase; }
.hproduct .fuel-efficiency h1 { max-width: 95%; font-size: 100%; }
#overview .highlights ul { padding-bottom: 9px; }
.hproduct .fuel-efficiency .yui3-g { clear: left; max-width: 75%; }
.hproduct .fuel-efficiency .yui3-g strong { font-weight: bold; }
.hproduct .fuel-efficiency .yui3-g .xlarge { font-size: 123.1%; font-weight: bold; }
#overview .highlights .view-all { display: inline-block; margin-bottom: 10px; text-decoration: underline; text-transform: uppercase; }
#overview .highlights .view-all:hover { text-decoration: none; }
#ratings p.ratings-disclaimer { padding: 13px; text-align: center; }
#likes-dislikes .likes-heading { margin-top: 0; padding: 18px 13px 0; font-size: 112%; }
#likes-dislikes h3 { padding: 20px 30px 0; }
#likes-dislikes ul { padding: 0 30px; }
#likes-dislikes li { list-style: disc; margin-bottom: 1em; }

.ie7 #overview .highlights .yui3-u-1-2 { width: 49%; }
*/
/* -- compare page -- */
/*.showroom-compare-default { margin-top: 90px; }
.compareItems table { table-layout: fixed; width: 100%; }
.compareItems tr { width: 950px; }
.compareItems td { width: 15%; overflow: hidden; padding: 6px 13px; }
.compareItems td h1 { display: inline-block; max-width: 100%; }
.compareItems td > div.power-circle-ratings { max-width: 90px; margin: 0; }
.compareItems td a.remove-item { float: right; padding-left: 15px; font-size: 77%; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.compareItems td a.remove-item:hover { text-decoration: underline; }
.mod h1.fn { min-height: 35px; }
.compareItems .description li { margin: 4px 0; font-size: 93%;}
.compareItems tbody {  border: 1px solid; }

/* ratings */
.ratings-wrap { padding: 18px 13px; }
.ratings-wrap h3 { clear: both; font-size: 108%; font-weight: bold; border-bottom: 1px dotted; }
.ui-tabs-panel.ui-widget-content .ratings-wrap dl { display: block; padding: 0; }
.ratings-wrap dt { float: left; width: 76%; margin: 5px 0; padding: 0; border: none; font-size: 93%; font-weight: normal; text-transform: none; }
.power-circle-ratings { position: relative; min-height: 17px; margin: 5px 7px 5px 5px; }
.power-circle-ratings span { position: absolute; text-indent: -9999em; }
.ratings-study .rating,
.power-circle-ratings .rating,
.scoring-legend .rating { float: right; width: 62px; height: 10px; margin: 5px 0 7px 0; text-indent: -9999em; }
.power-circle-ratings .rating,
.scoring-legend .rating,
.scoring-legend dd { float: left; padding: 0 6px 0 3px; font-size: 77%; font-weight: bold; line-height: 1.8; }
.power-circle-ratings .rating { padding: 0; }
#ratings .scoring-legend { width: 100%; padding: 13px 5px; }
.hproduct .scoring-legend dt { clear: none; border: none; }
.scoring-legend .rating { padding: 0; }
.ratings-target { padding: 0 0 13px 13px; }
.ratings-target p { margin-top: 7px; }
.ratings-target p strong { font-weight: bold; }

/* -- blog -- */
.automotion-title .mod { position: relative; min-height: 20px; }
.automotion-title .mod h1 { position: absolute; text-indent: -9999em; }

/* blog featured content */
.automotion-blog.jcarousel { height: 95px; }
.automotion-blog .jcarousel-item p.summary { display: none; }
.latest-car-previews.blog .bd { min-height: 92px; height: 92px;padding-left: 0; padding-top: 5px; }
.mod.featured-content.blog .jcarousel-item h3 { position: absolute; top:27px; }
.latest-car-previews.blog .jcarousel-next { right: 0; }
.cm-article-generic-listing-mini.blog-post, 
.automotion-blog .twitter-profile { margin-top: 13px; }
.automotion-blog .mod.cm-search-facetlist { padding: 0 8px; }
.automotion-blog .mod.cm-search-facetlist .inner { padding: 13px 0; }
.automotion-blog .mod.cm-search-facetlist .inner fieldset { margin: 8px 0; }
.automotion-blog .mod.cm-search-facetlist .inner .facet-constraints { padding: 0 8px 13px 8px; }
.automotion-blog .mod.cm-search-facetlist .inner .facet-constraints p { padding: 2px 0; }
.automotion-blog .mod.cm-search-facetlist legend.facet-label { display: block; height: 20px; width: 270px; margin-top: 8px; padding: 12px 0 0 15px; }
.automotion-blog .mod.cm-search-facetlist .mod.content-default { padding: 8px 0; }
.automotion-blog .mod.cm-article-blog-detail li { list-style: outside disc; margin-left: 1.2em; margin-top: 1em; }
.automotion-blog .mod.cm-article-blog-detail .article-meta li { list-style: none; margin: 0; }
.automotion-blog .twitter,
.automotion-blog .recent-posts { margin-left: 29px; }
.ie7 .mod.featured-content.blog .jcarousel-item h3 { left: 11px; }

/* results page */
.search-results input.search { width: 40%; }
.search-results .ui-button-text-only .ui-button-text { padding: 0 5px 3px; }
.search-results { padding: 3px; position: relative; }
.search-results ul.selected-facet-constraints { display: table; height: auto; width: 97%; padding: 8px 8px 6px 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.search-results h3 { display: table-cell; vertical-align: middle; width: 126px; padding-right: 11px; font-size: 93%; font-weight: bold; text-transform: uppercase; }	
.selected-facet-constraints li { float: left; margin:6px 3px 12px 0;  }
.selected-facet-constraints li a { padding: 3px 10px 5px 19px; }	
.selected-facet-constraints li a:hover { text-decoration: underline; }
.selected-facet-constraints li a.clear-all { padding-left: 14px; }

/* mini content blog*/
.index .container-page .mod.mini-blog { padding-bottom: 20px; }
.mini-blog h1 { font-size: 93%; font-weight: bold; padding: 0 0 10px 18px; margin: 10px 0; }
.ie7 .search-results .ui-button-text-only .ui-button-text { padding: 0 5px; }

/* -- 404 page -- */
.four-o-four .main { width: 98%; }
.four-o-four .navigation-sitemap ul li { width: 20%; padding: 0 2%; }

/* -- footer pages-- */
/* legal */
.footer h1 { margin: 0 auto; text-align: center;}
.footer .search-by-msrp h1 { text-align: left; }
.footer-content .content { padding: 13px 18px; }
.footer-content.ratings .content { padding: 0 18px; }
.footer .content p { padding-top: 13px; }

/*===JDPA-907===*/
.ie7 .ratings-other .other-ratings .hd2 { display:block; position:relative; height: 40px; }
.ie7 .ratings-other .other-ratings .hd2 h1 { position: absolute; bottom:0; display:block; height:auto; }

/* === VDP === */
.media-beta { margin-right: 1.315em; margin-right: 1.315rem; }
/*VDP Subnav*/
.showroom-detail-single-view .ddc-menu ul,
.showroom-detail-summary-details .ddc-menu ul,
.showroom-detail-compare .ddc-menu ul { clear:both; margin: 0; }
.ddc-menu-h dt, 
.ddc-menu-h dd,
.ddc-menu-h li { display: inline-block; margin: 0; vertical-align: middle; }
.ie7 .ddc-menu-h li, 
.ie8 .head .ddc-menu-h li,
.ie7 .head .ddc-menu-h li { float:left; padding-right: 5px; }
.page-subnav { font-size: 13px; font-size: 0.813rem; line-height: 1.618em; padding: 0; margin: 0.5em 0; margin: 0.5rem 0; }
nav.page-subnav a { padding: 0.25em 1em; display: block;  border-width: 1px; border-style: solid; border-radius: 2px 2px 2px 2px; }
.showroom-detail-single-view .img.award.powercircle,
.showroom-detail-summary-details .img.award.powercircle,
.showroom-detail-compare .img.award.powercircle { margin-right: 50px; }
.showroom-detail-single-view h1,
.showroom-detail-compare h1,
.showroom-detail-summary-details h1,
.vast-inventory-reviews h1.h2,
.ddc-insights-categories .hd2 h1,
.insights .cm-article-generic-listing-mini h1,
.insights .cm-article-generic-listing h1,
.showroom-listing-segment-leaders h1.h2,
.ratings-quality.apeal .h2.ddc-page-title .content,
.ratings-awards h1.h2,
.showroom-listing-research .hd2 h1,
.cm-article-generic-detail .bd2 h1,
.article-details .cm-article-generic-listing-mini h1,
.cm-article-blog-detail h1,
.research-landing .cm-article-generic-listing-mini h1,
.showroom-listing-landing-page h1 { font-size: 25.888px; font-size: 1.618rem; font-weight: bold; letter-spacing: normal; line-height: 1.618em; line-height: 1.618rem; word-spacing: normal; }
.showroom-detail-single-view h1,
.showroom-detail-compare h1,
.showroom-detail-summary-details h1 { max-width: 470px; }
.mod.showroom-detail-single-view h1.h3,
.showroom-detail-summary-details h1.h3,
.showroom-listing-segment-leaders .hproduct h1.h3 { font-size: 16px; font-size: 1rem; }
.showroom-details .showroom-detail-single-view,
.showroom-details .showroom-detail-compare,
.showroom-details .showroom-detail-summary-details { padding-top: 25px; }
.showroom-detail-single-view .page-summary h2,
.showroom-detail-summary-details .page-summary h2 { float: none; }
.showroom-detail-single-view .h2,
.showroom-detail-summary-details .h2,
.fs-large { float: none; font-size: 21.034px; font-size: 1.315rem; font-weight: 500; line-height: 1em; margin: 0.5em 0; margin: 0.5rem 0; }
.showroom-detail-single-view h3,
.showroom-detail-summary-details h3,
.showroom-detail-single-view h1.h3,
.showroom-detail-summary-details h1.h3,
.showroom-listing-segment-leaders h1.h3,
.showroom-listing-research h1.h3 { font-size: 16px; font-size: 1.2em; font-size: 1rem; font-weight: 900; line-height: 1em; margin: 0.5em 0; margin: 0.502rem 0; }
.showroom-detail-single-view h4,
.showroom-detail-summary-details h4,
.showroom-listing-detail .h4,
.showroom-detail-single-view .h4,
.showroom-detail-summary-details .h4,
.showroom-listing-segment-leaders .h4 { font-size: 21.034px; font-size: 1.315rem; font-weight: bold; padding: .5em; line-height: 1em; margin: 0.5em 0; margin: 0.502rem 0; }
.vast-inventory-reviews .ddc-page-title,
.showroom-listing-segment-leaders .ddc-page-title,
.ratings-awards .ddc-page-title { margin: 1em 0; }
.ddc-sub-section,
.bg-inset-1.segment-leaders { margin: 0 1.315em 2.127em 0; margin: 0 0 2.127rem 0; }

/*VDP Overview*/
.showroom-details .form-shop { position: relative; }
.showroom-details .form-shop li { height: 30px; }
.showroom-details form li.zip,
.search-ratings form li.zip { display: inline-block; }
.showroom-search-default li.form-submitZip { float: none; position: absolute; right: 6px; bottom: 5px; }
.showroom-detail-single-view .ir,
.showroom-detail-compare .ir,
.showroom-detail-summary-details .ir { background-repeat: no-repeat; border: 0; direction: ltr; display: block; overflow: hidden; text-align: left; text-indent: 100%; white-space: nowrap; }
.hd-01 { border-bottom: 1px solid; }
.award-winner { margin-top: 1em; }
.award-winner p.strong { margin-top: 2px; }
.award-winner .img.award { padding-right: 5px; }
.award-winner .label-award { margin-bottom: 5px; }
.vehicle-overview.main p { font-size: 16px; font-size: 1rem; }
.label-award,
.vehicle-overview p.pricing small { font-size: 11.844px; line-height: 14px; vertical-align: baseline; white-space: nowrap; border-radius: 2px 2px 2px 2px; padding: 1px 4px 2px; }
.vehicle-overview.main p.gas-pump { height: 30px; margin-top: 15px; }
.vehicle-overview p.gas-pump strong { margin-left: 25px; }
.vehicle-overview { line-height: 16px; line-height: 1rem; margin: 0.5em 0 0; margin: 0.5rem 0 0; }
.vehicle-overview p { padding: 5px 0; }
 p.highlight { font-size: 13px; line-height: 11px; padding-bottom: 2px; }
.showroom-detail-single-view .media .image,
.showroom-detail-single-view .media .img.award,
.showroom-detail-compare .media .image,
.showroom-detail-compare .media .img.award,
.showroom-detail-summary-details .media .img.award,
.showroom-detail-summary-details .media .image,
.showroom-listing-research .img { float: left; position: relative; }
.award-segment { font-size: 11px; padding-top: 4px; }
.showroom-detail-single-view .media .image .photos-link,
.showroom-detail-compare .media .image .photos-link,
.showroom-detail-summary-details .media .image .photos-link { display: block; height: 20px; padding-left: 35px; }
.showroom-detail-single-view .ddc-photo,
.showroom-detail-compare .ddc-photo,
.showroom-detail-summary-details .ddc-photo { border: none; }
.fs-small { font-size: 13px; font-size: 0.813rem; font-weight: normal; line-height: 1.23; }
.ratings-overview { font-size: 13px; font-size: 0.813rem; }
.ratings-overview table.overview { margin: 0 0 0 0.5em; margin: 0 0 0 0.5rem; }
.ratings-overview td { line-height: 13px; padding: 0; border: none; font-weight: normal; text-transform: none; padding: .25em 0 .25em .25em; padding: .25em 0 .25em .25rem; }
.media-beta .ratings-overview { border-left: 1px solid #DDDDDD; padding-left: 1em; padding-left: 1rem; }
.media-beta p { margin: 0; }
.showroom-detail-single-view .ddc-content li,
.showroom-detail-summary-details .ddc-content li {list-style: disc outside; margin-left: 1em;}
.trims,
.overview-content .segment-leaders { margin-top: 3em; }
.next-steps { margin-top: 1.5em; }
.ie7 .ratings-overview dt { line-height: 16px; margin: 0 0 .25em .5em; clear: none; }
.ie7 .media-beta .bd { margin-top: -20px; padding-bottom: 20px; }
.ie7 p.highlight { margin-bottom: 5px; }

/* Showroom listing segment leaders */
.segment-leaders ul li { overflow: hidden; position: relative; }
.segment-leaders .ddc-unit { float: left; }
.segment-leaders .ddc-unit.image { width: 133px; margin-right: .5em; }
.segment-leaders .ddc-unit.vehicle-overview { width: 200px; }
.segment-leaders .ddc-unit.ddc-media { width: 246px; }
.segment-leaders ul { overflow: hidden; }
.segment-leaders ul li h3 { clear: both; border-top: 1px solid #e1e1e1; font-weight: bold; padding: .5em; }
.segment-leaders ul li:first-child h3 { border-top: none; }
.segment-leaders .fs-small.filter-rating { font-size: 11px; overflow: hidden; padding: 5px 0; }
.segment-leaders .vehicle-overview p.gas-pump { background:none; }
.segment-leaders .vehicle-overview p.gas-pump strong { margin-left: 0; }
.loc-right { position: absolute; top: 17px; right: 0; width: 163px; }
.segment-leaders .ir.rating { margin-top: 0; }
.ie7 .segment-leaders .ddc-unit.image,
.ie8 .segment-leaders .ddc-unit.image { margin-right: 0; }
.ie7 .segment-leaders .ddc-unit.vehicle-overview { width: 180px; }
.ie8 .segment-leaders .ddc-unit.vehicle-overview { width: 190px; }
.ie7 .segment-leaders .ddc-unit.ddc-media,
.ie8 .segment-leaders .ddc-unit.ddc-media { width: 244px; }

/*Summary Page*/
.overview-content { line-height: 21px; }
.showroom-detail-single-view .ddc-table th,
.showroom-detail-summary-details .ddc-table th,
.showroom-detail-single-view .ddc-table td,
.showroom-detail-summary-details .ddc-table td,
.showroom-detail-summary-details .ddc-table th,
.showroom-detail-summary-details .ddc-table th,
.showroom-detail-summary-details td { line-height: 16px; }
.showroom-detail-single-view .ddc-table th,
.showroom-detail-summary-details .ddc-table th { text-align: center; }
.ratings-overview h1,
.showroom-listing-research h1.h3 { margin: 0.5em 0 0.25em; margin: 0.5rem 0 0.25rem; }
.page-summary .ratings-overview dt, 
.ratings-overview a  { clear: left; margin: 0.25em 0 0.25em 0.5rem; padding-right: 0.5em;  }
.ratings-overview dt, 
.ratings-overview dd { margin: 0.25em 0; line-height: 10px; }
.page-summary .ratings-overview dd, 
.ratings-overview dd  { float: right; height: 10px; text-indent: -9999em; width: 62px; }
.price,
.msrp { text-align: right; }
.showroom-detail-single-view td,
.showroom-detail-summary-details td { border-top: 1px solid; padding: .5em 0; vertical-align:bottom; }
.showroom-detail-single-view th,
.showroom-detail-summary-details th {vertical-align: bottom;}
.m-top { margin-top: 1.315em; margin-top: 1.315rem; }
.ddc-table { margin-bottom: 1.315em; margin-bottom: 1.315rem; width: 100%; }
.bg-inset-1,
.content-default.powercircle-reviews,
.showroom-listing-aside .powercircle-awards {  border-width: 1px; border-style: solid; border-radius: 2px 2px 2px 2px; padding: 0.5em; }
.showroom-detail-single-view .bg-inset-1,
.showroom-detail-summary-details .bg-inset-1 { padding: 1em; }
.ddc-well { background-color: #F9FAFA; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1) inset; padding: 1em 1em 0.5em; overflow:hidden; }
.ddc-media .img { float: left; margin-right: 10px; }
.ddc-box-simple { background: none repeat scroll 0 0 white;border: 1px solid #DADDDF;border-radius: 2px 2px 2px 2px; }
.hd-aside > h3 { background-color: #949CA1; color: white; font-weight: normal; margin: 0;padding: 0.5em 1em; }
.ddc-list-unstyled > li { margin: 0.5em 0; }
.ddc-box-hd, .ddc-box-bd, .ddc-box-ft { padding: 0 1em; }
.form-shop { display: inline-block; height: 30px; padding: 0 0 0.5em 0; width: 219px; }
.form-shop label { display: block; height: 16px; margin: 0.25em 0; margin: 0.25rem 0; }
.form-shop .ddc-input-text,
.showroom-search-default .zip input { width: 104px; border-radius: 2px 0 0 2px;  border-width: 1px; border-style: solid; font-size: 16px; padding: 4px 0.42em; height: 20px; }
.showroom-search-default .zip input { width: 220px; }
.showroom-search-default .form-submitZip span { width: 40px; }
.page-summary form label { font-size: 13px; font-size: .813rem; position: relative;  top: 0; }
.showroom-detail-single-view .form-submitZip,
.showroom-detail-compare .form-submitZip,
.showroom-detail-summary-details .form-submitZip { position: absolute; right: 57px;  bottom: 7px; }
.form-shop .ui-button-text { text-indent: -9999em; }
.form-shop .ui-button,
.showroom-search-default button,
.research-landing .showroom-search-default .ui-button { border-width: 1px; border-style: solid; border-radius: 0 2px 2px 0; display: inline-block; vertical-align: middle; width:40px; height:30px; }
.form-shop .ui-button { height: 28px; }
.ie7 .vehicle-overview.main .form-shop { height: 56px; position: relative; zoom: 1; }
.ie7 .form-shop li { float: left;  }
.ie7 .research-landing .showroom-search-default li.form-submitZip { width:40px; margin: 22px 0 0 -11px; }

.ie7 h3.m-top { float: left; clear: both; }
.ie7 #summary dt { width: 130px; }
.ie7 ul.fs-small li.location ul.form-shop,
.ie7 ul.fs-small li.location span { float: left; }
.ie7 ul.fs-small li.location span{ line-height: 30px; }

/*RATINGS PAGE*/
.showroom-detail-single-view .scoring-legend h3,
.showroom-detail-summary-details .scoring-legend h3 { font-size: 13px; font-size: 0.813rem; font-weight: normal; line-height: 1.99; margin: 0.5rem 0; }
.showroom-detail-single-view .scoring-legend dd,
.showroom-detail-summary-details .scoring-legend dd { padding:0; float:none; font-weight: normal; line-height: 1.23; }
.showroom-detail-single-view .scoring-legend .rating,
.showroom-detail-summary-details .scoring-legend .rating { float: none; margin: 0; }
.showroom-detail-single-view .ratings-study dt,
.showroom-detail-summary-details .ratings-study dt { display: inline-block; margin: 0 0 0 1em; margin: 0 0 0 1rem; white-space: nowrap; }
.showroom-detail-single-view .ratings-study dd,
.showroom-detail-summary-details .ratings-study dd { display: inline-block; float:right; vertical-align: middle; }
.ir.rating { display: block; height: 10px; width: 60px; text-indent: -9999px; }
.ratings-overview dl { margin: 0; }
.showroom-detail-single-view .help,
.showroom-detail-summary-details .help { border-radius: 1em 1em 1em 1em; cursor: pointer; font-size: 9.889px; font-size: 0.618rem; padding: 2px 4px 0; vertical-align: middle; }
.ie7 .showroom-detail-single-view .ratings-study dt,
.ie7 .showroom-detail-summary-details .ratings-study dt { float: left; width: 60%; }
.ie7 .showroom-detail-single-view .ratings-study dd,
.ie7 .showroom-detail-summary-details .ratings-study dd { float: right; width: 20%; }

/*PHOTOS PAGE*/
.showroom-detail-summary-details .media-viewer .ui-widget-content .ui-tabs-nav { float: right; margin: 0.5em 0; margin: 0.5rem 0; }
.showroom-detail-summary-details .media-viewer .ui-tabs { position: relative; border-bottom: 1px solid; float: left; margin: 0.7em 0 1.315em 0; margin: 0rem 0 1.315rem 0; width: 95.5%; }
.showroom-detail-summary-details .media-viewer .ui-state-default a { text-transform: none; }
.showroom-detail-summary-details .media-image-wrap { height: 371px; width: 455px; }
.showroom-detail-summary-details .carousel .color { height: 88px; width: 117px; }
.showroom-detail-summary-details .carousel-vertical { padding: 2.127em 0; padding: 2.127rem 0; }
.showroom-detail-summary-details .carousel-vertical .carousel-control-next, 
.showroom-detail-summary-details .carousel-vertical .carousel-control-next:hover,
.showroom-detail-summary-details .carousel-vertical .carousel-control-previous, 
.showroom-detail-summary-details .carousel-vertical .carousel-control-previous:hover { height: 35px; }
.showroom-detail-summary-details .media-viewer .ui-tabs-nav .ui-state-active a:link { border-radius: 2px 2px 2px 2px; padding: 0.25em 0.5em; padding: 0.25rem 0.5rem; }
.showroom-detail-summary-details .media-viewer .ui-tabs-nav .ui-state-default a:link { padding: 0.25em 0.5em; padding: 0.25rem 0.5rem; }
.showroom-detail-single-view h2.photos,
.showroom-detail-summary-details h2.photos { position: absolute; margin: 0; top: 15px; left: 0; }
.showroom-detail-single-view .ratings-study dd span { margin: 8px 0 0; }
.showroom-detail-single-view .ratings-study-definitions h3 { border-top: 1px solid; padding-left: 1rem; padding-top: 1.315em; padding-top: 1.315rem; }
.showroom-detail-single-view .category-definitions { margin: 1em; margin: 1rem; }
.showroom-detail-single-view .hproduct .category-definitions dt { border-bottom: none; float: left; font-weight: bold; margin: 0; padding: 0 1em 0 0; padding: 0 1rem 0 0; text-transform: none; width: 17%; }
.showroom-detail-single-view .category-definitions dd { margin-bottom: 1.618em; margin-bottom: 1.618rem; margin-left: 20%; width: 80%; }
.showroom-detail-single-view .hproduct .ui-tabs .ui-tabs-nav li { border: none !important; }
.showroom-detail-single-view .scoring-legend dd { margin: 0 0 1em; padding: 0; }
.showroom-detail-single-view .ratings-study { margin-left: 1.618em; margin-left: 1.618rem; }
.showroom-detail-single-view .ratings-study dl { margin: 0.5em 0; }
.showroom-detail-single-view #ratings .ddc-unit .scoring-legend { border-width: 0 1px 0 0; border-style: solid; padding: 0; }
.ie7 .showroom-detail-summary-details .media-image-wrap { float:right; }
.ie7 .showroom-detail-summary-details .media-viewer .ui-widget-content,
.ie8 .showroom-detail-summary-details .media-viewer .ui-widget-content { width: 590px; }
.ie7 .showroom-detail-single-view .category-definitions dd { margin-left: 0; }

/*REVIEWS PAGE*/
.verbatim blockquote { font-family: 'Times New Roman',times,serif; font-size: 16px; line-height: 21.034px; line-height: 1.315; margin: 0.382em 0 1.315em 1em; margin: 0.382rem 0 1.315rem 1rem; padding-left: 1.618em; padding-left: 1.618rem; position: relative; text-transform:lowercase; }
.bqstart,
.bqend { font-size: 41.887px; font-size: 2.618rem; font-weight: bold; height: 42px; height: 2.618rem; left: 0; position: absolute; top: -25px; top: -0.813rem; }
.bqend { display: none; }
.likes, .dislikes { margin: 1em 0; margin: 1rem 0; }
.ie7 .verbatim blockquote { padding-bottom: 13px; }
.ie7 .bqstart { top: 20px; }

/*Specs Page*/
.field-alpha { border-top: 1px solid; margin-right: 1.315em; margin-right: 1.315rem; padding: 0 1em; padding: 0 1rem; }
.hproduct .ddc-list-label-left dt { font-weight: bold; margin: 0 0 1em; margin: 0 0 1rem; padding: 0 1em 0 0; padding: 0 1rem 0 0; border-bottom: none; clear:none; text-transform: none; }
.specs dt, 
.specs dd { font-size: 13px; font-size: 0.813rem; line-height: 1.23; margin: 0; }
.specs dt { float: left; width: 20%; }
.ddc-list-label-left dd { float: left; width: 77%; }
.specs ul { font-size: 13px; font-size: 0.813rem; margin: 0; padding: 0; }
.specs .title { font-weight: normal; }
.specs li { float: left; line-height: 1.23; list-style: none outside none; margin: 0 0 0.502em 1em; margin: 0 0 0.502rem 1em; width: 47%; }
.specs .value { font-style: italic; }
.ddc-list-label-left { border-top: 1px solid; margin-bottom: 1.315em; margin-bottom: 1.315rem; padding-top: 1em; }
.showroom-detail-single-view .bd,
.showroom-detail-summary-details .bd,
.showroom-detail-compare .bd,
.showroom-listing-research .bd .ddc-grid { overflow: hidden; }
.showroom-detail-single-view .media .bd,
.showroom-detail-compare .media .bd,
.showroom-detail-summary-details .media .bd { padding: 0 0 0 1em; }
.showroom-detail-single-view .action-compare .ui-button, 
.showroom-detail-single-view .action-compare .ui-button:hover,
.showroom-detail-compare .action-compare .ui-button, 
.showroom-detail-compare .action-compare .ui-button:hover,
.showroom-detail-summary-details .action-compare .ui-button,
.showroom-detail-summary-details .action-compare .ui-button:hover { background: none; border:none; text-align: left; }

/* Compare Page */
.showroom-detail-compare .bg-inset-1 { padding: 1em; }
.showroom-detail-compare .compare-overview ul li.bordered { border-top: 1px solid; padding-top: 1em; overflow: hidden; }
.showroom-detail-compare .compare-overview ul li:first-child { border-top: none; }
.showroom-detail-compare .clear { clear: both; }
.showroom-detail-compare h2.h3 { float:left; width: 370px; }
.showroom-detail-compare .compare-overview ul.form-shop { float: right; margin-top: .5em; width: 163px; }
.showroom-detail-compare .compare-overview .form-submitZip { right: 1px; }
.p-spac { padding-top: .5em; }
.left { float: left; }
.right { float: right; }
.wide { width: 250px; }
.wide p { margin: 0 0 0.5em 0; }
.right .p-spac strong { font-size: 11px; }

/*Other Years*/
.showroom-details .showroom-listing-detail ul.fs-small,
.showroom-listing-segment-leaders ul.fs-small { padding: .5em; }
.showroom-details .showroom-listing-detail ul.fs-small li,
.showroom-detail-compare h2.h3,
.showroom-listing-segment-leaders ul.fs-small li { font-size: 16px; font-size: 1rem; font-weight: bold; padding: 0.25em 0.5em; }
ul.fs-small li.listing-link { font-size: 16px; font-size: 1rem; padding: 0.5em 1em; }
ul.fs-small li.location { padding-left: 16px; white-space: nowrap; }
ul.fs-small li.location span { font-size: 16px; font-size: 1rem; line-height: 13px; }
ul.fs-small li.location ul { margin-left: 1em; vertical-align: middle; }
ul.fs-small li.location ul li.form-submitZip { bottom: 6px; }
.next-steps li.form-submitZip { top:0; }
.ie7 ul.fs-small li.location ul li.form-submitZip { bottom: 7px; }
.showroom-listing-detail .field-alpha h3 { line-height: 1em; }
.showroom-listing-detail h3.h4,
.showroom-listing-segment-leaders .h4 { margin: 0; }
.field-alpha ul { padding-left: 1.315em; padding-left: 1.315rem; }
.field-alpha li { margin: 0.382em 0; margin: 0.382rem 0; }

/* Vast Inventory Reviews */
.vast-inventory-reviews .h3 { font-size: 16px; font-size: 1rem; font-weight: bold; line-height: 1em; margin: 1em 0; margin: 1rem 0; text-transform: capitalize; }

/*.award-winner-overlay { position: absolute; right: -2px; bottom: 3px; width: 62%; height: 81px; padding-right: 100px; text-align: right; }
.award-winner-overlay span {  position: relative; top: 59px; font-size: 93%; text-transform: uppercase; }
.award-winner-overlay span strong { font-weight: bold; }
.ie7 .showroom-detail-single-view .award-winner-overlay { top: 125px; right: 20px; }
.ie8 .showroom-detail-single-view .award-winner-overlay { top: 110px; right: 20px; }*/

/*powercircle ratings*/
.powercircle-reviews { margin: 0 0 10px 29px; width: 278px; }
.powercircle-reviews .content { margin-top: 64px; }
.ie7 .powercircle-reviews .content { margin-top: 80px; }

/*iframe ads*/
.ad-widget.d-242x90 iframe { height: 100px; width: 900px; }
.ad-widget.d-400x40 iframe,
.adblock .ad-400x40 iframe { width: 300px; }
.ad-widget.d-756x30 iframe { height: 30px; width: 756px; }
.ie7 .ad-widget.d-756x30 iframe { height: 32px; }
.ie7 .ad-widget.d-300x120 iframe { height: 250px; }
.ie7 .ad-widget.d-400x40 iframe { height: 80px; }
.ie7 .d-300x250-300x600 iframe { height: 600px; }
.showroom-details .ad-widget.d-242x90 iframe { height: 100px; width: 900px; }
.showroom-details .ad-widget.d-400x40 iframe { width: 300px; }
/*.showroom-details .aside .ad-widget.d-300x120 iframe { height: 250px; }*/

/*V2 ratings landing pages*/
.showroom-listing-research .h1 { margin-bottom: 1.618em; margin-bottom: 1.618rem; }
.showroom-listing-landing-page .h1 { margin-bottom: 1.618em; margin-bottom: 1.618rem; overflow: hidden; }
.ddc-list-body li a { text-align: center; }
.ddc-list-body li a, 
.ddc-list-make li a,
.ddc-list-year li a,
.ddc-list-rating li a { display: block; min-width: 100px; padding: 0.25em 0.5em; padding: 0.25rem 0.5rem; }
.ddc-list-body li span { display: block; padding-top: 40px; min-width: 100px; text-indent: -999px; }
*+html .ddc-list-body li span { width: 101px; margin-bottom: -13px; }
.ddc-list-body li { text-align: center; }
.ddc-list-body li,
.ddc-list-make li,
.ddc-list-year li,
.ddc-list-price li { float: left; width: 20%; }
.ddc-list-price li { padding: 1em; }
.ddc-list-rating li { display:inline-block; text-align: center; vertical-align: middle; width: 18%; }
.ddc-list-rating li.awardees { width: 13%; }
.ddc-list-rating li.media-img { width: 181px; }
.showroom-listing-research.mod h1 { padding-bottom: 0; }
.container-page .page-bd .aside-right.ratings-quality .region.main { margin-top: 13px; padding: 0; }
.container-page .page-bd .aside-right.showroom-listing .region.main { margin-top: -19px; }
.ddc-list-rating { margin-top: 10px; }
.ratings-listing .region.top-ad-embed .ad-jumpstart.mod,
.ratings-quality .region.top-ad-embed .ad-jumpstart.mod { float: none; width: 950px; padding: 0.502em 0 0.502em 0; padding: 0.502rem 0 0.502rem 0; text-align: center; }
.ratings-listing .region.top-ad-embed .d-728x90 .ad-jumpstart.mod,
.ratings-quality .region.top-ad-embed .d-728x90 .ad-jumpstart.mod { padding: 0; }
.ratings-listing .d-728x90.ad-widget.top-ad-absolute { left: 0; position: absolute; top: 10px; }
.ratings-quality .region.top-ad-embed { padding: 0; margin-left: -18px; }
.ad-widget h1 { text-align: left; text-transform: none;  font-size: 13px; font-size: 0.813rem; padding-bottom: 0; }
.study-results .media .imgExt { float: right; width: 33%; }
.jdpa-study-doc { float: left; }
.m-r-small { margin-right: 0.5em; margin-right: 0.5rem; }
.m-left, 
.m-l { margin-left: 1em; margin-left: 1rem; }
.study-results h2 { margin: 0.5em 0; margin: 0.5rem 0; }
.list-segment { border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15) inset; margin-bottom: 2.127em; margin-bottom: 2.127rem; padding: 1em 0.5em 0; padding: 1em 0.5rem 0; }
*+html .list-segment { padding-right: 0; padding-left: 0; }
.award-recipient { position: relative; }
.list-segment h3 { font-size: 13px; font-size: 0.813rem; font-weight: normal;  margin: 0 0 0.5em 0; margin: 0 0 0.5rem 0; line-height: 1em; text-align: center; width: 100%; }
*+html .list-segment h3,
*+html .vast-inventory-reviews h1.h3 { line-height: 1.2em; }
.list-segment .ddc-image, 
.list-segment h3 { display: inline-block; }
.list-segment .ddc-image { max-width: 100%; width: 100%; }
.ir { display: block; overflow: hidden; text-align: left; text-indent: 100%; white-space: nowrap; }
.list-segment .rating { margin: 0 auto; }
.list-segment .badge-award-recipient { height: 58px; position: absolute; right: -2px; top: 0; width: 80px; }
/*.study-results { margin-right: 1.315em; margin-right: 1.315rem; }*/
.container-page .page-bd .ratings-quality.yui3-g.aside-right .aside { margin-top: 13px; }
.container-page .page-bd .showroom-listing.yui3-g.aside-right .aside { margin-top: 0; }
.list-segment .ddc-content { margin: 0 0.5em 1em; }
.list-segment .ddc-content a { display: block; }

/*Changes for JDPA-1236*/
/*.index .splash-link.iqs a span { position: absolute; text-indent: -9999px; }
.index .splash-link.iqs a { background: none; display: block; height: 350px; width: 775px; }*/
.showroom-listing-default .region.full-pagewidth { height: 110px; margin: 10px 0 0 -18px; padding: 0 10px; width: 930px; }

.ratings-quality.social .h2.ddc-page-title .content { font-size: 21.0333px; font-size: 1.315rem; }
.container-page .page-bd .yui3-g.aside-right.showroom-listing.catalog .main { margin-top: 120px; }
.container-page .page-bd .yui3-g.aside-right .showroom-listing-aside.catalog { margin-top: 120px; }
.region.top-ad-listing.positioned { position: absolute; top: 11px; left: 11px; }

/*Social*/
.links-share { padding: 0 10px; }
.links-share a { display: block; float: left; height: 26px; margin-right: 5px; text-indent: -9999em; width: 26px; }
.links-share strong { display: none; }
.links-share .twitter { background-position: -81px -11px; }
.links-share .twitter:hover { background-position: -115px -11px; }
.links-share .facebook { background-position: -9px -11px; }
.links-share .facebook:hover { background-position: -45px -11px; }
.links-share .g-plusone { display: none; }

/*RATINGS AWARDS PAGES*/
.awards-about h1.h3, .featured-awards h2 { font-size: 16px; font-size: 1rem; font-weight: bold; line-height: 1em; text-transform: capitalize; }
.ratings-awards .content ul { margin-left: 0; }
.ratings-awards .content ul li { list-style: none; }
.featured-awards.grid { min-height: 118px; overflow: hidden; padding: 0.5em; padding: 0.5rem; width: 438px; }
.featured-awards.grid img { width: 95px; float:left; margin-right: 10px; }
.featured-awards h2 { text-transform: uppercase; border-bottom: 1px solid #D4D4D4; margin: 0 0 10px 0; }
.featured-awards a.featured-makelink { font-size: 16px; font-size: 1rem; font-weight: bold; }
.featured-awards a.featured-oemlink { font-size: 77%; float:right; }
.featured-awards p { font-size: 12px; padding-bottom: 10px; }
.oemawards-disclaimer { margin-top: 10px; padding: 10px; clear:both; font-size: 77%; background-color: #797979; color: #fff; }
.awards-spacer { margin: 25px 0; }
.page-bd .showroom-listing-research .bd2:after { content: none; }
.showroom-listing-research.bg-inset-1,
.showroom-listing-landing-page.bg-inset-1 { padding: 0; }
.showroom-listing-research .ui-widget-content ul.ui-tabs-nav { margin-top: 30px; }
.ie7 .showroom-listing-research .ui-widget-content ul.ui-tabs-nav { margin-top: 15px; }
.ie7 .showroom-listing-research .ui-widget-content,
.ie7 .showroom-listing-landing-page .ui-widget-content  { width: 607px; }
.showroom-listing-research .ui-widget-content,
.showroom-listing-landing-page .ui-widget-content { margin-top: 15px; border-radius: 0; padding: 0 0 0 10px; }
.showroom-listing-research .img { padding: 0 20px; position: relative; height: 106px; }
.showroom-listing-research.media-beta,
.showroom-listing-landing-page.media-beta { margin-right: 0; }
.showroom-listing-research .hd2 h1,
.ddc-mini-article h1,
.ddc-article-list h1,
.ddc-article-feed h1,
.showroom-listing-landing-page h1 { margin: .5em; padding-bottom: 0; }
.showroom-listing-research .bd .ddc-grid { min-height: 76px; }
.showroom-listing-research .ui-state-default a,
.showroom-listing-landing-page .ui-state-default a { font-size: 1em; font-size: 1rem; text-transform: none; }
.showroom-listing-research h1.h3 { font-weight: normal; }
.ddc-mini-article .bd2,
.ddc-article-list,
.ddc-insights-categories.mini,
.ratings-quality.social .main.bg-inset-1,
.showroom-listing-segment-leaders .bg-inset-1  { background-color: #fff; border-radius: 2px 2px 2px 2px; border-style: solid; border-width: 1px;border-color: #CCCCCC;}
.ddc-mini-article,
.ddc-insights-categories,
.ddc-article-list { position: relative; }
.ddc-mini-article a.view-more,
.ddc-article-list a.view-more,
.showroom-listing-landing-page a.view-more { border-radius: 1em 1em 1em 1em; border-style: solid; border-width: 1px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset; font-size: 13px; position: absolute; top: 15px; right: 15px; padding: 0 .5em; padding: 0 .5rem; }
.ddc-mini-article .mini-listing-header h3 { font-size: 13px; padding: .5em; padding: .5rem; min-height: 48px;}
.ddc-article-list { margin: 20px 0 0 0; padding: 0; }
.ddc-article-list ul.img-left li { border-bottom: 1px solid #CCC; padding: 10px;  }
.last-child {border-bottom-color: #fff !important; border-bottom: none !important;}
.ddc-article-list ul.img-left li:last-child { border-bottom: none; }
.ddc-article-list .img-left .thumbnail {width: auto;}
.ddc-article-list .mini-listing-header a { font-weight: bold; font-size: 16px; font-size: 1rem; }
.ddc-article-list li a.permalink { text-transform: lowercase; font-weight: normal; }
.ddc-article-list .mini-listing-header h3,
.ddc-article-list p.date { margin: 0 0 0.25em; margin: 0 0 0.25rem; }
.ddc-article-list p.date { font-size: 12px; }
.search-vast.bg-inset-1 { margin: 0 0 10px 29px; width: 286px; }
.showroom-details .search-vast.bg-inset-1 { margin: 1em 0 10px 28px; }
.showroom-search-default h1 { font-size: 21.034px; font-size: 1.315rem; font-weight: bold; text-align: left; text-transform: none; padding: .25em; }
.showroom-detail-single-view .ddc-table td,
.showroom-detail-summary-details td { padding: 1em; vertical-align: middle; }
.oemaward .showroom-listing-oem-award,
.right-float { float: right; }
.research-landing input,
.research-landing select,
.research-landing .ui-button { padding: 0 0 0 0.42em; font-size: 16px; margin-top: 5px; }
.research-landing option { padding-top: 4px; }
.ratings-quality .showroom-listing-segment-leaders { padding: 0 10px 10px; }
.ddc-mini-article a.view-more:hover, 
.ddc-article-list a.view-more:hover { text-decoration: none; }
.ddc-mini-article .mini-listing-header h3 a:hover { text-decoration: none; }
.ddc-mini-article .mini-listing-header { margin-top: -5px; border-left: 1px solid #fff; }
.ddc-mini-article .cm-article-generic-listing-mini .thumbnail {border: 1px solid #fff; border-bottom: none; padding-right: 1px;}
.ddc-mini-article .bd2 .yui3-u-1-3 {overflow:hidden;}
.content-default.powercircle-reviews {padding:10px;}
.powercircle-awards { padding: 10px; margin: 0 0 10px 29px; }
.ie7 .research-landing .showroom-search-default .pc-search-submit { right: 34px; }
.ie7 .research-landing.used .showroom-search-default .pc-search-submit { right: 49px; top: -17px; }
*+html .research-landing div.ui-tabs { margin-top: -20px; }
*+html .research-landing ul.ui-tabs-nav { height: 33px;  }
*+html .research-landing section.h1 { margin-bottom: 0; }

/* Search Vast */ 
.search-vast.bg-inset-1 li select { padding: 5px 0 2px; height: 30px; }
/*.ie7 .search-vast.bg-inset-1 li select,
.ie8 .search-vast.bg-inset-1 li select { padding: 0; }*/

/* Used Cars/Cars for Sale */
.used.research-landing input,
.used.research-landing select,
.used.research-landing .ui-button { margin-top:0;}
.used .search-vast.bg-inset-1 { margin-left: 0; padding: 0; width: 100%;}
.used .search-vast.bg-inset-1 li select { width: 31%; float: left; margin-right: 11px; }
.used .showroom-search-default li.zip input { width: 141px; }
.research-landing.used .showroom-search-default .pc-search-submit { position: absolute; bottom: 5px; right: 11px; }
.ie7 .used .showroom-search-default ul li { float: left; }

/* showroom-feature-default: Featured Vehicle Widget*/
.aside .showroom-feature-default .bg-inset-1 { margin: 0 0 10px 29px; width: 286px; }
.ie7 .aside .showroom-feature-default .bg-inset-1 { position: relative; margin-top: 40px; }
.showroom-feature-default .bg-inset-1 { margin: 10px 0; }
.showroom-feature-default p,
.showroom-feature-default .img,
.showroom-feature-default h2  { text-align: center; }
.showroom-feature-default h2 { font-size: 1.25em; }
.showroom-feature-default table { margin: 0 auto; }

/* Insights Pages */
.insights .insights-title { padding-bottom: 0; }
.insights .insights-title .content { font-size: 1.5em; font-size: 1.5rem; font-weight: normal; }
.ddc-insights-categories { padding: 0; margin: 20px 0 0 0; border: none; }
.ddc-insights-categories .yui3-u-1-3 > div { margin-bottom: 1.2em; }
.ddc-insights-categories h3 { display: table-cell; font-size: 1em; font-size: .883rem; font-weight: bold; text-align: left; vertical-align: middle; padding-left: 0.5em; width:100%; }
.ddc-insights-categories ul li { width: 31%; margin-right: 2.3%; margin-bottom: 2em; float: left; }
.ddc-insights-categories.mini ul li { margin-left: 1.5%; margin-right: 0; }
.ddc-insights-categories ul li a { display: table; text-decoration: none; cursor: pointer; }
.ddc-insights-categories .insights-icon { padding:0 .5em .25em; width:73px; border-radius: 2px; display:block; }
.ddc-insights-categories .insights-icon span { height: 73px; display: block; position: relative; left: 0; top: 0; margin: 0; }
.ddc-insights-categories.mini h1 { font-size: 21.034px; font-size: 1.315rem; float: none; padding-bottom: 0; text-decoration: none; text-transform: capitalize; font-weight: normal; letter-spacing: normal; line-height: 1.618em; line-height: 1.618rem; max-width: none; min-height: 0; padding:0; }

*+html .ddc-insights-categories.mini {height: 161px; width: 619px;}
*+html .article-details .ddc-insights-categories-mini {width: 619px;}

.insights .cm-article-generic-listing-mini .paging {margin-bottom: 1em; padding-top:1em; border-top: 1px dashed;}
.insights .cm-article-generic-listing-mini .paging .mod {text-align: center; font-size: 1em; font-size: 1rem; line-height: 1.5em; line-height: 1.5rem;}
.insights .cm-article-generic-listing-mini .paging .ui-button-text {font-weight: bold;}
.insights .ddc-article-list {margin-bottom:10px;}
.insights .ddc-article-list ul.bjqs li { padding: 0;  }
.insights .cm-article-generic-listing-mini.latest-scroll .thumbnail { border: 1px solid #ccc; margin-left: 10px;}
.insights .cm-article-generic-listing-mini.latest-scroll .bd2 .bd {width: 50%; float:left;}
.insights .cm-article-generic-listing-mini.latest-scroll .bd2 .bd .permalink {position: absolute; bottom: 10px; right: 0; text-transform: none; font-size: 108%;}
.insights .cm-article-generic-listing-mini.latest-scroll .summary {max-height: 115px; overflow: hidden;}

.showroom-listing-landing-page { position: relative; }
.showroom-listing-facets .filter-by li { margin-left: 1em; margin-left: 1rem; padding-bottom: .5em; }
.ie7 .showroom-listing-facets .filter-by li { margin: 0 .5em; }
.ie7 .showroom-listing-facets .filter-by li .hd-02.selected-facets { margin-left: 0; }
.showroom-listing-facets .hd-02.all-cap { text-transform: uppercase; }
.ie7 .showroom-listing-landing-page h1 { margin: 20px .5em; }
.research-landing.mbs { padding-top: 120px; }
.research-landing .d-728x90.ad-widget.top-ad-absolute { left: 80px; }
.ie7 .showroom-listing-default .btn-small { width: 179px; } 
.ie7 .showroom-listing-default .btn-small.dropdown-toggle { width: auto; }
.ie7 .ddc-list-rating li { float: left; }
.ie7 .showroom-listing-default .paging { float: right; width: 460px; }
.showroom-listing-facets ul.awardee li:first-child { display: none; }

*+html .ddc-mini-article .cm-article-generic-listing-mini .yui3-u-1-3 { width:205px; }
*+html .cm-article-generic-listing-mini .paging .yui3-u-1-3 { width:33%; }
*+html .ddc-insights-categories h3 {display:block; width: 48%; float: right; margin-top: -50px;}
