@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/****** MAIN LAYOUT *******/

/*Base*/
body {background: url(../images/wrap_bkg.jpg) repeat top left; font: normal 16px Arial , Helvetica, sans-serif; margin: 0; padding: 0; }
a {color: #22479b; text-decoration: underline; }
a:hover {color: #3968d2;}
p {line-height: 22px; margin-bottom: 10px; text-align: justify;}
#right h2,#financeLeft h2,#notify_middle h2 {font-weight: 100; font: 21px Impact, Arial; text-transform: uppercase; margin: 0 0 15px; color: #404040 !important; font-style: italic; -webkit-text-shadow: 0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow: 0px 1px 0px #FFFFFF;}
.left {float: left;}
#right h2,#financeLeft h2,#notify_middle h2, #priNav li a, #priNav li:hover a, #contact_small, #contact_incentives, #sidebar_block, #sidebar_address, 
#sort_bar, #vehicle_topbar, #sort_bar a, #inventory_v2_sidebar_filters h3.non_expandable_menuheader, #inventory_v2_sidebar_filters h2, #currentFilters a,
.filterList, .similarVehicle, #vehicle_v2_sidebar_links, #currentFilters p, #home .left h3, #quicklinks li a, #quicklinks li:hover a,
.color_pri,.color_sec {color: #444444;}

#leftColumn, #rightColumn{margin-top: 10px;}
#right{margin-top: 10px;}
#left{margin-top: 10px;}
#home #leftColumn, #home #rightColumn{margin-top: 0px;}

/*Layout*/
html,body,#wrapper {width: 100%; height: 100%; padding: 0; margin: 0; }
#wrapper{background: url(../images/top_bkg.jpg) repeat-x top; }
#pgWrap{height: auto; width: 1037px;  margin: 0 auto;   }
#right,  #vehicle_vitals{padding: 10px; width: 69.5%; }
#notify_middle {width: 60.5%;}

#financeLeft{padding: 30px; width: 650px;}
#content{height: 100%; width: 1039px; padding-top: 3px; background: url(../images/content_top_bkg.png) no-repeat top center;}
#contentInner{background: #ebebeb url(../images/inner_bkg.jpg) repeat-x; margin: 12px 12px 0px 12px; *margin: 18px 12px 0px; padding:0 30px; width: 953px;}
#contentMid{position: relative; z-index: 2; height: auto; border-top: 7px solid #103388;}
#home #contentMid{border: none;}
#contentBottom{background: url(../images/bottom_bkg.png) no-repeat bottom; display: block;  height: 170px; position: relative; z-index: 1; margin-top: -88px;}
#home #contentBottom{margin-top: -150px;}

/*Header*/
#header{height: 151px; font-weight: bold; background: url(../images/header_bkg.jpg) no-repeat top center; height: 130px;}
#header h1 {float: left;}
#header h1 a {margin-top: 36px; background: url(../images/northeast_logo.png) no-repeat; display: block; width: 310px; height: 87px; text-indent: -9999px;}
#header h2.phone {margin-right:40px; padding-left: 20px; padding-top: 5px; background: url(../images/phone.jpg) no-repeat 2px center; text-align: right; font-size: 14px; color: #ffc91d; float: right; }
a.sitemap{float: right; font-size: 10px;  text-decoration: none; background: url(../images/sitemap.jpg) no-repeat 2px center; padding-left: 20px; color: #ffc91d; margin-right: 20px; padding-top: 2px; margin-top: 5px;}
#social{float: right; margin-top: 100px; margin-right: -188px}
#header a.fb{background: url(../images/fb.jpg) no-repeat; height: 24px; width: 24px; display: block; text-indent: -9000em; float: right; }

#header a.twitter{background: url(../images/twitter.jpg) no-repeat; height: 24px; width: 24px; display: block; text-indent: -9000em; float: right; margin-right: 8px;}

/*Navigation*/
#priNav {width: 100%; margin-top: -6px; padding: 0; display: inline-block; height: 45px;  list-style-type: none; font-size: 14px; clear: both; }
#priNav li {height: 39px; padding-top: 5px;}
#priNav li:hover{ color: #0a2158; background: #f1f1f1; }
#priNav li a {background: url(../images/div.jpg) no-repeat 2px center; text-align: center; display: block; text-transform: uppercase; font-weight: bold; font-style: italic; text-decoration: none; height: 100%; margin-left: -4px; padding: 0 25px; line-height: 30px; color: #231f20; -webkit-text-shadow: 0px 0px 1px #FFFFFF; -moz-text-shadow: 0px 0px 1px #FFFFFF; text-shadow:0px 0px 1px #FFFFFF;}
#priNav li a:hover{color: #0a2158;}
li#priNav_home.first a{background:none;}
#priNav li.last {}
#priNav li:hover a {}
#priNav a{color: #FFF;}

/*Dropdown*/
#priNav ul {background: #f1f1f1; padding: 0 5px !important; width: 250px; margin-left: 6px !important;}
#priNav ul li {background: none; line-height: 30px;}
#priNav ul li a {background: none; text-align: left;}
#priNav ul li a:hover {background: #133589;  color: #FFF;}
#priNav li:hover li a { }
#priNav ul li.last {border-bottom: none;}
#priNav ul li:hover a {}

/*Footer*/
#footerWrap {height: 311px; margin-top: -85px; width: 100%; background: #262626;  }
#footer {margin: 60px auto; width: 1011px; background: url(../images/footerDiv.jpg) repeat-x left bottom; padding-bottom: 5px; }

#footer a {color: #646464; text-decoration: none; padding: 0 5px;}
#footer ul {text-align: left;  display: block;}
#footer li {display: inline; list-style-type: none; *border-left: 1px solid #646464; }
#footer li.first {border-left: none; padding-left: 5px;}
#footer li a:hover {color: #FFF;}
#footer #footerNav {font-size: 11px; padding-top: 40px; float: left; padding-bottom: 10px; }

#footerNav li:after {content: "|"; color: #646464;}
#footerNav li.last {}
#footerNav li.last:after {content: " | ";}
#ec_footer{color: #646464; font-size: 11px; float: left;  padding-top: 40px;}
#ec_footer li:after{content: " |"; color: #646464;}
#ec_footer li.last {border: none; }
#ec_footer li.last:after { content: " ";}


#footerWrap h3#dt_ecl a {background: url(../images/dt_logo.jpg) no-repeat 0 -4px; margin: 0 auto; height: 20px; width: 209px; text-indent: -9999px; display: block; margin-top: -30px;}
#footerWrap h3#dt_ecl a:hover {background-position: 0 -22px;}

/*********HOME PAGE **********/

#specials_content{width: 947px; height: 264px; margin-bottom: 18px; background: url(../images/specials_box.jpg) repeat-x; border: 3px solid #FFF;}

#featuredWrap a#inventory{font-weight: 100; font: 14px/56px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow: 0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow: 0px 1px 0px #FFFFFF; color: #22479b; font-style: italic; text-decoration: none; float: right; margin-top: -52px; margin-right: 22px;background: url(../images/arrows.png)  no-repeat 95px 18px; padding-right: 20px;}

#featuredWrap a#inventory:hover{color: #3968d2; background-position: 95px -22px;}

#shadowWrap{background: url(../images/shadow.png) no-repeat; height:29px; width: 957px;}

/*Contact Info*/
#contact_Info h3{background: url(../images/yellowbar.jpg) repeat-x; width: 298px; height: 54px; display: block; font-weight: 100; font: 21px/56px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow: 0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow: 0px 1px 0px #FFFFFF; color: #404040; font-style: italic; text-indent: 20px;}

#contact_Info{width: 298px; height: 230px; float: left; background: #e6e6e6; color: #626262; border: 3px solid #FFF; }

#contact_Info h2{color: #262626;  font-size: 12px; font-weight: bold;}
#contact_Info h2.space{margin-top: 10px;}
#contact_Info .addy{float: left; margin: 15px;}
#contact_Info .numbers{margin:27px 10px 0px 15px; float: left; font-size: 16px;}
#contact_Info .hours{float: right; font-size: 12px; margin:10px 30px 0px 30px;}
#contact_Info .hours p{line-height: 8px; text-align: left; }
#contact_Info .hours h2{margin-bottom: 10px;}
#contactLinks{float: right; margin: 15px;}
#contactLinks a{height: 20px; margin-bottom: 3px; width: 100px; display: block; text-indent: -9000em; background: url(../images/contactLinksBKG.jpg) no-repeat;}
a#email{ background-position: top left;}
a#email:hover{ background-position: top right;}
a#directions{ background-position: bottom left;}
a#directions:hover{ background-position: bottom right;}




/*Featured Vehicles */
#featuredWrap h3{background: url(../images/yellowbar.jpg) repeat-x; width: auto; height: 54px; display: block; font-weight: 100; font: 21px/56px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow: 0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow:0px 1px 0px #FFFFFF; color: #404040; font-style: italic; text-indent: 20px;}

.toolTipInner_price {color: #22479b !important;}

#featuredWrap{width: 630px; height: 230px; float: right; background: #e6e6e6; border: 3px solid #FFF; }


/*FYC*/

.fyc-wrapper{width: 919px; height:225px; margin-left: 14px; margin-top: 15px; }
#fyc_container{height: 225px;}
#fyc_container .fyc_title h3{position: absolute; top:23px; margin-top: 15px; width: 188px; font-weight: 100;  height: 39px; margin-left: 22px; border-top: none; font: 21px/36px Impact, Arial, sans-serif; text-transform: uppercase; display: block; text-align: left; text-decoration: none; -webkit-text-shadow:  0px 1px 0px #FFFFFF; -moz-text-shadow:  0px 1px 0px #FFFFFF; text-shadow:  0px 1px 0px #FFFFFF; color: #22479b; font-style: italic; border-bottom: 1px solid #2a2a2a; border-bottom: 1px solid #2A2A2A;}
.fyc_title span.close{display: none;}

/*FYC Titles*/
#fyc_container #fyc_preowned_make h3{margin-left: 20px; margin-top: 0; border-bottom: none;  width: 90%; height: 44px;  display: block; font-weight: 100; font: 21px/36px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow:  0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow:  0px 1px 0px #FFFFFF; color: #404040; font-style: italic;}
#fyc_container #fyc_preowned_type h3{margin-left: 20px; margin-top: 0; border-bottom: none; width: 90%; height: 44px;  display: block; font-weight: 100; font: 21px/36px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow:  0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow:  0px 1px 0px #FFFFFF; color: #404040; font-style: italic;}

li#fyc_make{margin-top: 57px;}

#fyc_container #fyc_preowned_price h3{margin-left: 20px; margin-top: 0; border-bottom: none; width: 90%; height: 44px;  display: block; font-weight: 100; font: 21px/36px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow:  0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow:  0px 1px 0px #FFFFFF; color: #404040; font-style: italic;}

#fyc_container #fyc_panes_container span.close{display: block; margin-right: 8px; margin-top: 8px; float: right; background: url(../images/fyc_close.jpg) no-repeat left; width: 20px; height: 20px; text-indent: -9000em;}
#fyc_container #fyc_panes_container span.close:hover{background-position: right;}

/*FYC Tabs*/

#fyc_preowned_panes_container{padding-top: 43px; margin-left: 5px;}
#fyc_container .searchInv_cat_links li{padding: 2px; width: 161px !important;}
#fyc_preowned_tabs_list{display: none;}
#fyc_container #fyc_tabs_list{height: 225px !important; width: 235px !important; background: url(../images/fyc_tabs_bkg.jpg) no-repeat; border: 3px solid #FFF;}
#fyc_container .searchInv_cat_links{ }
#si_cat_pre_price_range li{padding: 20px;}
#fyc_container .fyc_tab_container ul li{margin-left: 5px; }

#fyc_panes_container{background: url(../images/fyc_bkg.jpg) repeat-x; height: 225px !important; width: 675px !important; float: right; border-right: 3px solid #FFF; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF;}

#fyc_container .fyc_link_list li{margin-left: 20px; }
#fyc_tabs_list li{width: 188px;  height: 39px; font-weight: 100; font: 21px/36px Impact, Arial, sans-serif; text-transform: uppercase; display: block; padding: 0; text-align: left; text-decoration: none; -webkit-text-shadow:  0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow:  0px 1px 0px #FFFFFF; color: #22479b; font-style: italic; border-bottom: 1px solid #2a2a2a;  border-top: 1px solid #e8e8e8; background: url(../images/arrows.png) no-repeat 175px 10px; }
#fyc_tabs_list li:hover{color: #3968d2; background-position: 175px -30px;}


#fyc_tabs_list li.fyc_close{display: none;}

/*Make FYC */

#fyc_panes_container #si_cat_pre_make a{padding-top: 1px; *padding-top:0px; text-decoration: none; padding-left: 5px;  background: url(../images/fyc_make_bkg.jpg) no-repeat; width: 136px; height: 25px; display: block; color: #bce3ff; font-size: 13px;}
#fyc_panes_container #si_cat_pre_make a:hover{color: #f4c40f;}

#fyc_panes_container a:hover{color: #FFF;}
#fyc_preowned_panes_container #si_cat_pre_make span{float: right; margin-right: 13px; color: #FFF; * + margin-top: -13px;}





/* Price FYC */

#fyc_panes_container #si_cat_pre_price_range a{padding-top: 3px; *padding-top:0px; text-decoration: none; padding-left: 5px;  background: url(../images/fyc_price.jpg) no-repeat; width: 159px; height: 25px; display: block; color: #bce3ff; font-size: 13px;}

#si_cat_pre_price_range a:hover{color: #f4c40f;}

#fyc_preowned_panes_container #si_cat_pre_price_range span{float: right; margin-right: 13px; *margin-top: -13px; color: #FFF;}

/*Body Types FYC */
#si_cat_pre_body_type li{margin: 4px 15px; padding-left: 15px !important;}

#si_cat_pre_body_type a {color: #FFF; text-decoration: none; float: right; font-size: 12px; margin-top: 20px; margin-right: 5px;}
#si_cat_pre_body_type a:hover{color: #f4c40f;}

#si_cat_pre_body_type_Sedans{background: url(../images/fyc_sedan.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_SUVs{background: url(../images/fyc_suv.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_Coupes{background: url(../images/fyc_coupes.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_Mini_Vans{background: url(../images/fyc_mini.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_Trucks{background: url(../images/fyc_truck.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_Crossovers{background: url(../images/fyc_wagon.jpg) no-repeat; height: 51px; width: 183px; display: block;}

#si_cat_pre_body_type_Hatchbacks{background: url(../images/fyc_sedan.jpg) no-repeat; height: 51px; width: 183px; display: block;}

/*Featured Vehicles*/

#random_list_location #random_list_item {padding: 20px 14px !important;}
#random_list_item a{font-size: 12px; text-decoration: none;}
#random_list_item a img{border: 4px solid #FFF;}
#random_list_item a img:hover{border: 4px solid #2b3e6e;}
#featuredVehicles_title span{display: none;}


/*Quicklinks*/


#quicklinks { float: left; width: 100%; list-style: none;}

ul#quicklinks li{background: url(../images/ql2.png) no-repeat; height: 88px; width: 226px; font-weight: 100; font: 14px/70px Impact, Arial, sans-serif; text-transform: uppercase; display: block; padding: 0; text-align: center; text-decoration: none; -webkit-text-shadow: 0px 1px 0px#FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow: 0px 1px 0px #FFFFFF;  font-style: italic;}


#quicklinks li a { color: #22479b; height: 68px; width: 240px; display: block; }
ul#quicklinks li:hover{background-position: 0px -98px;}
#quicklinks li:hover a { text-decoration: none; color: #3968d2;}
#home #quicklinks li {display: inline; float: left;  position: relative; float: left;}
#home #quicklinks li a{display: block; position: relative; margin-top: 0px; }
#home #quicklinks li.last {margin-right: 0;}
#home ul#quicklinks li{height: 96px;}
#quicklinks li a{ padding: 0px; }


li#FAQ{}
#home li#inv{margin-left: 16px;}
#home li#dir{margin-left: 16px;}
#home li#finance{margin-left: 16px;}

li#FAQ a{background: url(../images/arrows.png) no-repeat 130px 25px; margin-left: -8px;}
li#FAQ a:hover{ background-position: 130px -15px;}

li#inv a{background: url(../images/arrows.png) no-repeat 190px 25px; margin-left: -13px;}
li#inv a:hover{ background-position: 190px -15px;}

li#dir a{background: url(../images/arrows.png) no-repeat 165px 25px; margin-left: -10px;}
li#dir a:hover{ background-position: 165px -15px;}

li#finance a{background: url(../images/arrows.png) no-repeat 157px 25px; margin-left: -10px;}
li#finance a:hover{ background-position: 157px -15px;}




#quicklinks a { font-size: 14px; color: #d9d9d9; height: 74px; width: 240px; text-decoration: none;}



/****** INVENTORY*******/

/*Inventory*/
#searchBar  { background:url(../images/searchBar_bkg.jpg) repeat-x bottom;}

#searchBar #submit { font-size: 11px;  }
#inventory #sort_bar {color: #333333; width: 100%;}
#inventory #sort_bar a{color: #333333;}
#drop_down_filters #drop_down_right #submit{color: #000;}
#drop_down_filters #drop_down_right #submit:hover{color: #FFC423;}
#drop_down_filters{margin-left: 5px;}
#sort_bar, #vehicle_topbar { background: url(../images/sortBar_bkg.jpg) repeat-x; line-height: 52px; font-size: 12px; height: 42px; font-size: 12px; color: #FFF;}

.inventory_v2_row {background: #FFF; width: 100%; border-bottom: #d3a401; padding: 10px 0 !important; margin-bottom: 10px; Border-bottom: 2px groove #d3a401}
img.vehicle_media{border: 2px solid #d5d5d5;}
.inventory_v2_details h4 a.color_pri { color: #22479a; font-size: 14px; font-weight: bold;}
.inventory_v2_details_wrap {color: #444444;}
.inventory_v2_price_right .price_line_1 {font-size: 20px; color: #22479b; padding-bottom: 5px;}
.inventory_v2_price_right .price_line_2, span.price_title{color: #22479b;}
.inventory_v2_price_right .price_line_1 .callForPrice {font-size: 14px;}
li.price_title{color: #666666;}
.inventory_v2_details_links{color: #010000; padding-top: 10px;}

.inventory_v2_pagination {margin: 10px 0px 0 0; }
.inventory_v2_paginationRight a{ margin-right: 10px; width: 200px;}

#vehicleDisclaimer {font-size: 11px; width: 100%;}
#sorry_notify_container{color: #000;}
#inventory_v2_sorry .similarVehicle img{width: 90%;}

/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font-size: 11px; color: #838383;}
#currentFilters {background: #22479b; font-size: 12px; padding: 5px; margin: 2px 0; color: #FFF; font-weight: bold;}
#currentFilters p{color: #FFF; font-weight: bold;  margin-left: 5px !important;}
#currentFilters p a{color: #FFF; }
#inventory_v2_sidebar_filters h2 {font-size: 18px; font-family: Impact, Arial, sans-serif; color: #404040; text-transform: uppercase; font-style: italic; font-weight: 100;}
 #similarVehicles h3{font-size: 13px; color: #333333; margin: 0 0 0px 5px; font-weight: 100; font-family: Impact, Arial, sans-serif;}
#filterListWrap {margin: 10px 0;}
.filterList, .similarVehicle, #vehicle_v2_sidebar_links {padding: 5px;}
.filterList, .similarVehicle, #vehicle_v2_sidebar_links, #contact_small, #contact_incentives, #sidebar_block, #sidebar_address {background: #e6e6e6; border: 3px solid #FFF;}
#leftColumn .input_element{*width: 190px !important;}
.filterList h3 {font-weight: bold !important;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 0 !important;}
.filterList li, #vehicle_v2_sidebar_links li {padding-left: 8px; }
.filterList li, .filterList li a, #vehicle_v2_sidebar_links li, #vehicle_v2_sidebar_links li a {font-size: 12px;}
.filterList li a, #vehicle_v2_sidebar_links ul li a { color:#6c6c6c; background: url(../images/arrow.jpg) no-repeat 4px center; padding: 0px 2px 0px 14px;}
.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {background: #22479b url(../images/arrow_hover.jpg) no-repeat 4px center; color: #FFF;}
.countnum {color:#ababab;}
.expandable {font:bold 10px Helvetica, Arial, Sans-serif; color: #FFF; background: #22479b; padding: 2px 5px; margin: 5px 5px; display: inline-block; float: left;}
.expandable a:hover {color: #CCC;}


/********* VEHICLE PAGE **********/


/*Vehicle*/

#vehicle_topbar_left{padding-left: 13px !important;}

#vehicle_title {font-size: 28px; font-weight: bold; color: #22479b;}
#vehicle_mainPhoto img {outline: 1px solid #cacaca;}
#vehicle_vitals {padding: 10px !important; width: auto; }
#vitalsContainer {font-size: 11px; margin-top: 10px; color: #8a8a8a; margin-bottom: 10px;}
#vitalsContainer strong{color: #4c4c4c;}
#vehicle_thumbs {padding: 0;}
#vehicle_contact span {font-size: 16px;}
#vehicle_contact a {font-size: 10px; color: #0049ab; text-decoration: none;}
#priceContainer {font-weight: bold; }
#priceContainer .price_line_1 {font-size: 32px; color: #22479b;}
.price_title.gray_ten{color: #7f7f7f; font-size: 13px; font-weight: bold;}
#vct_container {color: #37240b;}
#vctHeader_img{background: url(../images/ct_icon.png) no-repeat center !important;}
#vctHeader_txt{color: #343434; font-size: 18px !important; font-weight: bold;}
#ec_vehicleIncentiveBlock {color: #37240b;}
.ip_dottedLine {border-bottom: 1px dotted #cacaca;}
#vctSubmit_button_offer {background: url(../images/submitButton.png) no-repeat top left; height: 40px; width: 207px; cursor: pointer; }
#vctSubmit_button_offer:hover {background-position: bottom left !important;}
p#trade_offer_subject{text-align: left;}

/*Vehicle Sidebar*/
#similarVehicles h3 {font-size: 18px; color: #404040; text-transform: uppercase; font-style: italic; font-weight: bold; -webkit-text-shadow: 0px 0px 1px #FFFFFF; -moz-text-shadow: 0px 0px 1px #FFFFFF; text-shadow: 0px 0px 1px #FFFFFF;}
.similarVehicle {padding: 8px; font-size: 12px !important; margin-bottom: 1px !important;}
.simCar_pricelabel {font-size: 9px;}
.similarVehicle img {width: 100%;}
.similarVehicle li{margin-bottom: 0px;}
.similarVehicle li a {text-decoration: none;}
#vehicle_v2_sidebar_links p{margin: 0px 3px 3px 0px !important;}
#vehicle_v2_sidebar_links {padding: 10px !important;}



/********* FORMS **********/

/*Contact*/
#contact_small, #contact_incentives, #sidebar_block, #sidebar_address { font-size: 12px; margin-bottom: 35px; width: 225px;}
#contact_small h2, #contact_incentives h3, #sidebar_block h2 {background: url('../images/emailHeader.jpg') no-repeat; text-indent: -9000em; height: 49px; width: 229px;}
#contact_small label, #contact_incentives label {background: none; padding-left: 0; color: #000; font-size: 12px; font-weight: bold;}
#contact_small li, #contact_incentives li {width: 210px; padding: 10px;}
#contact_small .input_element, #contact_incentives .input_element {border: 1px solid #464a4d; font-size: 11px; background: #FFF !important; border-color: #464a4d !important; width: 184px;}
#contact_small input[type="text"], #contact_incentives input[type="text"] {height: 13px;}
#contact_incentives {width: auto; overflow:visible !important;}
#contact_incentives ol {margin: 0;}
#contact_incentives.validation legend {display: none !important;}
.submitButton, #contact_incentives #vehicle_question_submit input { background: url('../images/submitButton.png') no-repeat top left; height: 40px; width: 207px; cursor: pointer; text-indent: -9000em; border: none; margin-bottom: 10px;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover{ background-position: bottom left;}
#contact_incentives #vehicle_question_submit input {margin: 0 !important; display: block !important; float: none !important;}
p#form_response_body{color:#000;}

a#vehicle_v2_notify_button {display: inline-block; width: 225px; height: 87px; text-indent: -9000px; background: url(../images/notify.png) no-repeat; margin: 10px auto;}

/*General Sidebar*/
#sidebar_address{width: 230px;}

#sidebar_address_head{background: url(../images/yellowbar.jpg) repeat-x; height: 54px; display: block; font-weight: 100; font: 16px/56px Impact, Arial, sans-serif; text-transform: uppercase; -webkit-text-shadow: 0px 1px 0px #FFFFFF; -moz-text-shadow: 0px 1px 0px #FFFFFF; text-shadow: 0px 1px 0px #FFFFFF; color: #404040; font-style: italic; text-indent: 15px;}
#sidebar_address_content{padding: 10px;}
#sidebar_address a#getdirections{margin-left: 30px;}

#sidebar_address_titles.floatleft{width: 60px !important;}
#sidebar_address_content .floatleft{ width: 130px;}

/********* OTHER PAGES **********/

/*Shipping*/

#shippingHeader{background: url(../images/transportBanner.jpg) no-repeat; width: 700px; height: 228px; display: block; margin-bottom: 20px;}

#shipping p{}
#shipText{float: left; width: 350px;}
#shipping #shippingTable h2{float: right; margin-right: 30px;}
#shipping table{text-align: left; float: right; margin-right: -27px;}

#shipping td, #shipping th{border-bottom:1px solid #bebebe; padding: 3px 7px; font-size: 10px;  }
#shipping #map{background: url(../images/map.jpg) no-repeat; float: left; width: 403px; height: 271px; margin-left: -55px; margin-top: 35px;}

/*Customer Tools*/
form.validation .customer_tools_right_left, form.validation .customer_tools_right_right{width: 218px !important;}

form.ecl-validation .input_element {
display: block;
width: 94%;
border: 1px solid #222;
padding: 2px 0px 2px 1%;
}

.ecl-trade-appraisal .trade_appraisal_next, .ecl-trade-appraisal input[type="submit"] { background: url(../images/submitButton.png) no-repeat top left; height: 40px; width: 207px; border: none; padding: 0; text-indent: -9000em;}


.ecl-trade-appraisal .trade_appraisal_next:hover, .ecl-trade-appraisal input[type="submit"]:hover { background: url(../images/submitButton.png) no-repeat bottom left;}

/* Notify */

#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input {background: url(../images/submitButton.png) no-repeat top left !important; height: 40px !important; width: 207px !important; border: none; padding: 0; }




#header #header_dealerrater {position: relative; left: 35px;top: -67px; float: right;}
#header #header_dealerrater img {height:99px;}