@charset "utf-8";
	/* CSS Document */
	a:link {color:#d40203; text-decoration:underline;}
	a:visited {color:#d40203; text-decoration:underline;}
	a:hover {color:#A20202; text-decoration:underline;}
	body {background:#132af5 ; color:#050505; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; text-align:center;}
	h1 {color:#050505; font-size:25px; margin:10px 0; text-transform:uppercase; margin:2px 0; padding:3px 0;}
	h2 {color:#050505;}
	h3 {color:#050505;}
	label {font-size:12px; font-weight:bold; margin:0 5px 0 0; text-align:left;}
	table {text-align:left;}
	button {background:#d40203; color:#fff; border:1px solid #fff; font-weight:bold; cursor:pointer; text-transform:uppercase; height:26px;}
	button:hover {background:#A20202; color:#fff; border:1px solid #fff; font-weight:bold; cursor:pointer; text-transform:uppercase; height:26px;}
	iframe {border:1px solid #fa0505;}
	dl {border-bottom:1px solid #d3d3d3;}
  dl dt {background:#f2f2f2; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; clear:left; float:left; font-weight:normal; margin:0; padding:5px; width:300px;}
  dl dd {background:#f2f2f2; border-right:1px solid #d3d3d3; margin-left:300px; padding:5px 5px 5px 15px;}

	
	#container {background:#fff; border:1px solid #fa0505; margin:10px auto; text-align:left; width:960px; z-index:1; padding:3px;}
	#masthead {background:#fcfcfc;	border-bottom:4px solid #0f08d6;	margin-bottom:3px;}
	#masthead #masthead_logo {float:left;	width:660px;}
	#masthead #masthead_info {background:#fcfcfc; color:#a10015; float:right; width:300px; text-align:right;}
	#masthead #masthead_info h3 {color:#a10015;font-size:17px; font-weight:normal; line-height:17px;}
	#masthead #masthead_info h2 {color:#a10015;font-size:25px; font-weight:bold; padding-top:0px;}
	
	#menu {border:1px solid #fa0505; border-bottom:none; clear:right; float:left; width:185px; margin-top:5px;}

	#menu ul {list-style:none; margin:0; padding:0;}
	#menu ul li {border-bottom:1px solid #fa0505; float:none; font-size:15px; font-weight:bold; line-height:33px; padding:0; text-align:left;}
	#menu ul li a {display:block;}
	#menu ul li a:link {color:#fff; margin:0 10px; text-decoration:none;}
	#menu ul li a:visited {color:#fff; margin:0 10px; text-decoration:none;}
	#menu ul li a:hover {color:#fff; margin:0 10px; text-decoration:none;}
	#menu ul li ul {display:none; margin:0; padding:0;}
	#menu ul li:hover {background:#fff; cursor:pointer;}
	#menu ul li:hover a {color:#01558f; display:block;}
	#menu ul li:hover ul {background:#fff; border:1px solid #fa0505; border-bottom:none; display:block; margin:-34px 0 0 185px; position:absolute;}
	#menu ul li:hover ul li {background:#0f08d6; color:#fff; font-size:12px; font-weight:bold; margin:0; padding:0;}
	#menu ul li:hover ul li:hover {background:#fff;}
	#menu ul li:hover ul li a {display:block; width:200px;}
	#menu ul li:hover ul li a:link {color:#fff; margin:0; padding:0 0 0 10px; text-decoration:none;}
	#menu ul li:hover ul li a:visited {color:#fff; margin:0; padding:0 0 0 10px; text-decoration:none;}
	#menu ul li:hover ul li a:hover {color:#01558f; margin:0; padding:0 0 0 10px; text-decoration:none;}
	
	#menu ul li.sfHover {background:#fff; cursor:pointer;}
	#menu ul li.sfHover a {color:#01558f; display:inline-block;}
	#menu ul li.sfHover a:link {color:#01558f; margin:0 10px; text-decoration:none;}
	#menu ul li.sfHover a:visited {color:#01558f; margin:0 10px; text-decoration:none;}
	#menu ul li.sfHover a:hover {color:#01558f; margin:0 10px; text-decoration:none;}
	#menu ul li.sfHover ul {background:#0f08d6; border:1px solid #fa0505; border-bottom:none; display:block; margin:0 0 0 -10px; position:absolute;}
	#menu ul li.sfHover ul li {color:#fff; font-size:12px; font-weight:bold; padding:0 0 0 10px;}
	#menu ul li.sfHover ul li a {display:block; width:200px;}
	#menu ul li.sfHover ul li a:link {color:#fff; margin:0; padding:0 0 0 10px; text-decoration:none;}
	#menu ul li.sfHover ul li a:visited {color:#fff; margin:0; padding:0 0 0 10px; text-decoration:none;}
	#menu ul li.sfHover ul li a:hover {color:#01558f; margin:0; padding:0 0 0 10px; text-decoration:none;}
	
	#menu_column {float:left; margin:10px 0; padding:0; width:185px;}
	#content {background:#fff; float:right;  margin:5px 0; min-height:500px; padding:0; width:758px;}
	
	#Welcome {padding:0 5px; font-size:14px; line-height:20px;}
  #Welcome span{line-height:100%;}
	#Welcome img {padding-bottom:15px;}
	
	#footer {background:#000; border-top:1px solid #3f3ad6; color:#fff; line-height:18px; margin:10px 0 0 0; font-size:12px;}
  #footer a:link {color:#fff; font-size:12px;}
  #footer a:visited {color:#fff; font-size:12px;}
  #footer a:hover {color:#ccc; font-size:12px;}
	#footer #footer_menu {font-size:12px; width:560px; padding:5px 0 5px 10px;}
	#footer #footer_menu ul {}
	#footer #footer_menu ul li {float:left; width:150px;}
  #footer #footer_credits {color:#fff; text-align:right; padding:5px 10px 8px 0;}
  #footer #footer_credits h3 {margin:0; padding:0; color:#fff; font-size:14px;}
	#footer #footer_Chrome {color:#050505;}
	
	#disclaimer {color:#000000;margin:10px auto; text-align:left;	width:960px; line-height:17px;}
	
	
	/* Pages *****************************************************************************************/
	#aboutus {line-height:20px; font-size:14px;}
	#contactus {}
	#contactus h2 {font-size:13px;}
	#contactUsForm {margin-top:15px; background:#f2f2f2; border:1px solid #fa0505; padding-bottom:10px;}
	#details {}
	#finance {line-height:20px; font-size:14px;}
	#jobs {line-height:20px; font-size:14px;}
	#parts {line-height:20px; font-size:14px;}
	#search {}
	#staff {line-height:20px;}
	#staff img {margin-right:8px; border:1px solid #000; margin-bottom:15px;}
	#staff a:link {font-size:14px; font-weight:bold;}
	
	
	/* Modules ***************************************************************************************/
	#BannerAds {border:1px solid #fa0505; margin:0 0 10px 0; text-align:center; width:185px;}
	
	#FeaturedSpecials {background:#fff; border:1px solid #fa0505; margin:0 0 10px 0; text-align:center; width:185px;}
	
	#LatestAd {border:1px solid #fa0505; line-height:175%; margin:0 0 10px 0; width:185px;}
	
	#InternetSpecials {padding-left:5px; padding-top:5px;}
	#InternetSpecials img {border:1px solid #000;}
	#InternetSpecials h2 {}
	#InternetSpecials h3 {color:#a71a1d; font-size:24px; font-weight:bold; padding-top:10px; padding-bottom:10px;}
	#InternetSpecials li {font-size:11px; line-height:19px; padding-left:5px;}
	#InternetSpecials table {margin:0 0 20px 0;}
	#InternetSpecials table tr td table {background:#f2f2f2; border:1px solid #fa0505; width:95%;}
	
	#MakeOffer {display:none;}
	#EmailToFriend {display:none;}
	#EmailSeller {display:none;}
	#PaymentEstimator {display:none;}
	
	#QuickSearch {border:1px solid #fa0505; line-height:24px; margin:0px 0 10px 0; width:185px;}
	#QuickSearch form {margin:0 10px; padding:0;}
	#QuickSearch label {display:block; font-weight:bold; margin:0; padding:0;}
	#QuickSearch select {border:1px solid #000; width:163px; margin-bottom:3px;}
	#QuickSearch table {margin-top:0px; margin-bottom:8px;}
	#qsWorking {display:none; font-weight:bold;}
	
	/* Breadcrumbs ******************************************************************************/
	#breadcrumbs {padding:5px; padding-left:0;}
	
	#search h1 {font-size:20px;}
	#Search_Listings {color:#000;}
	#Search_Smart {background:#fff; border:1px solid #fa0505; line-height:175%; margin:0 0 10px 0; width:185px;}
	#Search_Smart img {padding:7px 0}
	#Search_Smart a:link {}
	#Search_Smart a:visited {}
	#Search_Smart a:hover {}
	#Search_Smart .smartSearchHeading {background:#E8E8E8; border-top: color:#000; font-size:13px; font-weight:bold; padding-bottom:3px; padding-left:16px;}
	#Search_Smart .smartSearchListing {line-height:21px; padding:3px 0 3px 6px;}
	#Search_Smart .smartSearchCount {color:#666;}
	
	
	/* Details Page Styles ***************************************************************************/
	#details {padding:0px;}
	#details h1 {font-size:23px;}
	#details h3 {color:#fff; font-size:18px; font-weight:bold; margin:0; padding:5px 0 5px 4px;}
	#details h4 {color:#fff; font-size:14px; font-weight:normal; margin:0; padding:0 5px 0 0;}
	#details .stockNumber {font-size:12px; color:#050505; padding-top:3px;}
	#details .detailsInfoTable {background:#fff; margin-top:5px; border:1px solid #fa0505; margin-bottom:10px;}
	#details .priceTR {background:#ad0909; border-bottom:1px solid #999;}
	#details .VehicleInfo {color:#000; padding-left:5px; font-size:12px; line-height:21px;} 
	#details .gasMileage {font-size:24px; font-weight:bold; padding-top:3px; color:#666666;}
	#details .callnow {background:#ad0909; border-top:1px solid #fff; border-bottom:2px solid #fff; font-size:18px; font-weight:bold; color:#fff; padding:4px; text-align:center;}
	#details .photoTabThumbText {margin:10px 0 5px 3px; text-align:center;}
	
	#details #shopperstoolbox {background:#f2f2f2; border:#D7DBDE; margin:0; padding:5px; line-height:20px;}
	#details #shopperstoolbox h3 {background:none; border:none; color:#fff; margin:0; padding:0; color:#737373;}
	#details #shopperstoolbox img {margin-right:5px; vertical-align:middle;}
	#details #shopperstoolbox table {width:100%;}
	#details #shopperstoolbox a:link {color:#444; font-size:12px;}
	#details #shopperstoolbox a:visited {color:#444; font-size:12px;}
	#details #shopperstoolbox a:hover {color:#000; font-size:12px;}
	
	#details #detailtabs {margin-bottom:20px;}
	#details #General {font-size:12px; color:#343232; padding:10px 6px 6px 5px; line-height:19px;}
	#details #General ul {height:auto; list-style:none; position:relative; margin:0; padding:0; font-size:12px;}
	#details #General li {float:left; position:relative; width:240px; font-size:12px;}
	#details #Manufacturer {font-size:12px; color:#343232; padding:0px 6px 6px 20px; line-height:19px;}
	#details #TechSpecs li {line-height:19px;}
	#details #tabs {margin-top:20px; background:#fff; border:1px solid #fa0505;}
	
	#details #phototabs {margin-top:20px; background:#fff; border:1px solid #fa0505;}
	#details #phototabs #Photos {font-size:12px; color:#343232; line-height:19px;}
	#details #phototabs #Photos ul{height:auto; list-style-type:none; position:relative; width:auto; margin:0; padding:0; padding-left:77px; font-size:12px;}
	#details #phototabs #Photos li{float:left; position:relative; width:200px; padding-left:0px; font-size:12px;}
	#details .photoTabText {color:#4d4d4d; font-size:14px; font-weight:bold;}
	#details .photoTabThumbText {color:#5D5B5B; text-align:left; font-size:14px; font-weight:bold;}
	#details a.nextPrev:link {color:#4d4d4d; font-size:13px; text-decoration:underline;}
	#details a.nextPrev:visited {color:#4d4d4d; font-size:13px; text-decoration:underline;}
	#details a.nextPrev:hover {color:#666; font-size:13px; text-decoration:underline;}
	#details .thumbnailPics {border:1px solid #555;}
	
	/* Request More Information ***************************************************************************/
	#EmailSeller {display:none; background:#fff; border:1px solid #fa0505; margin-bottom:10px; padding:3px;}
	#EmailSeller h3 {background:#ad0909; color:#fff; margin-bottom:10px;}
	#EmailSeller .error {background:#fff; border:1px solid #cc0000;}
	#ES_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
	#ES_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left;  width:auto; line-height:19px;}
	
	/* Email To Friend Styles ************************************************************************/
	#EmailToFriend {display:none; background:#fff; border:1px solid #fa0505; margin-bottom:10px;padding:3px;}
	#EmailToFriend h3 {background:#ad0909; color:#fff; margin-bottom:10px;}
	#EmailToFriend .error {background:#fff; border:1px solid #cc0000;}
	#EmailToFriend #EF_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
	#EmailToFriend #EF_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left; width:auto; line-height:19px;}
	
	/* Make Offer Styles ****************************************************************************/
	#MakeOffer {display:none; background:#fff; border:1px solid #fa0505; margin-bottom:10px; padding:3px;}
	#MakeOffer h3 {background:#ad0909; color:#fff; margin-bottom:10px;}
	#MakeOffer .error {background:#fff; border:1px solid #cc0000;}
	#MakeOffer #MO_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
	#MakeOffer #MO_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left; width:auto;}
	
	/* Payment Estimator Styles ***********************************************************************/
	#PaymentEstimator {display:none; background:#fff; border:1px solid #fa0505; margin-bottom:10px; padding:3px;}
	#PaymentEstimator h3 {background:#ad0909; color:#fff; margin-bottom:10px;}
	#PaymentEstimator table tr th{text-align:left;}
	
	/* Try These Styles ******************************************************************************/
	#TryThese {background:#fff; border:1px solid #fa0505; margin-bottom:10px; margin-top:10px; width:185px;}
	#TryThese h3 {font-size:12px; font-weight:bold; padding-bottom:3px;}
	#TryThese ul {}
	#TryThese ul li {text-align:center;}
	
	
	#siteMap {line-height:22px;}
	
	/* Classes ***************************************************************************************/
	.clearright {clear:right;}
	.clearleft {clear:left;}
	.clearboth {clear:both;}
	
	.form {margin:0; padding:0;}
	.form ul {margin:0; padding:0;}
	.form ul li {clear:left; line-height:175%;}
	.form ul li label {color:#000; display:block; float:left; font-weight:bold; margin:0 5px 0 0; text-align:right; width:100px;}
	.form ul li input {border:1px solid #666; margin-bottom:10px;}
	.form ul li select {border:1px solid #666; margin-bottom:10px;}
	.form ul li textarea {border:1px solid #666; margin-bottom:10px;}
	#FormErrors {line-height:20px; font-weight:bold;}
	
	.errorText {color:#970C11; font-size:12px;}
	
	/* Search ****/
	.sortbar {background:#ad0909; color:#fff; font-size:12px; font-weight:bold; height:28px; line-height:23px;}
	.sortbar a:link {color:#fff; font-size:12px;}
	.sortbar a:visited {color:#fff; font-size:12px;}
	.sortbar a:hover {color:#ccc; font-size:12px;}
	.sortbarBorder {border:1px solid #fa0505;}
	.resultsBorder {border:1px solid #fa0505;}
	.resultsBorderBottom {border-bottom:1px solid #ccc;}
	.ResultsLine1 {background:#f2f2f2;}
	.ResultsLine2 {background:#fff;}
  .showingResultsText {color:#050505; font-size:16px; padding-top:7px;}
	
	.TitleBackground {background:#ad0909; padding:4px 0;}
	.TitleBackground h1 {color:#fff; margin:0; padding:0; text-align:center; font-size:21px;}
	#Details .CallNow {background:#3f3ad6; color:#fff;}
	a.CallNowLink:link {color:#fff; text-decoration:none;}
	a.CallNowLink:visited {color:#fff; text-decoration:none;}
	a.CallNowLink:hover {color:#f4f4f4; text-decoration:underline;}
	.TextWebID {background:#f2f2f2; border:1px solid #b3b3b3; color:#000; font-size:18px; margin:5px 0; text-align:center;}
	
	.ui-widget {font-family:arial; font-size:inherit;}
	.ui-button-text-only .ui-button-text {padding:2px;}
	.ui-button .ui-button-text {display:block; line-height:1.5;} 
	.ui-slider .ui-slider-handle {cursor:pointer;}

/* Search Page Styles ****************************************************************************/
#search {margin:0; color:#444; text-align:left;}
#search h1 {color:#505255; font-size:28px; font-weight:bold; padding-top:8px; padding-bottom:3px; margin:0;}
#search h3 {color:#333; font-size:17px; margin:0; padding:0; padding-left:5px;}
#search .counts {font-size:15px; font-weight:normal; width:740px;}

#menu_column #ajaxSearch {background:#f8f8f8; border:1px solid #aaa;}
#menu_column #ajaxSearch .topTitle {background:#ccc; padding:5px; margin:0; color:#4a4a4a; border-bottom:1px solid #B3B3B3;}
#menu_column #ajaxSearch h1 {background:#ccc; padding:5px; margin:0; color:#4a4a4a; border-bottom:1px solid #B3B3B3;}
#menu_column #ajaxSearch .hint {float:right; color:#666; font-weight:normal; font-size:10px;}
#menu_column #ajaxSearch form {margin:0 0 6px 0; padding:0;}
#menu_column #ajaxSearch input {background:#fff; border:1px solid #d3d3d3; color:#555; font-family:inherit; font-size:inherit; font-weight:bold; width:157px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#menu_column #ajaxSearch input.small {width:55px;}
#menu_column #ajaxSearch input.medium {width:55px;}
#menu_column #ajaxSearch select {background:#fff; border:1px solid #c2c2c2; color:#555; font-family:inherit; font-size:inherit; font-weight:bold; width:173px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#menu_column #ajaxSearch select.small {width:85px;}
#menu_column #ajaxSearch select.medium {width:110px;}
#menu_column #ajaxSearch .holder {margin:10px 5px;}
#menu_column #ajaxSearch .holder label {color:#333; width:170px;}
#menu_column #ajaxSearch .holder .slider-holder {margin:10px auto 0 auto; width:160px; z-index:1;}
#menu_column #ajaxSearch .holder .division-radio-holder {float:none; margin:0; width:185px;}
#menu_column #ajaxSearch .holder .division-radio-holder label {width:41px;}
#menu_column #ajaxSearch .holder .media-radio-holder label {width:54px;}
#menu_column #ajaxSearch .holder .radio-holder {float:none; margin:0; width:185px;}
#menu_column #ajaxSearch .holder .radio-holder label {width:35px;}
#menu_column #ajaxSearch .holder .radio-holder label.certified {width:60px;}
#menu_column #ajaxSearch .holder .radio-holder input {border:none;}
#menu_column #ajaxSearch a.shareLink:link {color:#333; font-size:10px; font-weight:bold; text-decoration:underline;}
#menu_column #ajaxSearch a.shareLink:visited {color:#333; font-size:10px; font-weight:bold; text-decoration:underline;}
#menu_column #ajaxSearch a.shareLink:hover {color:#555; font-size:10px; font-weight:bold; text-decoration:underline;}
#menu_column #ajaxSearch .searchClassTitles {color:#990000;}

#searchListings {float:left; width:740px; padding-top:5px;}
#searchListings a:link {color:#990000; font-size:14px; font-weight:bold;}
#searchListings a:visited {color:#990000; font-size:14px; font-weight:bold;}
#searchListings a:hover {color:#222; font-size:14px; font-weight:bold;}
#searchListings .resultsBorderBottom {border-bottom:1px solid #ccc;}
#searchListings .ResultsLine1 {background:#f2f2f2;}
#searchListings .ResultsLine2 {background:#fff;}
#searchListings .price {font-size:17px; font-weight:bold;}
#searchListings .stockPhoto {background:#f2f2f2; border:1px solid #ccc; color:#888; font-size:16px; font-weight:bold; width:198px; height:46px; line-height:46px;}

#searchListings .sortIcons {background:#b3b3b3; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#searchListings .sortIcons:hover {background:#888; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#searchListings .sortIcons:active {background:#666; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

#searchListings select {background:#fff;border:1px solid #d3d3d3;color:#555555;font-family: inherit; font-size:inherit; font-weight:bold;width:180px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#searchListings table {border:1px solid #aaa; font-size:12px;}
#searchListings .NoResults {background:#f2f2f2; border-bottom:1px solid #aaaaaa; color: #990000; font-size:20px; line-height:75px; text-align:center;}
#searchListings thead td {background:#ad0909; color:#fff; border-bottom:1px solid #aaaaaa; font-size:11px; font-weight:bold; padding:5px 2px;}
#searchListings thead td label {width:30px;}
#searchListings thead td .ui-widget {font-size:10px;} 
#searchListings thead table {border:0;}
#searchListings thead table td {border:0;}
#searchListings tbody table {border:0;}
#searchListings tfoot table {border:0;}
#searchListings tfoot td {background:#e2e2e2; font-size:11px; font-weight:bold; padding:5px 2px;}
#searchListings tfoot td label {width:30px;}
#searchListings tfoot td .ui-widget {font-size:10px;}
#searchListings #PageList a {font-size:10px;}
#searchListings .paging-prev_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px; text-decoration:none; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-prev_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px;}
#searchListings .paging-next_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px; text-decoration:none; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-next_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px;}
#searchListings .paging-current_class {background:#990000; border:1px solid #990000; display:inline-block; color:#fff; margin:0 2px 0 0; padding:3px 6px; font-size:10px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-dots_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-page_numbers_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-page_numbers_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px;}


	

