
/* ::::: http://o.aolcdn.com/commerce/autos/scv0904212206/cars-css/global-new.css ::::: */

html { font-size: 100%; font-family: arial,verdana,sans-serif; position: relative; color: rgb(47, 53, 59); width: 100%; }
body { margin: 0pt auto; background: rgb(0, 0, 0) url('bg_asphalt-3.jpg') repeat-y scroll 50% 0pt; width: 61.25em; font-size: 1em; position: relative; }
* { margin: 0pt; padding: 0pt; }
a { text-decoration: none; color: rgb(40, 100, 180); }
a:hover { text-decoration: underline; }
em { font-style: normal; }
h2, h3, h4, h5, h6 { color: rgb(6, 104, 216); }
img { border: 0pt none ; }
ul { list-style-type: none; }
.ad_728x90, #autos_banner_ad { background: transparent url('s_grad-2.gif') repeat-x scroll 0pt -359px; }
.ad_728x90 .ad, #autos_banner_ad { padding: 5px 0pt; }
#adsDiv0 { border: 5px solid rgb(198, 214, 234); margin: 0pt auto; background: rgb(97, 99, 98) none repeat scroll 0% 0%; text-align: center; width: 728px; }
div#rightRail div.ad { border: 7px solid rgb(244, 244, 244); margin-bottom: 10px; padding-bottom: 0pt ! important; width: 300px; }
#omniture { position: absolute; top: 0pt; right: 0pt; z-index: -100; }
#header { background: rgb(43, 128, 211) url('s_grad-2.gif') repeat-x scroll 0% 0%; float: left; width: 61.25em; height: 8.2em; }
#topHat { width: 100%; float: left; text-transform: uppercase; height: 1.13em; padding-top: 2px; }
#topHat ul { padding: 2px 0pt 0pt; }
#topHat ul li { font-size: 0.615em; float: left; list-style-type: none; }
#topHat ul li a { border-right: 1px solid rgb(114, 115, 117); padding: 0pt 10px; background: transparent none repeat scroll 0% 0%; color: rgb(153, 153, 153); }
#topHat ul li a.lastLink { border: medium none ; }
#topHat ul li a:hover { text-decoration: underline; }
#hMiddle, #fMiddle { position: relative; z-index: 12; clear: both; display: block; padding-left: 1.31em; height: 5.25em; }
#fMiddle { height: 5.75em; }
#espLink { margin: 0pt 10px 0pt 0pt; position: relative; float: right; font-size: 0.615em; }
#espLink a { color: rgb(153, 153, 153); }
#chLogo { padding-top: 26px; width: 179px; }
#chLogoB { padding-top: 35px; width: 179px; }
#chLogo a, #chLogoB a { background: transparent url('s_head-2.gif') no-repeat scroll 0% 0%; display: block; width: 179px; height: 40px; }
#chLogo a:hover, #chLogoB a:hover { text-decoration: none; }
#chLogo a span, #chLogoB a span { visibility: hidden; }
#chLogo a { background-position: 0pt 0pt; }
#chLogoB a { background-position: 0pt -79px; }
#search, #searchB { margin: 0pt; padding: 0pt; background: transparent url('s_head-2.gif') no-repeat scroll 0pt -159px; position: absolute; top: 15px; left: 253px; width: 435px; }
#search .webMenu, #searchB .webMenu { list-style-type: none; }
#search .webMenu a, #searchB .webMenu a { color: rgb(255, 255, 255); font-weight: 600; font-size: 0.77em; padding-top: 5px; float: left; }
#search .webMenu li, #searchB .webMenu li { padding: 0pt 5px; float: left; display: block; margin-right: 4px; }
#search .webMenu li.activeSearch a, #searchB .webMenu li.activeSearch a { padding: 5px 7px 1px; }
#search .webMenu li.activeSearch a:hover, #searchB .webMenu li.activeSearch a:hover { text-decoration: none; }
#search div, #searchB div { padding: 6px 6px 6px 8px; width: 424px; clear: both; float: left; }
#search form .searchButton, #searchB form .searchButton { border: medium none ; background: transparent url('s_btn-7.gif') no-repeat scroll 0pt 0pt; width: 105px; height: 24px; float: left; margin-left: 8px; }
#search form input.search, #searchB form input.search { border: 1px solid rgb(42, 127, 211); padding: 4px 3px 0pt; background: rgb(249, 251, 254) url('s_grad-2.gif') repeat-x scroll 0pt -238px; font-size: 0.69em; color: rgb(102, 102, 102); width: 299px; height: 18px; float: left; }
#navWrap { border-style: solid; border-color: rgb(0, 0, 0); border-width: 0pt 1px; float: left; width: 978px; }
#navigation { border-style: solid; border-color: rgb(74, 73, 75); border-width: 0pt 1px; padding: 0pt 6px; float: left; width: 964px; list-style-type: none; clear: both; }
#navigation a { background: transparent none repeat scroll 0% 0%; display: block; text-decoration: none; color: rgb(153, 153, 153); font-size: 0.77em; font-weight: bold; }
#navigation a span { padding: 5px 7px; display: block; float: left; margin-right: 2px; }
#navigation a:hover { text-decoration: none; color: rgb(255, 255, 255) ! important; }
#navigation .nav_item a:hover span { background: transparent url('s_grad-2.gif') repeat-x scroll 100% -171px; }
#navigation .sub_nav a { color: rgb(83, 147, 217) ! important; }
#navigation .sub_nav a:hover { background: rgb(61, 150, 224) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
#navigation li { background: transparent url('s_btn-7.gif') no-repeat scroll right -722px; z-index: 11; position: relative; display: block; float: left; }
#navigation li.lastNav { border: medium none ; }
#navigation li.firstNav a { background: transparent url('s_btn-7.gif') no-repeat scroll right bottom; }
#navigation ul { padding: 1px 0pt; list-style-type: none; }
#navigation ul li { border-right: medium none; border-bottom: 1px solid rgb(184, 213, 243); margin: 0pt 1px; background: transparent none repeat scroll 0% 0%; width: 144px; display: block; float: none; }
#navigation ul li a { padding: 3px 0pt 3px 12px; background: transparent none repeat scroll 0% 0%; color: rgb(83, 147, 217); display: block; }
#navigation .nav_item ul { display: none; }
#navigation .dd_open ul { border: 2px solid rgb(114, 177, 234); z-index: 11; display: block ! important; position: absolute; top: 1.5em; left: 0pt; background-color: rgb(227, 241, 254); }
#navigation .dd_open a { color: rgb(255, 255, 255); }
#navigation .dd_open a span { background: transparent url('s_grad-2.gif') repeat-x scroll 100% -171px; }
#navigation .actTab a { color: rgb(255, 255, 255) ! important; }
#navigation .actTab a span { background: transparent url('s_grad-2.gif') repeat-x scroll 100% -171px; text-decoration: none; }
#navigation .actTab ul li a { color: rgb(83, 147, 217) ! important; }
#navigation .actTab ul li a:hover { color: rgb(255, 255, 255) ! important; }
#navigation li.new_feature a { background: transparent url('s_btn-7.gif') no-repeat scroll 97% -1213px; }
#navigation .usedItem ul li { width: 157px; }
#navigation .blogsItem ul li { width: 178px; }
#navigation .lastItem { border: medium none  ! important; }
#fbLink { margin: -20px 12px 0pt 0pt; float: right; font-size: 0.69em; }
#fbLink a { color: rgb(77, 166, 233); }
#recViewed { position: absolute; right: 18px; top: 18px; z-index: 12; font-size: 0.69em; padding-top: 4px; float: left; width: 214px; }
#recViewed a { color: rgb(48, 133, 214); }
#recViewed .header { float: left; width: 100%; }
#recViewed .title { background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -1710px; display: block; float: left; width: 214px; height: 21px; color: rgb(51, 51, 51); cursor: pointer; position: relative; }
#recViewed .title:hover { text-decoration: none; }
#recViewed .recTxt, #recViewed .noRecTxt { padding: 5px 0pt 3px 10px; float: left; font-weight: bold; }
#recViewed .recTot { display: none; color: rgb(255, 255, 255); position: absolute; top: 4px; right: 22px; font-weight: bold; }
#recViewed .hasVeh { background-position: 0pt -1761px; }
#recViewed .hasVeh .recTxt { padding-left: 10px; }
#recViewed .noRecTxt { padding-left: 14px ! important; }
#recViewed .mainframe { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) url('s_grad-2.gif') repeat-x scroll 0pt -1841px; float: left; width: 212px; height: 19px; }
#recViewed .zip_info { padding: 3px 10px 0pt; }
#recViewed .zip_info h5 { padding: 1px 4px 0pt 0pt; font-size: 0.9em; float: left; color: rgb(102, 102, 102); font-weight: normal; }
#recViewed .zip_info span { background: transparent url('s_field-3.gif') no-repeat scroll -610px -33px; float: left; display: block; width: 37px; height: 14px; padding-left: 8px; font-weight: bold; }
#recViewed .guts { background: rgb(237, 237, 237) none repeat scroll 0% 0%; float: left; width: 214px; }
#recViewed .known_loc { float: left; }
#recViewed .model_data { border-style: solid; border-color: rgb(153, 153, 153); border-width: 0pt 1px 1px; display: none; float: left; width: 212px ! important; }
#recViewed .model_data p { padding: 10px; }
#recViewed .model_data ol { float: none; width: 202px; list-style-position: inside; padding-left: 10px; }
#recViewed .model_data ol.right { padding-bottom: 1em; }
#recViewed .model_data h4 { font-size: 1em; color: rgb(153, 153, 153); }
#recViewed .model_data h4.left { padding: 4px 0pt 4px 10px; float: left; }
#recViewed .model_data h4.right { padding: 4px 18px 4px 0pt; float: right; }
#recViewed .model_data .mdata { padding: 6px 4px 4px; clear: both; }
#recViewed .model_data table { border: 1px solid rgb(153, 153, 153); padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 202px; text-align: left; }
#recViewed .model_data table th { color: rgb(137, 138, 138); }
#recViewed .model_data table tr { border-bottom: 1px solid rgb(229, 229, 229); padding: 4px; float: left; width: 190px; }
#recViewed .model_data table tr.dRow:hover { background: rgb(213, 230, 247) none repeat scroll 0% 0%; }
#recViewed .model_data table td.left { width: 75%; float: left; }
#recViewed .model_data table td.left .mlink { color: rgb(51, 51, 51); font-weight: bold; }
#recViewed .model_data table td.right { color: rgb(228, 146, 38); font-weight: bold; text-align: right; float: right; padding-top: 6px; }
#recViewed .model_data table td a { display: block; }
#recViewed .model_data .adata { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; }
#recViewed .change_zip { padding: 3px 4px 0pt 10px; display: none; clear: both; width: 190px; float: left; }
#recViewed .change_zip label { float: left; margin-right: 8px; }
#recViewed .change_zip #m_czip { border: medium none ; background: transparent url('s_field-3.gif') no-repeat scroll -610px -33px; font-size: 0.87em; color: rgb(51, 51, 51); float: left; width: 41px; height: 14px; padding-left: 4px; font-weight: bold; }
#recViewed .change_zip span.submit { padding: 1px 0pt 0pt 20px; color: rgb(48, 133, 214); cursor: pointer; }
#recViewed .change_zip span.close { color: rgb(48, 133, 214); padding-left: 4px; cursor: pointer; }
#recViewed .zipInfo { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; }
#recViewed .zipInfo .rdata { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#recViewed .zipInfo .rdata h4 { color: rgb(51, 51, 51); padding-bottom: 6px; font-size: 1em; }
#recViewed .zipInfo label { padding-right: 5px; }
#recViewed .zipInfo div.close_rv { padding: 0pt; }
#recViewed .close_rv { background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -1812px ! important; text-align: right; clear: both; height: 24px; }
#recViewed .close_rv a { display: block; padding-right: 37px; height: 24px; font-weight: bold; color: rgb(255, 255, 255); }
#recViewed .close_rv a span { padding-top: 4px; float: right; }
#recViewed .close_rv a:hover { text-decoration: none; }
#recViewed .close_rv a img { padding-bottom: 4px; }
#recViewed .change_zip .close_rv { padding: 0pt ! important; float: none ! important; margin-left: -66px ! important; }
#content { padding: 0pt 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; float: left; width: 60em; z-index: 1; }
#leftContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; width: 59.5em; float: left; font-size: 0.69em; }
#leftContent #adsDiv0, #rightRail #adsDiv0 { border: medium none ; margin: 0pt; background: transparent none repeat scroll 0% 0%; text-align: left; width: auto; }
#leftContent #sponsoredLinksMiddle { margin-bottom: 10px; }
#mainPage #content { padding: 0pt 4px 0pt 0pt; background: rgb(221, 221, 221) none repeat scroll 0% 0%; width: 61em; z-index: 1; }
#mainPage #leftContent { background: transparent none repeat scroll 0% 0%; overflow: visible; width: 59.2em; float: left; }
#mainPage #searchBuyFilt { background: rgb(221, 221, 221) none repeat scroll 0% 0%; float: left; padding-left: 8px; position: relative; z-index: 1; margin-top: 1px; }
#mainPage .miscContTop { background: rgb(221, 221, 221) url('s_field-3.gif') no-repeat scroll 1px -734px; float: left; width: 59.15em; }
#mainPage .miscCont { border-left: 2px solid rgb(228, 228, 228); border-right: 1px solid rgb(204, 204, 204); background: rgb(221, 221, 221) none repeat scroll 0% 0%; float: left; width: 59em; }
#mainPage .miscContBot { padding: 0pt 0pt 1em 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; }
#mainPage #dmn_results { font-size: 1em; }
#mainPage #dmn_results .spon_link { margin-bottom: 10px; }
#mainPage #dynLead { padding: 6px 0pt 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; float: left; width: 59em; }
#mainPage #dynLead .badge { background: transparent url('s_btn-7.gif') no-repeat scroll 8px -777px; display: block; height: 16px; }
#mainPage .page_header { border-top: 1px solid rgb(215, 215, 215); padding: 1em 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 59em; }
#mainPage .page_header h1 { margin: 0pt 0pt 0pt 20px; font-size: 1.35em; color: rgb(160, 160, 160); font-weight: normal; clear: both; }
#mainPage .page_header h1 em { color: rgb(221, 128, 7); font-size: 1.35em; }
#mainPage #supMod { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; clear: both; width: 59em; float: left; }
#mainPage #supMod .spon_logo div { border: medium none ; margin: auto; background: transparent none repeat scroll 0% 0%; text-align: left; width: auto; }
#mainPage #resCompMod form { font-size: 0.75em; }
#mainPage #rightRail { width: 19.63em; float: right; }
#mainPage #rightRail #flatPic, #mainPage #rightRail #modelSpot { padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 10px; }
#mainPage #rightRail #flatPic .ad, #mainPage #rightRail #modelSpot .ad { border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(137, 138, 138); border-width: medium medium medium 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; padding-left: 8px; margin-bottom: 0pt; padding-bottom: 0pt ! important; width: 296px; }
#mainPage #rightRail #flatPic { border-top: 8px solid rgb(210, 227, 248); margin-bottom: 0pt; }
#mainPage #footer { background: transparent url('s_grad-2.gif') repeat-x scroll 0pt -509px; }
#mainPage #footerGuts { height: 18.2em; }
#mainPage #mainOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 138px; text-align: center; opacity: 0.8; }
#mainPage #mainOverlay p { padding: 2.25em 0pt 0pt; font-size: 2em; color: rgb(255, 255, 255); font-weight: bold; }
#mainPage #mainOverlay p a { color: rgb(252, 143, 2); text-decoration: underline; }
#mainPage .fOn { padding: 2px; background: rgb(58, 146, 221) none repeat scroll 0% 0%; display: none; color: rgb(255, 255, 255); }
#carSearch { border-top: 5px solid rgb(225, 144, 38); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; z-index: 12; clear: both; float: left; width: 58.5em; }
#carSearch h2 { padding: 0.6em 0pt 0pt; color: rgb(102, 102, 102); }
#carSearch h2 a { color: rgb(102, 102, 102); }
#carSearch p { margin: -10px 0pt 0pt; padding-bottom: 10px; font-size: 1em; }
#carSearch h3 { color: rgb(102, 102, 102); font-weight: normal; font-size: 1.1em; }
#carSearch form { margin: 0pt; width: 268px; float: left; font-size: 1em; }
#carSearch select { width: 178px; display: block; margin-bottom: 0.5em; }
#carSearch ul { padding: 0pt; list-style-type: none; }
#carSearch .make_list, #carSearch .model_list { overflow: scroll; cursor: pointer; height: 100px; padding-bottom: 6px; }
#carSearch h3 { padding: 2px 0pt 0pt 5px; background: transparent url('s_btn-7.gif') no-repeat scroll 20.5em -537px; cursor: pointer; display: block; width: 21.45em; line-height: 17px; }
#carSearch .list_styled { border: medium none ; background: transparent url('s_field-3.gif') no-repeat scroll 0pt -480px; z-index: 6; position: absolute; float: left; width: 38.15em; }
#carSearch .list_styled a { padding: 1px; color: rgb(102, 102, 102); text-decoration: none; }
#carSearch .list_styled a:hover { background: rgb(61, 150, 224) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#carSearch .list_styled div.bor_wrap { border: medium none ; padding: 42px 0pt 0pt; position: relative; z-index: 4; width: 38.15em; }
#carSearch .list_styled div.inner { border-style: solid; border-color: rgb(61, 150, 224); border-width: 0pt 5px; padding: 5px 10px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 35.45em; }
#carSearch .list_styled div.foot { background: transparent url('s_field-3.gif') no-repeat scroll 0pt -565px; width: 38.15em; }
#carSearch .list_styled ul { float: left; width: 95px; }
#carSearch #newMakeList .list_styled { top: 24px; left: 12px; }
#carSearch #newModelList .list_styled { top: 50px; left: 11px; }
#carSearch #usedMakeList .list_styled { top: 24px; left: 335px; }
#carSearch #usedModelList .list_styled { top: 50px; left: 334px; }
#carSearch .models_list { display: none; }
#carSearch .model_list .list_styled ul { float: left; width: 145px; }
#carSearch .model_list .list_styled ul.extended { width: 97px ! important; }
#carSearch .model_list h3 { background: transparent url('s_btn-7.gif') no-repeat scroll 20.5em -628px; color: rgb(204, 204, 204) ! important; }
#carSearch .model_list h3.has_items { background: transparent url('s_btn-7.gif') no-repeat scroll 20.5em -537px; color: rgb(102, 102, 102) ! important; }
#carSearch .model_list h3.is_open { color: rgb(255, 255, 255) ! important; }
#carSearch h3.is_open { background: transparent none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; position: relative; z-index: 27; font-weight: bold; text-transform: capitalize; }
#carSearch .list_open { display: block ! important; z-index: 25; }
#carSearch .list_open img { margin: -80px 0pt; }
#carSearch .list_hidden { visibility: hidden; }
#carSearch .btn_go { border: 0pt none ; background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -88px; width: 61px; height: 20px; float: right; }
#carSearch #newSearch p, #carSearch #usedSearch p { margin-top: -11px; }
#carSearch #newSearch { border-left: 1px solid rgb(204, 204, 204); float: left; width: 316px; }
#carSearch #newSearch h2 { font-size: 1.8125em; padding-left: 24px; }
#carSearch #newSearch form { padding: 0pt 0pt 8px 22px; }
#carSearch #usedSearch { border-right: 1px solid rgb(204, 204, 204); float: right; width: 326px; }
#carSearch #usedSearch h2 { border-left: 1px solid rgb(188, 188, 188); font-size: 1.8125em; padding-left: 28px; }
#carSearch #usedSearch form { border-left: 1px solid rgb(188, 188, 188); padding: 0pt 0pt 8px 26px; }
#carSearch #usedSearch .zip_used { width: 115px; float: left; margin-top: 1px; }
#carSearch .loc_zip { border: medium none ; padding: 3px 4px 0pt; background: transparent url('s_field-3.gif') no-repeat scroll 0pt -360px; font-size: 1.1em; height: 1.4em; color: rgb(102, 102, 102); font-family: arial,verdana,sans-serif; float: left; width: 153px; }
#carSearch a.close_x { padding: 5px; position: absolute; right: 17px; top: 12px; z-index: 5; color: transparent; width: 150px; }
#carSearch a.close_x:hover { background: transparent none repeat scroll 0% 0%; color: transparent; }
#carSearch .newonly { float: left; padding-top: 3px; width: 90px; }
#carSearch .newonly a { padding: 2px 0pt 0pt 20px; background: transparent url('check_off.gif') no-repeat scroll left top; color: rgb(137, 138, 138); height: 1.2em; display: block; }
#carSearch .newonly a.checked { background-image: url('check_on.gif'); }
#carSearch .comp_link { border-top: 1px solid rgb(188, 188, 188); padding: 3px 0pt 3px 20px; background: rgb(245, 245, 245) url('s_grad-2.gif') repeat-x scroll 0pt -300px; overflow: hidden; clear: both; float: left; }
#carSearch .comp_link a { font-weight: bold; }
#newSearch .comp_link a { background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -862px; padding-left: 14px; }
#usedSearch .comp_link a { background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -820px; padding-left: 14px; }
#carSearch #newSearch .comp_link { border-bottom: 2px solid rgb(255, 255, 255); width: 299px; }
#carSearch #usedSearch .comp_link { border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); width: 297px; padding-left: 27px; }
#carSearchAdv { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 0pt 2px 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; width: 57.9em; clear: both; float: left; }
#carSearchFoot { background: transparent url('s_grad-2.gif') repeat-x scroll 0pt -1715px; clear: both; height: 25px; width: 58.5em; text-align: right; position: relative; z-index: 0; }
#carSearchFoot div { padding: 5px 34px 0pt 0pt; float: right; }
#carSearchFoot a { background: transparent url('s_btn-7.gif') no-repeat scroll 0% 0%; display: block; float: left; font-weight: bold; color: rgb(255, 255, 255); padding-right: 15px; }
#carSearchFoot a.clState { background-position: right -1335px; }
#carSearchFoot a.opState { background-position: right -1289px; }
#carSearchFoot span.leftEdge, #carSearchFoot span.rightEdge { margin: 0pt; background: transparent url('s_grad-2.gif') no-repeat scroll 0pt 0pt; display: block; position: absolute; top: 0pt; height: 23px; width: 5px; }
#carSearchFoot span.leftEdge { left: 0pt; background-position: 0pt -1652px; }
#carSearchFoot span.rightEdge { right: 0pt; background-position: 0pt -1778px; }
#filtPromo { padding: 10px 20px; background: rgb(196, 223, 245) none repeat scroll 0% 0%; clear: both; float: left; width: 54.3em; }
#filtPromo h3 { font-size: 1.6em; float: left; color: rgb(70, 144, 217); }
#filtPromo .filt_lists { float: left; width: 43.5em; position: relative; z-index: 1; }
#filtPromo .filt_list { padding: 2px 0pt 0pt 26px; float: left; }
#filtPromo .filt_list h4 { padding: 3px 3px 0pt 0pt; font-size: 1em; float: left; }
#filtPromo .listFilt { background: transparent url('s_field-3.gif') no-repeat scroll 0pt -420px; width: 102px; height: 20px; float: left; }
#filtPromo .listFilt h3 { background: transparent url('s_btn-7.gif') no-repeat scroll 83px -537px; cursor: pointer; color: rgb(137, 138, 138); font-size: 1em; font-weight: normal; display: block; width: 102px; line-height: 16px; padding-top: 2px; }
#filtPromo .listFilt h3 span { padding: 2px 0pt 0pt 5px; }
#filtPromo .listFilt .listOpts { display: none; }
#filtPromo .list_styled { border: medium none ; background: transparent url('s_field-3.gif') no-repeat scroll 0pt -607px; top: -14px; left: 46px; z-index: 6; position: absolute; float: left; width: 17.9em; }
#filtPromo .filtType .list_styled { left: 204px; }
#filtPromo .filtPrice .list_styled { left: 364px; }
#filtPromo .list_styled a { padding: 1px; color: rgb(102, 102, 102); text-decoration: none; }
#filtPromo .list_styled a:hover { background: rgb(61, 150, 224) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#filtPromo .list_styled div.bor_wrap { border: medium none ; padding: 42px 0pt 0pt; position: relative; z-index: 4; width: 17.5em; }
#filtPromo .list_styled div.inner { border-style: solid; border-color: rgb(61, 150, 224); border-width: 0pt 3px; padding: 5px 10px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 15.5em; }
#filtPromo .list_styled div.foot { background: transparent url('s_field-3.gif') no-repeat scroll 0pt -689px; width: 17.9em; }
#filtPromo .list_styled ul { float: left; width: 95px; }
#filtPromo h3.is_open { background: transparent none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; position: relative; z-index: 7; font-weight: bold; text-transform: capitalize; }
#filtPromo a.close_x { padding: 5px; position: absolute; right: 10px; top: 12px; z-index: 5; color: transparent; width: 150px; }
#filtPromo a.close_x:hover { background: transparent none repeat scroll 0% 0%; color: transparent; }
#morePromo { padding: 1px 0pt 4px 10px; z-index: 0; position: relative; float: left; width: 56.35em; }
#morePromo h3 { font-size: 1.75em; color: rgb(70, 144, 217); font-weight: normal; margin-left: -2px; }
#morePromo h3 a { color: rgb(70, 144, 217); font-weight: normal; }
#morePromo p { padding-bottom: 4px; }
#morePromo a { font-weight: bold; }
#morePromo a.imgLnk { width: 100px; height: 80px; display: block; position: absolute; left: 5px; top: 3px; z-index: 3; }
#morePromo .promoRight a.imgLnk { left: 0pt; }
#morePromo .guts { border-top: 1px solid rgb(218, 231, 246); }
#morePromo .guts div { position: relative; z-index: 3; }
#morePromo .promoLeft { border-right: 1px solid rgb(218, 231, 246); padding: 1.5em 0pt 1em 10em; background: transparent url('s_btn-7.gif') no-repeat scroll 16px -1119px; float: left; width: 18.5em; }
#morePromo .promoRight { border-left: 1px solid rgb(218, 231, 246); padding: 1.5em 0pt 1em 10em; background: transparent url('s_btn-7.gif') no-repeat scroll 6px -1037px; float: left; width: 17.7em; margin-left: -1px; }
#dynLead #dlBadge { padding: 0.5em 0pt 6px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; float: left; height: 1.35em; }
#dynLead .dlMod { z-index: 0; float: left; margin-bottom: 0pt; position: relative; padding-top: 6px; }
#dynLead .dl { width: 57.5em; float: left; z-index: 0; clear: both; position: relative; background-color: rgb(255, 255, 255); }
#dynLead .gallery { padding-left: 0.75em; }
#dynLead .head h3 br { display: inline; width: 0.2em; }
#dynLead .slide { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 57em; clear: both; }
#dynLead .slide .photo { border: 7px solid rgb(186, 219, 244); width: 296px; height: 178px; float: left; margin-right: 10px; }
#dynLead .slide .photo img { margin: 1px; }
#dynLead .slide .photo .credit, #dynLead .slide .photo .caption { display: none; }
#dynLead .slide .slide_text { position: relative; float: left; width: 27.9em; }
#dynLead .slide .head h3 { font-size: 1.75em; color: rgb(102, 102, 102); line-height: 1em ! important; margin-bottom: 0.2em; }
#dynLead .slide .head h3 a { color: rgb(64, 64, 64); }
#dynLead .slide .head h3 em { color: rgb(6, 104, 216); }
#dynLead .slide .head h4 { font-weight: normal; color: rgb(152, 152, 152); font-size: 1em; }
#dynLead .slide .head a:hover { text-decoration: underline ! important; }
#dynLead .slide .stext { padding-top: 2em; }
#dynLead .slide .slide_text .copy { clear: both; padding-top: 1em; }
#dynLead .tabRow { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 310px; position: absolute; top: 198px; left: 0.75em; }
#dynLead .tabRow #DLBar3 { margin: 0pt; }
#dynLead .tabRow .tab { float: left; z-index: 500; position: relative; margin-right: 5px; }
#dynLead .tabRow .tab a { border: 7px solid rgb(255, 255, 255); display: block; color: rgb(123, 142, 156); text-decoration: none; position: relative; }
#dynLead .tabRow .tab a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-decoration: none; }
#dynLead .tabRow .dl_sel a { border: 7px solid rgb(186, 219, 244); color: rgb(72, 144, 226); }
#dynLead .tabRow .dl_unsel a { color: rgb(125, 125, 125); }
#supTabBar { margin: 0pt auto; background: transparent url('s_grad-2.gif') repeat-x scroll 0pt bottom; width: 57.55em; height: 33px; }
#supTabBar ul { padding-left: 12px; }
#supTabBar li { margin: 0pt 4px -1px 0pt; position: relative; z-index: 1; float: left; cursor: pointer; }
#supTabBar li.slot6 a { margin-right: 0pt; }
#supTabBar .tab { padding: 6px 11px 0pt; background: transparent url('s_grad-2.gif') repeat-x scroll 0pt -1319px; color: rgb(255, 255, 255); font-weight: bold; float: left; height: 20px; }
#supTabBar .tab:hover { text-decoration: none; }
#supTabBar .tab:focus { outline-style: none; }
#supTabBar .leftEdge, #supTabBar .rightEdge { background: transparent url('s_grad-2.gif') no-repeat scroll 0pt -1518px; position: absolute; top: 0pt; width: 5px; height: 26px; }
#supTabBar .leftEdge { left: 0pt; background-position: 0pt -1253px; }
#supTabBar .rightEdge { right: 0pt; background-position: 0pt -1385px; }
#supTabBar .curVis { background-position: 0pt -1518px; height: 27px; margin-bottom: -2px; }
#supTabBar .curVis .tab { background-position: 0pt -1518px; height: 27px; }
#supTabBar .curVis .leftEdge { left: 0pt; background-position: 0pt -1451px; }
#supTabBar .curVis .rightEdge { right: 0pt; background-position: 0pt -1585px; }
#supMod .supWrap { margin: 0pt auto 10px; width: 57.55em; clear: both; height: 38em; padding-bottom: 15px; }
#supMod .supGuts .slot2, #supMod .supGuts .slot3, #supMod .supGuts .slot4, #supMod .supGuts .slot5, #supMod .supGuts .slot6 { display: none; }
#supMod .o_state { display: block; }
#supMod .c_state { display: none; }
#supMod .hubPromo { padding: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 55.5em; margin-bottom: 2px; }
#supMod .hubPromo h3 { margin-left: 60px; font-size: 1em; text-transform: none; color: rgb(40, 100, 180); }
#supMod .hubPromo .image { margin: -13px 10px 0pt 0pt; float: left; }
#supMod .hubPromo .guts { width: 50em ! important; }
#supMod .hubPromo .guts p { margin: 0pt; }
#supMod .hubPromo .guts p a { margin-left: 2px; }
#supMod .hubPromo .spon_logo { margin-top: 0px; float: right; width: 14em; }
#supMod .hubPromo .spon_logo span { font-size: 0.8em; color: rgb(204, 204, 204); float: left; margin-right: 2px; padding-top: 11px; display: block; }
#supMod .genPromo .header { font-size: 1.25em; margin-left: 250px; }
#supMod .genPromo .guts { margin-top: 10px; width: 335px; }
#supMod .genPromo .guts li { padding: 0pt ! important; background: transparent none repeat scroll 0% 0% ! important; }
#supMod .autoblog { border-left: medium none; float: left; width: 23.15em; padding-left: 0pt; margin-left: 27pt; height: 25em; }
#supMod .autobloggreen { border-left: 1px solid rgb(239, 239, 239); float: left; width: 21.5em; padding-left: 30px; margin-left: 10px; margin-bottom: 0pt; padding-bottom: 20px; }
#supMod .garagegurus { border-left: 1px solid rgb(239, 239, 239); float: left; width: 21.5em; padding-left: 30px; margin-left: 10px; }
#galleriesContent .genPromo { border-bottom: 1px solid rgb(239, 239, 239); padding: 12px 0pt; margin-left: 12px; width: 55.5em; }
#galleriesContent .genPromo .body { margin-top: -20px; }
#galleriesContent .genPromo .image { float: left; width: 240px; margin-right: 10px; }
#galleriesContent .genPromo .image img { float: left; width: 240px; height: 180px; }
#galleriesContent .genPromo .guts { margin-top: 22px; }
#galleriesContent .genPromo .guts p { margin-bottom: 10px; }
#reviewsContent { padding: 12px 0pt 0pt 12px; }
#reviewsContent .review_Promo { border-bottom: 1px solid rgb(239, 239, 239); float: left; clear: both; width: 55.5em; padding-bottom: 10px; margin-bottom: 10px; }
#reviewsContent .review_Promo .header { font-size: 1.1em; }
#reviewsContent .review_Promo .header a { color: rgb(51, 51, 51); }
#reviewsContent .review_Promo .body { padding-top: 4px; }
#reviewsContent .review_Promo .image { float: left; width: 51px; margin-right: 12px; }
#reviewsContent .review_Promo .guts { float: left; width: 49.5em ! important; margin-top: -1px; }
#reviewsContent .review_Promo .guts h4 { font-weight: bold; font-size: 1em; color: rgb(47, 53, 59); float: left; }
#reviewsContent .review_Promo .guts div { float: right; }
#reviewsContent .review_Promo span { margin-left: 6px; }
#reviewsContent .review_Promo span span { margin: 0pt; }
#reviewsContent .review_Promo .star_value { padding-left: 48px; visibility: hidden; }
#reviewsContent .review_Promo .guts p { padding-bottom: 2px; clear: both; }
#reviewsContent .review_Promo .guts ul { color: rgb(40, 100, 180); list-style-type: none; }
#reviewsContent .review_Promo .guts li { display: inline; }
#reviewsContent #resCompMod { border: medium none  ! important; margin: 0pt ! important; padding: 0.5em 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.3em; width: 38.85em; position: relative; z-index: 0; float: left; }
#reviewsContent #resCompMod .listFilt { border-right: 1px solid rgb(216, 216, 216); background: transparent url('s_field-3.gif') no-repeat scroll -505px -91px; position: relative; width: 150px; float: left; margin-right: 5px; padding-right: 5px; z-index: 0; }
#reviewsContent #resCompMod .listFilt h3 { padding: 2px 0pt 0pt 5px; background: transparent url('s_btn-7.gif') no-repeat scroll 7.75em -628px; cursor: pointer; color: rgb(204, 204, 204); font-size: 1em; font-weight: normal; display: block; width: 93.5%; line-height: 16px; height: 1.7em; }
#reviewsContent #resCompMod .listFilt .listOpts { display: none; }
#reviewsContent #resCompMod .is_open { background: transparent url('s_btn-7.gif') no-repeat scroll 12.25em -582px ! important; color: rgb(137, 138, 138) ! important; }
#reviewsContent #resCompMod #f_trList ul { float: none; width: auto; }
#reviewsContent #resCompMod ul { font-size: 1em; list-style-type: none; }
#reviewsContent #resCompMod h2 { color: rgb(102, 102, 102); font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.938em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 0.5em; }
#reviewsContent #resCompMod h3 { background: transparent url('s_btn-7.gif') no-repeat scroll 20.5em -628px; color: rgb(204, 204, 204) ! important; }
#reviewsContent #resCompMod h3.has_items { background: transparent url('s_btn-7.gif') no-repeat scroll 12.25em -537px; color: rgb(137, 138, 138) ! important; }
#reviewsContent #resCompMod form { font-size: 0.75em; }
#reviewsContent #resCompMod form label { color: rgb(40, 100, 180); font-weight: bold; left: 3px; position: relative; top: -4px; margin-right: 1em; }
#reviewsContent #resCompMod ul { width: 145px; }
#reviewsContent #resCompMod ul.ext { width: 98px; }
#reviewsContent #resCompMod ul.full { width: 100%; }
#reviewsContent #resCompMod #f_yrList .listOpts { width: 103px; }
#reviewsContent #resCompMod #f_yrList .bor_wrap { width: 97px; }
#reviewsContent #resCompMod #f_yrList ul { width: auto; }
#reviewsContent #resCompMod #f_moList, #reviewsContent #resCompMod #f_yrList { background: transparent url('s_field-3.gif') no-repeat scroll 0pt -420px ! important; width: 102px ! important; }
#reviewsContent #resCompMod #f_moList h3, #reviewsContent #resCompMod #f_yrList h3 { width: 93.5% ! important; }
#reviewsContent #resCompMod #f_moList h3.has_items, #reviewsContent #resCompMod #f_yrList h3.has_items { background-position: 7.75em -537px; }
#reviewsContent #resCompMod #f_moList h3.is_open, #reviewsContent #resCompMod #f_yrList h3.is_open { background-position: 7.75em -582px ! important; }
#reviewsContent #resCompMod #f_suButt .subBut { border: 0pt none ; background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -167px; text-indent: -9000px; width: 71px; height: 21px; margin-top: -1px; float: left; }
#blogsContent { padding: 12px 10px 0pt; float: left; }
#blogsContent .genPromo .body { float: left; clear: both; margin-top: 0pt; }
#blogsContent .genPromo .guts { width: auto; }
#blogsContent .genPromo .guts ul li { padding: 0pt 4px 0pt 6px ! important; background: transparent url('s_btn-7.gif') no-repeat scroll -211px -1252px ! important; }
#blogsContent .genPromo .guts ul li a { color: rgb(107, 163, 234); }
#blogsContent .superHub { border-top: 1px solid rgb(239, 239, 239); float: left; width: 100%; padding-top: 10px; clear: both; margin-bottom: 0pt; }
#blogsContent .superHub h3 { font-size: 1em; color: rgb(51, 51, 51); }
#blogsContent .superHub ul { list-style-type: none; }
#blogsContent .superHub .image { float: left; width: 116px; }
#blogsContent .superHub .body div.right { width: 44.81em ! important; float: left ! important; }
#blogsContent .superHub .body .guts ul { float: left; width: 17em; }
#toolsContent .genPromo { border-bottom: 1px solid rgb(239, 239, 239); padding: 12px 0pt; margin-left: 12px; width: 55.5em; }
#toolsContent .genPromo .body { margin-top: -15px; }
#toolsContent .genPromo .guts { width: 30em; margin-top: 22px; }
#toolsContent .genPromo .image { float: left; width: 240px; margin-right: 10px; }
#picksContent { padding: 10px; }
#picksContent .header { position: static; padding-bottom: 5px; }
#picksContent .genPromo { width: 26.25em ! important; }
#picksContent .genPromo p { padding-bottom: 1em; }
#picksContent .genPromo img { float: left; margin-right: 6px; }
#picksContent .genPromo .header { margin-left: 0pt; }
#picksContent .genPromo .body { margin-top: 0pt; }
#picksContent .genPromo .guts { margin-top: 0pt; width: auto; clear: both; }
#picksContent .genPromo .guts h4 { font-size: 1em; font-weight: normal; color: rgb(47, 53, 59); margin-bottom: 5px; }
#buyServ { border: 5px solid rgb(244, 244, 244); padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 608px; float: left; margin-bottom: 10px; }
#buyServ h3 { color: rgb(102, 102, 102); font-size: 1.5em; padding-bottom: 6px; }
#buyServ .unit1, #buyServ .unit2 { margin-bottom: 3px; }
#buyServ .unit1, #buyServ .unit3 { float: left; width: 300px; height: 100px; }
#buyServ .unit2, #buyServ .unit4 { float: right; width: 300px; height: 100px; }
#buyServ .unit3 { clear: both; }
#buyServ .main_300x130_ad { background: transparent url('bestlocaldeals_300x130.jpg') repeat scroll 0% 50%; float: left; width: 300px; }
#buyServ .main_300x130_ad h3 { padding: 2px 0pt 0pt 10px; font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 15px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); }
#buyServ .main_300x130_ad .image { display: none; }
#buyServ .main_300x130_ad .guts { width: 165px; padding-left: 125px; font-size: 11px; }
#buyServ .main_300x130_ad .guts p { color: rgb(255, 255, 255); }
#buyServ .main_300x130_ad .guts ul { float: left; width: 75px; list-style-type: none; }
#mainPage .ad_300x250 { width: 314px; clear: both; text-align: center; margin-bottom: 0pt; }
#mainPage .ad_300x250 .ad { border: 7px solid rgb(210, 227, 248); margin-bottom: 10px; }
#flatSpot { clear: both; float: left; margin-bottom: 10px; }
#flatSpot span { float: right; font-style: italic; color: rgb(164, 164, 164); padding-top: 5px; }
#flatSpot #modelSpot { float: left; }
#flatSpot #modelSpot .image { margin: 0pt 0pt 0pt 6px ! important; width: 80px; float: right ! important; font-size: 0.69em; }
#flatSpot #modelSpot .image img { width: 80px; height: 80px; }
#flatSpot #modelSpot .guts { float: left; width: 12.88em; }
#flatSpot #modelSpot .guts h3 { display: none; color: rgb(221, 128, 7); font-weight: normal; font-size: 0.69em; }
#flatSpot #modelSpot .guts h4 { background: transparent url('s_btn-7.gif') no-repeat scroll -1px -1865px; color: rgb(137, 138, 138); padding-top: 23px; margin-bottom: 0pt; text-transform: none; font-weight: bold; font-size: 0.8em; }
#flatSpot #modelSpot .guts p { color: rgb(167, 167, 167); margin-bottom: 0pt; font-size: 10px; line-height: 11px; }
#flatSpot #modelSpot .guts a { float: left; margin-top: 8px; font-weight: normal; font-size: 0.69em; }
#flatSpot #modelSpot .guts a b { font-weight: normal; }
#flatSpot #modelSpot .guts span { display: none; }
#flatSpot #flatPic { float: left; }
#flatSpot #flatPic .image { margin: 0pt 0pt 0pt 6px ! important; float: right ! important; font-size: 0.69em; width: 80px; }
#flatSpot #flatPic .image img { width: 80px; height: 80px; }
#flatSpot #flatPic .guts { float: left; width: 12.88em; }
#flatSpot #flatPic .guts h3 { color: rgb(137, 138, 138); padding-top: 6px; margin-bottom: 0pt; text-transform: none; font-weight: bold; font-size: 0.8em; }
#flatSpot #flatPic .guts p { color: rgb(167, 167, 167); margin-bottom: 0pt; font-size: 10px; line-height: 11px; }
#flatSpot #flatPic .guts a { float: left; margin-top: 8px; font-size: 0.69em; }
#flatSpot #flatPic .guts span { display: none; }
#mainPage #video { border: 2px solid rgb(211, 211, 212); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 310px; clear: both; float: left; padding-bottom: 4px; margin-bottom: 10px; }
#mainPage #video .header { padding: 10px; width: 290px; float: left; position: relative; }
#mainPage #video .header h3 { text-transform: capitalize; color: rgb(51, 51, 51); float: left; font-weight: normal; }
#mainPage #video .header h4 { clear: both; float: left; font-weight: normal; color: rgb(160, 160, 160); font-size: 0.69em; width: 100%; }
#mainPage #video .header span { background: transparent url('s_head-2.gif') no-repeat scroll right -42px; position: absolute; top: 0pt; right: 12px; padding-top: 17px; height: 19px; font-size: 0.69em; width: 86px; text-align: center; }
#mainPage #video .title { clear: both; color: rgb(6, 104, 216); font-weight: bold; padding-left: 34px; font-size: 0.8em; margin-bottom: 2px; }
#mainPage #video .video_carousel { float: left; clear: both; width: 298px; padding-left: 8px; font-size: 0.69em; }
#mainPage #video .video_carousel img { border: 1px solid rgb(126, 190, 232); cursor: pointer; }
#mainPage #video .video_carousel .prev a { background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -328px; display: block; float: left; margin-right: 4px; width: 22px; height: 80px; }
#mainPage #video .video_carousel .prev a:hover { background-position: 0pt -428px; }
#mainPage #video .video_carousel .prev a span { display: none; }
#mainPage #video .video_carousel .item { margin: 1px 6px 15px 0pt; float: left; width: 76px; }
#mainPage #video .video_carousel .item a { position: relative; }
#mainPage #video .video_carousel .item a span { position: absolute; top: 0pt; left: 0pt; }
#mainPage #video .video_carousel .item img { border: 1px solid rgb(128, 179, 236); padding: 1px; width: 74px; height: 74px; }
#mainPage #video .video_carousel .item span { display: block; }
#mainPage #video .video_carousel .item .text1 { color: rgb(101, 179, 230); }
#mainPage #video .video_carousel .next a { background: transparent url('s_btn-7.gif') no-repeat scroll -27px -328px; display: block; float: left; margin-left: 0pt; width: 23px; height: 80px; }
#mainPage #video .video_carousel .next a:hover { background-position: -27px -428px; }
#mainPage #video .video_carousel .next a span { display: none; }
#mainPage #video #container { padding: 10px 0pt 0pt 3px; }
#mainPage #kbGoog { background: rgb(238, 246, 254) none repeat scroll 0% 0%; width: 314px; font-size: 0.69em; float: left; }
#mainPage .partnerPromo { padding: 10px; position: relative; width: 292px; }
#mainPage .partnerPromo h3 { position: absolute; left: 74px; font-size: 1.1em; color: rgb(102, 102, 102); }
#mainPage .partnerPromo ul { list-style-type: none; }
#mainPage .partnerPromo .image { width: 64px; float: left; }
#mainPage .partnerPromo .guts { padding-top: 14px; }
#comparesave { border: 1px solid rgb(126, 190, 232); padding: 4px 0px 4px 4px; float: left; margin-bottom: 10px; width: 308px; }
#comparesave .csheader { padding-left: 3px; font-family: Times; font-size: 1.563em; color: rgb(6, 104, 216); }
#comparesave .cssubheader { border-bottom: 1px solid rgb(223, 223, 224) ! important; margin: -2px 3px 0pt; padding-left: 3px; padding-bottom: 13px; font-family: Times; font-size: 0.98em; color: rgb(62, 61, 61); font-weight: bold; }
#comparesave .csentries { padding: 3px; font-family: Arial; font-size: 0.72em; color: rgb(62, 61, 61); }
#comparesave .csentry { border-bottom: 1px solid rgb(223, 223, 224); width: 100%; float: left; }
#comparesave .csname { margin-top: 6px; float: left; font-size: 1.1em; }
#comparesave .seemore { border: medium none  ! important; padding-bottom: 8px; }
#comparesave ul { margin-top: 2.6px; padding-left: 2px; }
#comparesave ul.navlist { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; display: inline; list-style-type: none; }
#comparesave ul.navlist li { margin: 0px; padding-left: 4px; display: inline; }
#comparesave ul.navlist li a:hover { text-decoration: underline; }
#comparesave .data { margin-top: 5px; margin-bottom: 5px; }
.gen_page .page_header { padding: 5px 0pt 5px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.075em; color: rgb(66, 69, 74); font-weight: bold; clear: both; }
.gen_page .page_header h1 { margin: 0pt; display: inline; color: rgb(211, 78, 43); font-size: 1em; }
.gen_page .page_header h1 em { color: rgb(66, 69, 74); }
.gen_page #leftContent { overflow: visible; width: 51.8em; float: left; font-size: 0.77em; }
.gen_page #leftContent #dmn_results { font-size: 0.9em; }
.gen_page #rightRail { width: 25.5em; float: right; font-size: 0.77em; }
.gen_page .ad_300x250 { width: 314px; clear: both; text-align: center; margin-bottom: 0pt ! important; }
.gen_page .ad_300x250 .ad { border: 7px solid rgb(244, 244, 244); margin-bottom: 1em; }
.gen_page .module { margin-bottom: 1em; }
.gen_page .module h3 { padding: 0pt; color: rgb(4, 85, 112); margin-bottom: 0.5em; font-size: 1.2em; text-transform: lowercase; }
.gen_page .module .body div.image { position: relative; }
.gen_page .module .body div.image a, .module .body div.image img { display: block; }
.gen_page .module .body div.guts { float: left; }
.gen_page .module .body div.left { margin-right: 6px; float: left; }
.gen_page .module .body div.right { margin-left: 6px; float: right; }
.gen_page .module .body p { margin: 0pt 0pt 0.5em; }
.float_left { float: left; }
.float_right { float: right; }
.content .inner ul, .genPromo ul { list-style-type: none; }
.content .inner ul li, .genPromo ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px; }
#new_main h1 { font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(6, 104, 216); }
#new_main h1 em { font-size: 1.4em; color: rgb(6, 104, 216); }
#new_main .full { clear: both; }
#new_main .full h3 { font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(221, 128, 7); }
#new_main .autosCOTT { font-size: 0.9em; margin-top: 1em; }
#new_main .autosCOTT h3 { color: rgb(98, 100, 100); font-size: 1.2em; font-weight: bold; }
#new_main .makes-list { border: 1px solid rgb(70, 162, 247); padding: 12px 0pt; width: 634px; float: left; margin-bottom: 1em; }
#new_main .makes-list h3 { background: transparent url('newcar_titlebor.gif') no-repeat scroll left bottom; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(221, 128, 7); text-transform: lowercase; padding-bottom: 10px; }
#new_main .makes-list h3 em { font-size: 1em; color: rgb(137, 138, 138); text-transform: lowercase; margin-bottom: 7px; }
#new_main .makes-list ul { font-size: 0.9em; width: 108px; list-style-type: none; float: left; }
#new_main .makes-list div.inner ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#new_main .makes-list div.inner { width: 100%; padding-right: 0pt; }
#new_main .makes-list .content { padding: 0pt 0pt 0pt 12px; float: left; width: 622px; }
#new_main .makes-list .left { width: 325px; float: left; }
#new_main .makes-list .right { border-left: 1px solid rgb(70, 162, 247); width: 261px; float: left; }
#new_main .makes-list .right ul { width: 130px; }
#new_main .makes-list .right .inner { padding: 0pt 0pt 10px 0px; clear: both; float: left; margin-bottom: 7px; }
#new_main .makes-list .right .byPrice { border-bottom: medium none; padding-bottom: 0pt; margin-bottom: 0pt; }
#new_main .content .inner { float: left; width: 180px; padding-right: 10px; }
#new_main .content .inner .genPromo h3 { font-weight: bold; font-size: 1.2em; color: rgb(65, 65, 65); }
#new_main .content .inner .guts { font-size: 0.9em; padding-top: 5px; }
#new_main .content .middle, #new_main .content .right { padding-left: 21px; }
#new_main #rightRail .genPromo { padding: 1em; background: rgb(238, 246, 254) none repeat scroll 0% 0%; clear: both; margin-bottom: 0pt; font-size: 0.9em; }
#new_main #rightRail .genPromo h3 { color: rgb(65, 65, 65); font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#new_main #rightRail .sideBor { padding: 0pt 10px; background: rgb(238, 246, 254) none repeat scroll 0% 0%; width: 294px; }
#new_main #rightRail .sideBor .genPromo { border-top: 2px solid rgb(255, 255, 255); padding: 10px 0pt; }
#new_main #rightRail .sideBor .genPromo h3 { height: 1%; }
#new_main #rightRail .newUsedSearch { margin-top: 1em; }
#new_main .spon_vert {  }
#new_main #dmn_results { font-size: 0.9em; }
#new_main .is_open { background: transparent url('arrow_button_down.gif') no-repeat scroll right 2px ! important; color: rgb(137, 138, 138) ! important; }
#new_main .list_open { display: block ! important; z-index: 2; }
#new_main .list_hidden { visibility: hidden; }
#new_main .list_styled { border: 1px solid rgb(77, 166, 233); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(221, 221, 221); position: absolute; top: 20px; left: 0pt; float: left; width: 320px; }
#new_main .list_styled a { padding: 1px 1px 1px 0pt; color: rgb(125, 125, 125); text-decoration: none; }
#new_main .list_styled a:hover { background: rgb(53, 130, 226) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding-left: 2px; }
#new_main .list_styled div.bor_wrap { border: 3px solid rgb(238, 246, 254); z-index: 4; position: relative; float: left; width: 314px; padding-bottom: 10px; }
#new_main .list_styled div.inner { padding: 5px 0pt 0pt 10px; }
#new_main .list_styled ul { float: left; width: 98px; }
#new_main a.close_x { padding: 3px; position: absolute; right: 0pt; top: 0pt; color: rgb(40, 100, 180); }
#new_main a.close_x:hover { background: transparent none repeat scroll 0% 0%; color: rgb(40, 100, 180); }
#new_main .listFilt { background: transparent url('field_active_smaller.gif') no-repeat scroll 0% 0%; position: relative; z-index: 3; width: 106px; height: 20px; }
#new_main .listFilt h3 { padding: 2px 0pt 0pt 5px; background: transparent url('arrow_button.gif') no-repeat scroll right 2px; cursor: pointer; color: rgb(137, 138, 138); font-size: 1em; font-weight: normal; display: block; width: 93.5%; line-height: 16px; }
#new_main .listFilt .listOpts { display: none; }
#new_main #f_trList ul { float: none; width: auto; }
#new_main #resCompMod { border-top: 1px solid rgb(70, 162, 247); margin: 1em 0pt 0pt 5px; padding: 0.5em 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.3em; width: 38.85em; position: relative; z-index: 0; float: left; }
#new_main #resCompMod .listFilt { border-right: 1px solid rgb(216, 216, 216); background: transparent url('field_150p_active.gif') no-repeat scroll 0% 0%; width: 150px; float: left; margin-right: 5px; padding-right: 5px; z-index: 0; }
#new_main #resCompMod ul { font-size: 1em; list-style-type: none; }
#new_main #resCompMod h2 { color: rgb(102, 102, 102); font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.938em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 0.5em; }
#new_main #resCompMod h3 { background: transparent url('arrow_button_inactive.gif') no-repeat scroll right 2px; overflow: hidden; text-transform: none; font-family: arial; color: rgb(196, 196, 196) ! important; height: 1.5em; width: 95.5%; }
#new_main #resCompMod h3.has_items { background: transparent url('arrow_button.gif') no-repeat scroll right 2px; color: rgb(137, 138, 138) ! important; }
#new_main #resCompMod form { font-size: 0.69em; }
#new_main #resCompMod ul { width: 145px; }
#new_main #resCompMod ul.ext { width: 98px; }
#new_main #resCompMod ul.full { width: 100%; }
#new_main #f_yrList .listOpts { width: 103px; }
#new_main #f_yrList .bor_wrap { width: 97px; }
#new_main #f_yrList ul { width: auto; }
#new_main #f_trList { border-right: 0pt none ! important; padding-right: 0pt ! important; margin-right: 6px; }
#new_main #f_trList h3 span { display: block; width: 126px; }
#new_main #f_trList .bor_wrap { overflow-x: hidden ! important; }
#new_main #f_moList, #new_main #f_yrList { background: transparent url('field_active_smaller.gif') no-repeat scroll 0% 0% ! important; width: 106px ! important; }
#new_main #f_moList h3, #new_main #f_yrList h3 { width: 93.5% ! important; }
#new_main #f_suButt .subBut { border: 0pt none ; background: transparent url('btn_research.gif') no-repeat scroll 0% 0%; text-indent: -9000px; width: 71px; height: 19px; float: left; }
#new_main .autosCOTT { position: static; }
#new_main .module .body div.image { z-index: -1; }
#listingsPage #content { padding-top: 1em; }
#listingsPage #leftContent { width: 39.88em; float: left; font-size: 1em; }
#listingsPage #leftContent .pageTitle { font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.13em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(54, 60, 65); }
#listingsPage #leftContent .pageSubTitle { font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.938em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(137, 138, 138); }
#listingsPage #leftContent .filtLabels { text-transform: lowercase; font-size: 0.69em; padding-top: 0.8em; color: rgb(137, 138, 138); }
#listingsPage #leftContent .filtLabels .make { float: left; width: 146px; padding-left: 10px; }
#listingsPage #leftContent .filtLabels .style { float: left; width: 146px; }
#listingsPage #leftContent .filtLabels .type { float: left; width: 115px; }
#listingsPage #leftContent .filtLabels .price { float: left; width: 110px; }
#listingsPage #leftContent .filtBox { margin: 0pt 0pt 2em; padding: 5px 0pt; background: rgb(94, 175, 238) url('grad_listings_filt.gif') repeat scroll 0% 0%; float: left; width: 100%; font-size: 0.69em; }
#listingsPage #leftContent .filtBox .condition { padding-left: 7px; width: 115px; float: left; }
#listingsPage #leftContent .filtBox .condition label { display: none; width: 100%; }
#listingsPage #leftContent .filtBox .condition select { float: left; width: 115px; }
#listingsPage .topPagi, #listingsPage .botPagi { background: transparent url('bor_listings.gif') repeat-x scroll left bottom; float: left; width: 100%; font-size: 0.69em; }
#listingsPage .topPagi select, #listingsPage .botPagi select { display: none; }
#listingsPage .botPagi { position: relative; z-index: 5; background-position: left top; padding-top: 1em; margin-bottom: 1em; }
#listingsPage .pagiL { float: left; width: 550px; }
#listingsPage .pagiL span.label { padding: 4px 5px 0pt 0pt; font-weight: bold; float: left; }
#listingsPage .pagiL #newTopSort, #listingsPage .pagiL #newBotSort { position: relative; z-index: 2; float: left; width: 178px; }
#listingsPage .pagiL #newTopSort h3.label, #listingsPage .pagiL #newBotSort h3.label { padding: 2px 0pt 0pt 5px; background: transparent url('arrow_button.gif') no-repeat scroll right 2px; color: rgb(137, 138, 138); font-size: 1em; font-weight: normal; display: block; width: 96%; line-height: 16px; }
#listingsPage .pagiL #newTopSort .sortOpts, #listingsPage .pagiL #newBotSort .sortOpts { display: none; }
#listingsPage .pagiL .totalTxt { padding: 0pt 1em 0pt 18em; font-weight: bold; float: left; }
#listingsPage .pagiL .listPagi { float: left; position: absolute; padding-top: 3px; left: 3em; }
#listingsPage .pagiL .listPagi a.pagiLink, #listingsPage .pagiL .listPagi span { padding: 3px 1px; font-weight: bold; position: relative; top: -3px; }
#listingsPage .pagiL .listPagi a.pagiLink { text-decoration: underline; }
#listingsPage .pagiL .listPagi span.cur { padding: 3px 5px; background: transparent url('bg_paginum.gif') repeat-x scroll 0% 0%; color: rgb(255, 255, 255); }
#listingsPage #leftContent .compButt { background: rgb(238, 246, 254) url('bor_listings.gif') repeat-x scroll left bottom; float: right; }
#listingsPage #leftContent .compButt a { padding-bottom: 8px; float: left; }
#listingsPage #leftContent .bottomComp { background-position: left top; margin-top: -11px; }
#listingsPage #leftContent .bottomComp a { padding: 8px 0pt 0pt; float: left; }
#carListings { width: 100%; float: left; margin-top: -1px; z-index: 0; position: relative; }
#carListings .item_0 .compBox { background: rgb(238, 246, 254) url('arrow_down_small.gif') no-repeat scroll 95% 0pt; }
#carListings .compBox { background-color: rgb(238, 246, 254) ! important; }
#listingsPage .bottArrow { background: transparent url('arrow_up_small.gif') no-repeat scroll left top; position: absolute; right: 32px; top: -3px; width: 8px; }
#listingsPage .withBull li { background: transparent url('overview_square') no-repeat scroll 0pt 50% ! important; padding-left: 10px; }
#listingsPage h3.carDivider { padding: 0pt 8px; font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.938em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(137, 138, 138); }
#listingsPage h3.carDivider a { color: rgb(137, 138, 138); }
#listingsPage .carListing { border-bottom: 1px solid rgb(168, 212, 245); background: rgb(238, 246, 254) none repeat scroll 0% 0%; clear: both; float: left; width: 100%; }
#listingsPage .carListing h4 { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.33em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#listingsPage .carListing .body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1; position: relative; float: left; width: 88.9%; padding-top: 0.5em; }
#listingsPage .carListing .body .gaqButt { position: absolute; top: 0.8em; right: 0.8em; display: none; }
#listingsPage .carListing .image { padding: 0pt 8px; width: 160px; float: left; }
#listingsPage .carListing .guts { float: left; font-size: 0.69em; }
#listingsPage .carListing .guts ul { margin-top: 0.5em; }
#listingsPage .carListing .footer { padding: 6px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 88.9%; clear: both; font-size: 0.69em; float: left; }
#listingsPage .carListing .footer div { padding-left: 177px; width: 125px; float: left; }
#listingsPage .carListing .footer ul { float: left; }
#listingsPage .carListing .footer li { display: inline; padding-right: 2em; }
#listingsPage .carListing .compBox { font-size: 0.69em; padding-top: 1em; text-align: center; }
#listingsPage .carListing .compBox a { padding: 2px 18px 0pt 0pt; background: transparent url('check_off.gif') no-repeat scroll right top; color: rgb(47, 53, 59); }
#listingsPage .carListing .compBox a.checked { background-image: url('check_on.gif'); }
#listingsPage .carAdvert { overflow: hidden; clear: both; float: left; width: 100%; }
#listingsPage li.topBor { border: medium none ; }
#listingsPage li.topBor .ad { border-top: 1px solid rgb(168, 212, 245); border-bottom: medium none; }
#listingsPage .carAdvert .ad { border-bottom: 1px solid rgb(168, 212, 245); padding: 1em 0pt; float: left; width: 100%; }
#listingsPage .carAdvert .ad h2 { border-bottom: 1px solid rgb(168, 212, 245); font-size: 0.9em; margin-bottom: 0.4em; color: rgb(40, 100, 180); }
#listingsPage .carAdvert .ad ul { width: 200px; margin-bottom: 0.7em; list-style-type: none; }
#listingsPage .carAdvert .ad ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
#listingsPage .carAdvert .ad #model_ad { margin: 0pt auto; width: 374px; }
#listingsPage .carAdvert .ad .model_main_car { width: 150px; float: left; margin-right: 10px; }
#listingsPage .carAdvert .ad .model_list { float: left; font-size: 0.69em; }
#listingsPage .carAdvert .ad #ad_footer { float: left; font-size: 0.69em; }
#listingsPage .carAdvert .ad #ad_footer .model_ad_com { width: 88px; position: relative; top: 0pt; left: 80px; }
#listingsPage .carAdvert .ad #ad_footer .presented { position: relative; top: -2.3em; font-size: 0.8em; color: rgb(102, 102, 102); }
#listingsPage #rightRail { width: 19.63em; float: right; }
#listingsPage #rightRail .car_history { border: medium none ; background: rgb(238, 246, 255) none repeat scroll 0% 0%; width: 290px; margin-bottom: 1em; font-size: 0.69em; }
#listingsPage #rightRail .car_history .newDefButton { background: transparent none repeat scroll 0% 0%; }
#listingsPage #rightRail .car_history .newDefButton input { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#listingsPage .ad_300x250 { width: 314px; clear: both; text-align: center; margin-bottom: 0pt; }
#listingsPage .ad_300x250 .admodule { border: 7px solid rgb(244, 244, 244); margin-bottom: 10px; }
#listingsPage .ad_300x130 { margin: 0pt 0pt 10px 7px; }
#listingsPage select { display: none; }
#listingsPage .listFilt { background: transparent url('field_active_smaller.gif') no-repeat scroll 0% 0%; position: relative; z-index: 3; width: 106px; height: 20px; }
#listingsPage .dd_make, #listingsPage .dd_style { background: transparent url('field_active_small_t.gif') no-repeat scroll 0% 0%; width: 140px; }
#listingsPage .listFilt h3 { padding: 2px 0pt 0pt 5px; background: transparent url('arrow_button.gif') no-repeat scroll right 2px; cursor: pointer; color: rgb(137, 138, 138); font-size: 1em; font-weight: normal; display: block; width: 93.5%; line-height: 16px; }
#listingsPage .dd_make h3, #listingsPage .dd_style h3 { width: 95%; }
#listingsPage .dd_style .listOpts { width: 138px; }
#listingsPage .dd_style .listOpts .bor_wrap { width: 132px; }
#listingsPage .dd_type .listOpts, #listingsPage .dd_price .listOpts, #listingsPage .dd_year .listOpts { width: 104px; }
#listingsPage .dd_type .listOpts ul, #listingsPage .dd_price .listOpts ul, #listingsPage .dd_year .listOpts ul { width: auto; }
#listingsPage .dd_type .listOpts .bor_wrap, #listingsPage .dd_price .listOpts .bor_wrap, #listingsPage .dd_year .listOpts .bor_wrap { width: 98px; }
#listingsPage .listFilt .listOpts { display: none; }
#listingsPage #f_trList ul { float: none; width: auto; }
#make_model #autos_banner_ad { margin: 0pt auto ! important; }
#make_model #content { padding-top: 0.75em; }
#make_model .listFilt { background: transparent url('field_active_smaller.gif') no-repeat scroll 0% 0%; position: relative; z-index: 3; width: 106px; height: 20px; }
#make_model .dd_make, #make_model .dd_style { background: transparent url('field_active_small_t.gif') no-repeat scroll 0% 0%; width: 140px; }
#make_model .listFilt h3 { padding: 2px 0pt 0pt 5px; background: transparent url('arrow_button.gif') no-repeat scroll right 2px; cursor: pointer; color: rgb(137, 138, 138); font-size: 1em; font-weight: normal; display: block; width: 93.5%; line-height: 16px; }
#make_model .dd_make h3, #make_model .dd_style h3 { width: 95%; }
#make_model .dd_style .listOpts { width: 138px; }
#make_model .dd_style .listOpts .bor_wrap { width: 132px; }
#make_model .dd_type .listOpts, #make_model .dd_price .listOpts, #make_model .dd_year .listOpts { width: 104px; }
#make_model .dd_type .listOpts ul, #make_model .dd_price .listOpts ul, #make_model .dd_year .listOpts ul { width: auto; }
#make_model .dd_type .listOpts .bor_wrap, #make_model .dd_price .listOpts .bor_wrap, #make_model .dd_year .listOpts .bor_wrap { width: 98px; }
#make_model .listFilt .listOpts { display: none; }
#make_model #f_trList ul { float: none; width: auto; }
#make_model #resCompMod { font-size: 1.25em; }
#make_model .mpt_seo { font-size: 1em; }
#make_model #dmn_results { width: auto; }
#compare #rightRail { padding-top: 12px; }
#compare .listFilt { border: medium none ; background: transparent url('field_150p_active.gif') no-repeat scroll 0% 0%; width: 150px; height: 20px; margin-bottom: 5px; float: none; clear: both; }
#compare #trim_form1 .listFilt { border: medium none ; background: transparent url('field_active.gif') no-repeat scroll 0% 0%; width: 178px; height: 20px; margin-bottom: 5px; float: none; clear: both; }
#compare #trim_form1 .listFilt h3 { width: 171px ! important; }
#compare form { font-size: 1em; }
#compare .dd_make, #compare .dd_style { background: transparent url('field_active_small_t.gif') no-repeat scroll 0% 0%; width: 140px; }
#compare .listFilt h3 { padding: 2px 0pt 0pt 5px; background: transparent url('arrow_button_inactive.gif') no-repeat scroll right 2px; cursor: pointer; color: rgb(196, 196, 196) ! important; font-size: 1em; font-weight: normal; display: block; width: 93.5%; line-height: 16px; }
#compare .listFilt h3.has_items { background: transparent url('arrow_button.gif') no-repeat scroll right 2px; color: rgb(137, 138, 138) ! important; }
#compare .dd_make h3, #compare .dd_style h3 { width: 95%; }
#compare .dd_style .listOpts { width: 138px; }
#compare .dd_style .listOpts .bor_wrap { width: 132px; }
#compare .dd_type .listOpts, #compare .dd_price .listOpts, #compare .dd_year .listOpts { width: 104px; }
#compare .dd_type .listOpts ul, #compare .dd_price .listOpts ul, #compare .dd_year .listOpts ul { width: auto; }
#compare .dd_type .listOpts .bor_wrap, #compare .dd_price .listOpts .bor_wrap, #compare .dd_year .listOpts .bor_wrap { width: 98px; }
#compare .listFilt .listOpts { display: none; }
#compare #f_trList ul, #compare #f_trList1 ul, #compare #f_trList2 ul, #compare #f_trList3 ul, #compare #f_trList4 ul { float: none; width: auto; }
#compare .trimSelecter { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: auto; }
#compare .trimSelecter h3 { width: 143px ! important; }
#compare .trimSelecter form { float: left; padding-left: 4px; }
#compare .trimSelecter .subBut { border: 0pt none ; background: transparent url('btn_add.gif') no-repeat scroll 0% 0%; text-indent: -9000px; width: 43px; height: 19px; float: right; }
#compare .list_styled { z-index: 6; }
#compare .list_styled div.bor_wrap { z-index: 6; }
#compare .list_styled .full { width: 100%; }
#compare .posRel { position: relative; }
#resCompMod { padding: 0.5em 0pt 0.5em 0.5em; background: rgb(238, 246, 254) none repeat scroll 0% 0%; width: 39.4em; float: left; margin-bottom: 1em; }
#resCompMod .listFilt { border-right: 1px solid rgb(216, 216, 216); background: transparent url('field_150p_active.gif') no-repeat scroll 0% 0%; width: 150px; float: left; margin-right: 5px; padding-right: 5px; z-index: 0; }
#resCompMod h2 { color: rgb(102, 102, 102); font-family: Times; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.938em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 0.5em; }
#resCompMod h3 { background: transparent url('arrow_button_inactive.gif') no-repeat scroll right 2px; overflow: hidden; color: rgb(196, 196, 196) ! important; height: 1.5em; width: 95.5% ! important; }
#resCompMod h3.has_items { background: transparent url('arrow_button.gif') no-repeat scroll right 2px; color: rgb(137, 138, 138) ! important; }
#resCompMod form { font-size: 0.69em; }
#resCompMod ul { width: 145px; }
#resCompMod ul.ext { width: 98px; }
#resCompMod ul.full { width: 100%; }
#resCompMod #f_yrList .listOpts { width: 103px; }
#resCompMod #f_yrList .bor_wrap { width: 97px; }
#resCompMod #f_yrList ul { width: auto; }
#resCompMod #f_trList { border-right: 0pt none ! important; padding-right: 0pt ! important; margin-right: 6px; }
#resCompMod #f_trList h3 span { display: block; width: 126px; }
#resCompMod #f_trList .bor_wrap { overflow-x: hidden ! important; }
#resCompMod #f_moList, #resCompMod #f_yrList { background: transparent url('field_active_smaller.gif') no-repeat scroll 0% 0% ! important; width: 106px ! important; }
#resCompMod #f_moList h3, #resCompMod #f_yrList h3 { width: 93.5% ! important; }
#resCompMod #f_suButt .subBut { border: 0pt none ; background: transparent url('btn_research.gif') no-repeat scroll 0% 0%; text-indent: -9000px; width: 71px; height: 19px; float: left; }
.is_open { background: transparent url('arrow_button_down.gif') no-repeat scroll right 2px ! important; color: rgb(137, 138, 138) ! important; }
.list_open { display: block ! important; z-index: 2; }
.list_hidden { visibility: hidden; }
.list_styled { border: 1px solid rgb(77, 166, 233); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(221, 221, 221); position: absolute; top: 20px; left: 0pt; float: left; width: 320px; }
.list_styled a { padding: 1px 1px 1px 0pt; color: rgb(125, 125, 125); text-decoration: none; }
.list_styled a:hover { background: rgb(53, 130, 226) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding-left: 2px; text-decoration: none; }
.list_styled div.bor_wrap { border: 3px solid rgb(238, 246, 254); z-index: 4; position: relative; float: left; width: 314px; padding-bottom: 10px; }
.list_styled div.inner { padding: 5px 0pt 0pt 10px; }
.list_styled ul { float: left; width: 98px; }
.right_style { left: -172px; }
a.close_x { padding: 3px; position: absolute; right: 0pt; top: 0pt; color: rgb(40, 100, 180); }
a.close_x:hover { background: transparent none repeat scroll 0% 0%; color: rgb(40, 100, 180); }
a.actSel { color: rgb(53, 130, 226) ! important; font-weight: bold ! important; }
a.actSel:hover { color: rgb(255, 255, 255) ! important; }
.available_trims span.sort_records { float: right; }
.available_trims .listing_table th { border-left: 2px solid rgb(211, 211, 211); padding-left: 5px; }
.available_trims .listing_table td { border-top: 2px solid rgb(211, 211, 211); border-left: 2px solid rgb(211, 211, 211); padding-left: 5px; padding-right: 2px; vertical-align: top; padding-top: 5px; }
.available_trims .listing_table { border-top: 2px solid rgb(70, 162, 245); border-right: 2px solid rgb(211, 211, 211); border-bottom: 2px solid rgb(70, 162, 245); float: left; margin-top: 10px; width: 100%; border-spacing: 0px; }
.available_trims .top_sort .num_found1 { color: rgb(60, 69, 78); font-size: 1.2em; font-weight: bolder; float: left; }
.available_trims .top_sort .num_found2 { color: rgb(60, 69, 78); font-size: 1.3em; font-weight: bolder; float: left; }
.available_trims h3.message_color { color: rgb(115, 135, 144); }
.available_trims ul a { display: inline; }
.available_trims #content ul li { background: transparent none repeat scroll 0% 0%; }
#best_deals #leftContent .best_deal_filter { width: auto; }
#best_deals .buyerServices .ad { margin-bottom: 1em; }
#best_deals .best_deal_sort .branding { top: 0pt; }
#used_kbb .kbb_search { border: 1px solid rgb(78, 166, 247); padding: 12px; position: relative; }
#used_kbb .kbb_search .header { padding: 10px 10px 0pt 0pt; width: 90px; float: left; text-align: center; }
#used_kbb .kbb_search .header h2 { margin-bottom: 0.5em; color: rgb(0, 0, 0); font-size: 1em; }
#used_kbb .kbb_search .guts .left { width: 234px; float: left; }
#used_kbb .kbb_search .guts .right { width: 266px; float: right; }
#used_kbb .kbb_search .guts label { font-weight: bold; }
#used_kbb .kbb_search .guts span { display: block; }
#used_kbb .kbb_search .content .kbb_trade_frame, #used_kbb .kbb_search .content .kbb_retail_frame { display: none; }
#used_kbb .content .left { float: left; width: 311px; }
#used_kbb .content .right { width: 305px; float: left; }
#used_cpo .cpo_data { clear: both; }
#used_cpo .cpo_data h3 { margin: 0pt 0pt 5px; padding: 10px 0pt 0pt; color: rgb(138, 161, 175); text-transform: none; }
#used_cpo .cpo_data table { border-top: 2px solid rgb(72, 163, 246); border-left: medium none ! important; border-right: 1px solid rgb(198, 209, 215); border-bottom: 1px solid rgb(198, 209, 215); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 638px; font-family: arial,verdana,sans-serif; font-size: 11px; clear: left; }
#used_cpo .cpo_data table a { font-weight: bold; }
#used_cpo .cpo_data th { border-left: 1px solid rgb(198, 209, 215); border-bottom: 1px solid rgb(198, 209, 215); padding: 5px; }
#used_cpo .cpo_data td { border-left: 1px solid rgb(198, 209, 215); border-bottom: 1px solid rgb(198, 209, 215); padding: 5px; width: 110px; }
#used_cpo .cpo_data .last { border-left: 1px solid rgb(198, 209, 215); border-bottom: medium none; }
#used_cpo .cpo_data #cpoLast td.shade { border-left: 1px solid rgb(198, 209, 215); border-bottom: medium none; }
#used_cpo .cpo_data .cpoFoot { margin: 5px; font-size: 11px; }
#used_cpo .cpo_data .col1 { background: rgb(238, 237, 237) none repeat scroll 0% 0%; }
#used_cpo .content .left { float: left; width: 311px; }
#used_cpo .content .right { width: 305px; float: left; }
#used_cpo .cpo_search { border: 1px solid rgb(78, 166, 247); padding: 12px 12px 17px; float: left; width: 612px; margin-bottom: 1em; }
#used_cpo .cpo_search h2 { color: rgb(0, 0, 0); font-size: 1.2em; margin-bottom: 6px; }
#used_cpo .cpo_search h2 em { color: rgb(211, 78, 43); }
#used_cpo .cpo_search .makes_list { float: left; }
#used_cpo .cpo_search .makes_list select { margin-right: 10px; width: 156px; }
#used_cpo .cpo_search .loc_zip { float: left; }
#used_cpo .cpo_search .submit_button { float: left; position: relative; top: -6px; left: 10px; }
#new_buy ol { list-style-position: inside; }
#new_buy .main_car_search { border: 1px solid rgb(204, 204, 204); padding: 8px; width: 620px; float: left; margin-bottom: 1em; }
#new_buy .main_car_search img { float: left; margin-right: 8px; }
#new_buy .main_car_search h2 { padding: 0pt; width: auto; margin-bottom: 1.5em; color: rgb(0, 0, 0); font-size: 1.4em; }
#new_buy .main_car_search .new_cars { padding: 14px; background: transparent url('tipgrad') repeat-x scroll left bottom; float: left; width: 299px; height: 187px; }
#new_buy .main_car_search .new_cars .submit_button { position: relative; top: 0pt; left: 32%; margin-top: 8px; clear: both; width: 84px; }
#new_buy .main_car_search .makes_list { padding: 0.5em 0pt; float: left; width: 100%; height: 80px; overflow-x: hidden; overflow-y: scroll; }
#new_buy .main_car_search .makes_list select { float: left; width: 145px; }
#new_buy .main_car_search .makes_list #selectedModel { margin-left: 7px; }
#new_buy .main_car_search .float_left { width: 100%; }
#new_buy .main_car_search #selectedModel { float: right; }
#new_buy .main_car_search .dGap { margin-right: 0pt; }
#new_buy .full .full { border-top: 1px solid rgb(70, 162, 247); padding: 1.2em 0pt 1.5em; clear: both; }
#new_buy .full .full img { float: right; margin-top: -1.8em; }
#new_buy #content .left { float: left; width: 309px; }
#new_buy #content .right { width: 309px; float: right; }
#new_buy #rightRail .left { width: auto; }
#finance .autosDL { margin-bottom: 1em; }
#finance .buyerServices { float: none; width: 314px; }
#finance .buyerServices .ad { border: 7px solid rgb(244, 244, 244); margin-bottom: 1em; }
#finance .buyerServices .unit1, #finance .buyerServices .unit2, #finance .buyerServices .unit3, #finance .buyerServices .unit4 { float: none; width: auto; }
#finance .content .left, #finance .popularPicks .unit1 { float: left; width: 309px; }
#finance .content .right, #finance .popularPicks .unit2 { width: 309px; float: right; }
#insurance .autosDL { margin-bottom: 1em; }
#insurance .ad_300x130 { border: medium none ; width: 314px; }
#insurance .ad_300x130 .ad { border: 7px solid rgb(244, 244, 244); }
#insurance .buyerServices { float: none; width: 314px; }
#insurance .buyerServices .ad { border: 7px solid rgb(244, 244, 244); }
#insurance .buyerServices .unit1, #insurance .buyerServices .unit2, #insurance .buyerServices .unit3, #insurance .buyerServices .unit4 { float: none; width: auto; margin-bottom: 1em; }
#insurance .content .left, #finance .popularPicks .unit1 { float: left; width: 309px; }
#insurance .content .right, #finance .popularPicks .unit2 { width: 309px; float: right; }
#spotlight_extended .top_links { padding: 5px 0pt 5px 30px; background: rgb(239, 236, 240) none repeat scroll 0% 0%; margin-bottom: 0pt; float: left; width: 726px; }
#spotlight_extended .top_links div { float: left; width: 230px; text-align: center; }
#spotlight_extended .ad_spotlight { clear: both; }
#buyguide-commercial .full { clear: both; float: left; }
#buyguide-commercial .inner { width: 200px; }
#buyguide-commercial .inner .genPromo .image { padding-top: 2px; float: left; }
#buyguide-commercial .inner .genPromo .guts { float: left; width: 238px; margin-left: 8px; }
#buyguide-commercial .inner .genPromo .guts p { margin-bottom: 0pt; }
#buyguide-commercial .left { float: left; }
#buyguide-commercial .right { float: right; }
#buyguide-commercial .lead { border: 1px solid rgb(76, 160, 246); padding: 1em 1em 0pt; margin-bottom: 2em; }
#buyguide-commercial .lead h3 { text-transform: none; color: rgb(55, 117, 139); }
#buyguide-commercial .lead h4 { color: rgb(0, 0, 0); }
#buyguide-commercial .lead .genPromo .guts { margin-left: 0pt; width: auto; }
#buyguide-commercial #content .lead .left { width: 298px; }
#buyguide-commercial #content .lead .left img { margin-bottom: 1em; }
#buyguide-commercial #content .lead .right { width: 313px; }
#buyguide-commercial #content .left { width: 325px; }
#buyguide-commercial #content #rightRail .left { width: auto; }
#buyguide-commercial #content .right { width: 300px; }
#buyguide-commercial #content .content { width: 100%; }
#buyguide-commercial #content .content h4 { color: rgb(155, 155, 155); font-size: 1.2em; }
#buyguide-commercial #content #rightRail .ad_300x250 { margin-bottom: 0pt ! important; }
#franchise #content { margin-top: 0.75em; }
#franchise h1 em { color: rgb(211, 78, 43); }
#franchise .head h3 { color: rgb(98, 116, 125); font-size: 1em; }
#help_faq #leftContent { width: 100%; }
#help_faq #leftContent .unit1 { margin-bottom: 1em; }
#help_faq #dmn_results { font-size: 0.77em; }
#info_sitemap h3 { padding: 0pt; color: rgb(4, 85, 112); margin-bottom: 0.5em; font-size: 1.2em; }
#info_sitemap h4 { color: rgb(0, 0, 0); font-size: 1em; }
#info_sitemap #leftContent { border: 1px solid rgb(76, 160, 246); padding: 10px; width: 155px; }
#info_sitemap #rightRail { overflow: hidden; margin-left: 20px; width: 757px; float: left; }
#info_sitemap .sitemap_list .mar_top { margin-top: 1em; }
#info_sitemap .sitemap_list ul { list-style-type: none; }
#info_sitemap .sitemap_list ul li ul { padding-top: 1em; }
#info_sitemap .sitemap_list ul li ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
#info_sitemap .sitemap_list ul li.noBullet { background: transparent none repeat scroll 0% 0% ! important; padding-left: 0pt ! important; }
#info_sitemap .new_makes ul { list-style-type: none; width: 150px; float: left; }
#info_sitemap .new_makes ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
#info_sitemap .used_makes { clear: both; float: left; margin-top: 2em; }
#info_sitemap .used_makes ul { list-style-type: none; width: 150px; float: left; }
#info_sitemap .used_makes ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
#info_sitemap .error_header { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0pt 2px; background: transparent url('blue_fd') repeat scroll 0% 0%; clear: both; height: 107px; padding-top: 25px; font-size: 0.755em; }
#info_sitemap .error_header h2 { padding: 0pt 0pt 30px 90px; background: transparent url('welcome_embrace') no-repeat scroll 40px 0pt; font-size: 1.3em; color: rgb(123, 123, 123); }
#info_sitemap .error_header h2 b { color: rgb(71, 71, 71); }
#info_sitemap .error_header p { position: relative; top: -30px; padding-left: 90px; }
#info_sitemap .error_header h3 { background: transparent url('browse_opt_bar') repeat scroll 0% 0%; text-align: center; height: 24px; color: rgb(123, 123, 123); font-size: 1.1em; padding-top: 4px; }
#newsletter_signup #dmn_results { width: 100%; }
#newsletter_signup #dmn_results .spon_link { width: auto; }
.autosDL { float: left; }
.dlMod_o { width: 436px; margin-right: 12px; float: left; margin-bottom: 0pt; position: relative; }
.dlMod_o img { width: 434px; }
.dlMod_o .module { margin-bottom: 0pt; }
.dlMod_o .tab { display: none; }
.dlMod_o .dl_controls { width: 49px; position: absolute; top: 218px; right: 19px; z-index: 11; }
.dlMod_o .dl_controls span { display: none; }
.dlMod_o .dl_controls a { float: left; }
.dlMod_o .dl_controls a.previous_btn { border: 1px solid rgb(159, 159, 159); background: transparent url('prev_off.gif') no-repeat scroll 0% 0%; width: 23px; height: 23px; }
.dlMod_o .dl_controls a.previous_btn:hover { background: transparent url('prev_on.gif') no-repeat scroll 0% 0%; }
.dlMod_o .dl_controls a.next_btn { border-style: solid; border-color: rgb(159, 159, 159); border-width: 1px 1px 1px 0pt; background: transparent url('next_off.gif') no-repeat scroll 0% 0%; width: 23px; height: 23px; }
.dlMod_o .dl_controls a.next_btn:hover { background: transparent url('next_on.gif') no-repeat scroll 0% 0%; }
.dlMod_o .tab_row { float: left; width: 100%; }
.dlMod_o .tab_row .tab { border-style: solid; border-color: rgb(76, 160, 246) rgb(76, 160, 246) rgb(255, 255, 255); border-width: 1px; display: block; float: left; margin-right: 3px; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; background-image: none ! important; padding-left: 0pt ! important; position: relative; }
.dlMod_o .tab_row .tab a { padding: 0pt 6px; color: rgb(123, 142, 156); display: block; background-image: none; line-height: 24px; text-decoration: none; }
.dlMod_o .tab_row .tab a:hover { text-decoration: none; }
.dlMod_o .tab_row .dl_sel { z-index: 10; }
.dlMod_o .tab_row .dl_sel a { color: rgb(228, 99, 42); }
.dlMod_o .tab_row .dl_unsel a { color: rgb(123, 142, 156); }
.dlMod_o .dl { border: 1px solid rgb(76, 160, 246); clear: both; position: relative; top: -1px; background-color: rgb(255, 255, 255); }
.dlMod_o .dl .slide { background-color: rgb(255, 255, 255); width: 434px; z-index: 10; position: absolute; }
.dlMod_o .dl .slide .head h3 { color: rgb(0, 0, 0); font-size: 1.5em; text-transform: none; }
.dlMod_o .dl .slide .slide_text { padding: 10px 12px; position: absolute; top: 0pt; left: 220px; width: 180px; height: 225px; background-color: rgb(255, 255, 255); opacity: 0.8; color: rgb(47, 53, 59); font-weight: bold; }
.dlMod_o .dl .slide .links ul { list-style-type: none; }
.dlMod_o .dl .slide .links ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
.dlComp { float: left; width: 183px; }
.dlComp ul { list-style-type: none; }
.dlComp ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
.dlComp .module { float: left; margin-bottom: 0pt; }
.dlComp .dlComp1 { border-bottom: 1px solid rgb(76, 160, 246); margin-bottom: 1em; padding-bottom: 1em; }
.autosCOTT { float: left; position: relative; }
.autosCOTT .carousel { border: 1px solid rgb(76, 160, 246); overflow: hidden; width: 636px; margin-bottom: 1em; }
.autosCOTT .carousel ul { list-style-type: none; }
.autosCOTT .carousel ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
.autosCOTT .carousel .head { border-bottom: 1px solid rgb(76, 160, 246); margin-left: 4px; width: 628px; }
.autosCOTT .carousel .head h2 { padding: 9px 0pt 8px; font-size: 1.2em; color: rgb(47, 53, 59); }
.autosCOTT .carousel .tab { display: none; }
.autosCOTT .carousel .dl { width: 9999px; }
.autosCOTT .carousel .dl .slide .head { border-bottom: medium none; margin-left: 0pt; width: auto; height: auto; }
.autosCOTT .carousel .dl .slide .head h3 { font-size: 1em; color: rgb(51, 51, 51); text-transform: none; padding-top: 6px; }
.autosCOTT .carousel .dl .slide { margin: 9px 0pt 9px 9px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 200px; float: left; display: inline; color: rgb(94, 94, 96); }
.autosCOTT .carousel .prevnext { width: 49px; position: absolute; left: 583px; top: 4px; }
.autosCOTT .carousel .prevnext .disabled { text-decoration: none; color: rgb(94, 94, 96); cursor: default; }
.autosCOTT .carousel a.previous_btn { border: 1px solid rgb(159, 159, 159); background: transparent url('prev_off.gif') no-repeat scroll 0% 0%; width: 23px; height: 23px; }
.autosCOTT .carousel a.previous_btn:hover { background: transparent url('prev_on.gif') no-repeat scroll 0% 0%; }
.autosCOTT .carousel a.previous_btn span { display: none; }
.autosCOTT .carousel a.next_btn { border-style: solid; border-color: rgb(159, 159, 159); border-width: 1px 1px 1px 0pt; background: transparent url('next_off.gif') no-repeat scroll 0% 0%; width: 23px; height: 23px; }
.autosCOTT .carousel a.next_btn:hover { background: transparent url('next_on.gif') no-repeat scroll 0% 0%; }
.autosCOTT .carousel a.next_btn span { display: none; }
.autosCOTT .carousel span.counter { display: none; }
.newUsedSearch { border: 1px solid rgb(50, 103, 155); padding: 12px; clear: both; width: 288px; margin-bottom: 1em; }
.newUsedSearch h2 { font-size: 1.3em; color: rgb(76, 76, 76); padding-bottom: 1em; }
.newUsedSearch h2 em { font-style: normal; color: rgb(213, 79, 44); }
.newUsedSearch select { float: left; width: 136px; }
.newUsedSearch input.mainSetZip { width: 127px; }
.newUsedSearch .fRight { clear: both; float: right; margin-top: 1em; padding-right: 4px; }
.newUsedSearch .withMar { margin-right: 1em; }
.partnerPromo { border: 1px solid rgb(76, 160, 246); padding: 12px 12px 10px; width: 288px; }
.partnerPromo ul { list-style-type: none; }
.partnerPromo ul li { padding: 0pt 4px 0pt 6px; background: transparent url('s_btn-7.gif') no-repeat scroll -211px -1252px ! important; }
.hubPromo { width: 314px; }
.hubPromo .body .guts div { position: relative; right: 0pt; }
.hubPromo .body .guts span { font-size: 0.8em; color: rgb(204, 204, 204); float: left; margin-right: 2px; padding-top: 11px; display: block; }
.hubPromo .body .guts ul { list-style-type: none; }
.comForums { border: 1px solid rgb(76, 160, 246); padding: 12px; width: 288px; }
.comForums h3 { color: rgb(76, 159, 255); float: left; margin-right: 8px; }
.comForums h4 { color: rgb(49, 52, 59); font-size: 1.2em; }
.comForums h4 span { margin-right: 5px; color: rgb(160, 160, 160); }
.comForums .body { clear: both; }
.comForums .body span a { color: rgb(107, 204, 255); }
.comForums .body p { font-size: 1.5em; font-weight: bold; color: rgb(185, 186, 180); }
.comForums .body span { color: rgb(154, 154, 154); font-weight: bold; float: left; padding-right: 5px; }
.comForums .body ul { color: rgb(154, 154, 154); font-weight: bold; padding-bottom: 1em; float: left; }
.comForums .body ul li { display: block; float: left; }
.comForums .body ul li span { padding: 0pt 0pt 0pt 5px; }
.comForums .submit_button { clear: both; width: 140px; }
.comForums .submit_button input { width: 136px; }
.edPicks { width: 306px; }
.edPicks ul { list-style-type: none; }
.edPicks ul.left { float: left; width: 50%; }
.edPicks ul.right { float: right; width: 50%; }
.car_history { border: 1px solid rgb(189, 189, 187); padding: 6px 12px 12px; clear: both; float: left; width: 288px; }
.car_history .guts p { margin: 6px 0pt; }
.car_history .guts label { margin-top: 4px; }
.car_history .guts label, .car_history .guts input.vin, .car_history .guts .newDefButton { float: left; margin-right: 6px; }
.car_history .pow_by { clear: both; float: right; margin-top: 10px; }
.car_history .pow_by span { margin: 18px 6px 0pt 0pt; font-size: 0.9em; display: block; float: left; }
.car_history .guts .newDefButton { clear: none; float: left; margin-right: 0pt; }
#new_main .car_history, #gallery .car_history, #articlePage .car_history { border: medium none ; padding: 6px 12px 12px; background: rgb(238, 246, 255) none repeat scroll 0% 0%; clear: both; float: left; width: 290px; margin-bottom: 1em; font-size: 0.9em; }
#new_main .car_history .guts .newDefButton, #gallery .car_history .guts .newDefButton, #articlePage .car_history .guts .newDefButton { clear: none; float: left; margin-right: 0pt; }
#new_main .car_history .guts .newDefButton input, #gallery .car_history .guts .newDefButton input, #articlePage .car_history .guts .newDefButton input { border: medium none ; margin: 0pt; padding: 0pt; background-color: rgb(238, 246, 255); color: rgb(255, 255, 255); font-weight: normal; }
.interestRates { border: 11px solid rgb(244, 244, 244); padding: 8px; background-color: rgb(238, 242, 245); }
.interestRates table .table_finance_header { background-color: rgb(110, 132, 146); color: rgb(255, 255, 255); }
.interestRates a.mortButton { margin: 5px 0pt; padding: 4px; background-color: rgb(232, 166, 108); color: rgb(0, 0, 0); float: right; }
.interestRates ul { clear: both; }
.interestRates ul li { background: transparent none repeat scroll 0% 0% ! important; padding-left: 0pt ! important; }
.interestRates ul li a { display: inline; }
.interestRates .brandLogo { font-size: 0.8em; color: rgb(138, 161, 175); }
.interestRates .brandLogo img { position: relative; top: 10px; }
.interestRates table { margin: 0pt; padding: 0pt; border-collapse: collapse; width: 100%; }
.interestRates table td { padding: 4px; }
.interestRates table img { margin: 0pt; float: none; position: static; }
.popularPicks { width: 100%; float: left; }
.popularPicks .unit1, .popularPicks .unit2, .popularPicks .unit3, .popularPicks .unit4 { float: left; width: 309px; }
.popularPicks .unit1, .popularPicks .unit3 { clear: both; }
.popularPicks .unit2, .popularPicks .unit4 { float: right; }
.popular { float: left; width: 309px; margin-bottom: 15px; }
.popular .left, .popular .right { float: left; width: 154px; }
.popular p { padding: 0pt; color: rgb(4, 85, 112); font-size: 1.2em; margin-bottom: 0.5em; text-transform: lowercase; font-weight: bold; }
.popular ol { list-style-position: inside; }
.popular ol li { padding: 0pt 4px 0pt 2px; }
.mpt_seo { padding: 0pt 1em 1em; font-size: 0.69em; margin-bottom: 1em; float: left; }
.mpt_seo .full ul { list-style-type: none ! important; }
.mpt_seo .full ul li { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px ! important; }
.mpt_seo h3 { color: rgb(54, 60, 65); font-size: 1.2em; margin-bottom: 0.75em; }
.mpt_seo .full { margin-top: 1em; }
.mpt_seo .full h4 { margin-bottom: 3px; font-size: 1em; color: rgb(54, 60, 65); }
.mpt_seo .left { float: left; width: 49%; margin-right: 0pt; }
.mpt_seo .right { float: right; width: 49%; }
#footer { background: transparent url('s_grad-2.gif') repeat-x scroll 0pt -897px; width: 100%; clear: both; float: left; }
#footerGuts { height: 16.2em; }
#footerFdbk { position: absolute; top: 45px; right: 30px; width: auto ! important; font-size: 0.85em; }
#footerFdbk a { color: rgb(153, 204, 255); }
#fService { padding: 0.8em 2.25em 0pt; height: 3.55em; font-size: 0.69em; }
#fService ul { float: right; }
#fService ul li { border-right: 1px solid rgb(136, 136, 136); float: left; padding-right: 2px; margin-right: 3px; }
#fService ul li a { color: rgb(255, 255, 255); }
#fService span { display: block; clear: both; float: right; }
#fService .fLeft { float: left; padding-top: 10px; }
#fService .fLeft a { background: transparent url('s_btn-7.gif') no-repeat scroll -203px -1418px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 16px; }
#fService .fRight { float: right; }
#footerHot { font-size: 0.69em; }
#footerHot h3 { font-size: 1.1em; color: rgb(255, 255, 255); padding-bottom: 0.5em; }
#footerHot .linkList { float: left; width: 132px; padding-left: 30px; }
#footerHot .linkList a { color: rgb(153, 204, 255); }
#footer .fText { text-align: center; color: rgb(255, 255, 255); margin-bottom: 2em; font-size: 1.1em; }
#fCopy { color: rgb(153, 153, 153); padding-top: 4px; }
#fLinks span { display: block; }
.body .guts { float: left; }
.clear { display: block; float: none; clear: both; }
.CmsPreview { clear: both; width: auto ! important; }
.googget { display: none; }
.news_signup { font-size: 0.69em; margin-bottom: 1em; clear: both; }
.noBor { border: medium none  ! important; }
.default_button { background-color: rgb(59, 69, 78); }
.default_button input { border: 1px solid rgb(255, 255, 255); margin: 1px; background-color: rgb(59, 69, 78); color: rgb(255, 255, 255); font-weight: normal; }
.submit_button, .submit_button_baby { background: transparent url('button_bg') repeat-x scroll 0pt 0pt; height: 31px; }
.submit_button input, .submit_button_baby input { border: 1px solid rgb(214, 214, 214); margin: 2px; background: transparent none repeat scroll 0% 0%; height: 27px; color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 3px; }
.submit_button_baby { float: left; width: auto ! important; height: auto ! important; }
.submit_button_baby input { height: auto ! important; font-size: 0.9em; }
.newDefButton { clear: both; float: right; background-color: rgb(59, 69, 78); }
.newDefButton input { border: 1px solid rgb(255, 255, 255); margin: 1px; padding: 0pt 5px; background-color: rgb(59, 69, 78); color: rgb(255, 255, 255); font-weight: normal; }
.results_choice .compare_button { border: 1px solid rgb(59, 69, 78); padding: 1px; margin-top: -18px; float: right; }
.results_choice .compare_button a { padding: 0px 10px; background: rgb(59, 69, 78) none repeat scroll 0% 0%; color: rgb(255, 255, 255); clear: none; }
.results_choice .compare_button a:hover { text-decoration: none; }
.bottom_compare .compare_button { border: 1px solid rgb(59, 69, 78); margin: 6px 0pt; padding: 1px; float: right; }
.bottom_compare .compare_button a { padding: 0px 10px; background: rgb(59, 69, 78) none repeat scroll 0% 0%; color: rgb(255, 255, 255); clear: none; }
.bottom_compare .compare_button a:hover { text-decoration: none; }
.compare_button span { padding: 0px 10px; background: rgb(59, 69, 78) none repeat scroll 0% 0%; color: rgb(255, 255, 255); clear: none; cursor: pointer; }
.review_total { padding-left: 70px; }
.star, .star0, .star1, .star2, .star3, .star4, .star5, .star6, .star7, .star8, .star9, .star10 { background-image: url('s_btn-7.gif'); background-repeat: no-repeat; }
.star { background-position: 0pt -1458px; }
.star0 { background-position: 0pt -1458px; }
.star1 { background-position: 0pt -1480px; }
.star2 { background-position: 0pt -1502px; }
.star3 { background-position: 0pt -1524px; }
.star4 { background-position: 0pt -1546px; }
.star5 { background-position: 0pt -1568px; }
.star6 { background-position: 0pt -1590px; }
.star7 { background-position: 0pt -1312px; }
.star8 { background-position: 0pt -1634px; }
.star9 { background-position: 0pt -1656px; }
.star10 { background-position: 0pt -1678px; }
#dmn_results { width: 638px; font-size: 0.69em; clear: both; text-align: left; }
#dmn_results_s { font-size: 0.69em; clear: both; text-align: left; }
#dmn_results .spon_link { border: 5px solid rgb(228, 228, 228); padding: 10px; margin-bottom: 2em; width: 608px; }
#dmn_results_s .spon_link { border: 5px solid rgb(228, 228, 228); padding: 10px; margin-bottom: 1em; width: auto; }
#dmn_results .spon_link h3, #dmn_results_s .spon_link h3 { font-size: 1em; float: right; }
#dmn_results .spon_link h3 a, #dmn_results_s .spon_link h3 a { color: rgb(153, 153, 153); }
#dmn_results .spon_link .item, #dmn_results_s .spon_link .item { padding-bottom: 10px; }
#dmn_results .spon_link .item a, #dmn_results_s .spon_link .item a { font-size: 1.1em; color: rgb(70, 121, 191); font-weight: bold; }
#dmn_results .spon_link .item a:hover, #dmn_results_s .spon_link .item a:hover { text-decoration: none; }
#dmn_results .spon_link .item a p, #dmn_results_s .spon_link .item a p { font-size: 1em; font-weight: normal; color: black; }
#dmn_results .spon_link .item a span, #dmn_results_s .spon_link .item a span { font-size: 1em; font-weight: normal; color: rgb(70, 143, 28); }
#espLink {  }
#fbLink {  }
#navigation ul li {  }
#search form .searchButton, #searchB form .searchButton, #carSearch .btn_go { text-indent: -9000px; }
.blockMsg { border-color: rgb(13, 134, 229) ! important; padding: 1em 0pt ! important; }
#dialog { display: none; cursor: default; text-align: left ! important; }
#dialog h1, #dialog h2 { font-size: 0.69em ! important; text-align: center ! important; }
#dialog a { display: block; padding-left: 40px; text-decoration: none; }
#dialog div { padding-top: 3px; }
#dialog span { position: relative; bottom: 15px; left: 10px; }
#dialog strong { font-weight: normal; position: relative; top: -4px; left: 10px; font-size: 0.69em; }
#dialog .keepCar { margin: 0pt 20px 6px; background: transparent url('bor_listings.gif') repeat-x scroll left bottom; padding-bottom: 6px; }
#dialog .keepCar img { margin-left: 20px; }
#dialog .compButtons { padding: 1em 0pt 0pt; text-align: center ! important; }
.gasTfkMod { clear: both; float: left; width: 100%; margin-bottom: 1em; font-size: 0.69em; }
.gasTfkMod .tabs { float: left; padding-left: 7px; font-weight: bold; }
.gasTfkMod .tabs div { float: left; background-color: rgb(105, 176, 233); }
.gasTfkMod .tabs a { padding: 6px 12px 4px ! important; color: rgb(255, 255, 255); }
.gasTfkMod .tabOne { margin-right: 4px; }
.gasTfkMod .act_tab { padding-bottom: 1px ! important; background-color: rgb(59, 146, 221) ! important; }
.gasTfkMod .map_tab { width: auto; float: left; }
.gasTfkMod .guts { border-style: solid; border-color: rgb(72, 144, 226); border-width: 0pt 1px 1px; padding: 16px 1.09em 10px; background: rgb(238, 246, 254) url('s_grad-2.gif') repeat-x scroll 0pt -1891px; float: left; width: 26.14em; }
.gasTfkMod .guts span { background: transparent url('s_btn-7.gif') no-repeat scroll 0% 0%; float: left; height: 34px; width: 34px; }
.gasTfkMod .guts span.icon { background-position: 0pt -905px; }
.gasTfkMod .guts .loc_hld { color: rgb(102, 102, 102); }
.gasTfkMod .guts input, .gasTfkMod .guts label { margin: 0pt 0pt 2px 8px; float: left; }
.gasTfkMod .guts #maintraffic { border: medium none ; padding: 3px 4px 0pt; background: transparent url('s_field-3.gif') no-repeat scroll 0pt -300px; float: left; height: 20px; width: 167px; color: rgb(106, 122, 136); font-size: 1em; }
.gasTfkMod .guts .goBtn { border: medium none ; background: transparent url('s_btn-7.gif') no-repeat scroll 0pt -167px; float: left; height: 21px; width: 61px; margin-top: -1px; cursor: pointer; }
.gasTfkMod .guts .goBtn { text-indent: -9000px; }
div.autosuggest { border: 1px solid rgb(131, 131, 131); padding: 0pt; position: absolute; background-position: center top; background-repeat: no-repeat; font-family: arial; font-size: 12px; font-style: normal; z-index: 9999; background-color: rgb(255, 255, 255); }
div.autosuggest ul { margin: 0pt; padding: 0pt; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: rgb(255, 255, 255); z-index: 12; }
div.autosuggest ul li { margin: 2px; color: rgb(131, 131, 131); padding-left: 3px; text-align: left; }
div.autosuggest ul li.as_highlight { background: rgb(76, 166, 233) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; cursor: pointer; }
.smartbox_loading { background: window url('waiting.gif') no-repeat scroll right center ! important; }
#leftNav { font-size: 0.69em; float: left; width: 155px; margin-right: 12px; }
#leftNav h4 { padding: 2px 0pt 2px 12px; background: rgb(212, 235, 251) none repeat scroll 0% 0%; font-weight: bold; color: rgb(0, 0, 0); font-size: 1em; text-transform: lowercase; }
#leftNav ul { margin: 0pt 0pt 5px; list-style-position: outside; list-style-type: none; padding-bottom: 5px; float: left; width: 100%; }
#leftNav ul.lastElem { border: medium none ; }
#leftNav ul li { width: 100%; line-height: 1.4em; padding-left: 0pt ! important; }
#leftNav ul li a { padding: 1px 0pt 1px 12px; color: rgb(70, 162, 245); display: block; width: 143px; }
#leftNav ul li a:hover { background: rgb(0, 154, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
#leftNav ul li a.bk { margin: 0pt; padding: 1px 0pt 1px 12px; font-weight: normal; color: rgb(70, 162, 245); }
#leftNav ul li a.bk:hover { color: rgb(255, 255, 255); background-color: rgb(0, 154, 238); font-weight: bold; text-decoration: none; }
#leftNav ul li a.bkactive { background: rgb(0, 154, 238) url('arrow_left_large_white.gif') no-repeat scroll 0pt 3px; font-weight: bold; color: rgb(255, 255, 255); }
#leftNav ul li a.bkactive:hover { background-color: rgb(0, 154, 238); }
#leftNav ul li a.bkgrayed { color: rgb(204, 204, 204); }
#leftNav ul li a.bkgrayed:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(204, 204, 204); font-weight: normal; text-decoration: none; }
#leftNav .leftnav_bs { border-bottom: 0px none ! important; }
#articlePage #content p { margin-bottom: 1em; }
#articlePage #content { margin-top: 1em; }
#articlePage #leftContent { width: 51.6em; float: left; margin-right: 8px; }
#articlePage #leftContent h1 { font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.95em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(47, 53, 59); padding-bottom: 4px; }
#articlePage #leftContent #artCredits { width: 535px; float: left; }
#articlePage #leftContent #artCredits h2 { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(47, 53, 59); }
#articlePage #leftContent #artCredits h3.credit { font-size: 0.9em; font-weight: bold; color: rgb(159, 159, 159); }
#articlePage #leftContent #artOptions { float: left; width: 100px; text-align: center; position: relative; }
#articlePage #leftContent #artOptions .artclPrnt { margin-right: 4px; font-size: 0.85em; }
#articlePage #leftContent #artOptions .artclShr { font-size: 0.85em; }
#articlePage #leftContent #artOptions .hpPop { border: 1px solid black; margin: 0px; padding: 3px; text-align: left; display: none; width: 400px; height: auto; position: absolute; top: 20px; right: 0pt; z-index: 1000; background-color: white; }
#articlePage #leftContent #artOptions .hpPop p { margin: 0pt; font-size: 0.916em; color: rgb(0, 0, 0); line-height: 1.083em; }
#articlePage #leftContent #artOptions img { padding-right: 2px; }
#articlePage #leftContent #articleTxtSz span.label { font-size: 0.85em; }
#articlePage #leftContent #articleTxtSz #spanSm a { font-size: 1em; }
#articlePage #leftContent #articleTxtSz #spanMd a { font-size: 1.167em; }
#articlePage #leftContent #articleTxtSz #spanLg a { font-size: 1.333em; }
#articlePage #leftContent #articleTxtSz .txtSm, #articlePage #leftContent #articleTxtSz .txtMd { border-right: 1px solid rgb(153, 153, 153); padding-right: 3px; }
#articlePage #leftContent #articleTxtSz .isActive { color: rgb(47, 53, 59); }
#articlePage #leftContent #articleTxt { line-height: 1.417em; float: left; width: 100%; padding-top: 8px; }
#articlePage #leftContent #articleTxt h4 { color: rgb(47, 53, 59); }
#articlePage #leftContent #articleTxt ol { list-style-position: inside; margin-bottom: 1em; }
#articlePage #leftContent .cdate { color: rgb(101, 98, 99); font-size: 10px; padding-bottom: 8px; font-weight: bold; }
#articlePage #leftContent .car_history { margin-right: 1em; }
#articlePage #leftContent #dmn_results .spon_link { width: 48em; }
#articlePage #rightRail { float: left; font-size: 0.77em; width: 25.5em; }
#articlePage #rightRail .admodule { padding-bottom: 1em; }
#articlePage #rightRail .ad { border: 7px solid rgb(244, 244, 244); margin-bottom: 1em; padding-bottom: 0pt; width: 300px; }
#articlePage #rightRail #dmn_results_s .spon_link { font-size: 12px; width: 292px; }
#articlePage .module h3 { text-transform: none ! important; }
#articlePage .box { border-bottom: 1px solid rgb(76, 160, 246); padding: 10px 0pt; float: left; }
#articlePage .image { height: 48px; width: 48px; float: left; }
#articlePage .partnerPromo .image { width: auto; height: auto; }
#articlePage .meta { font-weight: bold; float: left; margin-left: 8px; width: 414px; }
#articlePage .meta .usr { float: left; color: rgb(43, 101, 176); margin-right: 25px; font-weight: bold; }
#articlePage .meta .time { float: left; margin-right: 30px; }
#articlePage .meta .date { float: left; margin-right: 30px; }
#articlePage .reportthis { float: right; }
#articlePage .cmnt { clear: both; font-weight: normal; float: left; margin-top: 8px; width: 100%; }
#articlePage .cmt_hd_cont { border-style: solid; border-color: rgb(43, 101, 176); border-width: 3px 0pt; margin: 1em 0pt 5px; padding: 4px 5px; clear: both; float: left; width: 98%; }
#articlePage .cmtPoll { float: left; width: 290px; }
#articlePage .cmt_center { float: left; }
#articlePage .cmtPollView { float: right; }
#articlePage .prev { float: left; margin-right: 10px; }
#articlePage .next { float: left; }
#articlePage .meta a { float: right; }
#articlePage .writearea #addCmmnt { border: 1px solid rgb(197, 197, 197); padding: 0.83em 0pt; background: rgb(242, 242, 242) url('crosshatch_txtr') repeat scroll 0pt 0pt; clear: both; text-align: center; width: auto; margin-bottom: 1em; }
#articlePage .writearea textarea.cmmntTxtArea { border: 0pt none ; margin: 0.2em 2em 0.5em; overflow: auto; color: rgb(51, 51, 51); display: block; font-family: arial,Helvetica,sans-serif; font-size: 11px; height: 9.3em; line-height: normal; width: 90%; }
#articlePage .writearea .btn_read { border: 0pt none  ! important; background: transparent url('art_comment_clear') no-repeat scroll 0pt 0pt ! important; height: 19px; margin-right: 3px; width: 73px; }
#articlePage .writearea .btn_write { border: 0pt none  ! important; background: transparent url('art_comment_add') no-repeat scroll 0pt 0pt ! important; height: 19px; margin-left: 6px; margin-right: 3px; width: 73px; }
#articlePage .writearea .submit_area { margin-bottom: 5px; }
#articlePage .genPromo { border: 1px solid rgb(76, 160, 246); padding: 1em; }
#articlePage .partnerPromo .image { width: auto; height: auto; }
#articlePage .topTable { border: 1px solid rgb(76, 160, 246); margin: 0pt 0pt 1em 0.5em; padding: 1em 1em 0pt; float: right; width: 250px; }
#articlePage .topTable table { width: 100%; }
#articlePage .topTable td { padding: 2px; }
#articlePage .topTable p { font-size: 0.9em; padding-top: 0.5em; }
#articlePage .moreStories { border: 1px solid rgb(76, 160, 246); margin: 0pt 0pt 1em 0.5em; padding: 1em; width: 258px; float: right; }
#articlePage .moreStories p { margin-bottom: 0pt ! important; font-weight: bold; }
#articlePage .moreStories ul li a { padding: 0pt 4px 0pt 6px; background: transparent url('blue_bullet') no-repeat scroll 0pt 6px; font-weight: normal; float: left; width: 100%; }
#articlePage .vehImg { margin: 0pt 0pt 1em 0.5em; float: right; width: 225px; }
#articlePage .vehImg a:hover { text-decoration: none; }
#articlePage .news_signup { margin-bottom: 1em; }
#articlePage .smallText { font-size: 1em; }
#articlePage .mediumText { font-size: 1.167em; }
#articlePage .largeText { font-size: 1.333em; }
#articlePage h1.smallText { font-size: 1.95em ! important; }
#articlePage h1.mediumText { font-size: 2.167em ! important; }
#articlePage h1.largeText { font-size: 2.333em ! important; }
#articlePage .smallLeftMod { margin: 0pt 1em 1em 0pt; width: 25%; float: left; }
#articlePage .thirdLeftMod { margin: 0pt 1em 1em 0pt; width: 33%; float: left; }
#articlePage .imgRight { margin: 0pt 0pt 1em 1em; float: right; width: auto; }
#articlePage .imgLeft { margin: 0pt 1em 1em 0pt; float: left; width: auto; }
body.threeColumn #leftNav { float: left; width: 14.05em; height: 1200px; margin-right: 10px; }
body.threeColumn #leftNav h4 { background: rgb(212, 235, 251) none repeat scroll 0% 0%; text-transform: none; }
body.threeColumn #leftNav h5 { color: rgb(47, 53, 59); font-size: 0.77em; }
body.threeColumn #leftNav #leftQSL { clear: both; margin-bottom: 1em; }
body.threeColumn #leftNav #photoBox { float: left; width: 100%; margin-bottom: 1em; }
body.threeColumn #leftNav #photoBox h4 { margin-bottom: 4px; }
body.threeColumn #leftNav #photoBox .left { float: left; width: 75px; }
body.threeColumn #leftNav #photoBox .right { float: right; width: 75px; }
body.threeColumn #leftNav #photoBox .unit3 { clear: both; margin-top: 4px; }
body.threeColumn #leftNav #photoBox .unit4 { margin-top: 4px; }
body.threeColumn #leftContent { width: 38.2em ! important; }
body.threeColumn #leftContent #artCredits { width: 370px ! important; }
body.jumpStart .topTable { margin: 0pt 0.5em 1em 0pt ! important; float: left ! important; }
.blackbook { border: 1px solid rgb(189, 189, 187) ! important; clear: both; width: 308px; padding-left: 3px; margin-top: 1em; }
#new_buy .blackbook { margin: 10px 0pt; clear: both; padding-left: 5px; }
#articlePage .blackbook { margin-bottom: 1em; }
#blackbook_main h1 { padding: 5px 0pt 5px 10px; clear: both; color: rgb(70, 144, 217); font-family: Times; font-size: 3em; font-weight: normal; }
#blackbook_main .navi { padding: 5px 0pt 5px 9px; clear: both; color: rgb(65, 65, 65); font-size: 0.75em; }
#blackbook_main .subhead { padding: 5px 0pt 5px 10px; clear: both; color: rgb(70, 144, 217); font-family: Times; font-size: 2em; font-weight: normal; }
#blackbook_main .para { padding-left: 10px; padding-bottom: 20px; color: rgb(131, 131, 131); }
#blackbook_main .embed { width: 620px; height: 630px; padding-left: 5px; }
#blackbook_main .genPromo { clear: both; margin-bottom: 20px; background-color: rgb(255, 255, 255); padding-left: 10px; }
#blackbook_main .module .header { color: rgb(65, 65, 65) ! important; }
#blackbook_main #content { background: rgb(221, 221, 221) none repeat scroll 0pt 0pt; }
#blackbook_main #rightRail { margin-top: -17px; }
#gFooter { margin: 0pt; padding: 0pt 0pt 20px; width: 636px; float: left; }
#gFooter .gFooterLeft { margin: 0pt; padding: 0pt 50px 0pt 0pt; float: left; }
#gFooter .gFooteRight { margin: 0pt; padding: 0pt 10px 0pt 0pt; float: left; }
#gFooter .gFooterLeft p, #gFooter .gFooteRight p { padding: 0pt 0pt 5px; font-size: 11px; font-weight: bold; }
#gFooter .gFooterLeft a, #gFooter .gFooteRight a { display: block; font-size: 11px; font-weight: normal; }
#bg_landing #rightRail #sponsoredLinks, #rightRail .cardotcom { margin-bottom: 1em; }
#bg_landing #rightRail #dmn_results_s { font-size: 0.9em; }
#bg_landing .rheader { padding: 10px 0pt; font-size: 1em; }
#bg_landing .rheader .text2 { color: rgb(66, 69, 74); font-size: 1.075em; font-weight: bold; }
#bg_landing .rheader .text1 { color: rgb(48, 131, 212); font-size: 1.42em; font-weight: bold; padding-right: 7px; }
#bg_landing #dynLead .slide .head h3 { font-size: 1.5em; }
#bg_landing #dynLead .slide .head h3 a { color: gray; }
#bg_landing #dynLead .dlMod { width: 639px; }
#bg_landing #dynLead .dl { width: 630px; }
#bg_landing #dynLead .dlMod, #bg_landing #dynLead .slide, #bg_landing #dynLead .tabRow { background-color: rgb(186, 219, 244); }
#bg_landing #dynLead .dlMod .tabRow .dl_sel a, #bg_landing #dynLead .slide .photo { border: 7px solid orange; }
#bg_landing #dynLead .tabRow .tab a { border: 7px solid rgb(186, 219, 244); }
#bg_landing #dynLead .slide .slide_text { width: 300px; height: 100%; }
#bg_landing #dynLead .slide .slide_text .more { position: absolute; top: 225px; left: 0pt; font-weight: bold; }
#bg_landing #dynLead .dl { height: 20.45em ! important; }
#bg_landing #dynLead .slide { width: 620px; height: 20.45em ! important; margin-left: 0pt; padding-right: 10px; }
#bg_landing #dynLead .tabRow { left: 319px; width: 310px ! important; margin-right: 10px; }
#bg_landing #dynLead .slide .photo { float: right; margin-right: 0pt ! important; }
#bg_landing #rsrch_mod { float: left; width: 630px; }
#bg_landing #rsrch_mod .rheader { padding: 0pt 0pt 5px 10px; background-color: rgb(186, 219, 244); font-size: 1.3em; font-weight: bold; width: 629px; }
#bg_landing #rsrch_mod .rpanel { border-top: 4px solid orange; padding: 7px; background-color: rgb(48, 131, 212); float: left; width: 625px; }
#bg_landing #rsrch_mod .rpanel .gut { padding: 5px; color: rgb(255, 255, 255); }
#bg_landing #rsrch_mod .rpanel .gut .title { width: 104px; position: absolute; top: 58px; left: 0pt; font-weight: bold; }
#bg_landing #rsrch_mod .rpanel .gut .title a { color: rgb(255, 255, 255); }
#bg_landing #rsrch_mod .rpanel .gut .text1 { font-weight: bold; }
#bg_landing #rsrch_mod .hide { display: none; }
#bg_landing #rsrch_mod .blank { background-position: -108px -2px; background-image: url('buyingguide_panel.gif'); }
#bg_landing #rsrch_mod .tile1 { background-position: -2px -2px; }
#bg_landing #rsrch_mod .tile2 { background-position: -2px -85px; }
#bg_landing #rsrch_mod .tile3 { background-position: -2px -168px; }
#bg_landing #rsrch_mod .tile4 { background-position: -2px -251px; }
#bg_landing #rsrch_mod .tile5 { background-position: -2px -334px; }
#bg_landing #rsrch_mod .tile6 { background-position: -2px -417px; }
#bg_landing #rsrch_mod .tile7 { background-position: -2px -500px; }
#bg_landing #rsrch_mod .tile8 { background-position: -2px -583px; }
#bg_landing #rsrch_mod .tile9 { background-position: -2px -666px; }
#bg_landing #rsrch_mod .tile10 { background-position: -2px -749px; }
#bg_landing #rsrch_mod .tile11 { background-position: -2px -832px; }
#bg_landing #rsrch_mod .tile12 { background-position: -2px -832px; }
#bg_landing #rsrch_mod .tile13 { background-position: -2px -915px; }
#bg_landing #rsrch_mod .tile14 { background-position: -2px -998px; }
#bg_landing #rsrch_mod .tile15 { background-position: -2px -1081px; }
#bg_landing #rsrch_mod .tile16 { background-position: -2px -1164px; }
#bg_landing #rsrch_mod .tile17 { background-position: -2px -1247px; }
#bg_landing #rsrch_mod .tile18 { background-position: -2px -1330px; }
#bg_landing .fade { opacity: 0.65; }
.tile1, .tile2, .tile3, .tile4, .tile5, .tile6, .tile7, .tile8, .tile9, .tile10, .tile11, .tile12, .tile13, .tile14, .tile15, .tile16, .tile17, .tile18 { background-image: url('buyingguide_panel.gif'); }
#tile1, #tile2, #tile3, #tile4, #tile5, #tile6, #tile7, #tile8, #tile9, #tile10, #tile11, #tile12, #tile13, #tile14, #tile15, #tile16, #tile17, #tile18 { display: inline; height: 82px; width: 104px; float: left; text-align: center; position: relative; cursor: pointer; }
#bg_landing #sub_modules .list_module { margin: 15px 0pt 0pt 5px; float: left; width: 215px; }
#bg_landing #sub_modules .list_module .header { padding-bottom: 5px; color: rgb(48, 131, 212); font-size: 1.04em; font-weight: bold; }
#bg_landing #sub_modules .list_module .gut .sub_header { font-weight: bold; }
#bg_landing #sub_modules .list_module .gut li { margin-bottom: 10px; }
#bg_landing #sub_modules .list_module .gut .link a { font-weight: bold; color: rgb(48, 131, 212); margin-top: 2px; }

/* ::::: null ::::: */

#dynLead .slide .head h3 { line-height: 0.9em; }
#morePromo { z-index: 0; position: relative; }
#recViewed .title:hover { text-decoration: underline; }
#recViewed .title:hover .recTot { text-decoration: none; }
#flatSpot #modelSpot .guts h4 { background: transparent none repeat scroll 0% 0% ! important; padding-top: 6px ! important; }
#dynLead .more { font-weight: bold; float: left; padding-top: 1em; }
#carSearch { position: relative; z-index: 12; }
#mainPage #mainOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 138px; text-align: center; opacity: 0.8; }
#mainPage #mainOverlay p { padding: 2.25em 0pt 0pt; font-size: 2em; color: rgb(255, 255, 255); font-weight: bold; }
#mainPage #mainOverlay p a { color: rgb(252, 143, 2); text-decoration: underline; }
#mainPage .fOn { padding: 2px; background: rgb(58, 146, 221) none repeat scroll 0% 0%; display: none; color: rgb(255, 255, 255); }
#carSearch #newMakeList .list_styled { top: 24px; left: 12px; }
#carSearch #newModelList .list_styled { top: 50px; left: 11px; }
#carSearch #usedMakeList .list_styled { top: 24px; left: 335px; }
#carSearch #usedModelList .list_styled { top: 50px; left: 334px; }
#blogsContent .superHub .image { background: transparent url('s_btn-7.gif') no-repeat scroll 30px -955px; height: 90px; width: 106px; }

