@import url('../../templates/common/css/base.css');

/* 
	Bob Hurley Ford g1568 id3363 - integrated Inventory
	nav:hover color: #429EE9;
*/ 

body { background: url(../images/brick_background.jpg); font-family: arial; font-size: 12px; color: #000; }

.clear { clear: both; }

#wrap { width: 1030px; margin: 0px auto; }

#header { }

#header .header-left { background: url(../images/left-header.png) no-repeat; width: 25px; height: 112px; float: left; }

#header .header-mid { background: url(../images/header-mid.png) repeat-x; width: 980px; height: 112px; float: left; }

#header .header-right { background: url(../images/right-header.png) no-repeat; width: 25px; height: 112px; float: left; }

#header #logo a{ background: url(../images/logo.png) no-repeat; width: 440px; height: 63px; display: block; text-indent: -9999px; float: left; margin-top: 8px; }

#header #head-info { width: 300px; float: right; margin-top: 10px; }

#header #head-info li a.chat { width: 150px; height: 64px; display: block; float: left; }
#header #head-info li a.ford { background: url(../images/logo_ford.png) no-repeat; width: 147px; height: 63px; display: block; text-indent: -9999px; float: left; }


/* NAVIGATION */

#priNav { margin: -2px 0 0 10px; }

#priNav > li { height: 50px; float: left; padding-left: 13px; margin-left: 5px; }

#priNav > li a {  display: block; height: 35px; line-height: 39px; padding-right: 15px; color: #5a5a5a; font-weight: bold; text-decoration: none; cursor: pointer; }

#priNav > li:hover { background: url(../images/hov-sprite.png) no-repeat; }
#priNav > li:hover a { color: #429EE9; }
#priNav > li#priNav_Home:hover { background-position: -34px -4px; }
#priNav > li#priNav_new_ford:hover { background-position: -106px -4px; }
#priNav > li#priNav_pre_owned:hover { background-position: -199px -4px; }
#priNav > li#priNav_fleet_sales:hover { background-position: -292px -4px; }
#priNav > li#priNav_Financing:hover { background-position: -391px -4px; }
#priNav > li#priNav_service:hover { background-position: -481px -4px; }
#priNav > li#priNav_Quicklane:hover { background-position: -391px -4px; }
#priNav > li#priNav_map:hover { background-position: -701px -4px; }
#priNav > li#priNav_Community:hover { background-position: -810px -4px; }
#priNav > li#priNav_julie_chin:hover { background-position: -106px -4px; }
/*#priNav > li#priNav_News:hover { background-position: -918px -4px; } */



#priNav li ul { background: none; width: 187px; -webkit-box-shadow: -5px 5px 10px #666; margin-left: -8px; margin-top: 1px; border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; }

#priNav li ul#priNav_new_ford_sub { margin-left: -15px; }
#priNav li ul#priNav_pre_owned_sub { margin-left: -13px; }

#priNav li ul li { background: url(../images/mid-menu.png);  border-bottom: 1px solid #ccc; }
#priNav li ul li a { color: #429EE9; font-size: 11px; font-weight: bold; background: transparent; margin-left: 1px; line-height: 25px; padding: 3px 5px; }
#priNav li ul li a:hover { background: none; color: #5a5a5a; }



/* ==== Main Content === */

#main-content { width: 980px; margin: 0px auto; }


/* ==== social bar === */

.breadcrumbs { float: left; width: 300px; margin-top: 15px;  }
.breadcrumbs li { float: left; margin-left: 10px; color: #676767; font-size: 10px; }
.breadcrumbs li a { color: #000; text-decoration: none; }
.breadcrumbs li a:hover { text-decoration: underline; }
.breadcrumbs li.cur { background: url(../images/arrow.png) no-repeat; padding-left: 10px; }


.social { float: right; width: 226px; margin-top: 15px;  }
.social ul { background: url(../images/social-icons.png) no-repeat; width: 226px; height: 30px; }
.social li { float: left; }
.social li a { display: block; text-indent: -9999px; width: 91px; height: 24px; margin-left: 15px; }



/* ==== inventory === */

#inventory-steps { display: block; background: url('../images/steps-bg.jpg') no-repeat; 
	width: 932px; height: 65px; margin: 10px 0 0 15px; padding: 0 0 0 200px; }

#inventory-steps a { float: left; padding: 5px 20px 0 0; }

#currentFilters { background: #f8f8f8; border: 1px solid #ccc; margin: 10px 0; padding: 10px 5px; }
#inventory #currentFilters p { line-height: 24px; }

#leftColumn { }
#inventory_v2_sidebar_filters h3 { margin: 8px 0; text-align: center; color: #777; letter-spacing: 1px; }
#inventory_v2_sidebar_filters h2 { font-size: 18px; font-weight: bold; margin: 3px 0 6px 0; text-align: center; color: #888; }
#inventory #stockVinSearch { padding: 5px; background: #f9f9f9; border: 1px solid #e8e8e8; margin: 5px 0; }
.filterList { background: #f9f9f9; border: 1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }

#leftColumn #inventory_v2_sidebar_filters .filterList h3 { padding: 5px 0 5px 10px; color: #333; }
#inventory_v2_sidebar_filters h3 { font-size: 12px; font-weight: normal; line-height: 18px; }

ol, ul { list-style: none; }
.filterList ul { list-style-type: none; margin: 0 0 0 15px; }

#leftColumn .filterList ul li { color: #6c6c6c; }
.filterList li { font-weight: normal; }
#leftColumn .filterList ul li a { color: #6c6c6c;
	background: url('../images/arrow_black.gif') no-repeat 2px center; padding: 0 2px 0 12px;  }
#leftColumn .filterList ul li a:hover { background: #333; color: #fff; }	

#inventory_v2_sidebar_filters a { color: #0099ff; margin: 0 0 0 10px; }

#inventory_v2_sidebar_contact { border: 1px solid #e8e8e8; background: #f9f9f9; margin: 0 0 10px; 
	font-size; 11px; font-weight: bold; color: #000; padding: 0 0 10px; }
form.validation legend { display: none; }
#contact_small h2 { color: #333; font-size: 18px; margin: 10px 0 0 8px; }

#inventory_v2_sidebar_contact ol { padding: 15px 2px 10px 8px; }
form.validation ol { list-style-type: none; }
#contact_small li { clear: both; }

form.validation .required lable { background: url('../images/ast_trans.png') no-repeat left center; }
.input_element { float: left; display: inline; margin: 0 2px 7px 13px; width: 190px !important; 
	border: 1px solid #222; font-size: 12px; padding: 2px; }
#inventory_v2_sidebar_contact select { font-size: 9px; margin-bottom: 12px; margin-top: 3px; }
#inventory_v2_sidebar_contact textarea { font-size: 9px; margin-bottom: 12px; }

#rightColumn { width: 70%; }

#main-content #searchBar { background: url('../images/bgSearchBar.gif') repeat-x left bottom; color: #333; border-bottom: 1px solid #fff; height: 46px; }
	
#drip_down_filters { position: relative; padding: 12px 0 0 5px; }
#drop_down_filters #drop_down_left { width: 509px; float: left; margin: 5px 0 0 10px; }

#drop_down_filters #drop_down_right #submit { height: 17px !important; width: 50px !important; 
background: #0B2FB3 !important; border: 1px solid #979797 !important;  text-align: center !important; margin: -18px 0 0 509px !important; 
line-height: 150% !important; width: 60px !important; float: left !important; color: #fff !important; font-weight: bold !important;  }
#drop_down_filters #drop_down_right img { margin: 0 0 0 10px; }


#rightColumn #sort_bar { background: #cecdcb; color: #333; line-height: 46px; }
#main-content #sort_bar_left { float: left; margin-left: 10px; width: 43%; }
#main-content #sort_bar_right { float: right; margin-right: 10px; width: 50%; text-align: right; }
#main-content #sort_bar a { color: #666; }

#sort_bar_right #vehicle_count_controls { width: 150px; float: left; text-align: center; }

#rightColumn #inventory_v2_rows { margin: 10px 0; }
#rightColumn .inventory_v2_row { background: #f9f9f9; border-bottom: 1px dotted #3f3727; padding: 10px 0 10px; margin: 10px 0; }
#rightColumn .inventory_v2_row:nth-child(even) { background: #f3f3f3; }
#rightColumn .inventory_v2_image { text-align: center; }
#rightColumn .inventory_v2_image a { display: block; margin-left: 10px; }
#rightColumn .inventory_v2_image a img { margin: 0; width: 100%; }

.inventory_v2_details_wrap { font-size: 12px; color: #333; }
.inventory_v2_details h4 a { font-size: 16px; color: #0B2FB3; margin: 0 0 5px 0;}

.inventory_v2_row ul { list-style-type: none; margin-bottom: 5px; }



ul.inventory_v2_details_links li { float: left; display: inline; margin-right: 15px; }
#inventory_v2_rows .inventory_v2_details_links { clear: both; margin: 10px 0 0 0; }
#inventory_v2_rows .inventory_v2_details_links li a { color: #666; }
#inventory_v2_rows .inventory_v2_details_links li a:hover { color: #333; }
#inventory_v2_rows li.price_line_1 { font-size: 18px; color: #3A59C6; }

#vehicle_v2_notify_button { display: block; background: url(../../images/innerpageImages/vehicle_finder_button_clearbg.png) no-repeat; width: 248px; height: 112px; }
#vehicle_v2_notify_button img { display: none; }


#inventory #vehicleDisclaimer { padding: 5px 15px; text-align: justify; color: #888;}
/* ==== vehicle === */

#similarVehicles h3 { font-size: 18px; font-weight: bold; margin: 3px 0 0 6px; }
#similarVehicles .similarVehicle { background: #f9f9f9; border: 1px solid #e8e8e8; margin: 10px 0; padding: 8px; }
#similarVehicles .similarVehicle li { color: #333; }
#similarVehicles .similarVehicle ul { font-size: 84%; }

#vehicle_v2_sidebar_links p { padding: 5px 0 5px 10px; color: #010000; }

#vehicle_v2_sidebar_links { background: #F9F9F9; border: 1px solid #E8E8E8; margin: 5px 0; padding-bottom: 10px; }

#vehicle_v2_sidebar_links li { color: #6C6C6C; }

#vehicle_contact { padding-bottom: 7px; }

#vehicle_v2_sidebar_links li a { color: #6C6C6C; background: url(../images/arrow_black.gif) no-repeat 2px center; 
	padding: 0 2px 0 12px; }
#vehicle_v2_sidebar_links li a:hover { background: #333; color: #fff; }
.ip_dottedLine { border-top: 1px dotted #666; }

#priceContainer { margin-bottom: 10px; }
#vehicle .price_line_1 { font-size: 28px; line-height: 28px; font-weight: bold; color: #3A59C6; }

#vehicle #vehicle_topbar { background: url('../images/bgSearchBar.gif') repeat-x left bottom; 	color: #333; border-top: 7px solid black; border-bottom: 1px solid white; }
#vehicle_vitals { padding: 10px 0px 5px 0px; margin: 0 auto; }
h1#vehicle_title { font-size: 22px; line-height: 26px; color: #0B2FB3; }
#vehicle_contact span { color: #333; font-size: 16px; }

#vehicle_vitals #media_center_links { padding: 10px 0; }

#vehicle_topbar_left a:hover, #similarVehicles .similarVehicle ul a:hover { text-decoration: underline; }

#vitalsContainer { margin: 5px 0; }

/* ==== footer === */


.ql-footer .ql-footer-left { background: url(../images/footer-big-left.png) no-repeat; width: 21px; height: 236px; float: left; }
.ql-footer .ql-footer-mid { background: url(../images/footer-big-mid.png) repeat-x; width: 938px; height: 236px; float: left; }
.ql-footer .ql-footer-right { background: url(../images/footer-big-right.png) no-repeat; width: 21px; height: 236px; float: left;}

.ql-footer-mid li { float: left; margin-left: 18px; }
.ql-footer-mid li h4 { font-size: 14px; color: #000; padding-top: 15px; font-family: Arial, helvetica; padding-bottom: 15px;  }

.footer-links { margin-top: 25px; }

.footer-links-left { background: url(../images/footer-links-left.png) no-repeat; width: 31px; height: 139px; float: left; }
.footer-links-mid { background: url(../images/footer-links-mid.png) repeat-x; width: 918px; height: 139px; float: left; }
.footer-links-right { background: url(../images/footer-links-right.png) no-repeat; width: 31px; height: 139px; float: left; }

.footer-links-mid .footer-links-box { float: left; margin-left: 21px; margin-top: 15px; }

.footer-links-mid .footer-links-box h3 { padding-bottom: 7px; font-size: 13px; color: #000; font-family: Arial; }
.footer-links-mid .footer-links-box li { background: url(../images/arrow.png) no-repeat 1px 6px; color: #ccc; display: block; height: 14px; line-height: 20px; margin-right: 0px; font-size: 12px; padding-bottom: 6px; padding-left: 12px; }
.footer-links-mid .footer-links-box li a { color: #000; text-decoration: none; }
.footer-links-mid .footer-links-box li a:hover { text-decoration: underline; }

a#ecarlist { background: url(../images/dt_logo.png) no-repeat left top; display: block; width: 231px; height: 20px; text-indent: -9000px; margin: 15px auto; }
a#ecarlist:hover { background-position: 0px -23px; }

a#clickchat { display: block; width:150px; margin: 0 auto 25px; }
p#sidebar_address_head { font-size: 16px; margin: 0; padding: 0 0 10px 20px; }
#sidebar_address .floatleft p { font-size:11px; color:#000; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 0 15px 15px; }

.breadcrumbs { display: none; }
