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

#specials_navigation #specials_navigation_main li a {color: #000 !important;}

body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background: #79481a url(../images/bodytile2.jpg) repeat-x left top; } 
#page_bkgd { margin: 0; padding: 18px 0 0; background: url(../images/map_comp_2.jpg) no-repeat center top; min-height: 900px; }
#bttm_gradient { margin: 0; padding: 0 0 50px; background: url(../images/bttm_gradient.png) repeat-x left bottom; }
.clear { m 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #0d733c; text-decoration:none; }
a:link {}
a:hover { color: #0d733c; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #452b15 !important; }
.color_sec { color: #fff !important; }
.clear { margin: 0; padding: 0; clear:both; }

body .smartchat .offer_window {width: 206px;}
body .smartchat .offer_window .admin_img {background-image: url(../images/chat-land-rover-san-antonio.jpg); width: 86px;}

#right p, #financeLeft p, #notify_middle p { font-size:14px; line-height: 18px; color:#444; }
#right h2, #financeLeft h2, #notify_middle h2, #sitemapContent h1 { color:#95531d; font-size:29px; font-family:Georgia; font-weight: normal; margin: 0 0 10px; padding: 0 0 15px; background: url(../images/nv_div.gif) repeat-x left bottom;  }

#header_wrap { padding: 0; margin: 0; background: url(../images/top_strip.png) repeat-x left top; }
#header { width:980px; margin: 0 auto; padding: 24px 0 0; height:84px; position: relative; }
#header h1 {
		position: absolute;
		left:0;
		top:-18px;
		z-index: 300;
}
#header h1 a { 
		display: block;
		width:128px;
		height:128px;
		text-indent: -9000px;
		background: url(../images/lr-logo-new.jpg) no-repeat left top;
}
#header h2 { float:left; margin: 0; padding:0 0 0 380px; }
#header h2 a { display: block; width:177px; height:61px; text-indent: -9000px; background: url(../images/top_title.png) no-repeat left top; }
#header h3 { float:right; margin: 0; padding: 0; font-size: 14px; color:#fff; text-align: right; }
#headersocial { clear:right; float:right; margin: 3px 0 0; padding: 0; list-style-type: none; }
#headersocial li { float:left; margin: 0; padding: 0; line-height: 32px; font-size: 14px; color:#fff; }
#headersocial li.follow { margin-right: 5px; }
#headersocial li a { display: block; width:32px; height:32px; text-indent: -9000px; background: url(../images/header_social.png) no-repeat; }
#headersocial li a#facebook { background-position: left top; margin-right: 3px; }
#headersocial li a#twitter { background-position: right top; }
#headersocial li a#facebook:hover { background-position: left bottom; }
#headersocial li a#twitter:hover { background-position: right bottom; }

#nav_wrap { margin: 0; padding: 0; background: url(../images/nav_bkgd_solid2.jpg) no-repeat center top; }
#home #nav_wrap { margin: 0; padding: 0; background: url(../images/nav_bkgd_solid3.jpg) no-repeat center top; }
#priNav { width:945px; margin: 0 auto; padding: 35px 0 0 20px; height:75px; list-style-type: none; background: url(../images/nav_cap_left.png) no-repeat left 41px; }
#priNav li { float:left; margin: 0; padding: 0 1px 0 0; background: url(../images/navdiv.png) no-repeat right 2px; font-family: Georgia; font-size: 16px; text-transform: uppercase }
#priNav li.last { background: url(../images/nav_cap_right.png) no-repeat right center; padding-right: 20px; }
#priNav li a { display: block; padding: 0 12px; height:32p; line-height: 32px; color:#4e2705; text-decoration: none; }
#priNav li a:hover { color:#0d713b; }

#priNav li ul { display: none; }
#priNav li ul { top: 32px; background:url(../images/dropdown_top.png) no-repeat left top; border:none; text-align: left; width: 260px; z-index: 500; padding: 7px 0 0; border-bottom:1px solid #96602c; }
#priNav li ul li { float:none; background: url(../images/dropdown_bkgd.jpg) repeat; border-bottom: none; border-left:1px solid #96602c; border-right:1px solid #96602c; }
#priNav li ul a {  color: #ebdbc0; display: block; float: none; margin: 0 5px; padding: 5px 0 5px 18px; text-decoration: none; font-size: 13px; line-height: 25px; font-weight: normal; background: url(../images/dropdown_arrow.png) no-repeat 3px center; border:none; }
#priNav ul a:hover { background:#663d1b url(../images/dropdown_arrow.png) no-repeat 3px center; color:#fff; }

#content_wrap { margin: 0; padding: 0; background: url(../images/content_tile_med.png) repeat-y center top; }
#content_top { margin: 0; padding: 0; background: url(../images/main_content_top_solid.jpg) no-repeat center top; }
#content_bttm { margin: 0; padding: 0; background: url(../images/content_bttm.png) no-repeat center bottom; }
#main_content { width:960px; margin: 0 auto; padding: 0 0 215px 0; min-height: 700px; background: url(../images/bttm-no-logo.jpg) no-repeat center bottom; }
#home #main_content { width:980px; margin: 0 auto; padding: 0 0 215px;  }
#contact #main_content, #inventory #main_content, #vehicle #main_content { width:960px; margin: 0 auto; padding: 0 0 215px; }
#about #main_content { width:880px; margin: 0 auto; padding: 0 90px 0 10px; }
#financing #main_content, #sitemap #main_content { width:940px; margin: 0 auto; padding: 0 0 215px;  }

#footer_wrap { margin: 0; padding: 0; background: url(../images/footer_bkgd2.png) no-repeat center top; }
#footer_main { width:980px; margin: 0 auto; padding: 109px 0 0; height:105px; }
a#ecarlist { float:right; margin: 0; padding: 0; width:141px; height:32px; text-indent: -9000px; background: url(../images/ecarlist.png) no-repeat left top; }
a#ecarlist:hover { background-position: right top; }
p#footerinfo { float:left; margin: 0 0 5px; padding: 0; font-size: 14px; color:#e0c28e; }
p#footerinfo span { font-size: 26px; color:#ffeccc; }
#footer_hours { clear:left; margin: 0 0 5px; padding: 0; font-size: 14px; color:#e0c28e; }
#footer_hours p { float:left; margin-right: 30px;}
#footerNav { clear:left; float:left; margin: 0 0 5px; padding: 0; list-style-type: none; }
#footerNav li { display: inline; margin: 0; padding: 0 3px; border-right:1px solid #e0c28e; font-size: 10px; color:#e0c28e; }
#footerNav li.first { padding-left: 0; }
#footerNav li.last { border:none; }
#footerNav li a { color:#e0c28e; text-decoration: none; }
#footerNav li a:hover { color:#fff; text-decoration: underline; }
#ec_footer { clear:left; float:left; margin: 0; padding: 0; list-style-type: none; }
#ec_footer li { display: inline; margin: 0; padding: 0 3px; border-right:1px solid #e0c28e; font-size: 10px; color:#e0c28e; }
#ec_footer li.first { padding-left: 0; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#e0c28e; text-decoration: none; }
#ec_footer li a:hover { color:#fff; text-decoration: underline; }

#pinnacleLogo{background: url(../images/pinnacleLogo.jpg) no-repeat; width: 160px; height: 101px; display: block; float: right; text-indent: -9000em; margin-top: -60px;}


#home_top_wrap { margin: 0; padding: 0; background: url(../images/home_top_bkgd.png) no-repeat center top; }
#home_top { width:940px; margin: 0 auto; padding: 10px 10px 9px; }
#videobox { float:left; width:255px; height:225px; margin: 0; padding: 0;  border:1px solid #987b5b; }
#playerbox { width:255px; height:166px; margin: 0; padding: 0; position:relative; }
#ec_flowplayer_controlbar { height:24px; background: url(../images/videolist_tile.jpg) repeat center top; }
a.ecl_video_unmute { display:block; text-align: center; height:40px; width:250px; background:url(../images/clicktolisten.png) no-repeat center center; text-indent: -9000px; line-height: 40px; position: absolute; left:2px; bottom: 50px; margin: 0; padding: 0; }
#playerbox a.pause { float:left; width:24px; height:24px; text-indent: -9000px; background: url(../images/video_bttns.jpg) no-repeat -24px 0px; }
#playerbox a.pause:hover { background-position: -24px -24px; }
#playerbox a.play { float:left; width:24px; height:24px; text-indent: -9000px; background: url(../images/video_bttns.jpg) no-repeat 0 0px; }
#playerbox a.play:hover { background-position: 0 -24px; }
#playerbox .track { float:left; width:196px; height:2px;  margin: 10px 5px 9px; background: #dcbe8a; }
#playerbox a.mute, #playerbox a.unmute { float:left; width:24px; height:24px; text-indent: -9000px; background: url(../images/video_bttns.jpg) no-repeat -48px 0px; }
#playerbox a.mute:hover, #playerbox a.unmute:hover { background-position: -48px -24px; }
#ec_flowplayer_controlbar .time { display:none; }
#playerbox .progress { background: #37694d; height:2px; }
#ec_playlist { height:35px; background: url(../images/videolist_tile.jpg) repeat center top; }

a#flowplayer_video1 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb1.jpg) no-repeat left top; margin: 2px 2px 2px 5px; padding: 0; }
a#flowplayer_video2 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb2.jpg) no-repeat left top; margin: 2px 2px; padding: 0; }
a#flowplayer_video3 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb3.jpg) no-repeat left top; margin: 2px 2px; padding: 0; }
a#flowplayer_video4 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb4.jpg) no-repeat left top; margin: 2px 2px; padding: 0; }
a#flowplayer_video5 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb5.jpg) no-repeat left top; margin: 2px 0 2px 2px; padding: 0; }
a#flowplayer_video6 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb6.jpg) no-repeat left top; margin: 2px 0 2px 2px; padding: 0; }
a#flowplayer_video7 { float:left; width:32px; height:26px; text-indent: -9000px; background:#37694d url(../images/thumb7.jpg) no-repeat left top; margin: 2px 0 2px 2px; padding: 0; }

#home_specials { float:right; margin: 0; padding: 0; width:675px; height:225px; border:1px solid #987b5b; }
#specials_placeholder { width:675px; height:225px; margin: 0; padding: 0; background: url(../images/specials_placeholder.jpg) no-repeat left top; }

#home_new { width:960px; margin: 0 auto; padding: 0 10px; background: url(../images/home_new_bkgd.jpg) no-repeat center top; }
#lgbttns { margin: 0; padding: 0; list-style-type: none; height:78px; }
#lgbttns li { float: left; margin: 0; padding: 0 }
#lgbttns li a { display: block; text-indent: -9000px; background: url(../images/home_bttns_large.png) no-repeat; }
#lgbttns li a#new { width:278px; height:78px; margin: 0 66px 0 9px; background-position: 0px 0px; }
#lgbttns li a#spec { width:266px; height:64px; margin-right: 65px; background-position: -354px 0px; }
#lgbttns li a#pre { width:266px; height:78px; background-position: -675px 0px; }
#lgbttns li a#new:hover { background-position: 0px -78px; }
#lgbttns li a#spec:hover { background-position: -354px -78px; }
#lgbttns li a#pre:hover { background-position: -675px -78px; }

#home_mid { width:940px; margin: 0 auto; padding: 0; }
#ql_home { float:left; margin: 0; padding: 0; list-style-type: none; width:288px; }
#ql_home li { margin: 0; padding: 0; }
#ql_home li a { display: block; width:258px; height:39px; line-height: 38px; padding: 0 0 0 30px; background: url(../images/home_ql_bttns.png) no-repeat left top; font-family: Georgia; font-size: 19px; color:#674c2e; text-decoration: none; }
#ql_home li a:hover { background-position: left bottom; color:#d4c5ab; }
#ql_home li.last a { display: block; padding: 0 0 0 15px; background: none; font-family: Arial; font-size: 12px; height:20px; line-height: 20px; text-decoration: none; }
#ql_home li.last a:hover { color: white; }
#googleTranslate_container { margin: 10px 0 0 0; text-align: center; }

#new_vehicles_showall { display:none; }
#new_vehicles_showall a {} 
#new_vehicles_showall a:hover {}
#home .jcarousel-skin-tango .jcarousel-prev-horizontal { display:none !important; }
#home .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {}
#home .jcarousel-skin-tango .jcarousel-next-horizontal { display:none !important; }
#home .jcarousel-skin-tango .jcarousel-next-horizontal:hover {}
#home .jcarousel-skin-tango .jcarousel-clip-horizontal { height:135px; width:940px; }

#home .jcarousel-skin-tango #mycarousel { width:942px !important; }

#home #new_vehicles_bottom { height:10px; background: url(../images/nv_div.gif) repeat-x left top; margin: 10px 12px; }
#home #new_vehicles li { margin: 0; color:#666; text-align: left; padding: 0 34px; ; text-align: center; }
#home #new_vehicles li:hover { background: url(../images/nv_rollover.png) no-repeat center  20px; }
#home #new_vehicles li a { text-decoration: none; font-weight: bold; font-size:14px; font-family: Georgia; color:#422109; }
#home #new_vehicles li a span { font-family: Helvetica; color:#814c22; font-size: 12px; }
#home #new_vehicles li p.newcartitle { color:#000; font-size: 14px; margin-left: 10px; padding: 0 0 0 10px; background: url(../images/new_vehicles_arrow.png) no-repeat left center; }
#home #new_vehicles li p.starts_at { font-size: 11px; color:#9e9d9d; margin: 0 0 0 10px; padding: 0; }
#home #new_vehicles_top { display:none; }
#home #new_vehicles #displayAll_container { margin: 0; }
#new_vehicles #displayAll { margin: 0;  }
#new_vehicles #displayAll li { margin: 0 4px 0 5px }


#home_about { float:right; width:635px; margin: 0; padding: 0;  }
#home_about p { font-size: 14px; line-height: 20px; color:#000; margin: 0; padding: 0 0 10px; }
a#readmorehome { display:block; width:80px; text-align: center; background: #663d1b; color:#fff; padding: 3px; font-size: 14px; text-decoration: none; }
a#readmorehome:hover { background: #0d733c; }

#featured_block { width:960px; margin: 20px auto 0; padding: 0; }
#featured_block h2 { display: block; height:37px; line-height: 37px; padding-left: 15px; font-size: 14px; color:#fae3bc; text-transform: uppercase; background: url(../images/featured_title.jpg) no-repeat left top; }
#featuredVehicles_title { display: none; }
#random_list_location #random_list_item { margin:0 7px; text-align: center; width:105px; }
#random_list_location #random_list_item a { text-decoration:none; font-weight:normal; font-size:14px; color:#422109; font-weight: bold; font-size: 24px; color:#814c22; }
#random_list_location #random_list_item a:hover { color:#fff; }

#random_list_location #random_list_item span.fv_name { display: block; min-height:45px; font-size: 14px; color:#422109; margin-bottom: 5px; }
#random_list_location #random_list_item span.featured_price { display: block; margin: 10px 0; font-size: 24px; color:#814c22;  }
#random_list_location #random_list_item span.featured_price:hover { color:#fff; }

#random_list_location #random_list_item span.fv_more { display: block; height:20px; margin-top: 10px; line-height: 20px; font-size: 11px; color:#fff; text-transform: uppercase; background: #663d1b; }
#random_list_location #random_list_item span.fv_more:hover { background:#106433;  }

#random_list_location #random_list_item img { border:5px solid #b39561; height:64px; width:95px; }
#random_list_location #random_list_item img:hover { border-color:#106433; }
#random_list_location #random_list_item a img { text-decoration: none; }
#random_list_location #random_list_item a:hover img { border:5px solid #106433; }
#home .toolTipInner_price { color:#b39561; }
#random_list_location #random_list_item a:hover span.fv_more { background:#106433; }


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

#site_logoSection { display:none; }
#sidebar_address { padding: 0 0 15px; border:none; margin: 0 0 10px; font-size:11px; color:#000; font-weight: bold; background: url(../images/dc_bkgd_med.jpg) no-repeat center bottom; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#sidebar_address_head { font-size: 13px; text-transform: uppercase; text-align: center;   margin: 0 0 10px; padding: 0; line-height: 50px; background: url(../images/sidebar_address_head_med.jpg) no-repeat center top; color:#f9f8e5; text-shadow: 2px 2px 2px #241b11; zoom: 1; }
#sidebar_address .floatleft p { font-size:12px; color:#4a2d15; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 10px 15px; *margin: 5px 10px 10px; }
#sidebar_address #getdirections { margin: 5px 10px 10px 20px; font-size:10px; background: #E8E8E8; border:1px solid #ababab; padding: 5px 7px; color:#666; }
#sidebar_address a#getdirections:hover { color:#606975; text-decoration: none; }
#sidebar_address .addressblock { margin: 10px; border-bottom: 1px dotted #ccc; }

#dealer_contact { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/dc_bkgd_med.jpg) no-repeat 0px bottom; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#contact_small h2 { display: block; height:50px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/email_dealer_head_med.jpg) no-repeat center top; }
#dealer_contact ol { padding: 8px 3px 10px 8px; background: none;  }
#dealer_contact #contact_small { background: url(../images/dealer_contact_tile.gif) repeat-y center top; }
#dealer_contact  .input_element { width:175px !important; font-size:11px; margin-bottom: 20px; padding: 3px; }
#dealer_contact textarea { width:175px !important; font-size:12px; margin-bottom: 12px; }
#contact_small .submitButton { padding: 0; margin: 0; text-align: center; width:160px; height:30px; line-height: 30px; border:none; color:#fff; font-size: 12px; font-family: Georgia; text-transform: uppercase;  *margin-top:10px; background: url(../images/submit_bkgd.jpg) no-repeat center top; }
#contact_small .submitButton:hover { background-position: center bottom; cursor:pointer; }

#about #dealer_contact { background: url(../images/dc_bkgd.jpg) no-repeat 0px bottom;  }
#about #contact_small h2 {; background: url(../images/email_dealer_head.jpg) no-repeat center top; }
#about #dealer_contact ol { padding: 8px 3px 10px 5px; background: none;  }
#about #dealer_contact .input_element { width:160px !important; font-size:11px; margin-bottom: 20px; padding: 3px; }

#incentives #contact_incentives { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/dc_bkgd_med.jpg) no-repeat 0px bottom; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; width:auto;  }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { font-size: 13px; text-transform: uppercase; text-align: center;   margin: 0 0 10px; padding: 0; line-height: 50px; background: url(../images/sidebar_address_head_med.jpg) no-repeat center top; color:#f9f8e5; text-shadow: 2px 2px 2px #241b11; }
#incentives #contact_incentives ol { padding: 15px 5px 10px 22px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:170px !important; font-size:11px; margin-bottom: 20px; padding: 3px; }
#incentives #contact_incentives #vehicle_question_submit { margin-top: 0; width:160px; margin: 0 auto; }
#incentives #contact_incentives #vehicle_question_submit input { float:none; padding: 0; margin: 0; text-align: center; width:160px; height:30px; line-height: 30px; border:none; color:#fff; font-size: 12px; font-family: Georgia; text-transform: uppercase;  *margin-top:10px; background: url(../images/submit_bkgd.jpg) no-repeat center top; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background-position: center bottom; cursor:pointer; }


#contact #contact_map { background: #fff; border:1px solid #9F9F9F; padding:20px 20px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }

/* #################################################
###                  #service                    ###
################################################ */

#service #right h3, #parts #right h3 { color:#595959; margin: 25px 0 10px; font-size:16px; }
#service #service_request_form h3 { display:block; padding: 0; text-align: center; line-height: 49px; font-size:16px; background: url(../images/service_header_bkgd.jpg) no-repeat center top; color:#fff; margin: 10px 0; }
#parts #parts_request_form h3 { display:block; padding: 0; text-align: center; line-height: 49px; font-size:16px; background: url(../images/service_header_bkgd.jpg) no-repeat center top; color:#fff; margin: 10px 0; }
#service #vehicle_question_submit, #parts #vehicle_question_submit { margin: 15px 0 15px 220px; }
#parts #parts_request_form label, #service #service_request_form label { font-size:12px; *padding-bottom: 10px; color:#4a2d15; }
#parts_request_form .input_element, #service_request_form .input_element { width:185px !important; *width:164px !important; font-size:12px; padding: 3px; ; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }


/* ###################################################
###                 #financing                     ###
################################################### */

#financing #financeHeader { border:1px solid #a27c32; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#financing #financeHeader h1 { color:#343d47; }
#financing #financeCalc h2 { color:#545b65; }
#financing .financeBox2 h3 { color:#545b65; }
#financing #financeHeader h1 {}
#financing #financeHeader a#get_started { margin-left: 190px; }
#financing #sidebar_address { padding: 0 0 15px;  margin: 0 0 10px; font-size:11px; color:#000; border:none; font-weight: bold; background:  url(../images/dc_bkgd_med.jpg) no-repeat center top; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#financing #sidebar_address_head { font-size: 13px; text-align: center; color:#f9f8e5; line-height: 50px; margin: 0; background:  url(../images/sidebar_address_head_med.jpg) no-repeat center top; }
#financeLeft h2 { font-size: 22px; margin-top: 25px; }


/* ###################################################
###                  #sitemap                      ###
################################################### */

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:20px; background: url(../images/dc_bkgd_med.jpg) no-repeat 0px bottom; height:380px; }
#sitemap #sitemap_list li { font-size:11pt; margin: 3px 0; }
#sitemap #sitemap_list li a { color:#4a2d15;  }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#333; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemapContent { padding-bottom: 20px; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }


/* ###################################################
###                  #trade bid                    ###
################################################### */

#trade_bid #notify_form_div { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/trade_bid_bkgd.png) no-repeat center bottom; top; }
#trade_bid #notify_form_div h3 { background: url(../images/trade_bid_top.png) no-repeat right top; color:#f9f8e5; text-shadow: 2px 2px 2px #241b11; text-transform: uppercase; font-size: 15px; }
#trade_bid #sidebar_address { padding: 0 0 15px; border:none; margin: 0 0 10px; background: url(../images/trade_bid_bkgd.png) no-repeat center bottom }
#trade_bid #sidebar_address_head { background: url(../images/sidebar_address_head_wide.jpg) no-repeat center top; }
.tb_even, .nfd_even { background: none; }
#trade_bid #sidebar_address .floatleft p { font-size: 13px; }
#trade_bid #vehicle_trade_bid_submit { padding: 10px 0; width:160px; margin: 0 auto; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { padding: 0; margin: 0; text-align: center; text-indent: 0; width:160px; height:30px; line-height: 30px; border:none; color:#fff; font-size: 12px; font-family: Georgia; text-transform: uppercase;  *margin-top:10px; background: url(../images/submit_bkgd.jpg) no-repeat center top;  *margin-top:10px; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background-position: center bottom;  cursor: pointer; }


/* ###################################################
###                   #notify                      ###
################################################### */

#notify #notify_form_div { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/trade_bid_bkgd.png) no-repeat center bottom; top; width:307px; }
#notify #notify_form_div h3 { background: url(../images/trade_bid_top.png) no-repeat right top; color:#f9f8e5; text-shadow: 2px 2px 2px #241b11; text-transform: uppercase; font-size: 15px; }
#notify #vehicle_finder_submit { padding: 10px 0; width:160px; margin: 0 auto; }
#notify p#nfd_legend { padding: 10px; margin: 0 1px; }
#notify #notify_middle p { padding-left: 60px; }


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

#inventory h3.non_expandable_menuheader { color:#1f1308; font-size:12px; margin: 0 0 3px 6px; zoom: 1; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: bold; color:#97581f; margin: 3px 0 0 6px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:url(../images/filterlist_bkgd.png) repeat; margin: 5px 0; border:none; padding-bottom: 10px;  }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; color:#fff; text-transform: uppercase; font-size:13px; font-family: Georgia; font-weight: bold; zoom: 1; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#fff; margin: 2px 0; }
#inventory .filterList ul li a { color:#fff; background: url(../images/arrow_white.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#098949 url(../images/arrow_white.gif) no-repeat 2px center; }

#inventory span.expandable { *background: #ccc; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #452a15; border:1px solid #a38b63; padding: 4px 8px; color:#fff; zoom: 1; }
#inventory .filterList span a:hover { background:#098949; }

/* Current Filters Box */
#inventory #currentFilters { background:url(../images/current_cars_bkgd.png) repeat; border:none; margin: 5px 0 10px; padding: 10px; zoom: 1; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; zoom: 1; }
#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 #contact_small { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/dc_bkgd_med.jpg) no-repeat 0px bottom; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#inventory_v2_sidebar_contact #contact_small h2 { display: block; height:50px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/email_dealer_head_med.jpg) no-repeat center top; }
#inventory_v2_sidebar_contact ol { padding: 8px 3px 10px 8px; background: none; }
#inventory_v2_sidebar_contact .input_element { width:175px !important; font-size:12px; margin-bottom: 12px; }



#dealer_contact { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:11px; color:#4a2d15; font-weight: bold; background: url(../images/dc_bkgd_med.jpg) no-repeat 0px bottom; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; }
#contact_small h2 { display: block; height:50px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/email_dealer_head_med.jpg) no-repeat center top; }
#dealer_contact ol { padding: 8px 3px 10px 8px; background: none;  }
#dealer_contact #contact_small { background: url(../images/dealer_contact_tile.gif) repeat-y center top; }
#dealer_contact  .input_element { width:175px !important; font-size:11px; margin-bottom: 20px; padding: 3px; }
#dealer_contact textarea { width:175px !important; font-size:12px; margin-bottom: 12px; }
#contact_small .submitButton { padding: 0; margin: 0; text-align: center; width:160px; height:30px; line-height: 30px; border:none; color:#fff; font-size: 12px; font-family: Georgia; text-transform: uppercase;  *margin-top:10px; background: url(../images/submit_bkgd.jpg) no-repeat center top; }
#contact_small .submitButton:hover { background-position: center bottom; cursor:pointer; }

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; height:113px; text-indent: -9000px; background: url(../images/notify.png) no-repeat left top; margin: 10px 0 0; }

/* search and sort bars */
#inventory #searchBar { border-top:3px solid #9b7c56; background: url(../images/topbar.jpg) no-repeat center top; color:#333; margin: 0; }
#inventory #sort_bar { background: url(../images/greenbar.jpg) no-repeat center top; color:#fff; margin: 0; }
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border-bottom: none; background: url(../images/ir_tile2.png) repeat-x center bottom; padding:10px 0 22px; margin:0 0 3px; }
#inventory .inventory_v2_details { width:65%; }
#inventory .inventory_v2_details li { color:#000; line-height: 12px; }
#inventory .inventory_v2_details_links li a { color:#000; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#000; }
#inventory .inventory_v2_price_right .price_title { color:#000; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-family: Georgia }
#inventory .inventory_v2_details h4 a:hover { color:#fff !important; }

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

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

#inventory_v2_rows .cpo_label { margin: 0 0 0 10px; width: 164px; }
#vehicle .cpo_label { margin: 0 45px 0 0; width: 145px; }


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

#vehicle #similarVehicles h3 { margin: 0 0 10px; text-transform: uppercase; color:#fff; text-align: center; font-family: Georgia; font-size: 18px; font-weight: normal; }
#vehicle #similarVehicles .similarVehicle { background:url(../images/fv_bkgd1.jpg) no-repeat left top; border:none; margin: 10px 0; padding: 8px; height:80px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#472c02; }
#vehicle #similarVehicles .similarVehicle li a { color:#60220b; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background:url(../images/filterlist_bkgd.png) repeat; margin: 5px 0; border:none; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { padding:5px 0 5px 10px; color:#fff; text-transform: uppercase; font-size:13px; font-family: Georgia; font-weight: bold; zoom: 1; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#fff; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#fff; background: url(../images/arrow_white.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#098949 url(../images/arrow_white.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: url(../images/greenbar.jpg) no-repeat center top; color:#fff; margin: 0; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { border-top:3px solid #9b7c56; background: url(../images/topbar.jpg) no-repeat center top; color:#333; margin: 0; }


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

#vehicle_contact {}
#vehicle_contact span { color:#000; font-size:16px; }
#vehicle_contact a { color:#000; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#000; }
#vehicle #vitalsContainer li strong { color:#000; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #cacaca; }


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

.vctSkin_bg { background-image: url(../images/vct_skin_landrover.png); }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #7d6239; }
.vctPanes_inner { border-left: 1px solid #7d6239; border-right: 1px solid #7d6239; }
#vehicle .vctTabs_container { border-left: 1px solid #7d6239; border-right: 1px solid #7d6239; }
#vehicle .vctPanes_container { background-color: #f2eade; }

#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; }

#vehicle #dealerboxName { padding-top:5px; font-size:14px; }
#vehicle .dealerboxAdd { font-size:12px; }
#vehicle #dealerboxPhone { font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vehicle #dealerboxMap a { font-size:12px; color:#333; font-weight: bold; text-decoration:none; }
#vehicle #dealerboxMap a:hover { text-decoration:underline; }

#vehicle .vctTabs_container li a { color:#000; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }
#vehicle h3#vctHeader_txt { color:#fff; }

#customer_tools_top_left { background: url(../images/vct_skin_landrover.png) no-repeat -201px 0; border-bottom: 1px solid #1d130b; height:38px; }
#customer_tools_top_middle { background: url(../images/vct_skin_landrover.png) repeat-x 0 -440px; color:#fff !important; }
#customer_tools_top_right { background: url(../images/vct_skin_landrover.png) repeat-x -222px 0; border-bottom: 1px solid #1d130b; height:38px; }


/* #################################################
###                   #jobs                      ###
################################################ */


#employment #site_logoSection {
	display:none;
}



#employment #right ul {
	list-style-type:none;	
}
#employment #employLeft {
	width:310px;
	float:left;
	display:inline;
}
#employment #employRight {
	width:310px;
	float:right;
}
#employment #employLeft input { margin-bottom:5px; width:260px !important; }
#employment #employLeft select { margin-bottom:10px; width:206px !important; }
#employment #employRight input { margin-bottom:5px; width:260px !important; }
#employment #employRight textarea { margin-bottom:5px; width:260px !important; }
#employment #vehicle_question_submit { background: url(../images/submit_bkgd.jpg) no-repeat center top; line-height:30px; height:30px; border:none; margin: 0; width:200px; text-align: center; color:#fff;  *margin-top:10px; margin: 40px 0 0 120px; }
#employment #vehicle_question_submit:hover { background-position: center bottom; cursor:pointer; }
#employment #employment_application { margin: 20px 0 0; }



#employment #employment_application label { color:#444; width:200px;; }
#hrs {
	padding:5px;	
}

p.job_title {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
}
#job_duties {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#job_wrap {
	padding:20px;
}

.carfax_highlights_right h4 { color:#000; }
.incentiveParent #calloutTop h3 { color:#000; }

#specials_navigation_wrap { border-left:none !important; }
#specials_navigation ul li a { background: url(../images/incentive_tile.jpg) repeat-x center top; color:#fff; border:1px solid #3f3f3f !important; }
#specials_navigation ul li a:hover { text-decoration: underline; }
#specials_navigation ul li.specials_current a { background: url(../images/incentive_tile_over.jpg) repeat-x center top; border-1px solid #3f3f3f; }
#specials_navigation ul { border-bottom: 1px solid #444 !important; }
#specials_navigation ul li.first a { border:1px solid #444 !important; }

#privacy_policy #right h3 { margin-top: 20px; }
#protection #right h3 { margin: 35px 0 10px; padding: 0 0 10px; font-size:18px; font-weight: normal; border-bottom: 1px dotted #333; }
.tirelist { margin: 0; padding: 0 0 0 20px; list-style-type: square; }
.tirelist li { margin: 5px 0; padding: 0; color:#444; }

#servmenuwrap h2 { color:#333; font-size:28px; margin: 0 0 25px; padding: 0 0 10px; border-bottom: 4px solid #444; }
#service_menu #servmenuwrap p { color:#444; margin: 0 0 10px; padding: 0;  }
.topbox { float:left; width:470px; margin: 0 10px;; padding: 0; }
p.topsched { font-size:14px; margin: 0; padding: 0; color:#333; }
p.topprice { color:#333; font-size:20px; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #444; }
.toplist { margin: 0; padding: 0 0 0 20px; list-style-type: square; }
.toplist li { margin: 3px 0; line-height: 16px; font-size: 12px; color:#444; }
.pagediv { border-bottom:1px solid #444; margin: 15px 0 45px; height:1px; }
#pricelistleft { float:left; margin: 0; padding: 0; width:500px; }

#leftlisttable { color:#444; width:500px; line-height: 18px; margin: 0 0 15px; font-size:12px; }
#leftlisttable tr { margin: 5px 0; }
#service_menu p.leftlisttitle { margin: 15px 0 3px; font-weight: bold; font-size:16px; padding: 0; border-bottom: 1px solid #444;   }

#pricelistright { float:right; width:420px; margin: 0; padding: 0; }
#righttable { color:#444; line-height: 16px; margin: 0 0 0 15px; font-size:12px; }

#service_menu p.right_serv_item { margin: 0 0 15px; padding: 5px; }
#service_menu p.right_serv_item strong { font-ize:14px; }
#service_menu p.lefttitle2 { font-size:16px; color:#333; }

a#download { float:right; margin: 10px 0 0; padding: 0 25px 0 0; line-height: 19px; color:#444; font-size:12px; background: url(../images/pdf_icon.png) no-repeat right center; }


#insurance_logo { width:434px; height:120px; margin: 30px auto; padding: 0; background: url(../images/insurance_logo_1.png) no-repeat center top }

#servmenuwrap { padding: 0 5px 0 35px; }

#inventory #sort_bar_right { *width:47% }
#vehicle_count_controls { *width:90px; }

.specials_item { border: none; background: url(../images/specials_tile.png) repeat-x center bottom; padding:10px 10px 22px; margin:0 0 3px; }
.specials_item h3 { color:#663d1b; font-weight: bold; }
.automated_10425_line3, .automated_10426_line3 { color:#663d1b !important; }
#specials #right p { color:#663d1b; }
#specials #ip_specials h3 { color:#663d1b; font-weight: bold; }


.staffbox {  margin: 15px 15px 15px 0; padding: 10px 0 15px; border-bottom: 1px dotted #444; }
.staffbox .staffpic { float:left; border:4px solid #fff; margin: 0 20px 20px 0; box-shadow: 3px 3px 5px #444; -moz-box-shadow: 3px 3px 5px #444; -webkit-box-shadow: 3px 3px 5px #444; }
#right .staffbox p.name { font-size:16px; font-weight: bold; margin-top: 10px; }
#right .staffbox p.title { font-size:12px; font-style: italic; }
#cavander_family #right h3 { font-size:26px; font-weight: normal; color:#e8e8e8; margin: 35px 35px 10px 0;  display:block; background: url(../images/videolist_tile.jpg) repeat; padding: 10px; }

#menuwrap { width:392px; margin: 0 0 0 60px; padding: 10px; text-align: center; }
#service_menu a#menulink { margin: 15px 0; padding: 0; text-align: center; display: block; }
#service_menu a#menucover { display: block; width:392px; height:611px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/service_menu_cover.jpg) no-repeat center top; border:2px solid #fff; box-shadow: 3px 3px 5px #444; -moz-box-shadow: 3px 3px 5px #444; -webkit-box-shadow: 3px 3px 5px #444; }

#testimonialbox { padding-right: 40px; }

#news #right h3 { font-size: 18px; }
#news #right #news { padding-right: 45px; }
#news #right p { }

#news #recentList { margin: 25px 0 0; padding: 10px 0 0; border-top:1px dotted #444; }
#news #recentList li.recentListTitle { font-size: 16px; margin-bottom: 5px; }

#news_and_events #right h3 { font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 10px; color:#444; }
.eventpic { border:4px solid #fff; box-shadow: 3px 3px 5px #444; -moz-box-shadow: 3px 3px 5px #444; -webkit-box-shadow: 3px 3px 5px #444; }
.or_expedition {  border:4px solid #333; margin: 15px 0 15px 30px }

#collision_center #right h2 { display: none; }
#collision_logo_lg { display: block; width:490px; height:268px; margin: 20px 0; padding: 0; text-indent: -9000px; background: url(../images/collision_logo_lg2.png) no-repeat left top; }
#confidence_logo { display: block; width:400px; height:124px; margin: 0 0 20px 80px; padding: 0; text-indent: -9000px; background: url(../images/confidence2.png) no-repeat left top; }
#collision_center #right p.col_address { margin: 20px 0 0; }
.col_staff_box { float:left; width:280px; margin: 0; padding: 20px 20px 20px 0; text-align: center; }
img.colpic { border:3px solid #fff; box-shadow: 3px 3px 5px #444; -moz-box-shadow: 3px 3px 5px #444; -webkit-box-shadow: 3px 3px 5px #444; }
#right .col_staff_box p.name { font-size: 16px; font-weight: bold;  margin: 5px 0 0; padding: 0; }
#right .col_staff_box p.title { margin: 0; padding: 0; }

.inventory_v2_price_right .price_line_2 {
font-size:20px;
}

/*	INVENTORY MODELS	*/
#model_details a {
/*	color:#222;*/
}

#inventory #models #model_details .model_banner  {
	height:238px;
}
#inventory #models #model_details .model_banner .info {
/*	margin-left: 408px;*/
/*	width: 322px;*/
}
#inventory #models #model_details {
	width:auto;
	margin:0px;
}





/*  MODELS  PAGE */
#models #model_details {
/*	width:960px;*/
/*	margin:0 10px;*/
}
#model_details_description h3 { color:#95531d; font-size:29px; font-family:Georgia; font-weight: normal; margin: 0 0 10px; padding: 0 0 15px; background: url(../images/nv_div.gif) repeat-x left bottom;  }

#models #model_details_description {
/*	width:600px;*/
/*	color:#aaa;*/
/*	float:left;*/
/*	line-height:1.4em;*/
	font-size: 14px;
	line-height: 18px;
	color: #444;
}
#models #model_details_form {
/*	width:300px;*/
/*	float:right;*/
}

#inventory .inventory_v2_price_right {width: 250px;}

#inventory li.price_line_1 {float:right; margin-left: 5px;}

#inventory li.price_title {margin-top: 5px !important;}


#protection p#benefits {background: url(../images/landroverpackagebenefits.gif) no-repeat center bottom; width: 100%; height: 575px;}


#iframe_wrapper {
	margin: 0 auto;
	width: 715px;
}

.placer {
		width:100%;
		margin: 0;
		padding: 0;
		position: relative;
}
a.footer-make-link {
		position: absolute;
		top:45px;
		right:0;
		z-index: 300;
		font-size: 12px;
		text-decoration: none;
}