@charset "utf-8";
/* CSS Document */
body {background:#262626; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}
form {padding:0; margin:0;}
a:link {color:#4D4D4D; font-size:12px;text-decoration:underline;}
a:visited {color:#4D4D4D; font-size:12px;text-decoration:underline;}
a:hover {color:#000; font-size:12px;text-decoration:underline;}

#container {background:#000; border:1px solid #fff; margin:5px auto 0 auto; width:960px;}
#container #masthead { background:#141414 url(/Images/header.jpg) no-repeat; height:152px; margin:0; padding:0;}
#leftcolumn {background:#676E74;}
#menuwell {padding:0 0 15px 0;}

#rightcolumn {padding-left:4px; width:734px;}
#footer {background:#660000; color:#FFFFFF; font-size:11px; padding-left:2px; padding-top:2px;}
#footer a:link {color:#fff; font-size:11px; text-decoration:underline;}
#footer a:visited {color:#fff; font-size:11px; text-decoration:underline;}
#footer a:hover {color:#afafaf; font-size:11px; text-decoration:underline;}

/* Title for pages */
.pageTitle{color:#FFFFFF; font-size:18px; margin-left:5px; margin-top:5px; margin-bottom:3px;}

/* Home page */
.welcome {}
#welcomeText {width:708px; height:182px; background:url(/Images/welcomeBG.jpg) no-repeat; color:#fff; margin:12px 0 0px 0; padding:9px 10px 4px 8px; line-height:20px; font-size:13px;}
.welcomeText p {}

a.emailHome:link {color:#fff; text-decoration:none;}
a.emailHome:visited {color:#fff; text-decoration:none;}
a.emailHome:hover {color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

.quickSearchTitle {}
.QuickSearchText {margin:2px 0 0 2px; padding-top:6px; padding-bottom:6px; font-size:12px; color:#fff; font-weight:bold;}
.QuickSearchText select {background:#fff; border:1px solid #4D4D4D; color:#555; width:195px;}
.QuickSearchText .inputBox {background:#fff; border:1px solid #4D4D4D; color:#555; height:15px; width:189px; padding:2px;}
#quicksearch {background:url(/Images/quickSearchBG.jpg) no-repeat; height:298px; margin:1px 2px 0 0; padding:2px 2px 2px 2px; width:210px; text-align:left;}
#quicksearchSub {}
#quicksearchwell {}

#dealershiphours {margin-top:5px;}
.hoursTitle {color:#3e3d3d; font-size:17px; font-weight:bold; margin-bottom:3px; text-align:center;}
.hoursText {background:url(/Images/hoursBG.jpg) no-repeat; color:#3e3d3d; font-size:13px; line-height:20px; margin-left:4px; margin-top:4px; padding:8px 0 0 10px; width:195px; height:203px; text-align:left;}
.daysOfWeek {color:#3e3d3d; font-weight:bold; font-size:16px;}

/* About Us page */
#AboutUsPage {background:#E6E6E6; border:1px solid #fff; width:700px; margin-left:4px; padding:7px;}
.AboutUsText {color:#333333; font-size:14px; line-height:20px; padding:3px;}

#ServicePage {background:#5B6167; border:1px solid #ccc; width:700px; margin-left:8px; padding:7px; padding-bottom:0; margin-bottom:0;}
.ServiceText {color:#fff; font-size:14px; line-height:20px; padding:3px; padding-bottom:0; margin-bottom:0;}

/* Just Arrived section */
#justArrived {border:1px solid #cbcaca; width:249px;}
#jaContainer {border:1px solid #fff; width:261px;}
#jaContainerBorder {border:5px solid #d4d5d5; width:251px;}
.jaTitle {color:#1c85ba; font-size:17px; font-weight:bold;}
.jaDescription {color:#5b5a5a; font-size:12px; font-weight:bold; line-height:17px;}
.jaOurPrice {color:#484848; font-size:14px; font-weight:bold;}
.jaPrice {color:#1c85ba; font-size:19px; font-weight:bold;}

/* Contact Us page */
.ContactUsPage {background:#E6E6E6; border:1px solid #fff; width:706px; padding:6px; margin-left:4px; color:#333333;}
.ContactUsText {line-height:19px;}
a.ContactUsText:link {color:#910100;}
a.ContactUsText:visited {color:#910100;}
a.ContactUsText:hover {color:#000; text-decoration:underline;}
.ContactUsForm {background:#E6E6E6; border:1px solid #fff; width:713px; padding:6px; margin-bottom:10px; margin-left:4px; color:#333333;}
.ContactUsForm select {border:1px solid #737373; padding:2px;}
.ContactUsForm input {border:1px solid #737373; padding:2px;}
.ContactUsForm textarea {border:1px solid #737373; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.ErrorBox {color:#F4DF2E; display:none; font-weight:bold;}
.requiredText {color:#F4DF2E;}

#financing { background:#E6E6E6; border:1px solid #fff; padding:5px; color:#000; margin-left:8px; width:700px;}

/* Search page */
#listings {width:724px;}
a.listingLinks:link {color:#910100;}
a.listingLinks:visited {color:#910100;}
a.listingLinks:hover {color:#5C0000;}
#AdvancedSearchBox {background-color:#E6E6E6; margin:0; margin-left:4px; padding:0; border:1px solid #fff; padding-bottom:5px; padding-top:5px;}
#AdvancedSearchBox td {font-size:12px; margin-bottom:15px; color:#404040; padding-left:25px;}
#AdvancedSearchBoxform {margin:0; padding:0;}
#AdvancedSearchBox input {background-color:#fff; color:#999; font-size:10px;}
#AdvancedSearchBox select {background-color:#fff border:1px solid #999; color:#655B39; font-size:10px; color:#000;}
#AdvancedSearchBox a:link {color:#d4911c;font-size:10px; text-decoration:none;}
#AdvancedSearchBox a:visited {color:#d4911c;font-size:10px; text-decoration:none;}
#AdvancedSearchBox a:hover {color:#888;font-size:10px; text-decoration:underline;}
#AdvancedSearchBox .inputBox {background:#fff; border:1px solid #999; color:#655B39;}
#AdvancedSearchBox .select {width:140px;}
#AdvancedSearchBox .selectYear {width:61px;}
#AdvancedSearchBox .inputPriceMiles {background:#E6E6E6; border:1px solid #8C8C8C; width:60px;}
#AdvancedSearchBox .inputBoxStock {background:#E6E6E6; border:1px solid #8C8C8C ;width:137px;}

.SearchResultsPage {border:1px solid #fff; margin-left:4px; background:#fff; width:724px;}

.ResultsLine1 {background:#f2f2f2;}
.ResultsLine2 {background:#fff;}

.SearchWidth {width:724px;}
.SearchResultsText {background:#A90303; color:#fff; text-align:left; font-size:12px; font-weight:bold; margin:0; padding:0; padding-left:4px; line-height:20px;}
.MatchingResultsNumber{background:#A90303; color:#fff; text-align:right; font-size:12px; font-weight:bold; float:right; margin:0; padding:0; padding-right:4px; line-height:20px;}
.noMatchesSearch {background:#F2F2F2; border-top:1px solid #61615F; font-size:16px; font-weight:bold; color:#A3181F; text-align:center;}

.SortHeader {background:#DBDBDB; color:#424242;}
a.SortLink:link {color:#424242; text-decoration:underline;}
a.SortLink:visited {color:#424242; text-decoration:underline;}
a.SortLink:hover {color:#5C5C5C; text-decoration:underline;}

#Overflow {color:#fff;}
#Overflow a:link {color:#fff;}
#Overflow a:visited {color:#fff;}
#Overflow a:hover {color:#C20000;}

#disclaimer {color:#ccc; font-size:11px; margin:0 auto 0 auto; width:960px; margin-top:6px; margin-bottom:6px;}
.rebateDisclaimer {font-size:10px; color:#fff; font-weight:normal; float:left; margin-left:1px;}

.ErrorText {color:#4D4D4D; font-size:18px; text-align:center;}

/*GM Warranty Page */
.WarrantyTitles {color:#FFE64C; font-size:15px; font-weight:bold; padding-left:6px;}
.WarrantyText {color:#f2f2f2; font-size:12px; font-weight:bold; padding-left:6px; line-height:19px;}
.WarrantySmallText {color:#f2f2f2; font-size:11px;}

#InternetSpecials {padding:3px 10px 3px 0px; color:#fff;}
.fsHeader {background:#666666; color:#FFFFFF; font-size:16px; padding-left:8px; width:195px;}
.fsYearMake {color:#FFFFFF; font-size:11px; padding-bottom:3px; font-weight:bold;}
.fsButton {padding-right:5px;}
.Details {font-size:11px; text-align:left;}
.Price {margin-top:4px; margin-bottom:3px; padding-left:2px; color:#CA0707; font-size:18px;}
.fsOurPrice {font-size:17px;}
.fsList {padding-top:15px; padding-left:2px;}
.fsPic {border:1px solid #333333;}

/* Details Page ************************************************************************/
#details {color:#333; font-size:12px; padding:5px;}
#details h2 {color:#fff; font-size:22px; padding:0; margin:0; line-height:26px;}
#details h3 {color:#4D4C4C; font-size:18px; font-weight:bold; margin:0; padding:5px 0 5px 4px;}
#details h4 {color:#555; font-size:14px; font-weight:normal; margin:0; padding:0 5px 0 0;}
#details .priceTR {background:#E0E0E0; border-bottom:1px solid #999;}
#details #shopperstoolbox {background:#f2f2f2; border:#D7DBDE; margin:0 0 0 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:#595959; font-size:12px;}
#details #shopperstoolbox a:visited {color:#595959; font-size:12px;}
#details #shopperstoolbox a:hover {color:#c80808; font-size:12px;}
#details .callnow {background:#E0E0E0; border-top:1px solid #fff; border-bottom:2px solid #fff; font-size:16px; font-weight:bold; color:#4D4C4C; padding:4px; text-align:center;}
#details .detailsInfoTable{border:1px solid #4D4D4D; background:#fff; padding:0; margin:0;}
#details .VehicleInfo {padding-left:4px; font-size:12px; padding-top:0px; line-height:21px;} 
#details a.VehicleLink:link {color:#737373;} 
#details a.VehicleLink:visited {color:#737373;} 
#details a.VehicleLink:hover {color:#c80808;} 
#details .CarFaxLogo  {padding-left:4px; padding-top:5px;} 
#details .rebateinfo {font-size:10px; color:white; font-weight:normal;}
#details .leftBorder {background:#E0E0E0; border-left:1px solid #999;}
#details .inputbutton {background:#4D4D4D; border:1px solid #000; color:#fff; font-size:16px; font-weight:bold; width:130px;}
#details .inputbutton:hover {background:#595959; border:1px solid #000; color:#f2f2f2; font-size:16px; font-weight:bold; width:130px; cursor:pointer;}
#details #General {font-size:12px; color:#343232; padding:6px 6px 6px 10px; line-height:19px;}
#details #General ul{height:auto; list-style:none; position:relative; margin:1em; padding:0; font-size:12px;}
#details #General li{float:left; position:relative; width:200px; font-size:12px;}
#AutoReview h2 {color:#000;}

.OptionTitles {border-bottom:1px solid #D9D9D9; font-weight:bold; margin-bottom:10px;}
.GasInfo {font-weight:bold; font-size:12px; padding-top:6px;}
.gasMileage {font-size:24px; font-weight:bold; padding-top:0px; color:#666666;}
.stockNumber {color:#f2f2f2; font-size:11px; padding-bottom:5px;}

#dealershipInfo {background:#f2f2f2;}
#dealershipInfo td {padding:3px 5px 3px 5px;}
.dealershipTitleBar {background:#dfdede; height:25px; line-height:25px; font-weight:bold; padding:3px 5px 3px 5px;}
.dealershipName {color:#4D4C4C; font-size:16px; font-weight:bold;}
.premiumText {color:#4D4C4C; font-size:13px; font-weight:bold;}
.contactmessage {color:#4D4C4C; font-size:13px; font-weight:bold;}
a.dealerLink:link {color:#cd7b0e; text-decoration:underline; font-weight:normal;}
a.dealerLink:visited {color:#cd7b0e; text-decoration:underline; font-weight:normal;}
a.dealerLink:hover {color:#9D5E0B; text-decoration:underline; font-weight:normal;}
.dealerInfo {color:#4F4F4F; font-weight:bold; padding-left:5px;}
a.dealerDirections:link {color:#838181; font-size:11px; text-decoration:underline;}
a.dealerDirections:visited {color:#838181; font-size:11px; text-decoration:underline;}
a.dealerDirections:hover {color:#c80808; font-size:11px; text-decoration:underline;}
a.dealerWebsite:link {color:#5A5858; text-decoration:underline;}
a.dealerWebsite:visited {color:#5A5858; text-decoration:underline;}
a.dealerWebsite:hover {color:#c80808; text-decoration:underline;}
.notactualphoto {color:#B3B3B3; font-size:18px; font-weight:bold;}

#otherItems {width:140px; margin-top:18px; padding-bottom:20px; text-align:left; font-size:12px; padding-right:4px;}
#otherItems h2 {color:#fff; font-size:21px; margin-bottom:8px;}
.otherItemsBG {background:#2D467C; border:1px solid #fff; color:#fff; height:125px; margin:2px; margin-bottom:6px; padding:2px; text-align:center;}
.otherItemsTitle {font-size:13px; font-weight:bold;}

#actionlayer {background:#f2f2f2; border:none; display:block; margin:10px 0;}
#actionlayer hr {border:none; border-bottom:1px solid #999;}
#actionlayer th {background:#4D4D4D; border-bottom:1px solid #999; color:#fff; font-size:17px; font-weight:bold; margin:0; padding:0; padding:3px 4px; width:50%;}
#actionlayer td {font-size:12px;}
#actionlayer #GoMobile {display:none;}
#actionlayer #MakeOffer {display:none;}
#actionlayer #EmailSeller {display:none;}
#actionlayer #PaymentEstimator {display:none;}
#actionlayer #EmailToFriend {display:none;}
#actionLayerForm {border:none; text-align:left; margin-left:5px;}
#actionLayerForm select {border:1px solid #777; padding-left:2px;}
#actionLayerForm input {border:1px solid #777; padding-left:2px;}
#actionLayerForm textarea {border:1px solid #777; padding-left:2px;}
#monthlypayment {color:#4D4D4D; font-weight:bold; font-size:16px;}

#messageSent {color:#FF0000; font-size:18px; font-weight:bold; padding-top:8px; padding-left:3px;}
.messageSent {padding:5px; font-weight:bold; font-size:16px; color:#FF0000;}

/*Photo / 360 Spin / Video tabs *************************************************************/
#phototabs {margin-top:20px; background:#fff; border:1px solid #4D4D4D;}
.PhotoHeader {background:#e7e5e5 url(/images/tabsBG.jpg) repeat-x; height:45px;}
#phototabs #Photos {font-size:12px; color:#343232; line-height:19px;}
#phototabs #Photos ul{height:auto; list-style-type:none; position:relative; width:auto; margin:0; padding:0; padding-left:77px; font-size:12px;}
#phototabs #Photos li{float:left; position:relative; width:200px; padding-left:0px; font-size:12px;}
.photoTabText {color:#4d4d4d; font-size:14px; font-weight:bold;}
.photoTabThumbText {color:#5D5B5B; text-align:left; padding-left:3px; font-size:14px; font-weight:bold;}

a.nextPrev:link {color:#4d4d4d; font-size:13px; text-decoration:underline;}
a.nextPrev:visited {color:#4d4d4d; font-size:13px; text-decoration:underline;}
a.nextPrev:hover {color:#666; font-size:13px; text-decoration:underline;}

.thumbnailPics {border:1px solid #555;}
/* Loan Calculator */
#loancalculator {border-top:1px solid #ccc; margin-top:12px;}
#loancalculator .paymentInfo {padding-left:4px;}
#loancalculator h4 {color:#AD1313; margin:0; padding:0; font-size:16px; padding-left:4px; padding-top:9px; padding-bottom:4px;}
#loancalculator a:link, #loancalculator a:visited {color:#808080; font-size:11px;}
#loancalculator a:hover {color:#595959;  font-size:11px;}
#loancalculator #monthlypayment {font-size:18px; color:#404040; text-align:left; padding-left:4px;} 
#loancalculator .LoanCalculator_holder {background:#868383; border:1px solid #f2f2f2; padding-left:5px;}
#loancalculator .inputbox {margin:2px; width:50px;}
#loancalculator .termsInMonths {width:55px;}
#loancalculator .month {font-size:14px; color:#404040;}
#loancalculator .CalcButtonRow {background:#F0EFEF; border:1px solid #c1bfbf; border-left:0; border-right:0; border-bottom:0; margin:8px 0px 0px 0px; height:35px;}
#loancalculator .calculatebutton {margin-right:2px;}

.leftBorder {border-left:1px solid #C1BFBF;}

.error {color:#CC0000;}

/* Spry Tabs *******************************************************************/
.TabbedPanels {margin: 10px 0 0 0; padding: 0px; float: left; clear: none; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
.TabbedPanelsTabGroup {margin: 0px; padding: 0px;}
.TabbedPanelsTab {position: relative;	top: 1px;	float: left;	padding: 4px 10px;	margin: 0px 1px 0px 0px;	font: bold 1em sans-serif;	background-color: #E72727;	color:#fff;	list-style: none;	border-left: solid 1px #666;	border-bottom: solid 1px #666;	border-top: solid 1px #666;	border-right: solid 1px #666;	-moz-user-select: none;	-khtml-user-select: none;	cursor: pointer;}
.TabbedPanelsTabHover {background-color: #810E0E; color:#FFF;}
.TabbedPanelsTabSelected {background-color: #AD1313; border-bottom: 1px solid #EEE; color:#fff;}
.TabbedPanelsTab a {color: black; text-decoration: none;}
.TabbedPanelsContentGroup {clear: both;	border-left: solid 1px #666; border-bottom: solid 1px #666;	border-top: solid 1px #666;	border-right: solid 1px #666;	background-color: #F2F2F2;  position: relative;    /********************** This maybe be the fix for IE7's text disappearing ***********************/}
.TabbedPanelsContent { adding: 4px;}
.TabbedPanelsContentVisible {}
.VTabbedPanels .TabbedPanelsTabGroup {float:left; width: 10em; height: 20em;	background-color:#EEE;	position:relative;	border-top:solid 1px #fff;	border-right:solid 1px #fff;	border-left: solid 1px #fff;	border-bottom: solid 1px #fff;}
.VTabbedPanels .TabbedPanelsTab {float: none;	margin: 0px; border-top: none; border-left: none;	border-right: none;}
.VTabbedPanels .TabbedPanelsTabSelected {background-color: #EEE; border-bottom: solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup {clear: none; float: left; padding: 0px;	width: 30em; height: 20em;}
#TabbedPanels1 {font-size:13px;line-height:20px;}
.TabbedPanels {}
.TabbedPanelsTabGroup {}
.TabbedPanelsTab {}
.TabbedPanelsContentGroup {padding-left:6px; padding-top:8px;}
.TabbedPanelsContent {}
#Features  {position:relative; font-size:12px;}
/* General Tab Structure *******************************************************/
#GeneralTab {text-align:left; padding-left:4px; font-size:12px; line-height:20px;}
#GeneralTab a:link, #GeneralTab a:visited {color:#AD1313;}
#GeneralTab a:hover {color:#000;}
#EquipmentList  {}
#EquipmentList ul{height:auto; list-style-type:none; position:relative; width:auto; margin:0; padding:0; padding-left:3px; font-size:12px;}
#EquipmentList li{float:left; position:relative; width:200px; padding-left:3px; font-size:12px;}
/* Description Tab Structure */
#Equipment {padding-left:8px; position:relative; font-size:12px; line-height:19px;}
/* Features Tab */
#ChromeFeatures {padding-left:20px; position:relative; font-size:12px; line-height:19px;}
/* Tech Specs Tab */
#TechSpecs {padding-left:20px; position:relative; font-size:12px; line-height:19px;}
.chromedisclaimer {font-size:10px; color:#fff; font-weight:normal; float:left;}

/* Contact Us page *******************************************************************/
#contactus {}
#contactus table {background:#F2F2F2; border:1px solid #A6A6A6; padding:4px; padding-left:6px; font-size:12px;}
#contactus a:link, #contactus a:visited {color:#AD1313; font-size:12px; text-decoration:underline;}
#contactus a:hover {color:#810E0E; font-size:12px; text-decoration:underline;}
#contactus h2  {padding:0; margin:0; padding-bottom:4px; padding-top:3px;}
#contactus iframe {border:1px solid #ccc; height:250px; margin:0; padding:0; width:550px;}
.ContactUsForm {background:#F2F2F2; border:1px solid #A6A6A6; padding:4px; width:720px;}  
.ContactUsForm select {padding-left:2px;}  
.ContactUsForm input {padding-left:2px;}  
.ContactUsForm textarea {padding-left:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;} 
.requiredText {color:#AD1313;}
.ErrorBox {color:#AD1313; font-weight:bold; display:none;}

#flashwell {padding:0 0 8px 0;}

#trythese {background:#141414 repeat-x;  text-align:center; padding-bottom:5px; width:210px;}
#trythese #trytheseholder {background:#333333; border:1px solid #595959; margin-left:7px; margin-right:7px; margin-bottom:2px; }
#trythese #trytheseholder a:link {}
#trythese #trytheseholder a:visited {}
#trythese #trytheseholder a:hover {}
#trythese #trytheseholder h3 {margin:0;padding:0; font-size:12px; margin-top:6px; margin-bottom:2px; color:#fff;}
#trythese #trytheseholder img{}
#trythese #trytheseholder div {}

#gumiyo {background:#141414 url(/images/cell.gif) no-repeat; height:77px; margin-top:10px;}
.gumiyoCodeInfo {color:#262626; font-size:14px; font-weight:bold;}
.gumiyoCode {color:#ad1313;}
.gumiyoExampleText {color:#6b6969;}

#NoMatches {color:#fff;}
a.noMatchingLink:link {color:#ccc;}
a.noMatchingLink:visited {color:#ccc;}
a.noMatchingLink:hover {color:#fff;}
