body {background:#f2f2f2; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center;}
table {text-align:left;}

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 {border:1px solid #777; background:#C4C4C4; margin:0 auto 20px auto; text-align:left; width:960px;}
#masthead { background: url(/images/header.jpg) no-repeat; color:#fff; font-size:14px; height:174px;}
#address {color:#fff; margin:0; padding:56px 0 0 735px;}
#menu {margin:0; padding:5px 0 0 260px;}

a.dropDownMenu:link {color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}
a.dropDownMenu:visited {color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}
a.dropDownMenu:hover {color:#f2f2f2; text-decoration:none; font-weight:bold; font-size:12px;}

#content {background:#C4C4C4 url(/images/pageBG.jpg) repeat-x; color:#3E3E3E; min-height:679px; padding:12px 0 0 9px;}
#content h2 {color:#3E3E3E; margin:5px 0 5px 0; padding:0;}
#footer {background:url(/images/footerBG.jpg) no-repeat #670504; color:#fff; font-size:12px; height:50px; padding:35px 5px 0 10px; line-height:20px;}
#footer a:link {color:#fff; text-decoration:underline;}
#footer a:visited {color:#fff; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}

.contentPage {padding:20px; padding-top:0px; font-size:14px; line-height:19px; color:#4d4d4d;}
.contentPage h1 {color:#444; margin-bottom:7px;}
.contentPage h3 {color:#444; margin-bottom:7px;}
.contentDiv {background:#fff; border:1px solid #555; padding:10px; line-height:25px;}
.contentDiv p {margin:0;}

.pageMargin {margin:20px;}
.ListingWidth {width:700px;}

#flashwell {border-bottom:#FFF 1px solid; margin:0; padding:0;}
#flashwell object {display:block;}

#Welcome {background:#fff; border:#666 1px solid; padding-top:7px 7px; margin:3px 0 15px 0; width:940px;}
#Welcome h2 {color:#424242; font-size:24px; font-weight:bold; margin-bottom:0; padding-bottom:0;}

.dealerHours {background:url(/images/hoursbg.jpg) no-repeat; height:147px; text-align:center; width:629px;}

#quicksearch {background:#393939; border:#fff 1px solid; color:#fff; font-size:12px; padding-left:3px; width:750px;}
#quicksearch .inputBox {border:1px solid #000;}
#quicksearch .selectBox {border:1px solid #000; width:175px;}

.MHTollFree {font-size:32px}
.MHPhone {font-size:18px}
a.whitelink:link {color:#f9e196; text-decoration:underline; font-size:14px;}
a.whitelink:visited {color:#f9e196; text-decoration:underline; font-size:14px;}
a.whitelink:hover {color:#fff; text-decoration:underline; font-size:14px;}

.error {padding-left:3px; color:#990000;}
.button {background:#4d4d4d; color:#fff; border:1px solid #000; padding:4px; cursor:pointer; font-weight:bold; width:130px;}
.button:hover {background:#4d4d4d; color:#f2f2f2; border:1px solid #000; padding:4px; cursor:pointer; font-weight:bold; width:130px;}

#sidebar {background:#666666; border:1px solid #333; float:right; margin-top:30px; width:198px; color:#fff; font-size:13px;}
#sidebar a.searchByTypeLink:link {color:#fff; text-decoration:underline; font-size:14px; font-weight:normal;}
#sidebar a.searchByTypeLink:visited {color:#fff; text-decoration:underline; font-size:14px; font-weight:normal;}
#sidebar a.searchByTypeLink:hover {color:#ccc; text-decoration:underline; font-size:14px; font-weight:normal;}
#sidebar select {border:1px solid #000;}
#sidebar input {border:1px solid #000;}
a.SideBarTitle:link {color:#fff;}
.advancedSearchHeading {color:#fff; margin-top:8px; font-weight:bold;}

#SearchByType {margin-left:4px; line-height:22px;}

.ErrorBox {color:#990000; font-size:11px; font-weight:bold; display:none;}

#InternetSpecials {background:#aaaaaa url(/images/internetSpecialsBG.jpg) repeat-x; border:1px solid #666; font-size:10px; padding:5px 0px 4px 5px;}
.Price {color:#800000; font-size:20px; font-weight:bold;}
.fsYearMake {font-size:13px; font-weight:bold;}

/* Search Page *************************************************************************/
#searchIndex {float:left; width:710px;}
#searchListings {float:left; width:950px;}
a.listingYearMakeTitle:link {color:#990000; font-size:13px; font-weight:bold;}
a.listingYearMakeTitle:visited {color:#990000; font-size:13px; font-weight:bold;}
a.listingYearMakeTitle:hover {color:#000; font-size:13px; font-weight:bold;}
.SearchvehicleInfo {color:#5C5B5B; font-size:12px;}
.searchClassTitles {font-weight:bold; color:#CC0000;}
.searchIndexTable {background:#fff; padding-left:5px; line-height:21px; padding-bottom:20px;}
.searchindexInput {width:185px;}
.searchIndexYear {width:80px;}
.searchIndexPrice {width:75px; font-size:12px;}
.searchIndexKeyword {width:180px; font-size:12px;}
.searchIndexZip {width:57px; font-size:12px;}
.searchListingColor {text-transform:lowercase;}
.sortbar {color:#fff; font-size:11px; font-weight:bold; height:28px; margin:3px;}
.sortbar select {border:1px solid #000;}
.sortbarBorder {background:#983132; border:1px solid #444; padding:2px;}
.noResults {color:#983132; font-size:18px; font-weight:bold;}
a.noMatchingLink:link {color:#983132; text-decoration:underline;}
a.noMatchingLink:visited {color:#983132; text-decoration:underline;}
a.noMatchingLink:hover {color:#000; text-decoration:underline;}

.price {color:#333; font-size:16px; font-weight:bold;}

.searchIndexButton {background:#983132; color:#fff; border:1px solid #000; padding:4px; cursor:pointer; font-weight:bold; width:130px;}
.searchIndexButton:hover {background:#702425; color:#f2f2f2; border:1px solid #000; padding:4px; cursor:pointer; font-weight:bold; width:130px;}

#paging {color:#fff; font-size:12px;}
#paging a:link {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}
#paging a:visited {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}
#paging a:hover {color:#ccc; font-size:12px; font-weight:bold; text-decoration:underline;}
.currentPage {font-size:13px; color:#ccc;}
.resultsText {color:#555; font-size:16px; padding-bottom:10px;}

.resultsBorder {border:1px solid #555;}
.resultsBorderBottom {}
.ResultsLine1 {background:#f2f2f2;}
.ResultsLine2 {background:#fff;}
.ResultsEnhanced {background:#FFFF99; font-weight:bold;}

/* Details Page ************************************************************************/
#details {color:#333; font-size:12px; width:805px;}
#details h2 {color:#555; 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:20px; font-weight:bold; color:#4D4C4C; padding:2px; 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:#777; font-size:11px; padding-bottom:5px;}

#dealershipInfo {background:#f2f2f2;}
#dealershipInfo td {padding:3px 5px 3px 5px;}
.dealershipTitleBar {background:#983132; height:25px; line-height:25px; font-weight:bold; padding:3px 5px 3px 5px;}
.dealershipName {color:#fff; 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:9px; padding-top:1px; text-align:left; font-size:12px; padding-right:3px;}
#otherItems h2 {color:#555; font-size:21px; margin-bottom:6px;}
.otherItemsBG {background:#983132; 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:#983132; font-size:18px; font-weight:bold; padding-top:8px; padding-left:3px;}
.messageSent {padding:5px; font-weight:bold; font-size:16px; color:#983132;}
.requiredText {color:#983132; font-weight:bold;}

/*Photo / 360 Spin / Video tabs *************************************************************/
#phototabs {margin-top:20px; background:#fff; border:1px solid #4D4D4D;}
.PhotoHeader {background:#983132; 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:#fff; 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:#fff; font-size:13px; text-decoration:underline;}
a.nextPrev:visited {color:#fff; font-size:13px; text-decoration:underline;}
a.nextPrev:hover {color:#ccc; font-size:13px; text-decoration:underline;}

.thumbnailPics {border:1px solid #555;}

/* Site Map ****************************************************************************/
#siteMapText {}
a.siteMapLinks:link {color:#983132; text-decoration:underline;}
a.siteMapLinks:visited {color:#983132; text-decoration:underline;}
a.siteMapLinks:hover {color:#000; text-decoration:underline;}