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

body { margin: 0; padding: 0; font-family: Helvetica; font-size:12px; background:#F1F5F8 url(../images/bodytile.gif) repeat-x center top; }
.clear { margin: 0; padding: 0; clear:both; }
a { color: #000; text-decoration:underline; }
a:link {}
a:hover { color: #000; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #000 !important; }
.color_sec { color: #000 !important; }

#right p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 16px; color:#444;  }
#right h2, #financeLeft h2, #notify_middle h2 { color:#333; font-size:22px; margin: 0 0 10px; padding: 0; }

#leftColumn { background: #fff; border:2px solid #AEBDC4; border-radius:10px;	-moz-border-radius:10px;	-webkit-border-radius:10px; padding: 5px; box-shadow: 5px 5px 5px #DEECF2; -moz-box-shadow: 5px 5px 5px #DEECF2; -webkit-box-shadow: 5px 5px 5px #DEECF2; }
#rightColumn { width:710px; }

#wrapper { width:1004px; margin: 0 auto; padding: 0; }
#header { width:1004px; height:107px; margin: 0; padding: 0; }
#header h1 { float:left; display:inline; font-family:Helvetica Neue,Tw Cen MT,Arial; font-size:24px; font-weight: normal; margin:21px 0 0;  }
#header h1 a { color:#777; text-decoration: none; }
p#topphone { float:right; margin: 10px 0 0; width:129px; padding: 0 46px 0 0; font-size:16px; color:#E1E1E1; text-align: right; height:40px; line-height: 40px; background: url(../images/topphone.gif) no-repeat left top; }

#navblock { clear:right; float:right; margin: 20px 0 0 0px; padding: 0; height:37px; *width:760px; }

#topsocial { clear:right; float:right; margin: 0 0 0 4px; padding: 0; height:37px; list-style-type:none; width:100px; }
#topsocial p { color:#707F86; font-size:10px; margin: 0; padding: 0; }
#topsocial li { float:left; margin: 0 3px 0 0; padding: 0; }
#topsocial li a { display:block; width:22px; height:22px; text-indent: -9000px; }
#topsocial li a#facebook { background: url(../images/fb-icon.jpg) no-repeat left top; }
#topsocial li a#twitter { background: url(../images/tw-icon.jpg) no-repeat left top; }
#topsocial li a#link { background: url(../images/in-icon.jpg) no-repeat left top; }
#topsocial li a#youtube { background: url(../images/yt-icon.jpg) no-repeat left top; }

#priNav { float:right; margin: 5px 0 0; padding: 0; list-style-type: none; height:30px; *width:650px; }
#priNav li { float:left; margin: 0 3px 0 0; }
#priNav li a { display:block; background: #C5D4DB; padding: 0 13px; height:30px; line-height: 30px; font-family:Helvetica Neue,Tw Cen MT,Arial; text-transform: uppercase; color:#5C666F; text-decoration: none; 
							-moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; border-radius-radius-topleft:7px; border-radius-radius-topright:7px; }
#priNav li a:hover { background: #fff; }

#priNav a#priNav_Inventory { background: #fff; }

#banner { width:1004px; height:300px; margin: 0; padding: 0; background:#AEBCC5 url(../images/banner.jpg) no-repeat center top; }

#main_content { margin: 0; padding: 20px 10px;  border-top:1px solid #aebcc5; }

#footer_wrap { margin: 0; padding: 0; border-top:5px solid #C3D1DA; }
#footer_main { width:954px; margin: 0 auto; padding: 10px 25px; background: #AEBCC5; }
#footlinks { float:left; margin: 10px 0 0; padding: 0; list-style-type: none; }
#footlinks li { display:inline; font-size:11px; color:#fff; margin: 0; padding: 0 5px; border-right:1px solid #fff; }
#footlinks li.first { padding-left: 0; }
#footlinks li.last { padding-right: 0; border:none; }
#footlinks li a { text-decoration: none; color:#fff; }
#footlinks li a:hover { text-decoration: underline; }
#footerNav { clear:left; float:left; margin: 5px 0 0; padding: 0; list-style-type: none; }
#footerNav li { display:inline; font-size:11px; color:#fff; margin: 0; padding: 0 5px; border-right:1px solid #fff; }
#footerNav li.first { padding-left: 0; }
#footerNav li.last { padding-right: 0; border:none; }
#footerNav li a { text-decoration: none; color:#fff; }
#footerNav li a:hover { text-decoration: underline; }
a#bbb { float:right; margin: 0; padding: 0 33px 0 0; line-height: 40px; height:40px; background: url(../images/bbb.png) no-repeat right center; color:#0C6C9F; text-decoration: none; }
p.copy { float:right; display:inline; margin: 13px 10px 0 0; padding: 0; color:#fff; }

#ec_footer { margin: 10px 0; padding: 0; list-style-type: none; text-align: center; }
#ec_footer li { display:inline; font-size:11px; color:#AEBCC5; margin: 0; padding: 0 5px; border-right:1px solid #AEBCC5; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#AEBCC5; text-decoration: none; }
#ec_footer li a:hover { color:#5c666f; }
#logoplacer { width:114px; margin: 10px auto; }
a#ecarlist { display:block; width:114px; height:26px; text-indent: -9000px; background: url(../images/ecarlist.png) no-repeat left top; }
a#ecarlist:hover { background-position: -114px 0px; }

/* #################################################
###              #=common forms                  ###
################################################ */

#site_logoSection { display:none; }
.spacer { height:5px; }
#sidebar_address { margin: 0 0 10px; padding: 5px; background:#f9f9f9; border:1px solid #e8e8e8; }
#sidebar_address_head { font-size:14px; padding-left:10px; padding-top:10px; color:#333; }
#sidebar_address .floatleft p { font-size:10px; color:#333; }
#sidebar_address .floatleft { padding-left:10px; margin-bottom:15px; margin-top:10px; }
#sidebar_address #getdirections { margin-top:10px; margin-bottom:10px; margin-left:15px; }
#sidebar_address a#getdirections:hover { color:#000; }

#dealer_contact { margin: 0 0 10px; padding: 5px; background:#f9f9f9; border:1px solid #e8e8e8; font-size:11px; font-weight: bold; color:#000; }
#contact_small h2 { color:#333; font-size:18px; margin: 10px 0 0 8px; }
#dealer_contact ol { padding: 15px 2px 10px 8px }
#dealer_contact #contact_small { width:auto; }
#dealer_contact  .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:000; }
#dealer_contact textarea { font-size:12px; margin-bottom: 15px; }
#contact_small li { clear:both; }


/* ###################################################
###                 #inventory                     ###
################################################### */

#inventory h3.non_expandable_menuheader { color:#333; font-size:12px; margin: 0 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: bold; margin: 3px 0 0 6px; color:#586369; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:none; border-bottom:1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; color:#010000; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#6c6c6c; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/arrow_black.gif) no-repeat 2px center; padding:0 2px 0 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#aebcc5 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:#000; }

/* Current Filters Box */
#inventory #currentFilters { background:#C5D4DB; border:none; margin: 5px 0 10px; padding: 10px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

/* contact form */
#inventory_v2_sidebar_contact { border:none; background: none; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#909DA3; padding: 0 0 10px; }
#inventory_v2_sidebar_contact h2 { color:#586369; }
#inventory_v2_sidebar_contact ol { padding: 15px 2px 10px 8px }
#inventory #contact_small .input_element { padding: 5px; background:#f1f5f8 url(../images/text-field-bg.jpg) repeat-x center top; border:1px solid #D9E1E4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; width:175px !important; }
#inventory_v2_sidebar_contact input.submitButton { padding: 4px 15px; margin: 0; text-align: center; color:#fff; background: url(../images/sub-btn-bg.jpg) repeat-x center top; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; border:none; }

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

/* search and sort bars */
#inventory #searchBar { height:34px; background: #C5D4DB; color:#333; line-height: 34px; margin: 0 0 10px; border:2px solid #AEBDC4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#inventory #sort_bar { height:34px; background: #C5D4DB; color:#333; line-height: 34px; border:2px solid #AEBDC4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#inventory #sort_bar a { color:#333; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }
#searchBar_left { height:34px; line-height: 34px; margin: 0; padding-top: 0; }


#inventory .inventory_v2_row { border-bottom:  1px dotted #3f3727; padding: 0 0 10px; margin: 10px 0; }
#inventory .inventory_v2_details li { color:#333; }
#inventory .inventory_v2_details_links li a { color:#666; }
#inventory .inventory_v2_price_right .price_title { color:#333; }

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#444; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; }


/* ###################################################
###                   #vehicle                     ###
################################################### */

#similarVehicles { border-bottom:1px solid #e8e8e8; }
#similarVehicles h3 { font-size:18px; font-weight: bold; margin: 3px 0 0 6px; color:#586369; }
#similarVehicles .similarVehicle { background:none; border:none; margin: 10px 0;  padding: 8px; }
#similarVehicles .similarVehicle ul {}
#similarVehicles .similarVehicle li { color:#333; }
#similarVehicles .similarVehicle li a { color:#333; text-decoration: none; }
#similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background:none; border:none; margin: 5px 0; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { padding:5px 0 5px 10px; color:#010000; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#6c6c6c; }
#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 { color:#fff; background:#aebcc5 url(../images/arrow_white.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { height:34px; background:#C5D4DB; color:#333; line-height: 34px;  margin: 0 0 10px; border:2px solid #AEBDC4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#vehicle #vehicle_topbar a { color:#333; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_left { line-height: 34px; }
#vehicle #vehicle_topbar_right { line-height: 34px; height:34px; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }

#vehicle #searchBar { height:34px; background:#C5D4DB; color:#333; line-height: 34px;  margin: 0; border:2px solid #AEBDC4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#vehicle #listing_form { padding-top: 8px; }

h1#vehicle_title { font-size:22px; line-height: 26px; }
.ip_dottedLine { height:20px; background: url(../images/dottedLine.gif) repeat-x center center; }
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }

#vehicle_contact {}
#vehicle_contact span { color:#333; font-size:16px; }
#vehicle_contact a { color:#0049ab; }

#vehicle #vitalsContainer li { font-size:10px; color:#8a8a8a; }
#vehicle #vitalsContainer li strong { color:#4c4c4c; }

#vehicle_mainPhoto { width:287px; }
#picShadow #carimg { border:1px solid #cacaca; }
/* 
#picShadow #carimg { border:3px solid #fff; box-shadow: 1px 1px 2px #444; -moz-box-shadow: 1px 1px 2px #444; -webkit-box-shadow: 1px 1px 2px #444; }
*/
#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background: #fff; border:2px solid #AEBDC4; border-radius:10px;	-moz-border-radius:10px;	-webkit-border-radius:10px; margin-bottom: 0; 
									box-shadow: 5px 5px 5px #DEECF2; -moz-box-shadow: 5px 5px 5px #DEECF2; -webkit-box-shadow: 5px 5px 5px #DEECF2;}
a#viewMorePhotos { float:left; width:130px; text-align: center; background: #fff; border:2px solid #AEBDC4; padding: 10px; font-size: 11px; border-top:1px solid #fff; margin: -2px 0 0 20px; 
									border-bottom-right-radius:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px;
									border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px;
									box-shadow: 5px 5px 5px #DEECF2; -moz-box-shadow: 5px 5px 5px #DEECF2; -webkit-box-shadow: 5px 5px 5px #DEECF2; }

#customer_tools li { clear:both; }
#customer_tools_content_wrapper form.validation label  { font-size:12px; margin: 0 0 2px; }
#customer_tools_vehicle_offer .customer_tools_right_right li label { margin-right: 10px; }
p#trade_offer_subject { float:left;}

.customer_tools_left { float:left; width:172px; }
#customer_tools_bottom_middle { background: #fff; }