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

body { margin: 0; padding: 0; background: #fff; font-family: Helvetica; font-size: 12px; }
.clear { margin: 0; padding: 0; clear: both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #808080; text-decoration:none; }
a:link {}
a:hover { color: #808080; 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:14px; line-height: 20px; color:#444; margin: 0 15px 15px; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { display: block; height:45px; line-height: 45px; font-size: 16px; text-transform: uppercase; padding-left: 15px; margin: 0 0 15px; color:#fff; font-weight: normal; font-family: "Arial Black", Gadget, sans-serif; background: #000; }

#header_wrap { margin: 0; padding: 0 0 5px; background: url(../images/header.jpg) no-repeat center top;  }
#header { width:960px; margin: 0 auto; padding: 0; height:129px; position: relative; }
#header h1 { margin: 0; padding: 0; position: absolute; top:24px; left: 0px; z-index: 200; color:#fff; top:85px; top:60px; }
#header h1 a { /*display: block; width:360px; height:98px; text-indent: -9000px; background: url(../images/main_logo.png) no-repeat left top;*/
							font-size: 32px; font-family: "Arial Black", Gadget, sans-serif; font-weight: normal; color:#fff;  }
#header h1 a:hover { text-decoration: none }
#header h1 span { font-size: 11px; font-family: Arial; color:#fff; display: block; margin-top: 7px; }

#header h2 { position: absolute; top:13px; left:450px; }
#header h2 a { display: block; text-indent: -9000px; width:125px; height:96px; }
#header h2 a.Toyota { background: url(../images/logos/Toyota_header.png) no-repeat left top; }
#header h2 a.Ford { background: url(../images/logos/Ford_header.png) no-repeat left top; }
#header h2 a.Acura { background: url(../images/logos/Acura_header.png) no-repeat left top; }
#header h2 a.Honda { background: url(../images/logos/Honda_header.png) no-repeat left top; }

#header h3 { position: absolute; right:0; top:30px; color:#fff; text-align: right; font-size: 18px; line-height: 24px; font-weight: normal; top:20px; }
a#return { position: absolute; right:0; top:5px; font-size: 10px; color:#ccc; text-decoration: none; }
a#return2 { position: absolute; top:24px; left: 0px; z-index: 200; display: block; width:98px; height:25px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/toplogo_inner2.png) no-repeat left top; }

#priNav { margin: 0 auto; width:980px; padding: 0; list-style-type: none; height:48px; }
#priNav li { float:left; margin: 0; padding: 0 1px 0 0; background: url(../images/navdiv.png) no-repeat right bottom; }
#priNav li.last { background: none; padding: 0; }
#priNav li.first {}
#priNav li a { display: block; color:#fff; text-shadow: #000 0 2px 2px; height:42px; line-height: 42px; padding: 6px 19px 0 18px; font-size: 12px; font-weight:bold; text-decoration: none; text-transform: uppercase; }
#priNav li a:hover { background: #999; }

#priNav ul { background: #999; margin: 0; width:230px; padding: 5px; text-align: left; border:1px solid #606367; border-top:none; text-align: left; top: 48px; left: 0px; }
#priNav ul li { padding: 0px; width: 230px; float: left; display: inline; background: none; }
#priNav ul li a { color: #fff; font-size: 12px; text-transform: uppercase; padding: 0px 10px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; width:210px; }
#priNav ul a:hover { background: #000; }

#content_wrap { margin: 0; padding: 0; background: url(../images/content_bkgd.gif) repeat-y center top; }
#main_content { width:980px; margin: 0 auto; padding: 20px 0 30px; }
#home #main_content { width:1040px; margin: 0 auto; padding: 20px 0 30px; }

#footer_main { width:980px; margin: 0 auto; padding: 20px 0;  }
#footerNav { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#footerNav li { display:inline; margin: 0; padding: 0 5px; border-right: 1px solid #000; font-size: 11px; }
#footerNav li.last { border:none; }
#footerNav li a { color:#000; text-decoration: none; text-transform: uppercase; }
#footerNav li a:hover { text-decoration: underline; }
#home_disclaimer { color: #666; font-size: 10px; margin-top: 10px; }

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

.dt-footer {
	text-align: center;
	font-size: 10px;
	color: #666;
	margin: 15px 0 20px;
}
.dt-footer a {
	font-size: 20px;
	color: #666;
	text-decoration: none;
}
.dt-footer a:hover {
	color: #000;
}

#adv_search { width:940px; height:260px; padding: 10px; margin: 10px auto 35px; background: url(../images/adv_search_bkgd.jpg) no-repeat center top }
#fyc_container .fyc_main_title { margin: 0; padding: 0; position: relative; }
#fyc_container .fyc_main_title h3 { position: absolute; top:-20px; z-index: 200; display: block; width:212px; height:25px; margin: 0; padding: 17px 0 0 28px; font-size: 12px; color:#fff; text-transform: uppercase; background: url(../images/fyc_title_bkgd.gif) no-repeat left top; }
#fyc_container #fyc_tabs_list { float:left; margin: 22px 0 0; padding: 0; height:228px; background: url(../images/fyc_nav_bkgd.png) repeat-y left top; border-left:1px solid #fff; position: relative; }
#fyc_container #fyc_tabs_list li { margin: 0; padding: 0; height:48px; line-height: 48px; width:210px; margin-left: 7px; padding-left: 20px; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #cecece; font-weight: bold; }
#fyc_container #fyc_tabs_list li.fyc_close { display: none; }
#fyc_container #fyc_tabs_list li:hover { height:56px; width:245px; padding-left: 3px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; }

#fyc_container #fyc_tabs_list li#fyc_new { position: absolute; top:0; left:0; }
#fyc_container #fyc_tabs_list li#fyc_preowned { position: absolute; top:49px; left:0; }
#fyc_container #fyc_tabs_list li#fyc_locations { position: absolute; top:98px; left:0; }
#fyc_container #fyc_tabs_list li#fyc_trade_bid { position: absolute; top:147px; left:0; }

#fyc_container #fyc_tabs_list li#fyc_new:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; }
#fyc_container #fyc_tabs_list li#fyc_preowned:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; }
#fyc_container #fyc_tabs_list li#fyc_locations:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; }
#fyc_container #fyc_tabs_list li#fyc_trade_bid:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; }

#fyc_container #fyc_panes_container { float:right; width:675px; height:225px; margin: 12px 12px 0 0; }
#fyc_container .fyc_tab_container { width:673px; height:223px; background: #e9e9e9; border:1px solid #d1d1d1; }
#fyc_container .fyc_tab_container span.close { float:right; margin: 10px 10px 0 0; width:23px; height:24px; text-indent: -9000px; background: url(../images/fyc_close_x.png) no-repeat left top; }
#fyc_container .fyc_tab_container .fyc_title h3 { display: none; }
#fyc_container #fyc_new_tabs_list, #fyc_container #fyc_preowned_tabs_list { height:43px; margin: 0; padding: 0; list-style-type: none; background: url(../images/fyc_pane_tile.png) repeat-x left top; }
#fyc_container #fyc_new_tabs_list li, #fyc_container #fyc_preowned_tabs_list li { float:left; margin: 0; padding: 0 40px; line-height: 43px; height:43px; color:#fff; text-transform: uppercase; border-right:1px solid #717171;  }
#fyc_container #fyc_new_tabs_list li:hover, #fyc_container #fyc_preowned_tabs_list li:hover { background: url(../images/fyc_pane_tile.png) repeat-x left bottom; }
#fyc_container #fyc_new_tabs_list li.current, #fyc_container #fyc_preowned_tabs_list li.current { background: url(../images/fyc_pane_tile.png) repeat-x left bottom; }

#fyc_container .searchInv_cat_links { height:150px; width:633px; padding: 10px 20px 20px; overflow-y: scroll; }
#fyc_container .searchInv_cat_links li { font-size: 14px;  margin: 5px 10px; width:180px; }
#fyc_container .searchInv_cat_links li a { color:#4c4c4c; }
#fyc_container #si_cat_pre_price_range li { width:250px; }
#fyc_container #si_cat_new_price_range li { width:250px; }

#fycdealerslist { height:155px; width:648px; padding: 5px 20px 20px; background: #E9E9E9;  }
#fycdealerslist li { float:left; font-size: 14px; margin: 7px 10px; width:275px; }
#fycdealerslist li a { text-decoration: none; color:#4c4c4c; }
#fycdealerslist li a:hover { text-decoration: underline; }
.fyc_title_dealers { height:43px; margin: 0; padding: 0; list-style-type: none; background: url(../images/fyc_pane_tile.png) repeat-x left top; }
.fyc_title_dealers span.close { float:right; margin: 10px 10px 0 0; width:23px; height:24px; text-indent: -9000px; background: url(../images/fyc_close_x.png) no-repeat left top; }
.fyc_title_dealers h3 { float:left; margin: 0; padding: 0 30px; line-height: 43px; height:43px; color:#fff; text-transform: uppercase; color:#fff; font-size: 14px; font-weight: normal; }


#tradebidplacer { margin: 0; padding: 0; position: relative; }
a#whatsitworth  { margin: 0; padding: 0; height:48px; line-height: 48px; width:210px; margin-left: 7px; padding-left: 20px; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #cecece; position: absolute; z-index: 500; top:120px; left:0; color:#000; font-weight: bold;	}
a#bodyshop  { margin: 0; padding: 0; height:48px; line-height: 48px; width:210px; margin-left: 7px; padding-left: 20px; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #cecece; position: absolute; z-index: 500; top:180px; left:0; color:#000; font-weight: bold;	}
a#scheduleservice {margin: 0; padding: 0; height:48px; line-height: 48px; width:210px; margin-left: 7px; padding-left: 20px; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #cecece; position: absolute; z-index: 500; top:170px; left:0; color: #ed1f24; font-weight: bold;}
a#whatsitworth:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; text-decoration: none; }
a#bodyshop:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; text-decoration: none; }
a#scheduleservice:hover { height:56px; width:245px; padding-left: 35px; position: absolute; left:-15px; background: url(../images/fyc_tab_over.png) no-repeat left top; border-bottom: none; text-decoration: none; }

#shopping_tools { width:960px; margin: 0 auto; padding: 0; }
h2.shoptools { font-family: "Arial Black", Gadget, sans-serif; color:#fff; margin: 0 0 20px; padding: 0; font-size: 16px; text-transform: uppercase; }
.shopping { float:left; width:313px; height:160px; margin: 0 7px 0 0; padding: 0; background: #fff; border:1px solid #bdbdbd; list-style-type: none; box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; }
.shopping h2 { display: block; margin: 0 0 5px; padding: 0; height:28px; line-height: 28px; text-transform: uppercase; text-align: center; font-size: 12px; color:#fff; background: #000; border:1px solid #636363; }
.shopping li { margin:  0 25px; border-bottom: 1px solid #ccc; }
.shopping li a { display: block; line-height: 23px; height:23px; font-size: 12px; color:#000; font-weight: bold; text-decoration: none; padding-left: 10px; }
.shopping li a:hover { color:#fff; background: #000; }
.lastshop { margin-right: 0; }

#right { background: #fff; border:1px solid #d5d5d5; width:74.0%; min-height: 640px; }
#contact #right { min-height:350px; }

#featured_block { margin: 30px auto; width:980px; padding: 0; position: relative; }
#featured_block a#featured_more { float:right; padding: 5px;; margin: 0; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; color:#000;  }
#featured_block a#featured_more:hover { color:#fff; text-decoration: none; }
#featuredVehicles_title { font-size: 16px; color:#fff; font-weight: normal; margin: 0 0 10px 7px; padding: 0; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; }
#random_list_location #random_list_item { margin:0 8px; text-align: left; width:105px; text-align: center; }
#random_list_location #random_list_item a { text-decoration:none; font-weight:normal; font-size:12px; color:#ccc; }
#random_list_location #random_list_item a:hover { color:#fff; }
#random_list_location #random_list_item img { border:5px solid #808080; margin-bottom: 10px; }
#random_list_location #random_list_item a:hover img { border:5px solid #fff; }
#home .toolTipInner_price { color:#000; }

#nvblock { background: #717171; padding: 25px 0 10px; position: relative; }
#nvblock #titleplacer h2 { position: absolute; left:30px; top:10px; font-size: 16px; color:#fff; font-weight: normal; margin: 0 0 10px 7px; padding: 0; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; }
#ecl_new_vehicles { width:940px; margin: 0 auto; padding: 0; }
#home .ecl_new_vehicles_model { width:20%; }
#home .ecl_new_vehicles_model img { width:100%; }
#home .ecl_new_vehicles_make { min-height: 175px !important; }
#home .ecl_new_vehicles_model { height:175px; }
.ecl_new_vehicle_make_wrap { position: relative; }
.ecl_new_vehicles_trigger h3 a { color:#000; text-decoration:none; font-weight:bold; font-size:14px; }
.ecl_new_vehicles_trigger:hover h3 a { color:#fff; }
.ecl_new_vehicles_trigger p.ecl_new_vehicles_price a { color:#000; font-size:11px; font-weight:normal; text-decoration: none; }
.ecl_new_vehicles_trigger:hover p.ecl_new_vehicles_price a { color:#fff; }
#ecl_new_vehicles a.next { display:block; text-indent: -9000px; width:25px; height:27px; background: url(../images/nv_arrows.png) no-repeat left top; position: absolute; top:55px; left:-20px; cursor: pointer }
#ecl_new_vehicles a.next:hover { background-position: left bottom; }
#ecl_new_vehicles a.prev { display:block; text-indent: -9000px; width:25px; height:27px; background: url(../images/nv_arrows.png) no-repeat right top; position: absolute; top:55px; right:-20px; cursor: pointer }
#ecl_new_vehicles a.prev:hover { background-position: right bottom; }
#ecl_new_vehicles .viewing_all a.next { display:none !important; }
#ecl_new_vehicles .viewing_all a.prev { display:none !important; }
#ecl_new_vehicles a.view_all { position: absolute; top: -10px; right:0px; padding-right: 8px; font-size: 10px; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; color:#000; background: url(../images/view_more_arrow_blk.png) no-repeat right bottom; }
#ecl_new_vehicles a.view_all:hover { color:#fff; background: url(../images/view_more_arrow_wht.png) no-repeat right bottom; text-decoration: none; }
#ecl_new_vehicles #ecl_new_vehicles_tooltip { z-index: 9999; }

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

#dealer_contact { margin: 0 0 10px; padding:  0 0 15px; background: #fff; border:1px solid #d5d5d5; color:#000; }
#contact_small h2 { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center;  }
#dealer_contact ol { padding: 20px 1px 10px 4px; background: none;  }
#dealer_contact #contact_small {}
#dealer_contact  .input_element { width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }
#dealer_contact textarea { width:180px !important; font-size:12px; margin-bottom: 12px; border:1px solid #464a4d; background: #fff; padding: 3px; }
#contact_small .submitButton { margin: 0; width:186px; padding: 0; height:28px; line-height: 28px; text-align: center; border:1px solid #b2b2b2; background: url(../images/submit_tile.jpg) repeat-x left top; color:#5e5e5e; *margin-top:10px; }
#contact_small .submitButton:hover { color:#000; cursor:pointer; }

#incentives #contact_incentives { margin: 0 0 10px; padding: 0 0 15px; background: #fff; border:1px solid #d5d5d5; color:#000; width:auto;  }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { display: block; height:48px; line-height: 48px; margin: 0; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
#incentives #contact_incentives ol { padding: 10px 1px 5px 15px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit { margin-top: 0; width:186px; margin: 0 auto; }
#incentives #contact_incentives #vehicle_question_submit input { float:none; margin: 0; width:186px; padding: 0; height:28px; line-height: 28px; font-size: 12px; font-family: Helvetica; text-align: center; border:1px solid #b2b2b2; background: url(../images/submit_tile.jpg) repeat-x left top; color:#5e5e5e; *margin-top:10px; }
#incentives #contact_incentives #vehicle_question_submit input:hover { color:#000; cursor:pointer; }

#incentives fieldset {width: 250px !important;}

#site_logoSection { display:none; }
#sidebar_address { margin: 0 0 10px; padding:  0 0 15px; background: #fff; border:1px solid #d5d5d5; }
#sidebar_address_head { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
#sidebar_address .floatleft p { font-size:11px; color:#000; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 0 15px 10px; }
#sidebar_address #getdirections { margin: 5px 10px 10px 20px; font-size:10px; background: url(../images/submit_tile.jpg) repeat-x left top; border:1px solid #b2b2b2; padding: 5px 7px; color:#5e5e5e; }
#sidebar_address a#getdirections:hover { color:#000; text-decoration: none; }

.shopping_inner { float:left; width:100%; margin: 0 0 12px; padding: 0 0 10px; background: #fff; border:1px solid #bdbdbd; list-style-type: none; box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; }
.shopping_inner h2 { display: block; margin: 0 0 5px; padding: 0; height:28px; line-height: 28px; text-transform: uppercase; text-align: center; font-size: 12px; color:#fff; background: #000; border:1px solid #636363; }
.shopping_inner li { margin:  0 25px; border-bottom: 1px solid #ccc; }
.shopping_inner li a { display: block; line-height: 23px; height:23px; font-size: 12px; color:#000; font-weight: bold; text-decoration: none; padding-left: 10px; }
.shopping_inner li a:hover { color:#fff; background: #000; }

#hours_list { margin: 0 0 10px; padding:  0 0 15px; background: #fff; border:1px solid #d5d5d5; color:#000; }
#hours_list h3#hours_list_title { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
#hours_list h4 { padding:10px; font-size: 12px; color:#000; font-weight: bold; margin: 0;  }
#hours_list ul.hours_department_list { padding: 10px; }
#hours_list ul.hours_department_list li { font-size: 11px; color:#000; clear:both; line-height: 16px; }
#hours_list ul.hours_department_list li span.hours_department_list_day { float:left; width:75px; font-weight: bold; }

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

#service #right h3, #parts #right h3, #bodyshop #right h3 { color:#595959; margin: 25px 0 10px 15px; font-size:16px;  }
#service #service_request_form h3, #parts #parts_request_form h3, #bodyshop #service_request_form h3 { display:block; padding: 5px 0; text-align: center; line-height: 36px; font-size:16px; background:#000; color:#fff; margin: 10px 15px;  }
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit { margin: 15px 0 15px 220px; }
#parts #parts_request_form label, #service #service_request_form label, #bodyshop #service_request_form label { font-size:12px; *padding-bottom: 10px; }
#parts_request_form .input_element, #service_request_form .input_element { width:188px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#595959; }


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

#financing #financeHeader { border:1px solid #d5d5d5; }
#financing #financeLeft { background: #fff; border:1px solid #d5d5d5; width:74%; }
#financing #financeLeft p {  }
#financing #financeHeader a#get_started { background: url(../images/finance_bttn.jpg) no-repeat 0 0; }
#financing #financeHeader a#get_started:hover { background-position: -269px 0px; }

#financing #financeCalc { background: #fff; border:1px solid #d5d5d5; }
#financing #financeCalc li { background: none; border:none; }
#financing #financeCalc h2, #financing #financeCalc h2 span { background: none; }
#financing #financeCalc h2 { display: block; height:45px; line-height: 45px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding-left: 15px; margin: 0 0 15px; color:#fff; background: #000; }
#financing #financeCalc li#financeCalc_footer span { background: none; }
#financing #financing_vehicle_calculator {  }
#financing .financeBox2 { margin-bottom: 0; }
#financing #financeCalc li#submitBtn input[type="submit"] { background: url(../images/calculate_bttn.png) no-repeat left top; }
#financing #financeCalc li#submitBtn input[type="submit"]:hover { background-position: right top; }


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

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; width:20%; }
#sitemap #sitemap_list li { font-size:11pt; margin: 4px 0; }
#sitemap #sitemap_list li a { padding-left: 15px; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#333; }
#sitemap .sitemap_vehicle_list { list-style-type: none; width:20%; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemapContent { background: #fff; border:1px solid #d5d5d5; padding: 0 0 10px; }


/* ###################################################
###                  #contact                      ###
################################################### */

#customer_tools_top_left, #customer_tools_top_middle, #customer_tools_top_right { background: none; }
#customer_tools_top_middle img { display: none; }
#customer_tools_content_wrapper, #customer_tools_bottom_middle { border:none;  }
#customer_tools_bottom_left, #customer_tools_bottom_middle, #customer_tools_bottom_right { background: none;  }
#contact #customer_tools .input_element { font-size: 12px; padding: 3px; width:184px !important; }
#contact #customer_tools_content_wrapper { height:250px; }
#contact #customer_tools_top { background: #000; color:#fff !important; text-transform: uppercase; }
#contact #customer_tools_top #customer_tools_top_middle { text-transform: uppercase; font-size: 16px;  }


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

#notify_middle { background: #fff; border:1px solid #d5d5d5; padding: 0; width:65.5%; min-height: 560px; }
#notify_form_div { background: #fff; border:1px solid #d5d5d5; }
#notify_form_div h3 { display: block; height:45px; line-height: 45px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding:0 0 0 15px; margin: 0 0 15px; color:#fff; background: #000; font-family: "Arial Black", Gadget, sans-serif; }
#notify_form_div ol { padding: 0 5px 10px 5px; }
#notify_form_div input, #notify_form_div select { font-size: 12px; padding: 3px; width:145px; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { width:240px; padding: 0; height:28px; line-height: 28px; text-indent: 0; text-align: center; border:1px solid #b2b2b2; background: url(../images/submit_tile.jpg) repeat-x left top; color:#5e5e5e; *margin-top:10px; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { color:#000;  cursor: pointer; }
#trade_bid #sidebar_address { display: none; }
#trade_bid #notify_form_div h3 { display: block; height:45px; line-height: 45px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding:0 0 0 15px; margin: 0 0 15px; color:#fff; background: #000; font-family: "Arial Black", Gadget, sans-serif; }

#inventory #notify_form_div ol { padding: 0; }
#inventory_v2_sorry #similarVehicles h3  { background: #000; color:#fff;  } 
#inventory_v2_sorry p  { color:#ccc; }
#inventory_v2_sorry #sorry_notify_container p { color:#333; }
#inventory_v2_sorry #view_vehicle { background: #000; }

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

#inventory h3.non_expandable_menuheader { color:#838383; font-size:12px; margin: 0 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: normal; color:#fff; margin: 3px 0 0 6px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:#e8e8e8; border:1px solid #f9f99; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; color:#626262; font-size:13px; font-family:Trebuchet,Tahoma,Arial,sans-serif; text-transform: uppercase; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#ababab; margin: 2px 0; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/arrow_black.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#000 url(../images/arrow_wht.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #ededed; border:1px solid #b9b9b9; padding: 4px 8px; color:#333; }
#inventory .filterList span a:hover { color:#000; }

/* Current Filters Box */
#inventory #currentFilters { background:#000; border:none; margin: 5px 0 10px; padding: 10px; }
#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 #contact_small { margin: 0 0 10px; padding:  0 0 15px; background: #fff; border:1px solid #d5d5d5; color:#000; }
#inventory_v2_sidebar_contact #contact_small h2 { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
#inventory_v2_sidebar_contact ol { padding: 20px 1px 10px 4px; }
#inventory_v2_sidebar_contact .input_element { width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }

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

/* search and sort bars */
#inventory #searchBar { background: #fff; color:#000; margin: 0; border-top:7px solid #000; border-bottom: 1px solid #ccc; }
#inventory #sort_bar { background: #d7d6d5; color:#333; margin: 0; border-top:1px solid #4d4d4d; border-bottom: 1px solid #6e6d6b;  } 
#inventory #sort_bar a { color:#333; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { background:#fff url(../images/ir_tile.png) repeat-x center top; padding:10px 0; margin:0 0 1px; }
#inventory .inventory_v2_details { width:65%; }
#inventory .inventory_v2_details li { color:#444; line-height: 12px; }
#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 { color:#666; margin-top: 0; }
#inventory .inventory_v2_details h4 { }
#inventory .inventory_v2_details h4 a:hover {}

p.inv_subtitle { clear:both; display: block; padding: 10px 0 0; margin: 0; color:#333; font-weight: bold; font-style: italic; font-size: 12px; }

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

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


/* ###################################################
###                   #vehicle                     ###
################################################### */
#vehicle #similarVehicles { border-top:2px solid#636363; background: #fff; }
#vehicle #similarVehicles h3 { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
#vehicle #similarVehicles .similarVehicle { background:none; border:none; border-bottom: 1px solid #4d4d4d; margin: 10px 0; padding: 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#444; 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:#e8e8e8; border:1px solid #f9f99; margin: 5px 0; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { padding:5px 0 5px 10px; color:#000; font-size:13px; font-family:Trebuchet,Tahoma,Arial,sans-serif; text-transform: uppercase; font-weight: bold; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#ababab; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#6c6c6c; background: url(../images/arrow_black.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#000 url(../images/arrow_wht.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: #fff; color:#333; margin: 0; border-bottom:1px solid #6e6d6b; border-top:7px solid #000; }
#vehicle #vehicle_topbar a { color:#333; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background: #d7d6d5; color:#333; margin: 0; border-bottom:1px solid #c1c5ca; border-top:1px solid #fff; }

#vehicle_vitals { margin: 0; background: #fff; padding: 10px; }
h1#vehicle_title { font-size:22px; }
.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; font-weight: bold; }

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

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#444; }
#vehicle #vitalsConurl(../../../../../../../projects%20bp/2847%20-%20Butler%20Auto%20Group%20Portal/site/images/fyc_nav_bkgd.png)tainer li strong { color:#4c4c4c; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

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

#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; font-size: 14px; }

#vehicle .vct-available { 
		font-size: 18px;
		line-height: 1.3;
 }

.vctSkin_bg { background-image: url(../images/vct_skin_white.png); }
.vctTabs_container { border:none; }
.vctPanes_inner { border:none; }
#vctTop_container { border-bottom: 1px solid #cfcfcf;  }
#vctBottom_container #vctMiddle_container { border:none; }
#vct_container { margin: 0; padding-top: 15px; background: #fff; }

#purcars_logo_vitals { background: #fff; padding: 5px; }

#vehicle_details_top { border: none; background: #bfbfbf; }
#vehicle_details_top #vehicle_details_top_left, #vehicle_details_top #vehicle_details_top_middle, #vehicle_details_top #vehicle_details_top_right { background: none; }
#vehicle_details_middle { background: #bfbfbf; border:none; }
#vehicle_details_bottom #vehicle_details_bottom_left, #vehicle_details_bottom #vehicle_details_bottom_middle, #vehicle_details_bottom #vehicle_details_bottom_right { background: none; }
#vehicle_details_bottom { border: none; background: #bfbfbf; }
#vehicle_details_middle h3 { background: #000; display: block; padding:10px; color:#fff; }
#vehicle_details_middle ul li {}


/********Stylings to remove Dealer Address in media viewer *********/
#mc_footer_location {display: none !important;}
/******************************************************************/

#wide_wrap h2 { display: block; height:45px; line-height: 45px; font-size: 16px; text-transform: uppercase; padding-left: 15px; margin: 0 0 15px; color:#fff; font-weight: normal; font-family: "Arial Black", Gadget, sans-serif; background: #000; }
.specialsblock { float:left; width:306px; height: 190px; padding: 0 0 10px; margin: 10px 9px; background: #fff; border:1px solid #d5d5d5; position: relative; }
.specialsblock h3 { display: block; height:48px; line-height: 48px; font-size: 12px; background: #000; color:#fff; text-transform: uppercase; text-align: center; }
.servimg { float:left; width:125px; height:125px; }
.specials_logo { float:left; width:125px; padding: 10px 5px 0; text-align: center }
.specials_logo p.phone { font-size: 16px; font-weight: bold; color:#000; }
.specials_info { width:168px; float:right; }
.specials_info h3 { margin: 15px 0 0; padding: 0 10px 0 0; font-size: 16px; color:#244162; }
.specials_info p.addr { font-size: 11px; margin: 2px 0 15px 25px; }
.specials_info p.phone { font-size: 16px; font-weight: bold; color:#000; margin: 10px 0 5px 25px; }
a.servbttn { display: block; padding: 0 0 0 10px; width:158px; height: 23px; line-height: 23px; font-size: 12px; color:#fff; text-decoration: none; background: url(../images/service_bttn2.gif) no-repeat left top; position: absolute; bottom: 10px; right:0; }
a.servbttn:hover { background-position: left bottom; }

.specials_links { margin: 0; padding: 10px 0 0; list-style-type: none; }
.specials_links li { margin:  0 15px; border-bottom: 1px solid #ccc; }
.specials_links li a { display: block; line-height: 23px; height:23px; font-size: 12px; color:#000; font-weight: bold; text-decoration: none; padding-left: 10px; }
.specials_links li a:hover { color:#fff; background: #000; }

.logo_block { width:125px; height:96px; margin: 0; padding: 0; text-indent: -9000px; }
.logo_2767, .logo_2768 {  background: url(../images/logos/BMW.png) no-repeat center top; }
.logo_1874 { background: url(../images/logos/Lexus.png) no-repeat center top; }
.logo_1976 { background: url(../images/logos/Toyota.png) no-repeat center top; }
.logo_2506 { background: url(../images/logos/Toyota.png) no-repeat center top; }
.logo_2765 { background: url(../images/logos/Ford.png) no-repeat center top; }
.logo_2766 { background: url(../images/logos/cdj.png) no-repeat center top; }
.logo_2769 { background: url(../imagss/logos/Acura.png) no-repeat center top; }
.logo_2796 { background: url(../images/logos/Volkswagen.png) no-repeat center top; }
.logo_2911 { background: url(../images/logos/Direct.png) no-repeat center top; }
.logo_2962 { background: url(../images/logos/Honda.png) no-repeat center top; }
.logo_2018 { background: url(../images/logos/Max.png) no-repeat center top; }

.specials_item { background:#fff url(../images/ir_tile.png) repeat-x center top; padding:10px; margin:0 10px 10px; }
#specials_navigation_wrap { border-left:none; }
#specials_navigation_main { padding-left: 10px; }
#specials_navigation ul li a, #specials_navigation ul li.first a { border-left:1px solid #ccc !important; }
#specials_navigation ul li a:hover { color:#000; }
#specials_subnavigation { margin:10px 0 0 10px; }
#specials_subnavigation li { line-height: 18px; }
#specials_subnavigation li a:hover { text-decoration: underline; }

.department { padding: 0 10px; }
.department h3 { margin: 10px; padding: 0; font-size: 18px; font-weight: bold; }

#header_cdj { position: absolute; top:44px; left:395px; margin: 0; padding: 0; height:36px; list-style-type: none;  }
#header_cdj li { float:left; margin: 0; padding: 0; }
#header_cdj li a { display: block; height:36px; text-indent: -9000px; background: url(../images/logos/header_cdj.png) no-repeat; }
#header_cdj li a#chrysler { width:105px; margin-right: 16px; background-position: 0px 0px; }
#header_cdj li a#dodge { width:106px; margin-right: 22px; background-position: -121px 0px; }
#header_cdj li a#jeep { width:76px; background-position: -249px 0px; }

.vctAddress_left {font-size: 20px;}

#Extended_Warranties .col, #Free_Recall_Check .col, #extended_warranties .col, #free_recall_check .col {float: right; margin: 0 0 0 2%;}
#Extended_Warranties #right, #Free_Recall_Check #right, #extended_warranties #right, #free_recall_check #right {width: 700px;}
