@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/* ################################################
###            3872 Abbott Motors               ###
################################################ */

body {
font-family: Helvetica, Arial, sans-serif;
background: url(../images/body_bg.jpg) #004a9c center top no-repeat;
}

#wrapper {
width: 980px;
margin: 0 auto;
}

#shadow_wrap_top {
/*background: url(../images/shadow_wrap_top.png) center top no-repeat;*/
padding-top: 30px;
}
#shadow_wrap_middle {
/*background: url(../images/shadow_wrap_middle.png) center top repeat-y;*/
}
#shadow_wrap_bottom {
/*background: url(../images/shadow_wrap_bottom.png) center bottom no-repeat;*/
padding-bottom: 50px;
}

/* LAYOUT - HEADER AND MAIN */

#header {
width: 980px;
height: 154px;
background: url(../images/banner2.png) no-repeat 0px 1px;
position: relative;
margin: 0 auto;
}
#header_phone {
font-size: 23px;
color: #f6d221;
position: absolute;
top: -10px;
right: 0px;
}

#fb_icon {
display: block;
width: 35px;
height: 29px;
background: url(../images/fb_icon.png) no-repeat;
position: absolute;
top: 21px;
right: 9px;
}

#bbb_header {
position: absolute;
top: 65px;
right: 5px;
}
#bbb_header img {
width: 130px;
}

#dealer_logo {
text-indent: -8000px;
width: 250px;
height: 130px;
display: block;
position: absolute;
top: 14px;
left: 6px;
}

#priNav {
width: 980px;
background: url(../images/nav_bg.png) repeat-x;
margin: 0 auto;
text-align: center;
}

#shadow_wrap_top #priNav > li {
border-right: 1px solid #000;
display: inline-block;
*display: inline;
zoom: 1;
float:none;
}

#shadow_wrap_top #priNav li.last {
border-right: 0;
}

#priNav li a {
display: block;
padding: 13px 26px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #FFF;
}

#priNav li#priNav_Contact a {padding: 13px 27px 13px 26px; padding: 13px 24px 13px 26px\9; }

#priNav li a:hover {background: url(../images/nav_bg.png) repeat-x left bottom;}

#priNav li#priNav_Service a {

}

#priNav ul {
background: #333;
width: 210px;
}

#priNav li ul li a{
	font-size: 12px;
}

#shadow_wrap_top #priNav li ul li {
float: none;
display: block;
text-align: left
}
#main_content {
background-color: #FFF;
overflow: auto;
padding-bottom: 20px;
width: 980px;
margin: 0 auto;
}

/* LAYOUT - FOOTER */

#footer {
background: url(../images/footer_bg.png) #FFF;
height: 299px;
position: relative;
margin: 0 auto;
width: 980px;
}

#footer_address {
font-size: 14px;
color: #d4d4d4;
position: absolute;
top: 122px;
left: 498px;
line-height: 17px;
}

#get_directions {
text-indent: -8000px;
display: block;
width: 148px;
height: 30px;
background: url(../images/get_directions.jpg) center top;
position: absolute;
top: 195px;
left: 498px;
}

#get_directions:hover {
background: url(../images/get_directions.jpg) center bottom;
}

#bbb_logo {
text-indent: -8000px;
display: block;
width: 125px;
height: 47px;
background-image: url(../images/bbb_logo.png);
position: absolute;
top: 180px;
right: 11px;
}

#footerNav {
position: absolute;
top: 115px;
left: 690px;
}

#footerNav li {
line-height: 13px;
}

#footerNav li a {
font-size: 12px;
color: #d4d4d4;
text-decoration: none;
}

#footerNav li a:hover {
text-decoration: underline;
}

#ec_footer {
float: left;
font-size: 10px;
color: #d4d4d4;
position: absolute;
top: 273px;
left: 10px;
}
#ec_footer li {
float: left;
border-right: 1px solid #D4D4D4;
padding-right: 4px;
padding-left: 4px;
}

#ec_footer li.last {
border-right: 0;
}

#ec_footer a {
color: #d4d4d4;
text-decoration: none;
}

#ecarlistlogo {
display: block;
width: 202px;
height: 16px;
text-indent: -7000px;
background: url('http://images1.ecarlist.com/sites/images/DT_footer_logos/DT_logo_lightgraywhite.png') 0 top no-repeat;
position: absolute;
top: 269px;
right: 10px;
*z-index: -1;
}

#ecarlistlogo:hover {
background-position: 0 bottom;
}

#ec_sitemap_tooltip {
top: 113px !important;
left: 0px !important;
}

/* HOME PAGE - TOP */

#home_specials {
height: 280px;
background: url(../images/home_specials_bg.png);
}

#home_video {
float: left;
margin: 27px 0 0 18px;
}

.specials_container {
width: 675px;
height: 225px;
float: right;
margin: 27px 18px 0 0;
}

#home_ql {
height: 191px;
width: 100%;
background: url(../images/home_quicklinks_bg.jpg);
position: relative;
}
#home_ql a {
text-indent: -8000px;
background: url(../images/click_here.png) center top;
display: block;
width:100px;
height: 28px;
position: absolute;
top: 134px;
}
#home_ql a:hover {
background: url(../images/click_here.png) center bottom;
}
#home_ql a#ql_value {left: 36px}
#home_ql a#ql_ad {left: 200px}
#home_ql a#ql_service {left: 360px}
#home_ql a#ql_collision {left: 520px}
#home_ql a#ql_credit {left: 687px}
#home_ql a#ql_locator {left: 850px}

/* HOME PAGE - FEATURED VEHICLES */

#featuredVehicles_title {
margin: 16px 0 10px 10px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

#featuredVehicles #random_list_location #random_list_item {
width: 188px;
height: 146px;
margin-left: 7px;
background: url(../images/featured_vehicle_bg.png);
padding: 0;
}
#featuredVehicles #random_list_location #random_list_item.fv_first {
margin-left: 6px;
}

#random_list_location #random_list_item .random_list_item_link img {width: 170px;margin-top: 8px;}
.random_list_item_link span {display: none;}

#random_list_location .featuredVehicle_tooltip {
width: 188px;
border: 0;
top: 732px !important;
}
.featuredVehicle_tooltip .fvTooltip_footer {
display: none;
}
.featuredVehicle_tooltip .fvTooltip_container {
border: 0;
width: 188px;
height: 146px;
background: url(../images/fv_bg.png);
padding: 0;
}
.featuredVehicle_tooltip .fvTooltip_container .fvTooltip_header {
font-weight: bold;
font-size: 16px;
background: #23568e;
color:#FFF;
padding: 7px 0px;
}
.featuredVehicle_tooltip .fvTooltip_container ul {
background: none;
padding: 0 20px 5px 20px;
}
.featuredVehicle_tooltip .fvTooltip_container ul li {
width: 50%;
height: 50px;
}
.fvTooltip_container .fvTooltip_title {
font-size: 8px;
text-transform: uppercase;
color:#FFF;
}
.fvTooltip_container .fvTooltip_data {
float: left;
font-size: 16px;
font-weight: normal;
color:#FFF;
}

/* INVENTORY PAGE - SIDEBAR */

#leftColumn {
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
margin: 10px 10px 0 10px;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
font-size: 11px;
color: #0f4d9e;
line-height: 12px;
}

#currentFilters {
margin-top: 10px;
background-color: #e9e9e9;
padding: 9px 0 9px 7px;
}

#currentFilters p {
font-size: 12px;
line-height: 14px;
font-weight: bold;
}

#currentFilters p.last {
font-weight: normal;
}

#filterListWrap {
margin-top: 12px;
}

#inventory_v2_sidebar_filters > h2 {
text-transform: uppercase;
font-size: 10px;
font-weight: normal;
margin-top: 10px;
}

#inventory_v2_sidebar_filters .filterList {
background: url(../images/filterList_bottom_bg.png) center bottom #e9e9e9 no-repeat;
width: 222px;
padding-bottom:8px;
margin-bottom: 9px;
}

#inventory_v2_sidebar_filters .filterList h3 {
background: url(../images/filterList_header_bg.png) repeat-x;
color: #eff1f3;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
line-height: 26px;
height: 26px;
padding-left: 14px;
}

#inventory_v2_sidebar_filters .filterList ul {
background: url(../images/filterList_ul_shadow.png) center top #e9e9e9 no-repeat;
border: 1px solid #e9e9e9;
border-top: none;
border-bottom: none;
margin: 0;
}

.filterList li {
border-left: 2px solid white;
border-right: 2px solid white;
font-size: 12px;
padding-left: 12px;
}

.filterList li:first-child {
padding-top: 10px;
}

#inventory_v2_sidebar_filters .filterList ul.categoryitems {
background: #e9e9e9;
}

.filterList .categoryitems li:first-child {
padding-top: 0;
}

.filterList li a {
color: #454545;
background: url(../images/filterList_arrow.png) left 2px no-repeat;
padding-left: 12px;
}

.filterList li a:hover, .filterList span a:hover {
color: #004a9c;
}

.expandable {
display: block;
background: url(../images/expandable_bg.png) repeat-y center center;
padding: 7px 0px 0px 13px;
}

#contact_small {
background: url(../images/dealer_contact.png) no-repeat #a0a1a1;
width: 221px;
height: 323px;
padding-top: 15px;
}
#contact_small {
padding-top: 59px;
}
#contact_small h2 {
display: none;
}
#contact_small li label {
font-size: 11px;
margin-bottom: 6px;
}
#contact_small select {
font-size: 9pt;
}
.submitButton {
background: url(../images/contact_button.png) center top;
width:96px;
height:26px;
display: block;
border: none;
text-transform: capitalize;
text-indent: -8000px;
float: right;
margin-right: 21px;
}

.submitButton:hover {
background: url(../images/contact_button.png) center bottom;
}

#vehicle_v2_notify_button {
margin-top: 10px;
background: url(http://images1.ecarlist.com/sites/images/innerpageImages/vehicle_finder_button_gray_gradient.jpg);
display: block;
width: 221px;
height:87px;
}

/* INVENTORY PAGE - INVENTORY */

#rightColumn {
margin-top: 10px;
width: 73%;
}

#searchBar {
background: url(../images/search_bar_bg.png) repeat-x;
}
#inventory #searchBar {
*width: 99%;
}

#drop_down_left {
margin-left: 10px;
}
#drop_down_right #submit {
font-size: 12px;
text-decoration: none;
}

#rightColumn #sort_bar {
background: url(../images/sort_bar_bg.png) repeat-x;
margin-top: 1px;
color: white;
font-size: 12px;
height: 40px;
line-height: 40px;
}
#sort_bar a {
color: white;
}
#sort_bar_right #vehicle_count_controls #vehicle_count_controls_right {
*float: none;
}

#inventory_v2_rows .inventory_v2_row {
background-color: #e9e9e9;
padding-bottom: 10px;
margin-bottom: 2px;
}

#inventory_v2_rows .inventory_v2_row:hover {
background-color: #c9c8c8;
}

.inventory_v2_details h4 a {
font-size: 15px;
color: #004a9c;
}

.inventory_v2_row ul.inventory_v2_details_vitals_wrap {
margin-bottom: 7px;
}

.inventory_v2_details_wrap .inventory_v2_details_links {
margin-right: 13px;
padding-top: 7px;
}

.inventory_v2_details_vitals_wrap, .inventory_v2_details_links a {
color: #525252;
font-size: 12px;
}

.inventory_v2_details_links a:hover {
text-decoration: underline;
}

.inventory_v2_price_left {
color: #525252;
}

.price_line_1 {
font-size: 24px;
color: #525252;
padding-bottom: 11px;
}

.price_line_2 {
color: #525252;
}

.price_title {
font-size: 11px;
color: #525252;
}

.inventory_v2_pagination {
}

.inventory_v2_pagination a {
text-decoration: none;
}

.inventory_v2_pagination a:hover {
text-decoration: underline;
}

#vehicleDisclaimer {
font-size: 12px;
}

/* VEHICLE PAGE - SIDEBAR */

#similarVehicles > h3 {
font-size: 10px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight: normal;
}

#similarVehicles li {
font-size: 12px;
color: #5b5b5b;
}
#similarVehicles li.simCar_pricelabel {
font-size: 9px;
}

#similarVehicles li a {
font-weight: bold;
color: #000;
text-decoration: none;
}

#similarVehicles li a:hover {
color: #004A9C;
}

#similarVehicles .similarVehicle {
border: 1px solid #d9d9d9;
background: url(../images/similarVehicle_bg.png) #d9d9d9 repeat-x;
margin-bottom: 8px;
padding: 9px 0 10px 2px;
width: 218px;
}

#similarVehicles .similarVehicle ul {
margin-left: 1%;
}

#leftColumn #vehicle_v2_sidebar_links {
background: url(../images/filterList_bottom_bg.png) center bottom #E9E9E9 no-repeat;
width: 222px;
padding: 0;
padding-bottom: 8px;
margin-bottom: 9px;
}

#leftColumn #vehicle_v2_sidebar_links > p {
background: url(../images/filterList_header_bg.png) repeat-x;
color: #EFF1F3;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
line-height: 26px;
height: 26px;
padding-left: 14px;
margin: 0;
}

#leftColumn #vehicle_v2_sidebar_links ul {
background: url(../images/filterList_ul_shadow.png) center top #E9E9E9 no-repeat;
border: 1px solid #E9E9E9;
border-top: none;
border-bottom: none;
margin: 0;
}

#vehicle_v2_sidebar_links li {
border-left: 2px solid white;
border-right: 2px solid white;
font-size: 12px;
padding-left: 12px;
}

#vehicle_v2_sidebar_links li:first-child {
padding-top: 10px;
}

#leftColumn #vehicle_v2_sidebar_links li a {
color: #454545;
background: url(../images/filterList_arrow.png) left 2px no-repeat;
padding: 0 0 0 12px;
width: auto;
}
#leftColumn #vehicle_v2_sidebar_links li a:hover {
color: #004A9C;
}

/* VEHICLE PAGE - VEHICLE INFO */

#vehicle #vehicle_topbar {
background: url(../images/search_bar_bg.png) repeat-x;
color: #FFF;
font-size: 13px;
height: 43px;
margin-bottom: 1px;
}
#vehicle_topbar #vehicle_topbar_left {
line-height: 43px;
}

#vehicle #searchBar {
border-top: none;
}

#vehicle_topbar a {
color: #FFF;
text-decoration: none;
}
#vehicle_topbar a:hover {
text-decoration: underline;
}

#vehicle #vehicle_vitals {
padding: 20px 0 0 20px;
background-color: #e9e9e9;
}

#vehicle_title {
padding-top: 28px;
font-size: 24px;
}

#vehicle_contact {
font-size: 16px;
font-family: Arial, sans-serif;
color: #5b5b5b;
height: 67px;
}
#vehicle_contact a {
font-size: 10px;
color: #5b5b5b;
}

#vehicle .price_title {
font-family: Arial, sans-serif;
color: #5b5b5b;
font-weight: bold;
font-size: 13px;
padding-bottom: 6px;
}

#vehicle .price_line_1 {
font-family: Arial, sans-serif;
color: #004a9c;
padding-bottom: 6px;
font-weight: bold;
}
#vitalsContainer {
color: #5b5b5b;
font-size: 11px;
}
#vitalsContainer strong {
text-transform: uppercase;
font-size: 10px;
}

#vehicle #vehicle_thumbs {
padding: 36px 0 10px 13px;
background-color: #e9e9e9;
width: 702px;
}

#vd_block_description {
color: #5b5b5b;
font-size: 14px;
}

#vd_block_description a {
color: #5b5b5b;
}

#vd_block_vehicle_equipment {
color: #5b5b5b;
}

/* Vehicle Customer Tools */
#vehicle .vctSkin_bg { background-image: url('../images/vct_skin_3872.png'); }
#vehicle .vctAddress_dealerboxMap { margin-top: 5px; }
#vehicle .vctAddress_dealerboxMap a { cursor: pointer; display: block; text-indent: -9000px; }

#vct_container #vctTop_container {height: 37px;}
#vct_container #vctHeader_txt { color: #fff; font: normal 22px Arial,Helvetica; height: 29px; margin: 6px 0px 0px 5px; }
#vct_container .vctTabs_container { border: none; }
#vct_container .vctPanes_container .vctPanes_inner { border: none; }
#vct_container .vctTabs_container li { border: none; }
#vct_container .vctTabs_container li a { background: url('../images/vct_skin_3872.png') no-repeat right -758px; color: #000; padding: 0px 10px 0px 38px; }
#vct_container #vctTabs_icon001,
#vct_container #vctTabs_icon002,
#vct_container #vctTabs_icon003,
#vct_container #vctTabs_icon004 { padding-right: 8px; }
#vct_container .vctTabs_container li.last a { background: none; }
#vct_container .vctTabs_pane { background-color: #e9e9e9; }
#vct_container .vctAddress_left { color: #5b5b5b; font-size: 13px; line-height: 16px; width: 180px; }
#vct_container .vctAddress_smallText { font-size: 11px; }
#vct_container .vctAddress_left .vctAddress_dealerboxName { font-weight: bold; margin: 0; font-size: 13px; font-family: Arial, sans-serif;}
#vct_container .vctAddress_left .vctAddress_dealerboxPhone { font-size: 22px; font-weight: bold; }
.vctAddress_left li {font-family: Arial, sans-serif;}
#vct_container .vctTabs_pane .form_submit {margin: 0; }
#vct_container .vctTabs_pane .form_submit input {width: 96px;height: 26px;}
#vct_container .vctTabs_pane #vehicle_question_submit { position: relative;width: 444px;height: 50px;}
#vct_container .vctTabs_pane #vehicle_question_submit input { position: absolute; right: 0; top: 26px;}
#vct_container .vctTabs_pane #vehicle_offer_submit { position: relative;width: 444px;height: 50px;}
#vct_container .vctTabs_pane #vehicle_offer_submit input { position: absolute; right: 0; top: 26px;}
#vct_container #vctSubmit_button_offer {background-position: -54px -14px;}
#vct_container #vctSubmit_button_offer:hover {background-position: -54px -70px;}
#vct_container #vctSubmit_button_calc {background-position: -54px -127px;}
#vct_container #vctSubmit_button_calc:hover {background-position: -54px -185px;}

#vct_container #vctBottom_container #vctLeft_corner {background-position: -203px -39px; height: 19px;}
#vct_container #vctBottom_container #vctRight_corner {background-position: -221px -39px; height: 19px;}
#vct_container #vctBottom_container #vctMiddle_container { border-bottom: none; }

form.validation label {
font-family: Arial, sans-serif;
font-size: 13px;
color: #5b5b5b;
font-weight: bold;
}

#vehicle_photos .vctPanes_container {background-color: transparent;}
#vehicle_photos #vehicleDisclaimer {
width: 96%;
margin: 0 0 0 19px;
}
#vehicle_photos .vctTabs_pane .form_submit input {
width: 96px;
height: 26px;
background-position: -54px -14px;
}
#vehicle_photos .vctTabs_pane .form_submit input:hover {
background-position: -54px -70px;
}

/* INNER PAGES */

#notify_middle, #financeLeft {
margin: 10px 15px 0 10px;
color: #5B5B5B;
text-align: justify;
}
#notify_middle {
width: 64%;
}
#financeLeft {
width: 72%;
}
#notify_right, #financeRight {
margin: 10px 10px 0 0;
}

#left {
margin: 10px 10px 0 10px;
}

#right {
margin: 10px 20px 0 0;
color: #5b5b5b;
width: 72%;
text-align: justify;
}
#reviews .ecl-reviews-content {
margin: 10px 20px 0 20px;
color: #5b5b5b;
width: 95%;
text-align: justify;
}
#right h2, #notify_middle h2, #financeLeft h2, #sitemapContent h1, #reviews h2 {
color: #004a9c;
font-size: 26px;
border-bottom: 1px solid #5b5b5b;
margin-bottom: 7px;
padding-bottom: 5px;
}
#right p, #notify_middle p, #financeLeft p, #reviews p {
font-size: 14px;
margin-bottom: 1em;
}

#trade_appraisal {
width: 72%;
margin-top: 10px;
}

#trade_appraisal form.ecl-validation .input_element {
width: 93%;
}

#sidebar_address {
background: url(../images/filterList_bottom_bg.png) center bottom #E9E9E9 no-repeat;
width: 222px;
padding: 0 0 8px 0;
margin-bottom: 9px;
}
#financing #financeRight #sidebar_address {
border: none;
background: url(../images/filterList_bottom_bg.png) center bottom #E9E9E9 no-repeat;
margin: 0 0 9px 0;
padding: 0 0 8px 0;
}
#sidebar_address_head {
background: url(../images/filterList_header_bg.png) repeat-x;
color: #EFF1F3;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
line-height: 26px;
height: 26px;
padding-left: 14px;
margin: 0;
}
#financing #financeRight #sidebar_address_head {
margin-bottom: 0;
}
#sidebar_address_content {
background: url(../images/filterList_ul_shadow.png) center top #E9E9E9 no-repeat;
border: 1px solid #E9E9E9;
border-top: none;
border-bottom: none;
margin: 0;
font-size: 13px;
}
#sidebar_address_content .floatleft {
width: 154px;
border-right: 2px solid #FFF;
}
#sidebar_address_content #sidebar_address_titles.floatleft {
width: 62px;
border-left: 2px solid #FFF;
border-right: none;
}
#sidebar_address_content p {
border-left: 2px solid white;
border-right: 2px solid white;
padding: 10px 0;
}
#sidebar_address_content .floatleft p {
margin: 10px 0;
border:none;
padding: 0 0 0 5px;
}
#sidebar_address_content #getdirections {
margin-left: 10px;
}
#financing #financeRight #sidebar_address a#getdirections {
float: none;
margin-top: 0;
}

#sitemap #sitemapContent {
margin-top: 10px;
}
#sitemap #sitemapContent a {
color: #454545;
text-decoration: none;
}
#sitemap #sitemapContent a:hover {
text-decoration: underline;
}

/* Contact Page - Customer Tools */
#customer_tools customer_tools_top {
height: 37px;
}
#customer_tools #customer_tools_top_left {
height: 38px;
background: url('../images/vct_skin_3872.png') -201px 0px no-repeat;
}
#customer_tools #customer_tools_top_middle {
background: url('../images/vct_skin_3872.png') 0px -440px repeat-x;
height: 38px;
margin: 0px 17px;
line-height: 38px;
color: white;
}
#customer_tools_top_middle img {
width: 30px;
height: 38px;
background: url('../images/vct_skin_3872.png') -201px -60px no-repeat;
float: left;
display: inline;
}
#customer_tools #customer_tools_top_right {
height: 38px;
background: url('../images/vct_skin_3872.png') -222px 0px no-repeat;
}
#customer_tools #customer_tools_content_wrapper {
height: 197px;
border: none;
background: url('../images/vct_skin_3872.png') 0px -546px;
}
#customer_tools #customer_tools_bottom {
display: none;
}

/* Facebook code */
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
position: absolute;
z-index: 1000;
top:19px;
left:695px;
}
