@charset "utf-8";
/* CSS Document */
body {background: #154364; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}
form {padding:0; margin:0;}
a:link {color:#AC211A; font-size:12px;text-decoration:underline;}
a:visited {color:#AC211A; font-size:12px;text-decoration:underline;}
a:hover {color:#CC0300; font-size:12px;text-decoration:none;}

#container {background-color:#BBB; margin:0 auto 0 auto; width:952px;}
#masthead {background-image:url(/Images/header.jpg); border-bottom:8px solid #FAF6F5; border-right:10px solid #FAF6F5; height:118px; text-align:right; width:942px;}
#masthead #menu {height:43px;}
#content {background:#131313; border-left:8px solid #FAF6F5; border-right:8px solid #FAF6F5; width:936px;}
#contentHome {background-image:url(/Images/pageBG2.jpg); background-repeat:repeat-x; width:931px; padding-left:12px;}
#leftcolumn {width:200px; float:left;}
#rightcolumn {float:right; width:735px;}
#footer {background:#468CBD url(/Images/footerBG.jpg) repeat-x; border:8px solid #FAF6F5; border-top:2px solid #fff; border-bottom:2px solid #fff; color:#fff; height:45px; padding-top:6px;}
#footer a:link {color:#fff; font-size:11px; padding-left:5px;}
#footer a:visited {color:#fff; font-size:11px; padding-left:5px;}
#footer a:hover {color:#ccc; font-size:11px; padding-left:5px; text-decoration:underline;}
#FooterText{color:#000; font-size:11px; margin:6px auto 6px auto; width:935px;}

/* Title for pages */
.pageTitle{margin:0; margin-bottom:4px; margin-top:9px;}

/* Home page */
#welcomeflash {background:#131313; margin:7px auto 7px auto; margin-left:12px;  width:731px;}
#welcometext {background:#131313 url(/images/welcomeBG.jpg) no-repeat; color:#FAF6F5; font-size:14px; height:168; line-height:19px; width:719px;}
#welcometext p {margin:3px 5px 5px 5px; padding:0; padding-top:15px; padding-left:8px; width:700px;}
a.welcomeLink:link {color:#fff; font-weight:bold; font-size:14px; text-decoration:underline;}
a.welcomeLink:visited {color:#fff; font-weight:bold; font-size:14px; text-decoration:underline;}
a.welcomeLink:hover {color:#ccc; font-weight:bold; font-size:14px; text-decoration:underline;}
#quicksearch {position: relative; color:#103d5b; width:173px; margin-top:15px;}
#quicksearchSub {background:#131313 url(/images/qsBG.jpg) no-repeat; margin:0 0 0 9px; padding:0; padding-bottom:4px; padding-top:6px; width:173px; height:210px;}
#quicksearchSub .QuickSearchText {margin-left:9px; margin-top:5px; font-size:12px; font-weight:bold; color:#404241;}
#quicksearchSub .QuickSearchText select {width:150px; color:#404241;}
#quicksearchSub .QuickSearchText .inputBox {height:13px; width:150px; color:#404241;}
/* Dealership Hours */
.hoursTitle {color:#262626; font-size:17px; font-weight:bold; margin-bottom:3px;}
.hoursText {color:#262626; font-size:13px; line-height:18px; margin:2px 2px 2px 2px;}
#dealershiphours {background:#131313 url(/images/dealerHoursBG.jpg) no-repeat; margin:0; padding:0; padding-bottom:4px; width:719px; height:90px;}
#dealershiphours table {margin:0 0 0 2px;}
#dealershiphours th {color:#a3181e; font-size:17px; padding-top:9px; text-align:left; line-height:28px;}
#dealershiphours tr {font-size:11px;}

#InternetSpecials {background:#131313 url(/images/currentSpecialsBG.jpg) no-repeat; width:172px; height:205px;}
#InternetSpecials th {color:#aac3e8; font-size:12px;}
#InternetSpecials td {color:#fff; padding:0 5px 0 5px;}
#InternetSpecials hr {border:none; border-bottom: 1px dashed #092f48;}
#InternetSpecials .Price {color:#aac3e8; font-size:17px; font-weight:bold; padding:0px 5px 0 5px;}
#InternetSpecials .options {text-align:left; padding-left:5px; padding-top:5px; font-size:10px;}
#InternetSpecials .SpecialImage {border:2px solid #fff;}

#featuredspecial {background:#131313 url(/images/justABG.jpg) no-repeat; width:178px; height:205px; color:#fff; font-size:11px;}
#featuredspecial table {height:197px;}
#featuredspecial td {padding:0px 10px 2px 5px;}
#featuredspecial th {color:#aac3e8; font-size:12px;}
#featuredspecial a:link {color:#FF1A1A;}
#featuredspecial a:visited {color:#FF1A1A;}
#featuredspecial a:hover {color:#fff; text-decoration:underline;}

/*Staff page */
#Staff {margin-left:10px;}
.staffBox {background:#413F40; border:1px solid #fff; color:#fff; font-size:14px; margin-left:11px;}



/* About Us page */
#AboutUsPage {width:723px;}
.AboutUsTitle {font-size:22px; color:#fff;}
.AboutUsSubTitle {font-size:18px; color:#fff; font-weight:bold;}
.AboutUsText {background:#413F40; border:1px solid #fff; color:#fff; font-size:14px; font-weight:normal; line-height:21px; padding:6px; margin-left:10px;}

/* Just Arrived section */
#justArrived {border:1px solid #cbcaca; width:249px;}
#jaContainer {width:680px; margin-left:10px;}

/* Contact Us page */
.ContactUsPage {background:#fff; border:1px solid #aaa; color:#404040; padding:6px; width:700px; margin-left:10px;}
.ContactUsText {}
a.ContactUsText:link {}
a.ContactUsText:visited {}
a.ContactUsText:hover {}
.ContactUsForm {background:#413F40; border:1px solid #fff; color:#fff; width:713px; margin-bottom:18px; margin-left:10px;}
.ContactUsForm select {padding-left:2px; color:#4D4D4D; border:1px solid #000;}
.ContactUsForm input {padding-left:2px;color:#4D4D4D; border:1px solid #000;}
.ContactUsForm textarea {padding-left:2px;color:#4D4D4D; border:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.ErrorBox {color:#D94745; display:none; font-weight:bold;}
.requiredText {color:#D94745; font-weight:bold;}

#ErrorOccurred {color:#fff;}

/* Details Page ************************************************************************/
#details {color:#333; font-size:12px; padding:0; padding-right:10px; text-align:left; width:798px;}
#details h2 {color:#fff; font-size:27px; padding:0; margin:0; line-height:26px; padding-top:10px;}
#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;}
.stockNumber {color:#ccc;}
#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 #General {font-size:12px; color:#343232; padding:6px 6px 6px 10px; line-height:19px;}
#details #optionlist ul{font-size:12px; height:auto; list-style:none; margin:1em; padding:0;}
#details #optionlist li{display:block; float:left; font-size:12px; position:relative; width:200px;}

#otherItems {font-size:11px; padding:0px 0px 0px 0; margin-right:8px; text-align:left; width:110px; border:1px solid #999; border-top:0;}
.otherItemsH2 h2 {color:#F3A32D; font-size:18px; margin-top:26px; margin-bottom:8px;}
.otherItemsBG {background:#444; color:#fff; padding:5px; padding-left:3px;}

#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;}

#MoreOptions {padding-left:20px;}
a#MoreOptions:link {color:#fff; font-weight:bold; font-size:13px;}
a#MoreOptions:visited{color:#fff; font-weight:bold; font-size:13px;}
a#MoreOptions:hover {color:#ccc; font-weight:bold; font-size:13px; text-decoration:underline;}
.moreoptions {background:#4b82a9; width:176px; border:1px solid #fff; border-top:0;}
#AdvSearchFORM {background:#4b82a9; width:176px; display:none;}
#AdvSearchFORM input {border:1px solid #000;}
#AdvSearchFORM select {border:1px solid #000;}

#messageSent {background:#444; border:1px solid #fff; color:#fff; font-size:18px; font-weight:bold; padding-top:8px; padding-left:3px;}
.messageSent {background:#444; border:1px solid #fff; padding:5px; font-weight:bold; font-size:16px; color:#fff;}


/* Dealer Information *********************************************************************/
#dealershipInfo {background:#f2f2f2;}
#dealershipInfo td {padding:3px 5px 3px 5px;}
.dealershipTitleBar {background:#AC2C2C; 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.dealerInventory:link {color:#fff; text-decoration:underline; font-weight:normal;}
a.dealerInventory:visited {color:#fff; text-decoration:underline; font-weight:normal;}
a.dealerInventory:hover {color:#f2f2f2; text-decoration:underline; font-weight:normal;}
a.dealerLink:link {color:#fff; text-decoration:underline; font-weight:normal;}
a.dealerWebsite:link {color:#4D4C4C; text-decoration:underline; font-weight:normal;}
a.dealerWebsite:visited {color:#4D4C4C; text-decoration:underline; font-weight:normal;}
a.dealerWebsite:hover {color:#9D5E0B; text-decoration:underline; font-weight:normal;}
.dealerInfo {color:#4F4F4F; font-weight:bold; padding:4px;}

/*Photo / 360 Spin / Video tabs *************************************************************/
#phototabs {margin-top:20px; background:#fff; border:1px solid #ccc;}
#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;}
.PhotoHeader {background:#AC2C2C; height:45px;}
.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;}

#details .priceTR {background:#E0E0E0; border-bottom:1px solid #999;}
#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 .inputbutton {background:#4D4D4D; border:1px solid #fff; color:#fff; font-size:16px; font-weight:bold; width:130px;}
#details .inputbutton:hover {background:#595959; border:1px solid #fff; color:#ccc; font-size:16px; font-weight:bold; width:130px; cursor:pointer;}

/* Classes */
.advancedSearchHeading {color:#fff; font-size:12px; margin:2px 5px; text-align:left; font-weight:bold; line-height:19px;}
.anglebg {background:#000 url(/images/welcomebg.gif) no-repeat; color:#fff; height:168px; width:733px;}
.anglebg p {line-height:110%; margin:0; padding:10px 15px;}
.hidden {display:none;}

/* Search Page *************************************************************/
.resultsText {color:#fff; padding-bottom:4px; padding-top:4px; font-size:15px; padding-top:5px;}
.noResults {color:#fff; font-size:18px; font-weight:bold;}
.ListingWidth {width:730px;}
a.listingYearMakeTitle:link {color:#AE1C2F; font-size:14px; font-weight:bold;}
a.listingYearMakeTitle:visited {color:#AE1C2F; font-size:14px; font-weight:bold;}
a.listingYearMakeTitle:hover {color:#841524; font-size:14px; font-weight:bold;}
.price {color:#404040; font-weight:bold; font-size:16px;}
.SearchvehicleInfo {color:#404040; font-size:13px;}
.SortBar {color:#fff;}
.SortBar select {border:1px solid black;}
.sortbarBorder {background:#1E608F; border:1px solid #fff; padding:5px; font-size:13px; color:#fff;}
.resultsBorder {border:1px solid #ccc;}
.resultsBorderBottom {border-bottom:1px solid #ccc;}
.ResultsLine1 {background:#fff;}
.ResultsLine2 {background:#f2f2f2;}

#paging_top {color:#fff;}
#paging_top a:link {color:#fff;}
#paging_top a:visited {color:#fff;}
#paging_top a:hover {color:#ccc;}

#paging_bottom {color:#fff;}
#paging_bottom a:link {color:#fff;}
#paging_bottom a:visited {color:#fff;}
#paging_bottom a:hover {color:#ccc;}

.OptionTitles {border-bottom:1px solid #D9D9D9; font-weight:bold;}
.GasInfo {font-weight:bold; font-size:12px; padding-top:6px;}
.gasMileage {font-size:24px; font-weight:bold; padding-top:0px; color:#666666;}

a.printVersion:link {color:#fff; text-decoration:underline;}
a.printVersion:visited {color:#fff; text-decoration:underline;}
a.printVersion:hover {color:#ccc; text-decoration:underline;}

#disclaimer {color:#fff; font-size:11px; margin:0 auto 0 auto; width:944px; margin-top:6px; margin-bottom:6px;}

/* Sitemap *************************************************************/
#SiteMap {}
#SiteMap h2 {color:#fff;}
#SiteMap h3 {color:#fff;}
a.siteMapLinks:link {color:#ccc; font-size:13px;}
a.siteMapLinks:visited {color:#ccc; font-size:13px;}
a.siteMapLinks:hover {color:#fff; font-size:13px;}

#NoMatches {color:#fff; padding-left:100px; padding-top:50px;}
#NoMatches h2 {color:#fff;}