/*@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; color: #868686; }
label { background: url(../images/ast_trans.png) no-repeat left center; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

body { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 100; width: 100%; height: auto; background: url(../images/header_bg.png) repeat-x top left; }

#wrapper { display: block; background: url(../images/header_top.png) no-repeat top center; margin: 0 auto; padding: 0; height: 245px; }

#header_wrap { display: block; margin: 0; padding: 0; min-width: 980px;}
#header { position: relative; width: 980px; height: 151px; margin: 0 auto; padding: 0; }
#header h1 { float: left; margin: 29px 0 0; padding: 0; }
#header h1 a { display: block; background: url(../images/ChesacoRV_logo.png) no-repeat top left; width: 193px; height: 98px; text-indent: -9000px; }
#main_content_wrap { display: block; width: 1000px; margin: 0; padding: 0; }

#footer_wrap {display: block; background: url(../images/footer_bg.png) repeat-x bottom left; margin: 0 auto; padding: 0; height: 299px; }
#footer_main { display: block; background: url(../images/footer_bottom.png) no-repeat bottom center; margin: 0 auto; padding: 0; height: 299px; }
#footerNavSection { width: 1000px; height: 245px; margin: 0 auto; padding: 80px 0 0 0; }

.clear { margin: 0; padding: 0; clear:both; }
p { margin: 5px 0; color: #868686; }
a { color:#868686; text-decoration:none; }
a:link { }
a:hover { color: #2985bc; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }

/* ########## COLORS ########## */
/* Grey = #868686 */
/* Dark Grey = #505050 */
/* Soft Blue = #2985bc */

/* ########## HEADER ADDRESS ########## */
#header_address { position: absolute; z-index: 600; top: 1px; right:1px; margin: 7px -9px 0 0; padding: 0; width:490px; height:110px; }
#header_address a:hover { text-decoration: none; }
#header_address a { color:#fff; font-weight: bolder; }
.shadowTop { float:left; width:153px; padding: 0; background: url(../images/location_shadow.png) no-repeat center top; }
.addressbox { float:left; width:153px; padding: 0 5px 16px; background: url(../images/location_nav.png) no-repeat scroll center bottom transparent; }
.top_addr_hide { display: none; }
.top_addr_show { display:block; }
p#loc1_addr_top { height:0; }
p#loc2_addr_top { height:0; }
p#loc3_addr_top { height:0; }
.line_up { height:2px; background: url(../images/rule_divider.png) no-repeat center center; }
#header_address .addressbox p.title_space { line-height: 20px; }
p#loc1_top { display:block; width:153px; font-size:14px; color:#fff; height:50px; text-align: center; margin: 8px 0 0 0; padding: 0; line-height: 16px; color:#fff; }
p#loc1_top span { font-size:16px; letter-spacing: 0; color:#fff; }
p#loc1_addr_top { display:block; width:130px; height:1px; margin: 5px 10px;  color:#fff; font-size:10px; padding: 0; overflow: hidden; line-height: 12px; text-align: center; }
p#loc1_addr_top span { font-size:11px; color:#fff; text-transform: uppercase; padding-top: 10px; text-align: center; }

p#loc2_top { display:block; width:153px; font-size:14px; color:#fff; height:50px; text-align: center; margin: 8px 0 0 0; padding: 0; line-height: 16px; color:#fff; }
p#loc2_top span { font-size:16px; letter-spacing: 0; color:#fff; }
p#loc2_addr_top { display:block; width:130px; height:1px; margin: 5px 10px;  color:#fff; font-size:10px; padding: 0; overflow: hidden; line-height: 12px; text-align: center; }
p#loc2_addr_top span { font-size:11px; color:#fff; text-transform: uppercase; padding-top: 10px; text-align: center; }

p#loc3_top { display:block; width:153px; font-size:14px; color:#fff; height:50px; text-align: center; margin: 8px 0 0 0; padding: 0; line-height: 16px; color:#fff; }
p#loc3_top span { font-size:16px; letter-spacing: 0; color:#fff; }
p#loc3_addr_top { display:block; width:130px; height:1px; margin: 5px 10px;  color:#fff; font-size:10px; padding: 0; overflow: hidden; line-height: 12px; text-align: center; }
p#loc3_addr_top span { font-size:11px; color:#fff; text-transform: uppercase; padding-top: 10px; text-align: center; }

/* ########## Social Media ########## */
#socialMedia_top { position: absolute; top: 110px; right: 1px; display:block; width: 129px; height: 37px; background: url(../images/socialbg.png) no-repeat top right; }
#social_icon { width: 129px; height: 37px; margin: 6px 0 0 8px; padding: 0; list-style-type: none; }
#social_icon li { float:left; margin: 0; padding: 0 6px 0 0; }

#social_icon li#icon_facebook a { background: url(../images/facebook.png) no-repeat left center; display:block;  width: 24px; height:24px; text-indent: -9000px;}
#social_icon li#icon_twitter a { background: url(../images/twitter.png) no-repeat left center; display:block;  width: 24px; height:24px; text-indent: -9000px;}
#social_icon li#icon_youtube a { background: url(../images/youtube.png) no-repeat left center; display:block;  width: 24px; height:24px; text-indent: -9000px;}
#social_icon li#icon_google a { background: url(../images/google.png) no-repeat left center; display:block;  width: 24px; height:24px; text-indent: -9000px;}

/* ########## Navigation ########## */
#priNav { width: 980px; text-align: center !important; margin: 0 auto; padding: 0; height: 53px; }
#priNav li { padding: 0; display: inline-block; background: url(../images/priNav_div.png) no-repeat right top; }
#priNav li a { display: block; line-height: 55px; width: 140px; padding: 0; font-size: 13px; font-weight: 500; text-transform: uppercase; text-align: center; }
#priNav li.last { background: none; }
#priNav li:hover { background: url(../images/priNav_tile_hover.png) repeat-x; }
#priNav li:hover a { color: #ffffff; text-decoration: none; }
#priNav ul li a { font-size: 11px; line-height: 16px; padding: 3px 3px 3px 0; font-weight: 400; letter-spacing:.05em;  }
#priNav ul { background: #2985bc url(../images/dropdown_bg.png) repeat-x top center; padding: 5px 0 0 0 !important; width: 140px; top: 93%; left: 0; }
#priNav ul li { background: url(../images/drop_divider.png) repeat-x bottom; }
#priNav li:hover li:hover {background: #262468;}

/* ########## Footer Navigation ########## */
#footerNav { float:left; margin: 0; padding: 0; list-style-type:none; width:1000px; }
#footerNav li { display:inline; margin: 0 0 5px 0; padding: 0 3px; font-size: 11px; font-family: Helvetica; font-weight:lighter; background: url(../images/footerNav_divider2.png) no-repeat center right;}
#footerNav li.first { color: #868686; margin-left: -3px; }
#footerNav li a { color: #868686; text-decoration: none; margin: 0 3px; }
#footerNav li a:hover { color: #2985bc; text-decoration: none; }
#footerNav li.last { color: #868686; background: none; }

#footerCopyright { float: right; }
#footerCopyright p { text-align: right; line-height: 14px; font-family: Helvetica; font-size: 11px; }

a#ecarlistlogo { background: url(../images/dealerTrack_ecarlist.png) no-repeat left top; }
a#ecarlistlogo { float:right; margin: -10px 0 0 0; padding: 0; width:204px; height:20px; text-indent: -9000px; }
a#ecarlistlogo:hover { width:204px; background-position: -204px 0px; }

/* ########## HOME ########## */
#home #main_content_wrap { margin: 0; padding: 0; width: 100%; height: auto; background: url(../images/homeContent_bg2.png) repeat-x top left; }
#home #home_special { display: block; background: url(../images/specialBanner_bg.png) no-repeat top center; margin: 0 0 0 0; padding: 12px 0 25px; height: 415px; }
#home #newVehicleSection { display: block; margin: 0 auto; padding: 25px; height: 410px; }
#home #newVehicleSection #newVehicle { display: block; background: url(../images/newVehicle_btm_div.png) no-repeat bottom center; margin: 0 auto; padding: 0; height: 402px; width: 980px; }
#home #newVehicleSection #newVehicle ul { list-style-type: none; margin: 15px 0 0 0; }
#home #newVehicleSection #newVehicle ul li { float:left; width: 185px; height: 135px; border: #e9e9e9 1px solid; margin: 15px 4px 0; padding: 0; }

#nv_wrap #nv_1 a { display: block; background: url(../images/nv_classAGas.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_2 a { display: block; background: url(../images/nv_classADiesel.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_3 a { display: block; background: url(../images/nv_classB.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_4 a { display: block; background: url(../images/nv_classC.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_5 a { display: block; background: url(../images/nv_fifthWheel.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_6 a { display: block; background: url(../images/nv_toyHauler.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_7 a { display: block; background: url(../images/nv_travelTrailer.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_8 a { display: block; background: url(../images/nv_truckCamper.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_9 a { display: block; background: url(../images/nv_popUpCamper.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }
#nv_wrap #nv_10 a { display: block; background: url(../images/nv_otherVehicle.jpg) no-repeat; width: 185px; height: 135px; text-indent: -9000px; }

#nv_wrap #nv_1 a:hover, #nv_wrap #nv_2 a:hover, #nv_wrap #nv_3 a:hover, #nv_wrap #nv_4 a:hover, #nv_wrap #nv_5 a:hover, #nv_wrap #nv_6 a:hover, #nv_wrap #nv_7 a:hover, #nv_wrap #nv_8 a:hover, #nv_wrap #nv_9 a:hover, #nv_wrap #nv_10 a:hover { background-position: 0px -135px; }


#home #home_content { width: 1000px; height: auto; margin: 0 auto; padding: 0; }
#home_clickHere_btns { display: block; width: 470px; }
#home_clickHere_btns #hc_directions a { float: left; display: block; background: url(../images/clickhere_direction.png) no-repeat top left; width: 227px; height: 37px; text-indent: -9000px; margin-right: 5px; }
#home_clickHere_btns #hc_directions a:hover { width: 227px; background-position: 0px -37px; }
#home_clickHere_btns #hc_contact a { float: left; display: block; background: url(../images/clickhere_contact.png) no-repeat top left; width: 227px; height: 37px; text-indent: -9000px; }
#home_clickHere_btns #hc_contact a:hover { width: 227px; background-position: 0px -37px; }
#catalogSection { width: 1010px; height: 95px; margin: 0 auto; padding: 0; }
#cat_bar { position: relative; background: url(../images/catalog_bar.png) no-repeat top center; width: 1008px; height: 62px; }
#cat_engine { display: block; position: absolute; background: url(../images/catalog_engine.png) no-repeat top left; width: 242px; height: 140px; top: -78px; left: 0px;}
#cat_viewNow a { position: absolute; background: url(../images/view_now.png) no-repeat top left; width: 130px; height: 37px; top: 13px; right: 18px; text-indent: -9000px; }
#cat_viewNow a:hover { width: 130px; background-position: 0px -36px; }

#welcome_left {float: left; width: 470px; display: block; }
#welcome_left h1 { display: block; background: url(../images/welcome_bar.png) no-repeat top center; text-indent: -9000px; width: 247px; height: 26px; text-align: center; margin: 0 0 60px 100px; padding: 0; }
#welcome_left h2 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0; color: #868686; }
#welcome_left p { display: block; font-size: 14px; width: 460px; text-align: justify; margin: 0 0 40px 0; padding: 0; line-height: 22px; }
#vertical_divider { float:left; display: block; background: url(../images/verticalShadow.png) no-repeat top left; width:16px; height: 463px; }
#featured_right {float: right; width: 490px; display: block; }
#featured_right h1 { background: url(../images/featured_preowned_bar.png) no-repeat top center; text-indent: -9000px; width: 247px; height: 26px; text-align: center; margin: 0 0 60px 100px; padding: 0; }
#featured_display { display: block; width: 490px; height: 250px; }

#featuredVehicles a.random_list_item_link img { width: 215px !important; }

#featured_display { display: block; width: 491px; height: 251px; padding: 0; }
#featured_display .random_list_item { display: block; background: url(../images/featured_preowned_bg.png) no-repeat; width: 491px; height: 251px; padding: 12px 0 0 15px; }

#featuredVehicles .fv_scrollable { width:491px; height:251px; }
#featuredVehicles a.random_list_item_link img { border:none; width:273px; }
#featuredVehicles .fv_item_left { height:245px; width: 491px !important; }
#featuredVehicles .fv_item_left a {float: left; }
#featuredVehicles .scrollers { position:absolute; left:60px; bottom:10px; font-size:8px; text-transform:uppercase; color:#666666; }

#home #featuredVehicles .scrollers .prev { display:block; width: 37px; height:37px; background:url(../images/arrow_left_btn.png) no-repeat; float: left; margin: 0 15px; text-indent: -9000px; padding: 0; }
#home #featuredVehicles .scrollers .prev:hover { background-position: 0px -37px;}

#home #featuredVehicles .scrollers .next { display:block; width: 37px; height:37px; background:url(../images/arrow_right_btn.png) no-repeat;float: left; margin: 0 15px; text-indent: -9000px; padding: 0; }
#home #featuredVehicles .scrollers .next:hover { background-position: 0px -37px; }
.fv_browse.disabled { visibility: visible !important; }

#chesacoRV_box { float: left; margin-left: 35px; }
#home #featuredVehicles h4 { color: white; font-size:13px !important; margin: 2px 0 0 0; font-family: "Arial Narrow";}
#home #featuredVehicles .cheacoRV_price { display:block; font-size:18px; color:#505050; margin: 10px 0 30px 0; }
#chesacoRV_box .subtitle_color { font-size: 10px; color:#2985bc; margin-top: 10px; font-weight: bold; }

/* ########## FIND YOUR RV ########## */
#fyc_service {position: absolute; top: 326px; left: 12px;}
#fyc_service a {text-align: center; line-height: 410%; font-size: 16px; font-weight: bold; text-transform: uppercase; display: block; background: url('../images/special_tilebtn.png') no-repeat bottom left; height: 64px; width: 267px; margin:0; padding: 0; color: #868686; background-position: 0px 0px;}
#fyc_service a:hover {color: #FFF; background-position: 0px -64px;}

#find_main { width:995px; height:410px; margin: 0 auto; padding: 0; position: relative;}
#fyc_container { padding: 0 0 0 12px; }
#fyc_container #fyc_tabs_list li { list-style-type: none; text-align: center; line-height: 410%; font-size: 16px; font-weight: bold; text-transform: uppercase; display: block; background: url('../images/special_tilebtn.png') no-repeat bottom left; height: 64px; width: 267px; margin:0; padding: 0; background-position: 0px 0px; }

#home #fyc_container .fyc_close { display: block;background: url(../images/title_find_your_rv.png) no-repeat top left; width: 296px; height: 64px; margin: 9px 0 -6px -11px; }
#fyc_container li#fyc_type { background-position: 0px 0px; border-top: 2px #ddd solid; }

#fyc_container #fyc_tabs_list li:hover { background-position: 0px -64px; color: white; }
#fyc_container #fyc_tabs_list li.fyc_close:hover { background-position: 0px 0px; }

#fyc_tabs_list { display: block; text-transform: capitalize; width: 283px !important; height: 350px !important; margin: 3px 0 0 0px; padding: 0; }

#fyc_container #fyc_panes_container { height: 362px !important; width: 675px !important; overflow: hidden; margin: 0; padding: 0 10px 10px 0; }
#fyc_container .searchInv_cat_links { height: 325px !important; width: 651px !important; padding: 25px 0 0 25px; }
#fyc_preowned_panes_container { background: url('../images/fyc_bg_pane.png') repeat-x top left; height: 350px; }
#fyc_panes_container .fyc_title {  background: url('../images/fyc_top_pane.png') repeat-x top left; font-size: 16px; padding: 12px 8px 0px 12px; text-transform: uppercase; width: 656px; height: 27px; }
#fyc_container .fyc_title h3 { color: #666666; }
#fyc_panes_container .fyc_title .close { float: right; background: url(../images/close.png) no-repeat; text-indent: -9999px; width: 21px; height: 39px; }

#fyc_container #fyc_panes_container{background: url('../images/SpecialBanner.jpg') no-repeat; width: 675px; height: 374px !important; float: left; margin: 15px 0 0 0; }
#fyc_container #fyc_preowned_panes_container ul li { background-color: white; height: 20px; line-height: 20px; padding: 0 0 0 10px; box-shadow: 0px 0px 3px #868686; -moz-box-shadow: 0px 0px 3px #868686; -webkit-box-shadow: 0px 0px 3px #868686; margin-right: 20px; }
#fyc_container #fyc_preowned_panes_container ul li a {  }
#fyc_container #fyc_preowned_panes_container ul li span { float: right; background-color: #2985bc; color: white; width: 28px; height: 20px; line-height: 20px; padding: 0 5px 0 5px; }
#fyc_panes_container .fyc_link_list { clear: both; display: none; font-size: 14px; text-transform: uppercase; width: 675px; height: 22px; }
#fyc_panes_container .fyc_link_list li { background: url('../images/fyc_pane_tabs.png') no-repeat right top; height: 17px; padding-top: 5px; text-align: center; }
#fyc_panes_container .fyc_link_list li.current { background: url('../images/fyc_pane_tabs.png') repeat-x 0px -22px; color: #fff; height: 18px; }
#home #fyc_locations {  background: url(../images/fyc_bg_pane.png) repeat-x top left; height: 325px !important; width: 651px !important; padding: 25px 0 0 25px; }
#home #fyc_locations #location { background: none; box-shadow: none; height: 100px; margin-right: 40px; }
#home #fyc_locations #location p.local_title { font-size: 14px; font-weight: bold; }

/* FOR IE 7-9 */
#fyc_container #fyc_preowned_panes_container ul li { *position: relative; *width: 165px; }
#fyc_container #fyc_preowned_panes_container ul li span { *position: absolute; *top: 0px; *right: 0px; }
#home #fyc_locations #location { *float: left; *width: 190px; *margin-right: 10px; }


/* ########## CONTENT WRAPS ########## */
#inventory #main_content_wrap, #about #main_content_wrap, #financing #main_content_wrap, #service #main_content_wrap, #contact #main_content_wrap, #hours_of_operations #main_content_wrap, #vehicle #main_content_wrap, #order_parts #main_content_wrap, #employment #main_content_wrap, #notify #main_content_wrap, #sitemap #main_content_wrap { display: block; width: 1000px; margin: 0 auto; padding: 0; }

#left, #leftColumn { float:left; display:inline; width:250px; padding: 0; margin: 0; }
#right, #rightColumn { float:right; display:inline; padding: 0; margin:0; width:730px; }
#employment #right, #rightColumn { float:right; display:inline; padding: 0; margin:0; width:720px !important; }

#right p, #financeLeft p, #notify_middle p { font-size:14px; line-height: 16px; color:#666666; }
#about #right p { font-size:12px; line-height: 20px; color:#666666; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1, #hours_list_title { color:#666666; font-size:30px; margin: 10px 0; padding: 0 0 30px; background: url(../images/rule_shadow.png) no-repeat bottom center; width: 714px; height: 25px; }
#sitemap_list li, .sitemap_vehicle_list li { line-height: 18px; }
#sitemapContent { margin: 0 0 40px 0 !important; }

/* ########## EMPLOYMENT ########## */
#employment #employment_form form.validation fieldset.employDiv { margin: 10px 0 20px 0; }
#employment #employment_form .input_element { margin: 10px 40px 0 0; }
#employment #employment_form select.input_element { margin: 10px 45px 0 0; }
#employment #employment_form #employSubmit .form_submit { float: right; margin: 0 45px 0 0; }
#employment_application label { width: 105px !important; }

/* ########## HOURS OF OPERATIONS ########## */
#hours_department_title_new_inventory_sales, #hours_department_title_service { font-size: 18px; }
#hours_department_title_service { margin: 10px 0 0 0;}
#hours_of_operations { display: block; margin: 0; padding: 0; }
#hours_of_operations { color:#666666;}
#hours_of_operations #hours_group { margin: 0 0 10px 0; padding: 0; }
#hours_of_operations #hours_group .hours_list { font-size:12px; color:#666666; margin: 5px 0 2px 0; }
#hours_list ul li span.hours_department_list_day, #hours_list ul li span.hours_department_list_hours{ font-size:12px; color:#666666; margin: 5px 0 2px 0; }
#hours_list ul li { margin: 5px 0 2px 0; }

#parts #parts_request_form h3, #service #service_request_form h3, #employment #employment_form h3 { background: none repeat scroll 0 0 #2985bc !important; color: #FFFFFF; margin-bottom: 3px; padding: 10px 0; text-align: center; }

/* ########## DEALER CONTACT ########## */
#dealer_contact h2 { background: url(../images/title_contactus.png) no-repeat top center; margin: 0 0 0 5px; padding: 0; text-indent: -9000px; width: 231px; height: 26px; }
#dealer_contact #contact_small { background: url(../images/sidebar_bg.png) no-repeat center bottom; margin: 0 0 10px -10px; font-size:11px; font-weight: bold; color:#fff; padding: 0 10px 15px; height: 425px; }
#dealer_contact ol { padding: 15px 4px 0 15px; }
#dealer_contact .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:#464a4d; width:172px !important; }
#dealer_contact form.validation .required label { background: none !important; }
.form_submit { text-align: right; padding-top: 5px; padding-right: 38px; }
.submitButton { background: url(../images/btn_submit.png) no-repeat top left; width: 70px; height: 27px; font-size: 0px; line-height: 100px; border: none; margin: 0; padding: 0; }
.submitButton:hover { background: url(../images/btn_submit_hover.png) no-repeat top left; width: 70px; height: 27px; }
/*#contact #left #sidebar_address { display: block; background-color: white; border: 1px #ccc solid; box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; padding: 7px 0 10px 10px; height: auto; margin: 0 0 20px 0; }*/

#contact #left #sidebar_address { background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; margin: 0 0 12px 0; padding-bottom: 10px; width: 231px; }
#contact #sidebar_address_head { padding:3px 0 5px 10px; color:#fff; font-size:13px; background: url(../images/filterList_bar.png) no-repeat top left; margin: 0; height: 24px; font-weight: bold; }

#contact #sidebar_address_content p { font-size: 12px; line-height: 14px; color: #454545; }
#contact #sidebar_address_content p.get_direction { text-align: center; }
#contact #sidebar_address_content .floatleft { float: left; width: 120px; margin: 0 0 0 10px; }
#contact #sidebar_address_content #sidebar_address_titles { width: 50px !important; }
#sidebar_address a#getdirections { background: #fff !important; }

#service #left #sidebar_address { background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; margin: 0 0 12px 5px; height: auto; width: 231px; }
#service #sidebar_address_head { padding:3px 0 5px 10px; color:#fff; font-size:13px; background: url(../images/filterList_bar.png) no-repeat top left; margin: 0; height: 24px; font-weight: bold; }
#service #sidebar_address_content p { font-size: 12px; line-height: 14px; color: #454545; }
#service #sidebar_address_content p.get_direction { text-align: center; }
#service #sidebar_address_content .floatleft { float: left; width: 120px; margin: 0 0 0 10px; }
#service #sidebar_address_content #sidebar_address_titles { width: 50px !important; }

#service h3 { font-size: 16px; margin: 0 0 10px; color:#666; font-weight:normal; }
#service p { line-height: 18px; margin: 0 0 15px; }

/*   MAP BACKGROUND   */
#contact #right h3 { font-size: 24px; color: #2985bc; }
#contact #right iframe { border: 2px solid #ffffff; background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; padding: 25px 38px 25px 38px !important; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }

/* ########## FINANCING ########## */
#financing #financeHeader { width:976px; }
#financing #financeCalc h2 { color:#000; }
#financing .financeBox2 h3 { color:#000; }
#financing #financeHeader h1 { color:#2985bc; }
#financing #financeHeader a#get_started { margin-left: 190px; }
#financing #financeRight #sidebar_address { background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; margin: 0 0 12px 1px; height: auto; width: 231px; padding: 0 !important; }
#financing #financeRight #sidebar_address_head { padding:3px 0 5px 10px; color:#fff; font-size:13px; background: url(../images/filterList_bar.png) no-repeat top left; margin: 0; height: 24px; font-weight: bold; }
#financing #financeRight #sidebar_address .floatleft p { float: left; font-size:11px; color:#454545; line-height: 18px; }
#financing #sidebar_address_content p { font-size: 12px; line-height: 14px; color: #454545; text-align: center; }
#financing #sidebar_address_content p #getdirections { float: none !important; }
#financing #sidebar_address_content .floatleft { float: left; width: 120px; margin: 0 0 0 10px; }
#financing #sidebar_address_content #sidebar_address_titles { width: 50px !important; }
#financing #financeLeft h2 { font-size:24px; margin-top: 15px; }

/* ########## INVENTORY ########## */
#inventory .invTitle { color: black; font-size: 12pt; font-weight: bold; margin-bottom: 10px; }
#inventory h3.non_expandable_menuheader { color:#2985bc; font-size:11px; margin: 0 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { background: url(../images/title_refineYourSearch.png) no-repeat top center; margin: 20px 0 20px 5px; padding: 0; text-indent: -9000px; width: 231px; height: 26px; }

/* Search Filter List Container Boxes */
#inventory #currentFilters { width: 231px !important; }
#inventory .filterList { background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; margin: 12px 0 0 5px; padding-bottom: 10px; width: 231px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:3px 0 5px 10px; color:#fff; font-size:13px; font-weight: 200; background: url(../images/filterList_bar.png) no-repeat top left; margin: 0; height: 32px; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#454545; margin: 2px 0; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/arrow_dkblue.png) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#262468 url(../images/arrow_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #e8e8e8; border:1px solid #ccc; padding: 2px 10px; color:#333; }
#inventory .filterList span a:hover { color:#b42121; }

/* Current Filters Box */
#inventory #currentFilters { display: block; background-color: #f0f0f0; border: 1px #cecece solid; margin: 5px 0 10px 5px; padding: 5px 10px 8px; height: auto; width: 208px !important;}
#inventory #currentFilters p { font-size:12px; color:#000; margin: 3px 0; }
#inventory #currentFilters p a { color:#000; }
#inventory #currentFilters p a:hover { color:#2985bc; text-decoration: none; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

/* contact form */
#inventory_v2_sidebar_contact { margin: 0 10px 0 0; }
#inventory_v2_sidebar_contact h2 { background: url(../images/title_contactus.png) no-repeat top center; margin: 0 0 0 5px; padding: 0; text-indent: -9000px; width: 231px; height: 26px; }
#inventory_v2_sidebar_contact #contact_small { background: url(../images/sidebar_bg.png) no-repeat center bottom; margin: 0 0 10px -5px; font-size:11px; font-weight: bold; color:#fff; padding: 0 5px 15px 3px; height: 440px; }
#inventory_v2_sidebar_contact ol { padding: 15px 4px 0 15px; }
#inventory_v2_sidebar_contact .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:#464a4d; width:172px !important; }
#inventory_v2_sidebar_contact form.validation .required label { background: none !important; }

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:none; }

/* search and sort bars */
#drop_down_filters #drop_down_right #submit { color: #505050; }
#inventory #searchBar { background: url(../images/tile_searchBar.png) repeat-x center center; color:#fff; margin: 0 0 1px; }
#inventory #sort_bar { background: url(../images/tile_sortBar.png) repeat-x center top; color:#fff; margin: -3px 0 10px; }
#inventory #sort_bar a { color:#2985bc; text-decoration: none; }
#inventory #sort_bar a:hover { color:#2985bc; text-decoration: underline; }
#sort_bar_left, #sort_bar_right { color: #666666; font-weight: bold; }

.inventory_v2_details h4 a { color:#2985bc !important; font-size: 18px; font-weight: bold; }
#inventory .inventory_v2_row { border: 1px solid #ffffff; background: #f4f4f4 url(../images/ir_tile.gif) repeat-x center bottom; padding:12px 0; margin: 5px 0 15px; width:718px; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }
#inventory .inventory_v2_details { width: 335px !important; margin: 0 0 10px 14px; }
#inventory .inventory_v2_details li { color:#444; }
.inventory_v2_details_links { margin: 0 0 0 14px; }
#inventory .inventory_v2_details_links li a { color:#444; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#010000; }
#inventory .inventory_v2_price_right .price_title { font-size:11px; color:#525252; margin-top: 0 !important; font-weight: 500; }
.inventory_v2_image a img { margin: 0; width: 160px !important; height: 107px; border: 3px solid #ffffff; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }
.inventory_v2_image a { margin-left: 15px !important; }

#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 

#inventory .inventory_v2_price_right .price_line_1 .callForPrice { font-size:22px; line-height: 28px; color: #525252; }

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#444; padding: 5px; }

/* ########## VEHICLE ########## */
#similarVehicles h3 { background: url(../images/title_similarVehicles.png) no-repeat top center; margin: 0 0 0 5px; padding: 0; text-indent: -9000px; width: 231px; height: 26px; }
#similarVehicles .similarVehicle { background:#fff url(../images/similar_tile.gif) repeat-x center top; margin: 10px 0; border:1px solid #dedede; padding: 8px; }
#similarVehicles .similarVehicle ul {}
#similarVehicles .similarVehicle li { color:#444; }
#similarVehicles .similarVehicle li a { color:#444; font-weight: bold; }
#similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; margin: 5px 0 15px 4px; padding: 0 0 15px 0 !important; width: 231px; }
#vehicle_v2_sidebar_links p { padding:4px 0 5px 10px; color:#fff; font-size:13px; font-weight: 200; background: url(../images/filterList_bar.png) no-repeat top left; margin: 0 0 5px 0 !important; height: 32px; }
#vehicle_v2_sidebar_links ul { width: 231px; }
#vehicle_v2_sidebar_links li { color:#ababab; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#666; background: url(../images/arrow_dkblue.png) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#262468 url(../images/arrow_white.gif) no-repeat 2px center; }

/* sort bar */
#vehicle #vehicle_topbar { background: url(../images/tile_searchBar.png) repeat-x center top; color:#fff; margin: 4px 0 0 0; padding: 0; }
#vehicle #vehicle_topbar a { color:#2985bc; }
#vehicle_topbar_left { color:#2985bc; line-height: 40px !important; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background: url(../images/tile_sortBar.png) repeat-x top center; color:#fff; margin: -6px 0 10px; padding: 5px 0 0 0; }
#vehicle #searchBar { border: none !important; }

/* vehicle details box */
#vehicle_vitals { border: 1px solid #ffffff; background:#efefef url(../images/filterlist_bkgd.png) repeat-x center bottom; padding: 25px 0 !important; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }
h1#vehicle_title { font-size:22px; width:66%; color:#2985bc; margin: 0 0 0 15px; }
h1#vehicle_title:hover { color:#2985bc !important; text-decoration: underline; }
ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; color:#565656 !important; font-weight: bold; }
#vehicle .callForPrice { font-size: 100% !important; }

#vehicle_contact {}
#vehicle_contact span { color:#4c4c4c; font-size:15px; font-weight: 600; }
#vehicle_contact a { color:#2985bc; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#4c4c4c; font-weight: 400; }
#vehicle #vitalsContainer li strong { color:#4c4c4c; text-transform: uppercase; }

#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #cacaca; margin: 0 0 0 15px; }

#vehicle #media_center_links { margin: 10px 0 0 12px; }
#vehicle_thumbs { background:#bfbfbf; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#bfbfbf; border:none; padding: 5px; font-size: 11px;  }

#vehicle .vctSkin_bg { background-image: url(../images/vct_skin2.png);  }
.vctPanes_inner { border: none; }
.vctPanes_container { background-color: #e2e2e2 !important; background-position: 0 -546px; display: inline; float: left;  width: 100%; }
.vctTabs_container { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #ffffff !important; border-right: 1px solid #ffffff !important; border-top: none; padding: 1px 0 0; position: relative; text-align: center; z-index: 100; }
.vctPanes_inner { border-left: 1px solid #ffffff !important; border-right: 1px solid #ffffff !important; }
#vctBottom_container #vctMiddle_container { background: none; background-color: #e2e2e2; border-bottom: 1px solid #ffffff !important; height: 19px; }
#vct_container { background-color: #e2e2e2; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }

#vitalsRight_mpg span.floatleft { float: left; }
#vitalsRight_mpg span.floatright { float: right; }

#vctHeader_txt { color: #ffffff; font-size: 22px !important; font-weight: lighter; margin: 3px 0 0 5px !important;} 
.vctTabs_container li a { color: #5b5b5b; }
.vctAddress_smallText { color: #5b5b5b; }
#vehicle ol, #vehicle ul { color: #5b5b5b; }
#vehicle #priNav { color: #868686; }
#vctSubmit_button_offer { margin-left: 130px; }
/*.vctTabs_pane .form_submit { margin: 10px 0 0 245px !important; }*/
#trade_appraisal_form #trade_appraisal_tabs li a { color: #5b5b5b; }

#vehicle #dealerboxName { font-weight: 600; font-size: 12px; }
#contact .form_submit { padding-right: 18px; text-align: right; }
#contact ol, #contact ul { color: #5b5b5b; }
#customer_tools_top_left { background-image: url(../images/dealerbox_top_left.png) !important; height: 38px !important; }
#customer_tools_top_middle { background-image: url(../images/dealerbox_top_middle.jpg) !important; color: #ffffff; font-weight: lighter !important; height: 38px !important; }
#customer_tools_top_right { background-image: url(../images/dealerbox_top_right.png) !important; height: 38px !important; }
#vehicle #customer_tools_content_wrapper .customer_tools_content { background: url(../images/dealerbox_contact_bg.png) repeat-x top left !important; border-left: 1px #e1e1e1 solid !important; border-right: 1px #e1e1e1 solid !important; }
#vehicle #customer_tools_bottom_left { background-image: none !important; background-color: #e1e1e1 !important; border-left: 1px #ffffff solid !important; border-bottom: none !important; }
#vehicle #customer_tools_bottom_middle { background-color: #e1e1e1 !important; border-bottom: none !important; height: 17px !important; }
#vehicle #customer_tools_bottom_right { background-image: none !important; background-color: #e1e1e1 !important; border-right: 0px #e1e1e1 solid !important; border-bottom: none !important; }
#vehicle #customer_tools { border: 1px #ffffff solid; background-color: #ffffff; box-shadow: 0px 0px 4px #868686; -moz-box-shadow: 0px 0px 4px #868686; -webkit-box-shadow: 0px 0px 4px #868686; }
#vehicle #customer_tools_icons { border-right: none !important; border-left: none !important;}
#vehicle #customer_tools_content_wrapper {border-left: 0px #e1e1e1 solid !important; border-right: 0px #e1e1e1 solid !important;}
#vehicle .vctSkin_bg { margin: 0 0 0 -5px; }
#vehicle #gaspump { display: none; }
.col {
	float: left;
	margin: 0 2% 0 0;
}
.col_last {
	margin-right: 0;
}
.span1 {
	width: 6.5%;
}
.span2 {
	width: 15%;
}
.span3 {
	width: 23.5%;
}
.span4 {
	width: 32%;
}
.span5 {
	width: 40.5%;
}
.span6 {
	width: 49%;
}
.span7 {
	width: 57.5%;
}
.span8 {
	width: 66%;
}
.span9 {
	width: 74.5%;
}
.span10 {
	width: 83%;
}
.span11 {
	width: 91.5%;
}
.span12 {
	width: 100%;
}