@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);
@import url(http://images1.ecarlist.com/sites/common/columns.css);

body {
	background:#ffffff;
	margin: 0 0 0 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
h1 {
	font-size:50pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-5pt;
	color:#006199;
	text-shadow:#000000;
}
h2 {
	font-size:14pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}
#home h2 { font-size:12pt; }
h3 {
	font-size:10pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
}
h4 {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:0px;
	color:#666666;
	
}

form { padding:0px;	margin:0px; }
td, tr { font-size:12px; color:#000; }
a { text-decoration: underline; color:#000; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; color:#15805e; }
a:active { }

/******************
CONTAINERS
*******************/
#mainContainer1 {
	background:#ffffff;
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#banner {
	background:url(../images/bgBanner.gif) top center repeat-x #a9a9a9;
	margin:0px auto;
	height:157px;
}

#nav {
	margin:0px auto;
	text-align:center;
}
#content {
	width:960px;
	margin:0px auto;
	text-align:left;
}
#inventory #content, #vehicle #content { font-family:Arial, Helvetica, sans-serif; }
#bottom {
	background:url(../images/bgBottom.gif) top center repeat-x;
	height:91px;
	font-size:7pt;
	margin:0px auto;
	color:#8e7969;
}
#bottom a {
	color:#8e7969;
	text-decoration:underline;
}
#bottom a:hover {
	color:#168a65;
}
#bottomInner {
	width:960px;
	margin:0px auto;
	text-align:left;
}
#copyright {
	text-align:right;
}
#cmsFooter { width:730px; float:left; list-style-type:none; margin-top:5px; }
#cmsFooter li { float:left; margin: 0 5px 0 0;}

#homeLeft {
	float:left;
	width:449px;
}
#homeRight {
	float:right;
	width:440px;
}


#nonFlash_logo {
	background: url('../images/nonFlash_logo.jpg') no-repeat;
	width: 354px;
	height: 156px;
	margin: 0px auto;
}


#nonFlash_specials {
	width: 630px;
	height: 386px;
	background: url('../images/nonFlash_main.jpg') no-repeat top left;
}

/******************
PAGES
*******************/

/*homepage*/
#slideshow {
	width:960px;
	height:386px;
	margin:0px auto;
	overflow:hidden;
}
#myGallery {
	width: 630px !important;
	height: 386px !important;
}
#galleryRight {
	width:330px;
	height:386px;
	background:url(../images/slideshow/bgSlideshow.jpg) top center no-repeat;
	font-size:9pt;
}
#galleryRightInner {
	margin:0px auto;
	width:300px;
	text-align:left;
}
.ownersThumb {
	border:#fff 1pt solid;
	margin-right:10px;
}

/*car pages*/
#carpageLeft {
	width:597px;
	float:left;
}
#carpageRight {
	width:338px;
	float:right;
	color:#777777;
	padding-top:10px;
	padding-bottom:20px;
}
#carpageRight a {
	color:#777777;
	text-decoration:none;
}
#carpageRight a:hover {
	color:#15805e;
}
.carpageRightTitle {
	font-size:14pt;
	font-weight:bold;
}
.carpageSpecs {
	font-size:8pt;
	color:#666666;
}

#contactbox {
	width:338px;
	margin-top:11px;
}

#contactbox h2 {
	height:59px;
	width:338px;
	background:url('../images/contactbox_header.jpg') top left no-repeat;
	color:#115B42;
	padding:0;
	margin:0;
	text-indent:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	line-height:40px;
}

#contactbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13pt;
	text-align:right;
	color:#000;
	padding:0px 25px 0px 0px;
}

.super {
	vertical-align:super;
	font-size:.65em;
	font-weight:normal;
}

ol#footnotes{
	margin:0;
	padding: 0 0 0 20px;
}

#galleryRightInner a#video {
	display:block;
	width:275px;
	height:194px;
	text-indent: -9000px;
	background: url(../images/watch_video.jpg) no-repeat left top;
	margin: 10px 0 0;
	padding: 0;
}
#ec_vid_overlay {
	height:556px;
	width:706px;
	background: url(../images/ec_vid_back.png) no-repeat;
	display: none;
	overflow: hidden;
}
* html #ec_vid_overlay {
	background: url(../images/ec_vid_back_8.png) no-repeat;
}
#ec_vid_overlay div.close {
 	float:right;
 	display:inline;
	height:7px;
	width:7px;
	background: url(../images/ec_vid_overlay_close.gif) no-repeat;
	margin:26px 26px 0 0;
	padding:0px;
}
#ec_flowplayer {
	height:480px;
	width:640px;
	margin: 33px 33px 0px 33px;
	display:block;
}
* html #ec_flowplayer {
	margin-top:-5px;
	padding-top:0px;
}

/*##### =flowplayer #####
#######################*/
div#ec_flowplayer_controlbar {
	position:relative;
	margin:0 33px 0 33px;
	width: 640px;
	height:20px;
}

/* ##### control buttons #####
############################*/
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar.png) no-repeat 0 0;
	text-indent: -9000px;
}
* html div#ec_flowplayer_controlbar a.play,
* html div#ec_flowplayer_controlbar a.pause,
* html div#ec_flowplayer_controlbar a.mute,
* html div#ec_flowplayer_controlbar a.unmute,
* html div#ec_flowplayer_controlbar div.playhead {
	background: url(../images/control_bar_8.png) no-repeat 0 0;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}

/* ##### time code #####
######################*/
div#ec_flowplayer_controlbar div.time {
	display:none;
}
div#ec_flowplayer_controlbar div.time span { /* elapsed time */
}
div#ec_flowplayer_controlbar div.time strong { /* total time */
}

/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	position:absolute;
	height:15px; 
	left: 25px;
	top:4px;
	width:590px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	position: absolute;
	height:5px; 
	top:3px
}
div#ec_flowplayer_controlbar div.progress {
	background: #999;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #666;
	opacity: 0.25;
}
div#ec_flowplayer_controlbar div.playhead {
	position:absolute;
	height:13px;
	width: 11px;
	background: url(../images/control_bar.png) no-repeat -45px -4px;
}


/******************
TITLE
*******************/
.titleCars {
	background:url(../images/titleCars.gif) top left no-repeat #badc90;
	height:39px;
	width:449px;
}



/******************
MISC
*******************/
#dottedLineTop {
	background:url(../images/dottedLine.gif) top center repeat-x;
	height:5px;
}
#dottedLineBottom {
	background:url(../images/dottedLine_big.gif) top center repeat-x;
	height:31px;
}
.clear {
	clear:both;
}
.floatLeft{
	float:left;
}
.floatRight {
	float:right;
}
.spacer {
	height:20px;
}
.spacer10 {
	height:10px;
}
.spacer3 {
	height:3px;
}
.spacerCornerUp {
	height:6px;
}
.spacerCornerDown {
	height:6px;
}
.displayBlock {
	display:block;
}
.centerImage {
	margin:0px auto;
}
.txtMedium {
	font-size:8pt;
}

.txtBig {
	font-size:10pt;
}
.navArrow {
	margin-left:5px;
	margin-right:5px;
}

.secDivider {
	background:url(../images/dottedLine.gif) top center repeat-x;
	height:5px;
	margin-top:15px;
	margin-bottom:15px;
}

/***********************
MISC CLASSES & ID'S
************************/
.clear {
	clear:both;
}
.spacer {
	height:15px;
}

#homepageContent {
	width:690px;
	float:left;
}
#homepageText {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
#homepageContact {
	float:right;
	color:#1d4d63;
	font-size:8pt;
	width:230px;
}

#homepageContact a {
	color:#1d4d63;
	text-decoration:underline;
}
#homepageContact a:hover {
	color:#FF9900;
}

.homepagePic {
	float:left;
	margin-left:9px;
	margin-right:9px;
	width:95px;
	font-size:7pt;
}
.homepagePic img {
	margin-bottom:3px;
	border:#1d4d63 1pt solid;
}

.homepagePic a {
	color:#000;
	text-decoration:none;
}
.homepagePic a:hover {
	text-decoration:underline;
}
	
/* ==================================== */
/* INNER PAGE DESIGN STYLES */
/* ==================================== */
/* inventory page */
h4.am_vehicle_title { float:left; width:335px; }
.inventory_v2_details h4,
.inventory_v2_details h4 a,
h4.am_vehicle_title a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#115B42; }
.inventory_v2_details h4 a:hover,
h4.am_vehicle_title a:hover { color:#444; }
.inventory_v2_pagination a { color:#c1c1c1; }
#inventory_v2_sidebar_filters { padding:4px; }
#inventory_v2_sidebar_filters h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#115B42; font-weight:bold; }
#inventory_v2_sidebar_filters h3.non_expandable_menuheader { color:#838383; font-weight:normal; }
.filterList h3 { color:#233a56; }
.filterList { font-size:9pt; }
.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover { color:#fff; background-color:#115B42; }
#inventory_v2_sidebar_filters h2 { font-size:12pt; font-weight:normal; margin:0px auto 7px; color:#838383; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.expandable { font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#inventory_v2_sidebar_contact {
	background:#eee url('../../images/listingImages/leftColumnEmailDealer.jpg') no-repeat center top;
	padding-top:61px;
	padding-bottom:20px;
	border-bottom:1px solid #9e9e9e;
}
.inventory_v2_price_left { font-family:Verdana, Arial, Helvetica, sans-serif; }
#currentFilters p { padding:0px 0px 0px 0px; }

/* custom inventory row styles */
.inventory_v2_details_wrap {
	width: 555px;
}
.inventory_v2_details { 
	clear:left;
	width:auto;
}
* html .inventory_v2_details {
	width: 200px;
}
*:first-child+html .inventory_v2_details {
	width: 200px;
}
.inventory_v2_price {
	float:right;
}
.inventory_v2_mileage { 
	float:right;
	width:75px;
	height:14px;
	text-align:right;
	margin-right:15px;
}
ul.inventory_v2_details_links li { white-space: nowrap; }
.am_row_right {
	float:right;
	clear:right;
	/*width: 300px;*/
	width:175px;
}
/* AMD cert logos */
p.am_cert_logos { 
	float:right;
	height: 45px;
	background:transparent url(http://images1.ecarlist.com/sites/aston/images/amd_icons.png) no-repeat;
	text-indent:-9000px;
	margin-right:5px;
}
ul.am_cert_logos { float:right; display:inline; margin: 0 5px 0 0; }
ul.am_cert_logos li {  }
ul.am_cert_logos li {
	margin-right:5px;
	float:right !important;
	display:inline;
	width: 50px;
	height: 55px;
	text-indent: -9000px;
	background:transparent url(http://images1.ecarlist.com/sites/aston/images/amd_icons.png) no-repeat;

}
#vehicle ul.am_cert_logos {
	width: 230px;
	list-style-type:none; 
	font-size: 11px;
	height: 10px;
	text-align:left;
	margin:0;
	padding:0;
	text-indent: -9000px;
}
.am_o { background-position: 0 0 !important; width: 50px !important; }
.am_ofw { background-position: -60px 0 !important; width:41px !important; }
.am_cert { background-position: -105px 0 !important; width:59px !important; }
.am_consign { background-position: -170px 0 !important; width:57px !important; }

.inventory_v2_details_wrap .inventory_v2_details_links { clear:left; }

/* AMD inventory specials */
#inventory .inventory_v2_special { 
	border:0;
	width:165px;
	/*float:right;*/
}
#inventory .inventory_v2_special_title {
	background:transparent url(http://images1.ecarlist.com/sites/aston/images/am_specials_top.png) no-repeat center top;
	height:24px;
	text-indent:-9000px
}
#inventory .inventory_v2_special_body {
	background:transparent url(http://images1.ecarlist.com/sites/aston/images/am_specials_mid.png) repeat-y center top;
}
#inventory .specialsViewDetails {
	float:none;
	margin:0;
}
#inventory .specialsViewDetails a {
	background:transparent url(http://images1.ecarlist.com/sites/aston/images/am_specials_bottom.png) no-repeat -1px 0;
	text-indent:-9000px;
	display:block;
	width:100%;
	display:block;
	height:28px;
}
#inventory .specialsViewDetails a:hover {
	background-position: -167px 0;
}

#vehicle .callForPrice { font-size: 70%; }

/* link styles for similar vehicles */
#similarVehicles { font-size:9pt; color:#444; padding:0px 4px; }
#similarVehicles h3 { text-transform:uppercase; font-weight:normal; margin:0px auto 12px; padding-top:16px; text-align:center; border-bottom:1px solid #f9f9f9; }
.similarVehicle { border:1px solid #dbdbdb; background:#e8e8e8; }
.similarVehicle ul li a { font-weight:bold; color:#444; text-decoration:none; }
.similarVehicle ul li a:hover { color:#ff0000; }
.inventory_v2_price_right { 
color:#115B42;
font-size:20px;
font-weight:bold;
text-align:right;
}

/**/
#vehicle_v2_sidebar_links { font-size:10pt; background:#F9F9F9; border:1px solid #E8E8E8; color:#838383; margin:0px 4px; }
#vehicle_v2_sidebar_links li a:link { color:#6C6C6C; text-decoration:none; line-height:125%; }
/*#vehicle_v2_sidebar_links li a:hover, .filterList li a:hover { color:#ccc; background-color:#000; }*/
/* link styles for breadcrumbs */
#vehicle_topbar_left a { color:#444; font-weight:normal; text-decoration:none; }
#vehicle_topbar_left a:hover { color:#ff0000; font-weight:normal; text-decoration:underline; }

/* link and color styles for email and print buttons */
#vehicle_topbar_right ul li { color:#737373; }
#vehicle_topbar_right ul li a { color:#444; text-decoration: none; }
#vehicle_topbar_right ul li a:hover { color:#ff0000; text-decoration: none; }

/* vehicle page */
#vehicle_title { color:#115B42; font-size:20pt;/*14pt*/ font-weight:bold; }
#vehicle_contact a:link, #vehicle_contact a:active, #vehicle_contact a:visited { text-decoration:none; color:#003399; font-size:8pt; }
#vehicle_contact a:hover { color:#000; }
#vehicle_contact span { color:#444; font-size:12pt; font-weight:bold; }
#vehicle_mainPhoto { margin-left:5px; }
#priceContainer #price { color:#115B42; font-size:24pt; font-weight:bold; width:145px !important; }
#vitalsContainer { font-size:8.5pt; color:#6c6c6c; }
#vitalsContainer strong { color:#444;  }
#vitalsRight_mpg { color:#000; }
#vitalsRight_mpg span.mpg_fuel_efficient { color:#006600; }
#vitalsRight_mpg span.floatleft, #vitalsRight_mpg span.floatright { font-size:6pt; }
#vitalsRight_mpg span { font-size:11pt; font-weight:bold; }
#customer_tools a { color:#1F3B78; text-decoration:underline; font-size:8pt; }
#customer_tools a:hover { color:#6393c3; }
.customer_tools_icons a { }
.customer_tools_icons a.selected { }
.customer_tools_icons a:hover { }
.customer_tools_icons a.toc { }
.customer_tools_icons a.prev, .customer_tools_icons a.next{ }
.customer_tools_icons a.prev:hover, .customer_tools_icons a.next:hover{ background: #1A48A4; color: #fff; }
.customer_tools_label { font-weight:bold; }
#customer_tools_left { color:#000; font-size:9pt; }
#customer_tools_top_middle { color:#115b42; }
#dealerboxName { margin: 15px 0 0 0; font-weight:bold; }
.dealerboxAdd { }
#dealerboxPhone { font-size:22px; font-weight:bold; margin:15px 0 25px 0; }
#dealerboxMap { }
#vehicleDisclaimer { clear:both; font-size:85%; text-align:justify; color:#444; }
.vehicle_details_pagination a { padding: 8px 10px; text-decoration: none; color: #FFFFFF; background-color: #666666; font-size:11pt; }
.vehicle_details_pagination a:hover { color: #1F3B78; background:#6393c3 url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }
.vehicle_details_pagination a.selected { color:#fff; background:#115B42 url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }

/* LEFT COLUMN dealership photo and sidebar address */
#rn_logoSection, #site_logoSection { padding:0px 0px 0px 0px; display:none; }
#sidebar_address { font-family:Arial, Helvetica, sans-serif; text-align:left; padding: 35px 5px 5px 10px; margin:0px 0px; font-size:10pt; background: transparent url('../images/contact_bg.jpg') top left repeat-x; border:0px solid #fff; width:250px; }
#financing #sidebar_address { margin:5px 10px 5px 0px; }
#sidebar_address p strong { color:#115b42; }
#sidebar_address .floatleft p strong { color:#000; font-size:10pt; }

#random_list_location #random_list_item {
	margin:10px 7px auto 7px;
	color:#fff;
	font-size: 12px;
	text-align: center;
	width:97px;
}
#random_list_location #random_list_item img { border:none; }
#random_list_location #random_list_item a { color:#444; text-decoration:none; }
#random_list_location #random_list_item a:hover { color:#ff0000; text-decoration:none; }

/* SITEMAP */
#sitemapContent {  }
#sitemapContent h1 {
	font-size:18pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:10px auto 25px;
	letter-spacing:0pt;
	color:#115B42;
}
#sitemapContent a:link, #sitemapContent li a:visited { color:#000; }
#sitemapContent a:hover { color:#115B42; }

/* NEWS AND EVENTS */

#news #left {
	display: none;
}

#news #right {
	float: left;
	width: auto;
}

#newsContainer {
	padding:0 18px 0 0;
	margin:0 auto;
	position:relative;
	text-align:left;
}

#newsContainer h2 {
	background:url('../images/news_header_bg.gif') bottom left repeat-x;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#7e0d0d;
	line-height:42px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px auto 8px;
}

#newsContainer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:10pt;
	font-size:8pt;
}

#newsContainer p a {
	color:#9a0b11;
	text-decoration:none;
	font-weight:bold;
}

#newsContainer p a:hover {
	color:#ff0000;
}

#newsContainer div.dottedLine {
	padding:0;
	margin:0 auto 8px;
	border-bottom:1px dotted #000;
	height:8px;
}

/* SPECIALS FOOTER */
#specialsFooter { background:#fff url('../images/body_bg.jpg') 0 -300px repeat-x; border-top: 1px solid #002142; }

/* STANDARD COLUMN STYLES */
#left {
	font-family:Arial, Helvetica, sans-serif;
}

#service #left { width: 250px; }

#right {
	font-family:Arial, Helvetica, sans-serif;
}

#mission #right ul, #satisfaction #right ul {
	padding:0;
	margin:0 0 20px 0;
}

#mission #right ul li, #satisfaction #right ul li {
	padding:0;
	margin:0 10px 5px 25px;
	list-style:square;
}

#video_player {
	margin:0px auto 10px;
	padding:10px;
	text-align:center;
	height:279px;
	background:#fff;
}

.staff_member { margin:10px; height:155px; text-align:left; }
.staff_member img { float:left;	margin-right:10px; border:1px solid #444; }

/* ADVANCED SEARCH */
#search {
	width:200px;
	margin:0px auto;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

#search h2 { display:none; }
#search label { line-height:15px; text-align:left; }
*#search select { width:200px; margin-bottom:10px; }

#search .submitButton {
	background:#b9b9b9;
	width:163px;
	border:#36393c 1px solid;
	color:#2b363e;
	padding:5px 0 5px 0;
	font-weight:bold;
	margin-top:5px;
}

/* QUICKLINKS -- VEHICLE FINDER, INVENTIVES, ONLINE SPECIALS */
#quicklinks_container { display:none; }


/* DEALER CONTACT */
#dealer_contact {
	background:transparent url('../images/contact_form_bg.jpg') top left repeat-x;
	border:0px solid #fff;
	color:#000;
	font-size:8.5pt;
	line-height:14px;
	text-align:left;
	padding:10px 25px 20px 25px;
	margin:5px 0px;
	width:200px;
}

* html #dealer_contact {
	padding:10px 19px 20px 19px;
	width:198px;
}

#dealer_contact h2 {
	color:#115B42;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:12pt;
	text-align:center;
}

#rn_appointmentREQ {
	color:#d40000;
	font-size:7pt;
	line-height:14px;
}

#dealer_contact .section {
	margin-bottom:10px;
	text-align:left;
}

.inputBox {
	width:200px;
	border:#36393c 1px solid;
	margin-top:3px;
	margin-bottom:6px;
}

.submitButton {
	width:165px;
	background:#b9b9b9;
	border:#979797 1px solid;
	color:#444;
	padding:5px 0 5px 0;
	text-align:center;
}

/* -- SERVICE PAGE --- */
#service_container {
	/*background:#000 url('../../images/listingImages/bgLeftColumn_black.jpg') top left repeat-x;*/
	color:#000;
	padding:0px;
	font-size:8.5pt;
	font-family:Arial, Helvetica, sans-serif;
}

#left #service_container p {
	color:#000;
}

#left #service_container ul li input, #left #service_container ul li textarea {
	border:1px solid #9d9d9d;
	background:#e0e0e0;
	width:225px;
}

#left #service_container ul {
	padding:0;
	margin:0;
	list-style:none;
}

#left #service_container ul li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	display:block;
	font-size:8.5pt;
}

#service_container #vehicle_question_submit {
	text-align:center;
	border-top:1px dashed #323232;
	margin:15px 0px;
	position:relative;
	padding-top:6px;
}

/* SPECIALS IN FLASH */
#specials_flash {
	padding:0px;
	margin:0px auto 0px;
	position:relative;
	text-align:left;
	border-bottom:1px solid #c2c0c0;
}

#leftColumn form { color:#000; font-size:8.5pt; }

.svc_leftColumn {
	background:url('../../images/listingImages/bgLeftColumn.jpg') top center repeat-x #000000;
	padding-top:18px;
	padding-bottom:25px;
	text-align:left;
}

.svc_leftColumn {
	background:url('../../images/listingImages/bgLeftColumn.jpg') top center repeat-x #000000;
	padding-top:18px;
	padding-bottom:25px;
	text-align:left;
}

#svc_leftColumnForm {
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
}
#svc_leftColumnForm input {
	width:170px;
	font-size:9pt;
	margin-bottom:12px;
}
#svc_leftColumnForm textarea {
	width:170px;
	font-size:9pt;
	margin-bottom:12px;
}

#fixedtipdiv{
	position:absolute;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid black;
	z-index:100;
	color:black;
	font-size:7pt;
	text-align:left;
	width:400px;
	height:150px;
	filter:alpha(opacity=90);
	opacity:.90;
}
#fixedtipdiv .tipColumn {
	width:120px;
	margin-left:10px;
	float:left;
}

/* ########################################
###          #_News       ###
######################################## */

#news #banner {
	text-align: center;
}

/* ########################################
###          #Social Media Links       ###
######################################## */

ul#socialMedia_container {
	list-style-type: none;
	width: 150px;
	margin: 0 auto;
}

#home ul#socialMedia_container {
	float: left;
	display: inline;
	margin: 0px 0px 0px 55px;
}

ul#socialMedia_container li {
	float: left;
	display: inline;
	margin: 0px 5px 0px 0px;
}

ul#socialMedia_container li a {
	display: block;
	text-indent: -9000px;
	background: url('../images/socialMedia_bg.gif') no-repeat;
	width: 44px;
	height: 44px;
}

ul#socialMedia_container li a#socialMedia_link001 {
	background-position: 0px 0px;
}

ul#socialMedia_container li a#socialMedia_link002 {
	background-position: -45px 0px;
}

ul#socialMedia_container li a#socialMedia_link003 {
	background: url(../images/iphone_app_icon.png) left top no-repeat transparent;
}

/* ########################################
###          #_Primary Navigation       ###
######################################## */

#nav_box {
	width:679px;
	height:25px;
	padding:0px;
	margin:0px auto;
}	

#priNav {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#priNav li {
	margin:0px;
	padding:0px 20px 0px 0px;
	float:left;
	background:url(../images/grey_arrow.gif) no-repeat right top;
}
#priNav li.arrow {
	width:27px;
	height:25px;
	background:url(../images/priNav.gif);
	background-position:-59px;
}
#priNav li.last {
	padding:0px;
	background:none;
}
#priNav li a {
	display:block;
	height:25px;
	text-indent:-9000px;
	background:url(../images/priNav.gif);
}
#priNav li a#priNav_home {
	width:59px;
	background-position:0px;
}
#priNav li a#priNav_the_cars {
	width:85px;
	background-position:-86px;
}
#priNav li a#menu0 {
	width:147px;
	background-position:-198px;
}
#priNav li a#priNav_previously_sold {
	width:150px;
	background-position:-372px;
}
#priNav li a#priNav_service {
	width:73px;
	background-position:-559px;
}

/*** #priNav li a#menu1 {   old News Link
	width:141px;
	background: url('../images/newsEvents_navlink.gif') no-repeat;
}***/

#priNav li a#menu1 {
	width: 120px;
	background-position: -1976px 0px;
}

#priNav li a#priNav_about_us, #priNav li a#menu2 {
	width:95px;
	background-position:-659px;
}
#priNav li a#priNav_contact_us {
	width:118px;
	background-position:-781px;
}

/* hover states */

#priNav li a#priNav_home:hover {
	width:59px;
	background-position:-900px;
}
#priNav li a#priNav_the_cars:hover {
	width:85px;
	background-position:-986px;
}
#priNav li a#menu0:hover {
	width:147px;
	background-position:-1098px;
}
#priNav li a#priNav_previously_sold:hover {
	background-position:-1272px;
}
#priNav li a#priNav_service:hover {
	width:73px;
	background-position:-1459px;
}

/***#priNav li a#menu1:hover {
	background-position: -160px 0px;
}****/

#priNav li a#menu1:hover {
	background-position: -1828px 0px
}

#priNav li a#priNav_about_us:hover, #priNav li a#menu2:hover {
	width:95px;
	background-position:-1559px;
}
#priNav li a#priNav_contact_us:hover {
	width:118px;
	background-position:-1681px;
}
#priNav li ul {
	display:none;
}


/* #################################################
###              #drop down menus                ###
################################################ */


#dropmenudiv a, #dropmenudiv_firefox a {
	background:#595959;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #fff;
	margin:0px;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {
	color:#fff;
	margin:0px;
	padding-right: 0px;

}

ul#amod_icons{
	list-style-type: none;
	width: 700px;
	margin: 15px 0px 0px 0px;
	float: right;
}

ul#amod_icons li{
	float: left;
	font-family: Arial;
	font-size: 11px;
	width: 280px;
}

ul#amod_icons li span{
	display: block;
	height: 57px;
	background: url('../images/amd_icons.png') no-repeat;
	float: left;
}

ul#amod_icons li p{
	float: right;
	padding: 0px;
	width: 200px;
	padding: 0px 5px;
}

ul#amod_icons li#legend {
	width: 100%;
}

ul#amod_icons li#amod_original span {
	width: 54px;
	background-position: 0px 0px;
}

ul#amod_icons li#amod_warranty span {
	width: 46px;
	background-position: -58px 0px;
}

ul#amod_icons li#amod_certified span {
	width: 64px;
	background-position: -105px 0px;
}

ul#amod_icons li#amod_consignment span {
	width: 60px;
	background-position: -170px 0px;
}

a#homeimage { display:block; width:275px; height:175px; text-indent: -9000px; background: url(../images/number1Dealer.jpg) no-repeat center top; margin: 26px 0 0 10px; }


/******Merchandise Page********/

#merch_header {
	text-indent: -9000px;
	background: url('../images/merchHeader_bg.png') no-repeat;
	width: 960px;
	height: 53px;
	margin: 0px 0px 12px 0px;
}

.merch_container {
	border: 8px solid #ededed;
	height: 322px;
	width: 197px;
	float: left;
	display: inline;
	margin-right: 36px;
	margin-bottom: 40px;
	list-style-type: none;
	font-family: Verdana;
}

.merch_container li{
	display: inline;
	float: left;
	clear: left;
}

.merch_container.last {
	margin-right: 0px;
}

.merch_photo {
	border-bottom: 2px dotted #000;
	margin-bottom: 10px;
	width: 197px;
}

.merch_photo img {
	width: 197px;
	height: 170px;
	margin: 0px;
}

.merch_title {
	color: #0d5840;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px;
	width: 187px;
}

.merch_item_num {
	font-size: 12px;
	padding: 0px 5px;
	width: 187px;
}

.merch_price {
	padding: 0px 5px 2px 5px;
	width: 187px;
}

.merch_price strong {
	font-size: 17px;
}

.merch_button {
	padding: 0px 5px;
	width: 187px;
}

.merch_button td {
	padding-right: 3px;
	padding-bottom: 4px;
}

/***** accessories page *****/

.access_container {
	border: 8px solid #ededed;
	width: 660px;
	float: left;
	display: inline;
	list-style-type: none;
	font-family: Verdana;
	margin: 10px 0px;
}

.access_container li {
	float: left;
	display: inline;
	width: 220px;
}

#right .access_container li p {
	padding: 5px 5px 5px;
	font-size: 12px;
}

.access_container li.access_photo {
	width: 220px;
	height: 200px;
	float: left;
	padding-top: 5px;
}

.access_container li.access_photo img {
	width: 210px;
	margin-left: 5px;
	margin-right: 5px;
}

.access_title {
	font-weight: bold;
}

/***** New Vehicles HTML*****/

#home_bottom {
	width: 960px;
	height: 205px;
	background: url('../images/homeBottom_bg.png') repeat-y top left;
}

#homeBottom_left {
	float: left;
	display: inline;
	padding: 6px 8px 0px 6px;
}

#homeBottom_left h3 {
	width: 174px;
	height: 34px;
	background: url('../images/homeBottom_header.png') no-repeat;
	text-indent: -9000px;
}

#homeBottom_left a {
	display: block;
	width: 174px;
	height: 150px;
	background: url('../images/homeBottom_link_img.png') no-repeat;
	text-indent: -9000px;
}

#homeBottom_left a:hover {
	background-position: -175px 0px;
}

#new_vehicles {
	float: left;
	display: inline;
	margin: 6px 0px 0px 0px;
	position: relative;
}

#new_vehicles_top {
	background: url('../images/newVehicles_header.png') no-repeat;
	width: 772px;
	height: 16px;
	text-indent: -9000px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 772px;
}

#new_vehicles li {
	width: 190px;
	margin: 0px 3px 0px 0px;
	padding: 33px 0px 0px 0px;
}

#new_vehicles #displayAll {
	margin: 0px;
	width: 772px;
}

#new_vehicles #displayAll li {
	padding: 33px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
}

#new_vehicles li a{
	color: #000;
	text-decoration: none;
	display: block;
	text-align: left;
}


#new_vehicles li a span {
	background: url('../images/newVehicle_dots.png') no-repeat 9px center;
	padding-left: 23px;
}

#new_vehicles li a:hover span {
	color: #1f8f6b;
}


#new_vehicles_showall {
	position: absolute;
	top: 0px;
	right: 0px;
}

#new_vehicles_showall a{
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #999;
	text-transform: lowercase;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url('../images/newVehicles_arrows.png') no-repeat 0px 0px;
	width: 9px;
	height: 10px;
	top: 162px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -10px 0px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url('../images/newVehicles_arrows.png') no-repeat 0px -11px;
	width: 9px;
	height: 10px;
	top: 162px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -10px -11px;
	cursor: pointer;
}


#dealership_contact #header img {width: 100%;}
#contact_small #ipad_contact {margin: 0 auto; width: 80%;}
#contact_small #ipad_contact fieldset, #ipad_contact ol {margin: 0; padding: 0;}
#contact_small #ipad_contact li {clear: both; margin: 10px auto; overflow: auto;}
#contact_small #ipad_contact label, #ipad_contact input {background-image: none; margin: 0 !important; padding: 3px 0 !important;}
#contact_small #ipad_contact label {float: left; margin-right: 2% !important; text-align: right;  width: 29% !important;}
#contact_small #ipad_contact input {background-color: #fff; border: 1px solid #ddd; float: right; font-size: 13px; width: 68% !important; -webkit-border-radius: 5px; border-radius: 5px;}
#contact_small #ipad_contact input[type="submit"]{background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb)); border: none; line-height: 1; padding: 8px 14px !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85); width: auto !important; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
#contact_small #ipad_contact .failure input {border: 1px solid #c00;}
#contact_small #ipad_contact .validationIcon {display: none;}
#contact_small form#ipad_contact.validation p.error_msg {display: none !important;}