@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/aston/css/jd.gallery.css);
@import url(http://images1.ecarlist.com/sites/js/dropdown.css);

a { color: #000; text-decoration:none; }
a:link {}
a:hover { color: #000; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }


body {background-color: #000; font-family: arial, helvetica, sans-serif; font-size: 12px;}
img {border: 0px;}
#wrapper {width: 980px; margin: 0px auto 0px auto;}
#header {margin-top: -5px; padding: 0; width: 980px; height: 307px;}
#mainContent {background-color: #fff; padding: 20px 0 0 20px;}
#site_logoSection {display: none;}
/*navigation*/
#nav {position: absolute; width: 700px; height: 75px; background-image: url(http://images1.ecarlist.com/sites/luxuryCarsNJ/images/navBG.gif); margin: -70px 0 0 -10px;}
ul#priNav {list-style-type: none; float: left; width: 700px; height: 75px; font-size: 13px; color: #fff; margin-left: 30px;}
#priNav ul {display: none;}
ul#priNav li {float:left; margin: 30px 6px 0px 5px; display: inline; padding: 0 5px 0 5px;}
ul#priNav li.first{margin-left: 0px;}
ul#priNav li.last{margin-right: 0px;}
ul#priNav li a, ul#priNav li a:visited {display: block; float: left; height: 29px; text-decoration: none; color: #fff;}
ul#priNav li a:hover {text-decoration: underline;}


/*dropdown menu*/
#dropmenudiv, #dropmenudiv_firefox{font-size: 12px; font-weight: normal; margin-left:1px; margin-top: -4px; position:absolute; top:-1px; background: #4d4d4d;  line-height:18px; z-index:1000; text-align:left; padding: 0px; width:100%; border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff;}
#dropmenudiv a, #dropmenudiv_firefox a {font-size: 12px; font-weight: normal; z-index:1000; display: block; white-space:nowrap; width:100%; color: #fff; padding: 2px 0px; text-indent: 5px; text-decoration: none; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {font-size: 12px; font-weight: normal; background: #727272; color: #fff;}


.contentContainer {position: relative; background: url(http://images1.ecarlist.com/sites/luxuryCarsNJ/images/bg_content_top.gif) #fff no-repeat; padding-top: 30px; margin-top: 10px; min-height: 950px;}
.filterList, #inventory_v2_sidebar_contact {background-color: transparent !important; border: 1px solid #d7d7d7 !important;}
h3.non_expandable_menuheader, #inventory_v2_sidebar_filters h2 {margin-left: 5px;}
#vehicle_v2_notify_button {border-left: 1px solid #d7d7d7;}
.filterList h3,  label {color: #000 !important;}
#rightColumn {padding-right: 10px;}
#searchBar {width: 650px;}
#footer {font-size: 11px; color: #666; background: #fff url(http://images1.ecarlist.com/sites/luxuryCarsNJ/images/bg_body_bot.gif) bottom left no-repeat; width: 940px; height: 60px;  padding: 0px 20px 5px 20px;}
#footer a:link, #footer a:visited {color: #666;}
#footer a:hover {color: #000;}
#footerNav {float: left;}
#footerNav li {float: left; list-style-type: none; padding-right: 10px;}
.footerContent {border-top: 1px dashed #d9d9d9; padding: 5px;}
ul#ec_footer {float: right;}
ul#ec_footer li {float: left; list-style-type: none; padding-right: 10px;}
img.ecLogo {float: right; margin: 10px 10px 0 0;}




#left { width:270px; float:left; }
#right { width:680px; float:right; text-align:left; }
#leftColumn { position: absolute; top: 30px; bottom: 0; left: 0px; width:250px; text-align:left; }
#rightColumn { position: relative; left: 255px; width:679px; text-align:left; color:#444; }
#finance_middle { margin-left:15px; margin-right:266px; text-align:left; }
#notify_middle { margin-left:15px; margin-right:330px; text-align:left; }
#right h2, #finance_middle h2, #notify_middle h2 { margin:0px auto 5px; font-weight:normal; font-size:18pt; color:#000; text-align:left; }
#right p, #finance_middle p, #notify_middle p { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:16px; padding:0px 0px 12px 0px;	margin:0px; font-size:10pt; }
#finance_right { float:right; width:246px; text-align:left; }
#notify_right { float:right; width:310px; text-align:left; }


/* FINANCE VERSION 2 */
#financing { text-align:left; }
#financeHeader { min-width:889px; width:auto !important; width:889px; border-bottom:1px solid #d7d7d7; height:173px; overflow:hidden; background:#fff url('../images/financeHeader_bg.jpg') top right no-repeat; margin:0px auto 29px; padding:18px 28px; }
#financeHeader h1 { color:#153966; font-size:24pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-1px; }
#financeHeader h2 { color:#626263; font-size:10.5pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; text-indent:30px; }
#financeHeader ul { padding:0px; margin:18px auto 15px; }
#financeHeader ul li { list-style:none; margin-left:30px; text-indent:22px; color:#444; font-size:12pt; font-family:Arial, Helvetica, sans-serif; background:url('../images/financeHeader_arrow.gif') left center no-repeat; }
#financeHeader #d_id { float:left; margin: 8px -150px 0 30px; }
#financeHeader a#get_started { display:block; float:left; width:269px; height:66px; text-indent:-9000px; background:url('../images/financeHeader_getstarted.jpg') 0px 0px no-repeat; margin-left:153px; }
#financing div.disabled a#get_started { background-position:-538px 0px; }
#financing div.disabled a#get_started:hover { background-position:-538px 0px; }
#financeHeader a#get_started:hover { background-position:-269px 0px; }
#financeRight { float:right; width:236px; margin-right: 30px;}
#financeCalc { padding:0; margin:0px auto 25px; list-style:none; width:236px; font-family:Arial, Helvetica, sans-serif; color:#000; }
#financeCalc h2 { padding:0; margin:0; display:block; height:36px; background:url('../images/financeCalc_header.gif') top left no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13.5pt; color:#153966; text-align:center; line-height:36px; }
#financeCalc li { padding:0px 18px; margin:0; text-align:right; background:#ccc; border-left:1px solid #939393; border-right:1px solid #939393; font-size:8.5pt; font-weight:bold; height:45px; line-height:45px; }
* html #financeCalc li { padding:10px 15px; height:25px; }
#financeCalc li#firstrow { background:#cfcfcf url('../images/financeCalc_header2.gif') top left repeat-x; }
#financeCalc li#altrow { background:#d8d8d8; height:36px; line-height:36px; }
* html #financeCalc li#altrow {height:16px; }
#financeCalc li#submitBtn { text-align:center; }
#financeCalc li#submitBtn input[type="submit"] { border:none; color:#fff; text-transform:uppercase; text-align:center; padding:0px; margin:0px; font-size:10pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:hand; background: transparent url('../images/financeCalc_button.jpg') 0px 0px no-repeat; width:162px; height:37px; line-height:37px; }
#financeCalc li#submitBtn input[type="submit"]:hover { background-position:-162px 0px; }
#financeCalc li#vehicle_calculator_price { font-size:14pt; height:25px; }
#financeCalc li#vehicle_calculator_price:before { content:"Payment: "; }
#financeCalc li#footer  { background: transparent url('../images/financeCalc_footer.jpg') top left no-repeat; width:236px; height:15px; padding:0px 0px; border:none; }
#financeLeft { float:left; width:640px; font-family:Verdana, Geneva, sans-serif; }
#financeLeft h2 { padding:0; font-weight:normal; font-size:18pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.financeBox { float:left; padding:9px 9px; width:294px; background:url('../images/financeBox_bg.gif') top left no-repeat; min-height:147px; height:auto !important; height:147px; }
.margin7 { margin-right:7px; }
.financeBox h3 { color:#153966; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; border-bottom:1px solid #ccc; font-weight:bold; }
.financeBox p { font-family:Verdana, Geneva, sans-serif; font-size:7.5pt; }
.financeBox ul { list-style:none; }
.financeBox ul li { display:inline; float:left; color:#333; font-size:7.5pt; font-family:Verdana, Geneva, sans-serif; margin-bottom:5px; }
.financeBox ul li a { color:#333; text-decoration:none; }
.financeBox ul li a:hover { color:#333; text-decoration:underline; }
.financeBox ul li#spacer { margin-right:12px; }
/* styles for side column */
.financeBox2 { margin:0px auto 25px; padding:9px 9px; border:1px solid #ccc; background:#fff; }
.financeBox2 h3 { color:#153966; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11pt; border-bottom:1px solid #ccc; font-weight:bold; }
.financeBox2 p { font-family:Verdana, Geneva, sans-serif; font-size:7.5pt; }
.financeBox2 ul { list-style:none; }
.financeBox2 ul li { display:block; color:#333; font-size:7.5pt; font-family:Verdana, Geneva, sans-serif; margin-bottom:5px; }
.financeBox2 ul li a { color:#333; text-decoration:none; }
.financeBox2 ul li a:hover { color:#333; text-decoration:underline; }
.financeBox2 ul li#spacer { margin-right:12px; }
/* IE7 FIX */
*:first-child+html #financeCalc li { font-size:7.5pt; }
*:first-child+html #financeCalc li#footer { margin:-15px 0px 0px 0px; }
*:first-child+html #financeCalc li#vehicle_calculator_price { height:55px; }


.inventory_v2_details h4 {color: #666;}
.inventory_v2_details a:link, .inventory_v2_details h4 a:hover, .inventory_v2_details a:visited, .inventory_v2_details h4 a:visited, ul.inventory_v2_details_links li a:link, ul.inventory_v2_details_links li a:visited {color: #202020 !important;}
ul.inventory_v2_details a:hover, ul.inventory_v2_details h4 a:hover, ul.inventory_v2_details_links li a:hover {color: #c2a412 !important;}

li.price_line_1 {font-size: 22px; color: #c2a412;}
span.callForPrice {font-size: 18px;}
.refinedMedia {margin: 17px 0 0 600px;}

#site_logoSection { display:none; }
#sidebar_address { border:1px solid #E5E5E5; padding: 5px 5px 10px; margin: 10px 10px 30px; }
#sidebar_address_head { font-size:14px; padding-left:10px; padding-top:10px; color:#333; }
#sidebar_address .floatleft p { font-size:11px; color:#333; }
#sidebar_address .floatleft { padding-left:10px; margin-bottom:15px; margin-top:10px; }
#sidebar_address #getdirections { margin-top:10px; margin-bottom:10px; margin-left:15px; }
#sidebar_address a#getdirections:hover { color:#000; }


#contact .customer_tools_label { font-size:12px; }
#contact .customer_tools_right_left { width:215px; float:left; }
#contact .customer_tools_right_right { width:215px; float:left; margin-left:10px; }
#contact #customer_tools { width:650px; margin-left:0px; margin-right:0px; }
#contact .customer_tools_right { float:right; width:450px; margin: 0; }
#contact .customer_tools_right .input_element { width:170px !important; font-size:10pt; float:none; }
#contact .customer_tools_right_left li { clear:both; }
#contact .customer_tools_right_right li { clear:both; }
#contact #customer_tools { margin-top: 0; }
#contact #customer_tools_content_wrapper { min-height:230px; height:auto !important; height: 220px;  }
#contact #customer_tools_top_middle { color:#000; }
