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

body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background: url(../images/bodytile.jpg) repeat; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #980309; text-decoration:none; }
a:link {}
a:hover { color: #980309; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #3e3e3c !important; }
.color_sec { color: #3e3e3c !important; }

#right p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 16px; color:#404344; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { color:#404344; font-size:24px; margin: 0 0 10px; padding: 0; }
#right h2 a { color:#404344; }

#right { border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 10px; background: #cecdcb; width:705px; min-height: 600px; }
#financeLeft { border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 10px; background: #cecdcb; width:705px; }

#header { width:980px; height:137px; margin: 0 auto; padding: 0; }
#header h1 { float:left; display:inline; margin: 22px 0 0 10px; padding: 0; }
#header h1 a { display:block; width:262px; height:95px; text-indent: -9000px; background: url(../images/main_logo.jpg) no-repeat left top; }
#toplogos { float:left; display:inline; margin: 42px 0 0 30px; padding: 0; list-style-type: none; }
#toplogos li { float:left; margin: 0; padding: 0 2px 0 0; background: url(../images/toplogodiv.jpg) no-repeat right top; }
#toplogos li.last { background: none; padding: 0; }
#toplogos li a { display: block; height:44px; text-indent: -9000px; background: url(../images/toplogos.jpg) no-repeat; }
#toplogos li a#buick { width:42px; background-position: 0px 0px; margin-right: 5px; }
#toplogos li a#gmc { width:119px; background-position: -42px 0px; margin-left: 10px; }

a#newsletter { float:right; display:inline; margin: 14px 0 0; padding: 0; width:236px; height:35px; text-indent: -9000px; background: url(../images/newsletter.jpg) no-repeat left top; }
a#newsletter:hover { background-position: right top; }
p#headercontact { clear:right; float:right; margin: 8px 10px 0 0; padding: 0; color:#c0c0c0; font-size: 10px; font-weight: bold; text-align: right; text-transform: uppercase; line-height: 18px; }
p#headercontact span.phone { color:#fff; font-size: 20px; }
p#headercontact span.address { color:#c4a55a; text-transform: none; font-size: 12px;  }

#nav_wrap { margin: 0; padding: 0; background: url(../images/nav_wrap.jpg) no-repeat center top; }
#home #nav_wrap { margin: 0; padding: 0; background: url(../images/nav_wrap2.jpg) no-repeat center top; }
#priNav { width:980px; height:46px; margin: 0 auto; padding: 5px 0 0; list-style-type: none; *z-index:0; }
#priNav li { float:left; margin: 0; padding: 0 4px; background: url(../images/navdiv2.jpg) no-repeat right top; *z-index: 0; }
#priNav li.last { background: none; padding: 0; }
#priNav li a { display:block; height:43px; margin: 3px 0 0; padding: 0 15px 0 14px; font-size: 12px; text-decoration: none; color:#fff; line-height: 43px; text-transform: uppercase; text-shadow: #310406 2px 2px 2px; }
#priNav li a:hover { background: url(../images/navrollover.jpg) repeat-x left bottom; }

#priNav ul li {float: none; margin:0; padding: 0; text-decoration:none; text-indent: 0;}
#priNav ul li a {display: block; height: auto; text-indent: 0;}

#priNav li ul { display: none; z-index: 500; }
#priNav li ul { top: 50px; background:#980309; border: 1px solid #96676a; font-size: 12px; text-align: left; width: 200px; z-index: 500; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#priNav li ul li { float:none; background: none; }
#priNav li ul a { background: none; border:none; color: #fff; display: block; float: none; margin: 0; padding: 5px; text-decoration: none; text-indent: 8px; font-size: 12px; font-weight: normal; line-height: 18px; text-transform: none; }
#priNav ul a:hover {  }


#specialstopplacer { background: none; }
#home #specialstopplacer { width:980px; margin: 0 auto; padding: 0; position: relative; *z-index: 5000; }
#home #specials_top { width:286px; height:9px; background: url(../images/specials_top.png) no-repeat left top; position: absolute; top:-9px; z-index: 9999; }


#main_wrap { margin: 0; padding: 0; background: url(../images/main_content_tile.png) repeat-y center top; }
#main_wrap_top { margin: 0; padding: 0; background: url(../images/main_wrap_top.png) no-repeat center top; }
#home #main_wrap_top { background: none; }
#main_content { width:980px; margin: 0 auto; padding: 15px 0; }
#home #main_content { width:auto; padding: 0; }

#specials_ql_wrap { margin: 0; padding: 0; background: url( ../images/home_ql_wrap2.png) no-repeat center -1px; }
#specials_ql { width:980px; margin: 0 auto; padding: 0; height: 298px; }
#ql_home { float:left; margin: 44px 0 0; padding: 0; list-style-type: none; }
#ql_home li { margin: 0 0 2px; padding: 0; }
#ql_home li a { display:block; height:41px; text-indent: 60px; width:249px; background: url(../images/ql_top2.jpg) no-repeat left top; line-height: 41px; color:#bdbdbd; font-weight: bold; font-size: 15px; letter-spacing: 1px; text-shadow: 0 -1px 0 #2D2D2D; }
#ql_home li a:hover { color:#fff; text-decoration: none; }
#ql_home li a#search { background-position: 0px 0px; text-indent: 66px; }
#ql_home li a#spec { background-position: 0px -41px; text-indent: 72px; }
#ql_home li a#news { background-position: 0px -82px; text-indent: 78px; }
#ql_home li a#serv { background-position: 0px -123px; text-indent: 84px; }
/* hover states */
#ql_home li a#search:hover { background-position: -249px 0px; }
#ql_home li a#spec:hover { background-position: -249px -41px; }
#ql_home li a#news:hover { background-position: -249px -82px; }
#ql_home li a#serv:hover { background-position: -249px -123px; }

#home_specials { float:right; width:675px; height:225px; margin: 20px 15px 0 0; padding: 0; }
#specials_placeholder { width:675px; height:225px; background: url(../images/specials_placeholder.jpg) no-repeat left top; }
#specials_covers { margin: 0; padding: 0; position: relative; }
#cover1 { width:40px; height:205px; position: absolute; left:286px; top:9px; margin: 0;padding: 0; background: url(../images/specials_cover_1.png) no-repeat left top }
#cover2 { width:69px; height:49px; position: absolute; left:286px; top:214px; margin: 0; padding: 0; background: url(../images/specials_cover_2a.png) no-repeat left top; } 
.specials_flash_controls { left:20px; bottom:20px; }

#home_new_wrap { margin: 0; padding: 0; background: url(../images/home_new_wrap.png) no-repeat center top; }
#home_new { width:980px; margin: 0 auto; padding: 0; min-height:149px; }
#new_vehicles_top { display:none; }
#new_vehicles_showall { display:none; }
#newtitleplacer { margin: 0; padding: 0; position: relative; }
#newtitleplacer h2 { position:absolute; margin: 0; padding: 0; font-size: 18px; color:#432f00; text-transform: uppercase; top:14px; left:48px; text-shadow: #f8eabd 0 2px 2px; z-index: 100; }
#home .jcarousel-skin-tango .jcarousel-clip-horizontal {  width:680px; margin: 0 150px; padding: 15px 0 0; height:145px; }
#home .jcarousel-skin-tango .jcarousel-prev-horizontal { background:transparent url(../images/arrow_left.png) no-repeat left top; cursor:pointer; height:64px; width:64px; position:absolute;  top:32px; left:80px; z-index: 100; }
#home .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: right top; }
#home .jcarousel-skin-tango .jcarousel-next-horizontal { background:transparent url(../images/arrow_right.png) no-repeat left top; cursor:pointer; height:64px; width:64px; position:absolute; right:80px; top:32px; z-index: 100; }
#home .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: right top; }
#home #mycarousel li { margin: 0 2px 0 0; }
#home #mycarousel li a { color:#432f00; font-size:14px; font-weight: bold; text-decoration: none; }
#home #mycarousel li a span { font-size:12px; font-weight: normal; color:#1f1600; }
#home #mycarousel li a:hover { color:#fff; }
#newcarsfade { margin: 0; padding: 0; position: relative; }
#newcarsfade #new_fade_left { width:90px; height:149px; margin: 0; padding: 0; position: absolute; left: 40px; background: url(../images/newcarsfade_left.png) no-repeat left top; z-index: 90; }

#ql_horiz_wrap { margin: 0; padding: 0; background: url(../images/home_ql_wrap.png) no-repeat center top; }
#ql_horiz { width:872px; height:57px; margin: 0 auto; padding: 0; list-style-type: none; }
#ql_horiz li { float:left; margin: 0; padding: 0; }
#ql_horiz li a { display:block; height:57px; text-indent: -9000px; background: url(../images/ql_horiz.jpg) no-repeat;  }
#ql_horiz li a#under { width:178px; background-position: 0px 0px; }
#ql_horiz li a#rebate { width:144px; background-position: -178px 0px; }
#ql_horiz li a#pend { width:220px; background-position: -322px 0px; }
#ql_horiz li a#pre { width:126px; background-position: -542px 0px; }
#ql_horiz li a#app { width:204px; background-position: -668px 0px; }
/* hover states */
#ql_horiz li a#under:hover { width:178px; background-position: 0px -57px; }
#ql_horiz li a#rebate:hover { width:144px; background-position: -178px -57px; }
#ql_horiz li a#pend:hover { width:220px; background-position: -322px -57px; }
#ql_horiz li a#pre:hover { width:126px; background-position: -542px -57px; }
#ql_horiz li a#app:hover { width:204px; background-position: -668px -57px; }

#featured_wrap { margin: 0 ;padding: 0 0 20px; background: url(../images/featured_wrap.png) no-repeat center top; }
#featured_block { width:920px; margin: 0 auto; padding: 0; height:205px }
#featured_block h2 { float:left; margin: 0; padding: 30px 0 0 20px; color:#ebd797; font-size: 16px; text-transform: uppercase; text-shadow: #3d3d3e 0 -2px 2px; }
a#viewmorepre { float:right; margin: 0; padding: 30px 20px 0 0; font-size: 12px; color:#ffdf99; text-shadow: #3d3d3e 0 -2px 2px; text-decoration: none; }
#featuredVehicles_title { display:none; }
#featuredVehicles { padding: 10px 12px 0; }
#random_list_location #random_list_item { margin:0 7px; text-align: center; }
#random_list_location #random_list_item a { text-decoration:none; text-size:10px; font-weight:bold; font-size:11px; color:#808386; }
#random_list_location #random_list_item a:hover { color:#fff; }
#random_list_location #random_list_item img { border:1px solid #808386; }
#random_list_location #random_list_item img:hover {}
#home .toolTipInner_price { color:#3e3e3c; }

#footer_wrap { margin: 0; padding: 0; background: url(../images/footer_bkgd.jpg) no-repeat center -1px; }
#footer_main { width:980px; margin: 0 auto; padding: 36px 0 50px;  }
#footerNav { margin: 0; padding: 0 0 20px; text-align: center; list-style-type: none; }
#footerNav li { display:inline; margin: 0; padding: 0 5px; border-right: 1px solid #b0b0b0; font-size: 11px; }
#footerNav li.last { border:none; }
#footerNav li a { color:#b0b0b0; text-decoration: none; }
#footerNav li a:hover { color:#fff; }
a#ecarlist { float:left; margin: 25px 0 0 20px; padding: 0; width:100px; height:48px; text-indent: -9000px; background: url(../images/ecarlist.jpg) no-repeat left top; }
a#ecarlist:hover { background-position: right top; }
#ec_footer { clear:left; float:left; margin: 15px 0 0 20px; padding: 0; list-style-type: none; *width:200px; }
#ec_footer li { display:inline; margin: 0; padding: 0 5px; font-size: 10px; color:#808386; }
#ec_footer li.first { padding-left: 0;  border-right: 1px solid #808386;}
#ec_footer li.last { padding-left: 0; }
#ec_footer li a { color:#808386; text-decoration: none; }
#ec_footer li a:hover { text-decoration: underline; }

#footerlogos { float:right; margin: 0 20px 0 0; padding: 0 0 0 20px; background: url(../images/footerdiv.jpg) no-repeat left center; list-style-type: none; height:135px; }
#footerlogos li { float: left; margin: 0; padding: 0; }
#footerlogos li a { display:block; text-indent: -9000px; background: url(../images/footer_logos.jpg) no-repeat; }
#footerlogos li a#gmc { width:221px; height:60px; background-position: 0px 0px; margin-top: 36px; margin-right: 15px; }
#footerlogos li a#buick { width:133px; height:135px; background-position: -221px 0px; }

.footerdealers { float:right; margin: 9px 10px; padding: 20px; background: url(../images/footerdiv.jpg) no-repeat left 17px; }
.footerdealers p { color:#fff; font-size: 12px; margin: 0; padding: 0; }
.footerdealers p.stoops { font-size: 20px; font-weight: bold; }
.footerdealers p.dealer { font-style:italic; }
.footerdealers p.phone { font-size: 16px; color:#ed1b2e; }
.footerdealers a { color:#8e8e8e; text-decoration: none; }
.footerdealers a:hover { text-decoration: underline; }

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

#site_logoSection { display:none; }
#sidebar_address { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#sidebar_address_head { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 5px 0 10px; padding: 0;text-shadow: 0 2px 2px #636566; }
#sidebar_address .floatleft p { font-size:11px; color:#fff; line-height: 18px; text-shadow: 0 2px 2px #636566; }
#sidebar_address .floatleft { margin: 5px 15px; }
#sidebar_address a#getdirections { display:block; width:146px; height:45px; text-indent: -9000px; margin: 0 0 0 30px;; padding: 0; background: url(../images/get_directions.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#sidebar_address a#getdirections:hover { background-position: right top; cursor: pointer; }

#dealer_contact #contact_small { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#contact_small h2 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 5px 0 10px; padding: 0;text-shadow: 0 2px 2px #636566; }
#dealer_contact ol { padding: 5px 4px 0 11px }
#dealer_contact #contact_small { width:auto; }
#dealer_contact  .input_element { font-size:12px; margin-bottom: 15px; border:1px solid #46494d; width:170px !important; background: #ccc; }
#dealer_contact textarea { font-size:12px; margin-bottom: 15px; }
#contact_small #ec_is_submit { width:146px; margin: 5px auto; }
#contact_small .submitButton { display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#contact_small .submitButton:hover { background-position: right top; cursor: pointer; }
#contact_small li { clear:both; }

#newsletterformplacer { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 20px 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 20px 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#newsletterformplacer  h2 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 5px 0 10px; padding: 0; text-shadow: 0 2px 2px #636566; }
input.newsletterfield { font-size:12px; margin-bottom: 15px; border:1px solid #46494d; width:170px !important; padding: 5px; }
#newsletterformplacer .newslettersubmit { display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; margin-left: 20px; }
#newsletterformplacer .newslettersubmit:hover { background-position: right top; cursor: pointer; }

#incentives #contact_incentives { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; width:auto; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 5px 0 10px; padding: 0;text-shadow: #636566 2px 2px 2px; }
#incentives #contact_incentives ol { padding: 5px 4px 0 24px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives .input_element { font-size:12px; margin-bottom: 15px; border:1px solid #46494d; width:170px !important; }
#incentives #contact_incentives #vehicle_question_submit { width:146px; margin: 5px auto; }
#incentives #contact_incentives #vehicle_question_submit input { float:none; display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background-position: right top;  cursor: pointer; }

#ql_inner { margin: 25px 0 0; padding: 10px 0 15px; list-style-type: none; background: url(../images/ql_inner_bkgd.png) no-repeat center top; height:212px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#ql_inner h2 { display:none; }
#ql_inner li { text-align: center; padding: 0 0 12px; background: url(../images/ql_inner_div.png) no-repeat center bottom; font-size: 14px; line-height: 30px; }
#ql_inner li.last { background: none; padding: 0; }
#ql_inner li a { color:#fff; text-decoration: none; }
#ql_inner li a:hover { text-shadow: 0px 0px 10px #fff; *font-weight:bold; }

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


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

#financing #financeHeader { width:970px; border:2px solid #858789;  border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; margin-bottom: 15px; }
#financeLeft h2 { margin-top: 15px; }
#financing #sidebar_address { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#financeLeft a { color:#13861e; }
#financing .financeBox2 { display: none; }

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

#service h3, #parts h3 { color:#404344; margin: 25px 0 10px; font-size:16px; font-weight: normal; }
#service #service_request_form h3 { display:block; padding: 10px; text-align: center; font-size:16px; background:#404344 url(../images/dc_gradient.png) repeat-x left -35px; color:#eee; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#parts #parts_request_form h3 { display:block; padding: 10px; text-align: center; font-size:16px; background:#404344 url(../images/dc_gradient.png) repeat-x left -35px; color:#eee; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#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; color:#333; *padding-bottom: 15px; }
#parts_request_form .input_element, #service_request_form .input_element { *width:170px !important; }
#service #vehicle_question_submit, #parts #vehicle_question_submit { width:146px; margin: 10px auto; }
#service #vehicle_question_submit .submitButton, #parts #vehicle_question_submit .submitButton { display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#service #vehicle_question_submit .submitButton:hover, #parts #vehicle_question_submit .submitButton:hover { background-position: right top; cursor: pointer; }

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

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; }
#sitemap #sitemap_list li { font-size:11pt; }
#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; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 10px; background: #cecdcb; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }


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

#inventory h3.non_expandable_menuheader { color:#312200; font-size:11px; padding: 10px 0 0 10px; margin: 0; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: bold; color:#312200; margin: 3px 0 0 10px; }

#inventory_v2_sidebar_filters { padding: 0; background:#d7b35d url(../images/filter_top_tile.png) repeat-x center top; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#inventory #filterListWrap { background:#c7a95d url(../images/filterlist_bkgd.png) repeat-x center top; border-bottom-right-radius:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; 	-moz-border-radius-bottomleft:5px; 	-webkit-border-bottom-left-radius:5px; padding: 0 0 10px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:none; margin: 5px; border:none; padding-bottom: 10px; border-bottom: 1px dotted #8e7538; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; color:#312200; text-transform: uppercase; font-size:13px; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#312200; margin: 2px 0;  }
#inventory .filterList ul li a { color:#312200; background: url(../images/arrow_red.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#9b0209 url(../images/arrow_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; width:120px; height:37px; text-indent: -9000px; background: url(../images/viewmore2.png) no-repeat left top; border:none; }
#inventory .filterList span a:hover { background-position: right top; }

/* Current Filters Box */
#inventory #currentFilters { background:#9b0209; border:none; margin: 5px 5px 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 { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 15px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#inventory_v2_sidebar_contact ol { padding: 5px 4px 0 11px; }
#inventory_v2_sidebar_contact .input_element { font-size:12px; margin-bottom: 15px; border:1px solid #46494d; width:170px !important; background: #ccc; }

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


/* search and sort bars */
#inventory #searchBar { background:#f1f1f1 url(../images/topbartile.png) repeat-x center top; color:#fff; margin: 0 0 3px; padding: 0; border:1px solid #9da0a5; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#inventory #sort_bar { background:#a5a5a5 url(../images/bttmbartile.png) repeat-x center top; color:#fff; margin: 0;  padding:0; border:1px solid #9da0a5; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; width:728px; }
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border:none; background: #cecdcb; padding:10px 0; margin: 3px 0; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#inventory .inventory_v2_details { *width:65%; }
#inventory .inventory_v2_details li { color:#333; }
#inventory .inventory_v2_details_links li a { color:#010000; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#010000; }
#inventory .inventory_v2_price_left { color:#333; ; }
#inventory .inventory_v2_price_right .price_title { color:#333; margin: 0 }

#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:#ccc; padding: 5px; }

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


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

#vehicle #similarVehicles { background:#c7a95d url(../images/filterlist_bkgd.png) repeat-x center top; border-bottom-right-radius:5px;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 0 0 10px; }
#vehicle #similarVehicles h3 { text-align: center; font-size: 16px; font-weight: normal; color:#fff; text-transform: uppercase; padding: 10px 0 10px; margin:0; text-shadow: #636566 2px 2px 2px; background:#d7b35d url(../images/filter_top_tile.png) repeat-x center top; border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; color:#000\9; }
#vehicle #similarVehicles .similarVehicle { background:none; margin:10px 5px; border:none; padding: 10px 8px; border-bottom: 1px dotted #8e7538; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#fff; font-weight: bold; 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:#c7a95d url(../images/filterlist_bkgd.png) repeat-x center top; border-bottom-right-radius:5px;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 0 0 10px; margin: 15px 0 0; }
#vehicle_v2_sidebar_links p { font-size: 16px; font-weight: normal; color:#fff; padding: 10px 0 10px 10px; margin:0 0 10px;; text-shadow: #636566 2px 2px 2px; background:#d7b35d url(../images/filter_top_tile.png) repeat-x center top; border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; color:#000\9; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#312200; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#312200; background: url(../images/arrow_red.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#9b0209 url(../images/arrow_white.gif) no-repeat 2px center; }


#vehicle #vehicle_topbar { background:#a5a5a5 url(../images/bttmbartile.png) repeat-x center top; color:#fff; margin: 0 0 3px;  padding:0; border:1px solid #9da0a5; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; width:728px; }
#vehicle #vehicle_topbar a { color:#fff; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background:#f1f1f1 url(../images/topbartile.png) repeat-x center top; color:#fff; margin: 0 0 3px; padding: 0; border:1px solid #9da0a5; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#vehicle #vehicle_topbar_left {}

#vehicle #vehicle_vitals { margin: 5px 0 0; padding: 10px; background: #cecdcb; border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; }
h1#vehicle_title { font-size:22px; width:66%; color:#404344 !important; }
.ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#444; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; color:#404344 !important; }

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

#vehicle_mainPhoto { width:287px; }
#picShadow #carimg { border:1px solid #c9c9c9; }
#vehicle #media_center_links { margin: 10px 0 0; }

#vehicle_thumbs { padding: 0 0 10px; margin: 0; background: #cecdcb; border-bottom-right-radius:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; 	-moz-border-radius-bottomleft:5px; 	-webkit-border-bottom-left-radius:5px; }
a#viewMorePhotos {border-bottom-left-radius:5px; 	-moz-border-radius-bottomleft:5px; 	-webkit-border-bottom-left-radius:5px; padding: 5px 10px; font-size: 11px; color:#444; background: #cecdcb; border-bottom-right-radius:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px;   }


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

.vctSkin_bg { background-image: url(../images/vct_skin_stoops2.png); }
.vctPanes_container  { background: #cfcfcf; }


#notify #notify_middle { width:65%; }
#notify #notify_right { width:302px; }
#notify #notify_form_div { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 3px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#notify #notify_form_div h3 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 10px 0 5px; padding: 0;text-shadow: #636566 2px 2px 2px; background: none; }
.tb_even, .nfd_even { background: none; }
#notify_form_div label, #notify_form_div span.formLabel { color:#fff; }
#notify_form_div #vehicle_finder_submit { width:146px; margin: 5px auto; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background-position: right top; cursor: pointer; }
#notify p#nfd_legend { background: #373a3b; color:#fff; }


#trade_bid #notify_middle { width:65%; }
#trade_bid #notify_right { width:302px; }
#trade_bid #notify_form_div { background:#404344 url(../images/dc_gradient.png) repeat-x left top; border:1px solid #858789; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 0 3px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#trade_bid #notify_form_div ul { list-style-type: none; }
#trade_bid #notify_form_div h3 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 10px 0 5px; padding: 0;text-shadow: #636566 2px 2px 2px; background: none; }

.specials_item { border:none; background: #cecdcb; margin: 15px 0; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; box-shadow: 0px 0px 3px #636566; -moz-box-shadow: 0px 0px 3px #636566; -webkit-box-shadow: 0px 0px 3px #636566; }
#specials_navigation ul li a { background:#404344 url(../images/dc_gradient.png) repeat-x left -40px; }
#specials_navigation ul li.specials_current { background: url(../images/specials_tab_tile.png) repeat-x left top; border-top-right-radius:5px;	-moz-border-radius-topright:5px;	-webkit-border-top-right-radius:5px; border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px; color:#333; }
#specials_navigation ul { border-bottom: 1px solid #6c0307 !important; }


#footerforms { width:980px; margin: 0 auto; padding: 0; position:relative; }
.bttmformbox { display:none; position:absolute; bottom: -130px; z-index: 300; width:520px; font-size:11px; padding: 0; margin: 0; background: url(../images/bttmform_bttm.jpg) no-repeat center bottom;
								box-shadow: 5px 5px 5px #ccc; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; }
.bttmformbox #contact_form { margin: 10px 20px; }
.bttmformbox .input_element { font-size:12px;  }
.bttmformbox input.submitButton { display:block; width:176px; height:38px; line-height: 38px; margin: 0; text-align: center;	background: url(../images/bttmform_submit.jpg) no-repeat center top; border:none; }
.bttmformbox input.submitButton:hover { background-position: center bottom; }
.bttmformbox #vehicle_question_submit { width:176px; margin: 0 auto; }
a#toggleclose, a#toggleclose2, a#toggleclose3, a#toggleclose4 { float:right; display:inline; margin: 10px 10px 0 0; padding: 0; }
.footerformheader { height:33px;  background: #444; padding: 10px; margin: 0 0 10px; background: url(../images/bttmform_title.jpg) no-repeat center top; }
.footerformheader h3 { color:#595959; line-height: 43px; font-weight: normal; padding-left: 10px; font-size:18px; }

#collision_center #right h3 { font-size: 16px; margin: 20px 0 0; padding: 0; font-style: italic; color:#312200; }
#collision_center #right h4 { font-size: 16px; margin: 20px 0 5px; padding: 0; color:#312200;  }
#collision_center #right h5 { font-size: 14px; margin: 20px 0 5px; padding: 0;  color:#312200; }
.servlist { margin: 10px 0; padding: 0 0 0 15px; list-style-type: square; }
.servlist li { font-size: 12px; line-height: 16px; }

#why_stoops_collision #right h4 { font-size: 16px; margin: 30px 0 5px; padding: 0; color:#444; }
#ase_image { float:right; width:131px; height:169px; padding: 0; margin: 0 20px 0 20px; text-indent: -9000px; background: url(../images/ase2.gif) no-repeat left top; }

.body_shop_person { width:300px; float:left; margin: 10px; padding: 10px; text-align: center; }
.body_shop_person img.bodyshop_person { margin-bottom: 5px; }
.body_shop_person a { font-weight: bold; font-size: 14px; color:#444; }

.bodyshop_team_info { float:left; margin: 5px 0; padding: 0; width:175px; text-align: center }
.bodyshop_team_info2 { float:left; margin: 5px 0 0 75px; padding: 0; width:175px; text-align: center }

#newletterformplacer { margin: 0; padding: 0; position: relative; }

#blackbox { width:240px; height:300px; background: #000; position: absolute; top:10px; left:500px; z-index: 99999; }
#newsletter_top { width:240px; position: absolute; top:49px; left:742px; z-index: 99999;  }
#newsletter_top { display:none; }
#newsletter_top a#newsletter_close { display: block; width:27px; height:27px; text-indent: -9000px; background: url(../images/newsletter_close2.png) no-repeat left top; position: absolute; top:0px; left:211px; }
#newsletter_closeplacer { position: relative; }

#newsletter_top #newsletterformplacer { background: url(../images/newsletter_top_tile.jpg) repeat-x left top; border:1px solid #000; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 5px 20px 15px; border-radius:0px;	-moz-border-radius:0px;	-webkit-border-radius:0px; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }
#newsletterformplacer  h2 { text-align: center; font-size: 18px; color:#fff; text-transform: uppercase; margin: 5px 0 10px; padding: 0; text-shadow: 0 2px 2px #636566; }
input.newsletterfield { font-size:12px; margin-bottom: 15px; border:1px solid #46494d; width:170px !important; padding: 5px; }
#newsletterformplacer .newslettersubmit { display:block; width:146px; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; margin-left: 20px; }
#newsletterformplacer .newslettersubmit:hover { background-position: right top; cursor: pointer; }

#newsletter_wrapper { padding: 10px; }
#newsletter_wrapper h2 { color:#404344; font-size:24px; margin: 0 0 10px; padding: 0; }

#extended_warranties #right h2 { width:450px; font-size: 27px; line-height: 30px; margin: 10px 0 25px; padding: 0; }
#extended_warranties #right p { font-size: 14px; line-height: 20px; padding: 0; margin: 0 0 25px; }
#extended_warranties #right p.subhead { font-weight: bold; font-size: 16px; }
#sideblock { float:right; width:385px; margin: 0 0 15px 15px; padding: 0; background: #fff; }
#extended_warranties #right #sideblock p { padding: 10px; font-size: 12px; margin: 0; }
a#pdflink { display: block; width:297px; height:180px; margin: 20px 0 0 0px; padding: 0; text-indent: -9000px; background: url(../images/pdfthumb2.jpg) no-repeat center top; border:1px solid #ccc; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }


#guaranteed_approval #right h2 { width:450px; font-size: 27px; line-height: 30px; margin: 10px 0 25px; padding: 0; }
#guaranteed_approval #right p { font-size: 14px; line-height: 20px; padding: 0; margin: 0 0 25px; }
#guaranteed_approval #right p.subhead { font-weight: bold; font-size: 16px; }
a#guaranteed_img { float:right; margin: 0 20px 15px 15px; width:231px; height:172px; text-indent: -9000px; background: url(../images/guaranteed_img.jpg) no-repeat center top; }

#finance_center #right h2 { font-size: 27px; line-height: 30px; margin: 10px 0 25px; padding: 0; }
#finance_center #right p { font-size: 14px; line-height: 20px; padding: 0; margin: 0 0 25px; }
#finance_center #right p.subhead { font-weight: bold; font-size: 16px; }
#financesidebar { float:right; margin: 0 0 15px 15px; width:140px; background: #5f5f5f; padding: 15px 15px 30px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
.finlogo { margin-bottom: 20px; }
#right #financesidebar p { color:#cecdcb; font-size: 11px; line-height: 16px; font-weight: bold; }
#right #financesidebar p.sidebarhead { font-size: 16px; line-height: 18px; }
#right #financesidebar p.calltoday { color:#e5c977; text-align: center; font-size: 18px; line-height: 22px; }
#right #financesidebar p.complete { color:#cecdcb; text-align: center; font-size: 14px; line-height: 18px; padding:0 10px; }
#right #financesidebar p.complete a { color:#cecdcb; text-decoration: none; }
#right #financesidebar p.complete a:hover { text-decoration: underline; }


#extended_warranties #notify_form_div { float:right;  width:385px; background:#fff; border:none; margin: 0 0 5px 15px; font-size:11px; font-weight: bold; color:#333; padding: 5px 0 3px; }
#extended_warranties #notify_form_div h3 { font-size: 18px; color:#333; text-transform: uppercase; margin: 10px 0 15px 10px; padding: 0; }
.tb_even, .nfd_even { background: none; }
#extended_warranties #notify_form_div label, #extended_warranties #notify_form_div span.formLabel { color:#333; }
#extended_warranties #notify_form_div ol { padding-right: 10px; }
#extended_warranties #notify_form_div input { width:230px !important; } 
#notify_form_div #vehicle_finder_submit { width:146px; margin: 5px auto; }
#extended_warranties #notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display:block; width:146px !important; height:45px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top;  *margin-top:10px; *font-size:0; *line-height: 0; border:none; }
#extended_warranties #notify_form_div #vehicle_finder_submit input:hover,#extended_warranties  #notify_form_div #vehicle_trade_bid_submit input:hover { background-position: right top; cursor: pointer; }
#notify p#nfd_legend { background: #373a3b; color:#fff; }
#right p#accurate { float:right; width:360px; margin: 5px 15px 0 0; padding: 0; font-size: 12px; }

.ecl_new_vehicle_make_wrap{position: relative;}
.ecl_new_vehicles_make{width: 752px;margin: 0 auto; }
.ecl_new_vehicles_model{ margin-top: 26px; }
.ecl_new_vehicle_make_wrap .next, .ecl_new_vehicle_make_wrap .prev{position: absolute; bottom: 81px; text-indent: -9000px}
.ecl_new_vehicle_make_wrap .view_all{display: none !important; }
.ecl_new_vehicle_make_wrap .prev{left: 0;  background:transparent url(../images/arrow_left.png) no-repeat left top; cursor:pointer; height:64px; width:64px; position:absolute;  top:32px; left:80px; z-index: 100; }
.ecl_new_vehicle_make_wrap .next{right: 30px; background:transparent url(../images/arrow_right.png) no-repeat left top; cursor:pointer; height:64px; width:64px; position:absolute; right:80px; top:32px; z-index: 100;  }

/*** specials ****/

ul#specials_navigation_main a{
	color: #fff;
}