/*
body {width: 1100px;margin: auto;background-color: #A1A1A1;background-image: url("/web/20230419184048im_/https://www.progressauto.com/graphics/bkgd-main-6.png");background-repeat: no-repeat;background-position: top center;font-family: Arial, Sans serif;font-size: 14px;color: #666666;}
*/
body {margin: auto;background-color: #fff;background-position: top center;font-family: Arial, Sans serif;font-size: 14px;color: #000;width:100%}

img {border:0px}

.clearFloat {clear: both;}

/* #page {width:1100px;background:#e9e9e9;padding-bottom:50px}*/

#contentWrapper {margin:0 auto;padding:0;}
#content {margin:0 auto; max-width:1100px;background:#eee;padding-bottom:30px;}

p {font-size:14px; line-height: 22px}
a {text-decoration: underline;font-size: 14px;font-weight: normal;color: #7FB8EB}
a:visited {text-decoration: underline;font-weight: normal;color: #7FB8EB;}
a:hover {text-decoration: underline;font-weight: normal;color: #7FB8EB;}
li {line-height: 22px}

.left {float:left;width:540px;margin:0px 10px 50px 10px;color:#666;}
.left p {margin:12px 10px 20px 10px;font-size:14px;line-height: 20px;color:#666;}
.left p a {font-size:14px;text-decoration: underline;font-weight: normal;color: #0C4588;}
.left p a:visited {font-size:14px;text-decoration: underline;font-weight: normal;color: #0C4588;}
.left p a:hover {font-size:14px;text-decoration: underline;font-weight: normal;color: #111111;}
.right {float:left;width:425px;margin-top:0px}
.center {float:left;width:980px;margin:0px 10px 50px 10px;color:#666;}
.center p {margin:12px 10px 20px 10px;font-size:14px;line-height: 20px;color:#666;}
.center p a {font-size:14px;text-decoration: underline;font-weight: normal;color: #0C4588;}
.center p a:visited {font-size:14px;text-decoration: underline;font-weight: normal;color: #0C4588;}
.center p a:hover {font-size:14px;text-decoration: underline;font-weight: normal;color: #111111;}

h1 {font-family: 'Open Sans Condensed', sans-serif;font-size: 30px;font-weight: 700;text-transform: uppercase;color: #111111;margin: 0px 0px 20px 0px;border-bottom:2px solid #111111}
h2 {font-family: 'Open Sans Condensed', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #666666;margin: 20px 0px 10px 0px;border-bottom:1px dotted #666666 IMPORT !important}
h3 {font-family: 'Open Sans Condensed', sans-serif;font-size: 22px;font-weight: 700;text-transform: uppercase;color: #FDED00;margin: 20px 0px 20px 0px;border-bottom:3px dotted #FDED00}
h5 {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #7FB8EB;margin: 20px 0px 10px 0px;}

#h1Home {font-size:14px;width:100%;text-align:center}


input, select, option  {font-family: Tahoma, Arial, sans-serif;font-size: 12px;font-weight: normal;}
.flex {display:flex; flex-flow: row wrap}

/* ================ start - header  ================= */

#headerWrapper {margin:0 auto; width:100%;background:#333;}
#header {margin:0 auto; max-width:1100px;background:#333;}
#headerLeft {margin:0px 0px 0px 5px; padding:20px 0 10px 0;height:110px;}
#headerLeft img {max-width:420px}
#headerRight {text-align:right;padding-top:10px;}
#headerViewCart {margin:5px 5px 0 15px;display: inline-block;float:right;}
#headerSocialMedia {margin:2px 0px 0px 0px;display: inline-block;float: none}
.socialMediaIcon {display: inline-block;float: none;margin-right:3px;margin-top:2px}
#dealerInquiries {border:1px solid #000;border-radius:5px;padding:3px 5px;margin: 5px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#000;background:#7FB8EB}

/* ================ end - header  ================= */

/* ================ start - nav  ================= */

#headerNavWrapper {margin:0 auto;
  background: #333333;  /* NAVIGATION BACKGROUND AND GRADIENT */
  background: -moz-linear-gradient(top, #333333 0%, #444444 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #444444));
  background: -webkit-linear-gradient(top, #333333 0%, #444444 100%);
  background: -o-linear-gradient(top, #333333 0%, #444444 100%);
  background: -ms-linear-gradient(top, #333333 0%, #444444 100%);
  background: linear-gradient(to bottom, #333333 0%, #444444 100%);
  border-left: 0px solid #666666;
  border-right: 0px solid #666666;
  width:100%;
}
#headerNav {margin:0 auto; max-width:1100px;height:auto}

  /* ================ css code resides in /css/styles.css  ================= */

/* ================ end - nav  ================= */

/* ================ start - banner  ================= */

#adBanner {max-width:1100px;max-height:90px;height:auto;margin:0px auto;padding:0}
#adBanner img{max-width:100%;height:auto;margin:0}

/* ================ end - banner  ================= */

/* ================ start - home slideshow section  ================= */

#slideshowBoxWrapper {margin:0 auto; background:#222;width:100%;}
#slideshowBox {max-width:1100px; height: auto; margin:0 auto;}
#slideshowBox img {max-width:100%;height:auto}

/* ================ end - home slideshow section  ================= */

/* ================ start - search section  ================= */

#headerBoxesWrapper {width:100%;height:auto;margin:0 auto;background:#000}
#headerBoxes {margin:0 auto;max-width:1100px;height:50px;background:#000}

/* ================ start - keyword search section  ================= */

#headerKeywordSearchBox {margin:0px 0px 0px 8px;padding-top:8px;min-width:180px}
#headerKeywordSearchTitle {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:700;color:#7FB8EB;text-transform: uppercase;line-height:14px}
#headerKeywordSearch {margin-top:5px}
.headerKeywordSearchInputBox {color:#666;padding:4px 10px 4px 2px;font-size:12px;margin:0px;text-transform:uppercase;}
#headerKeywordSearchInput {width:128px;margin:0 4px 0 0;float:left}
#headerKeywordSearchForm{margin:0px;}

/* ================ start - vehicle search section  ================= */

#headerVehicleSearchBox {margin:0px 0px 0px 20px;padding-top:8px;}
#headerVehicleSearchTitle {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:700;color:#7FB8EB;text-transform: uppercase;line-height:14px;float:left;margin-top:10px;margin-right:5px}
#headerVehicleSearch {margin:5px 0px 0px 0px;}
#year,#vsYear {float: left;padding:4px 10px 4px 2px;font-size:12px;color:#666;}
#make,#vsMake {float: left;margin-left: 5px;padding:4px 10px 4px 2px;font-size:12px;color:#666;}
#model,#vsModel {float: left;margin-left: 5px;padding:4px 10px 4px 2px;font-size:12px;color:#666;}


#headerMailingListBox {margin:4px 0px 1px 8px;padding-top:5px;}
#headerMailingListTitle {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:700;color:#7FB8EB;text-transform: uppercase;line-height:14px}
#headerMailingList {margin:5px 0px 0px -4px;}
#headerMailingListInput {width:120px}

#headerGarageSaleButton {margin:0px;padding-top:10px;text-align:center}


/*  END - HEADER SEARCH SECTION */

/*  START - HOME PAGE */


.homeNewProductsSection {background:#333333;}
.homeTeamProgressVehicleSection {margin:15px 0px 0px 0px;background:#333333;}
.homeVideo {margin:15px 0px 0px 0px;z-index:-5;}
.homeBlog {height:250px;margin:10px 0px 0px 0px;border:1px solid #FF8000;}
.homeAdBox {margin:0px;}
.homeAdBox img {max-width:100%;height:auto}

#adbox {margin:0px;}
#slideshow {height:auto;margin:15px 0px 10px 0px;border:1px solid #999999;background:#999999;}
#slideshowBox img {max-width:100%;height:auto}
.homeNewsSection {margin:15px 0x 0px 0px;border-top:6px solid #333;padding:10px}

.homeTitle {font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;color: #FFFFFF;margin: 0px;padding-left:10px}
.homeTitle a {font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;text-decoration:none;color: #FFFFFF;margin: 0px;}
.homeTitle a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;text-decoration:none;color: #FFFFFF;margin: 0px }
.homeTitle a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;text-decoration:none;color: #7FB8EB;margin: 0px }
.homeNewsTitle {font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;color: #0C4588;}

#homeBlogSection {margin:10px auto;width:560px;text-align:center}

.productListingNew {}
.productListingNew img {border:1px solid #999999;}
.homeNewProduct {margin-left:10px;}
.homeNewProductName {;margin-top:0px;line-height:15px;}
a.homeNewProductLink {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color:#EEEEEE;text-transform: uppercase;}
a.homeNewProductLink:visited {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color: #EEEEEE;text-transform: uppercase;}
a.homeNewProductLink:hover {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color: #7FB9EC;text-transform: uppercase;}
.homeNewProductPartNumber {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:400;color:#EEEEEE;text-transform: uppercase;}
.homeNewProductPrice {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:700;color:#EEEEEE;text-transform: uppercase;margin-top:10px;}
.productImage2 {padding:0px 10px}
.productImage2  img {max-width:100%;height:auto}

.TeamProgressVehicle {}
.TeamProgressVehicle img {border:1px solid #999999;}
.homeTeamProgressVehicle {margin-left:10px}
.homeTeamProgressVehicleName {margin-top:0px;line-height:15px;}
a.homeTeamProgressVehicleLink {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color:#7FB8EB;text-transform: uppercase;}
a.homeTeamProgressVehicleLink:visited {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color: #7FB8EB;text-transform: uppercase;}
a.homeTeamProgressVehicleLink:hover {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration:none;font-weight:700;color: #EEEEEE;text-transform: uppercase;}
.seeAllLink {float:left;margin-left:5px}
.seeAllLink a {text-decoration: underline;font-size: 12px;font-weight: normal;color: #FFFFFF}
.seeAllLink a:visited {text-decoration: underline;font-weight: normal;color: #FFFFFF;}
.seeAllLink a:hover {text-decoration: underline;font-weight: normal;color: #7FB8EB;}

.itemNews {width:533px;margin:10px 0px 0px 5px;}
.itemNews img {border:1px solid #999999}
.itemNewsTitle {width:520px;font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#0C4588;text-transform: uppercase;line-height:14px;margin:10px 0px}
.itemNewsDate {font-size:12px;font-weight:600;color:#666;text-transform: uppercase;margin:0;}
.itemNewsImageBox a img {float:left;margin: 0 5px 5px 0}

.itemNewsShortContent a {font-size:10px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
.itemNewsShortContent a:visited {font-size:10px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
.itemNewsShortContent a:hover {font-size:10px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}

/*  START - BUTTONS */

.priceButton {margin-top: 10px}
.priceButton a {text-decoration:none}
.buyButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:18px;color:#fff;background:#00AA00;border:1px solid #000;padding:2px 4px;margin: 10px 0;cursor:pointer;text-decoration:none;height:40px;width:100px}
.buyButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#000;background:#7FB9EC;margin: 10px 0;text-decoration:none;}
.submitButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#7FB8EB;border:1px solid #aaa;padding:2px 4px;margin: 10px 0;cursor:pointer;text-decoration:none;}
.submitButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#C9E1F8;margin: 10px 0;text-decoration:none;}
#continueShopping {float:left;margin: 0px 5px;}
#continueShopping a {text-decoration:none;color:#333;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;}
.continueShoppingButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#7FB9EC;border:1px solid #333;padding:4px 10px;margin: 10px 0;cursor:pointer;text-decoration:none;}
.continueShoppingButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#C9E1F8;margin: 10px 0;text-decoration:none;}
.otherButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:12px;text-decoration:none;color:#333;background:#7FB8EB;border:1px solid #000;padding:3px;margin:10px 0px 5px 0px;cursor:pointer;}
.otherButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color: #333;text-decoration:none;font-size:12px;background:#C9E1F8}
.updateButton {font-family:tahoma;float:right;color:#222;background:#ccc;border:1px solid #111;padding:3px;margin: -1px 2px;font-size:10px;cursor:pointer;}
.updateButton:hover {font-family:tahoma;float:right;background: #999;color: #222;}
.vehicleSearchGoButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;text-decoration:none;color:#333;background:#7FB8EB;border:1px solid #000;padding:0px 6px;margin:0px 0px 0px 5px;cursor:pointer;height:24px;}
.vehicleSearchGoButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color: #333;text-decoration:none;font-size:14px;background:#C9E1F8}
.keywordSearchButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;text-decoration:none;color:#333;background:#7FB8EB;border:1px solid #000;padding:0px 6px;margin:3px 0px 0px 5px;cursor:pointer;height:24px;}
.keywordSearchButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color: #333;text-decoration:none;font-size:14px;background:#C9E1F8}
.installInstructionsButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#999;border:1px solid #aaa;padding:2px 4px;margin: 10px 0;cursor:pointer;text-decoration:none;}
.installInstructionsButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#000;background:#666;margin: 10px 0;text-decoration:none;}
.relatedItemsDetailButton {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#666;background:#EEE;border:1px solid #aaa;padding:2px 4px;margin: 5px 0;cursor:pointer;text-decoration:none;}
.relatedItemsDetailButton:hover {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:14px;color:#333;background:#CCC;margin: 5px 0;text-decoration:none;}

/*  START - NEWS PAGE */

.newsItem {border-bottom:1px dotted #999;padding:20px 0;}
.newsItem .image {}
.newsItem .image img {width:100%;border:1px solid #999}
.newsItem .heading {}
.newsItem .title {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;text-transform: uppercase;}
.newsItem .date {font-size:11px;font-weight:400;color:#666;text-transform: uppercase;}
.newsItem .body margin-top:10px;font-size:12px;color:#666;}
.newsItem .body a {font-size:11px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
.newsItem .body a:visited {font-size:11px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
.newsItem .body a:hover {font-size:11px;text-decoration: underline;font-weight: normal;color: #111111;text-transform: uppercase;}
.newsItemProductImageBox {margin:10px 0px 0px 0px}
.newsItemProductImageBox img {width:100%;border:1px solid #ccc}

#pageLeft {float:left;width:760px;margin:10px}
#pageRight {float:left;width:200px;margin:10px}
#newsDetail .image {margin:5px;float:left;width: 48%}
#newsDetail div .image a img {width:100%}
#newsDetail #heading {}
#newsDetail #title {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;text-transform: uppercase;}
#newsDetail #date {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:400;color:#666;text-transform: uppercase;}
#newsDetail #body {font-size:14px;line-height:22px;color:#666;}
#newsDetail #body a {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
#newsDetail #body a:visited {font-size:11px;text-decoration: underline;font-weight: normal;color: #0C4588;text-transform: uppercase;}
#newsDetail #body a:hover {font-size:11px;text-decoration: underline;font-weight: normal;color: #111111;text-transform: uppercase;}
.learnMore {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:18px;color:#fff;background:#00AA00;border:1px solid #000;padding:2px 4px;margin: 10px 0;cursor:pointer;text-decoration:none;height:80px;width:90%}

/*  START - FAQs PAGE */

#faqsTop {}

.faqQuestionTop {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;margin-top:0px;line-height:22px;}
.faqQuestionTop a {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;margin-top:0px;}
.faqQuestionTop a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;margin-top:0px;}
.faqQuestionTop a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#7FB8EB;margin-top:0px;}

.faqQ {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;text-transform: uppercase;margin-top:0px;border-bottom:1px solid #333}
.faqQuestion {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;text-transform: uppercase;margin-top:0px;border-bottom:1px solid #333}
.faqA {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#000;text-transform: uppercase;margin-top:10px;}
.faqAnswer {font-size:14px;font-weight:400;color:#000;margin-top:10px;line-height:22px;}

/*  START - EVENTS PAGE

.eventItem {float:left;width:1100px; margin: 10px 0;border-bottom:1px dotted #999;}
.eventItem .image {float:left;width:220px;}
.eventItem .image img {float:left;width:200px;border:1px solid #ccc;padding-bottom:20px;}
.eventItem .heading {float:left;width:770px;}
.eventItem .title {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#FDED00;text-transform: uppercase;margin-top:-4px;}
.eventItem .date {font-size:11px;font-weight:400;color:#fff;text-transform: uppercase;}
.eventItem .body {width:770px;margin-top:10px;}
.eventItem a {font-size:11px;text-decoration: underline;font-weight: normal;color: #eee;text-transform: uppercase;}
.eventItem a:visited {font-size:11px;text-decoration: underline;font-weight: normal;color: #eee;text-transform: uppercase;}
.eventItem a:hover {font-size:11px;text-decoration: underline;font-weight: normal;color: #d90000;text-transform: uppercase;}
.eventItemProductImageBox {float:left;margin:5px}
.eventtemProductImageBox img {border:1px solid #ccc}

#eventsDetail #image {float:left;width:320px;}
#eventsDetail #image img {float:left;width:300px;border:1px solid #ccc;}
#eventsDetail #heading {float:left;width:460px;margin-bottom:20px;}
#eventsDetail #title {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#FDED00;text-transform: uppercase;margin-top:-4px;}
#eventsDetail #date {font-size:13px;font-weight:400;color:#fff;text-transform: uppercase;}
#eventsDetail #time {font-size:12px;font-weight:400;color:#fff;text-transform: uppercase;}
#eventsDetail #website {margin:0px 0px}
#eventsDetail #website a {font-size:11px;text-decoration: underline;font-weight: normal;color: #FDED00;text-transform: uppercase;}
#eventsDetail #website a:visited {font-size:11px;text-decoration: underline;font-weight: normal;color: #FDED00;;text-transform: uppercase;}
#eventsDetail #website a:hover {font-size:11px;text-decoration: underline;font-weight: normal;color: #D90000;;text-transform: uppercase;}
#eventsDetail #location {margin:15px 0px;font-size:12px;font-weight:700;color:#fff;text-transform: uppercase;}
#eventsDetail #address {font-size:11px;font-weight:400;color:#eee;text-transform: uppercase;}
#eventsDetail #organizer {margin-top:10px;font-size:12px;font-weight:700;color:#fff;text-transform: uppercase;}
#eventsDetail #body {}

*/

/*  START - DEALERS PAGE */

#dealerWrap{float: left;display: inline;margin-bottom:20px;}
#dealerZipSearchBox {float: left;width: 490px;height: 70px;margin: 10px 20px 10px 0px;background:#5E0000;padding:10px;border: 2px solid #B20000;}
#dealerZipSearchLeft {float: left;width: 200px;margin: 10px;font-weight: 700;font-size: 14px;color: #FFFFFF;font-family: 'Open Sans Condensed', sans-serif;}
#dealerZipSearchRight {float: left;width: 180px;margin: 6px;font-weight: 700;font-size: 14px;color: #FF0000;font-family: 'Open Sans Condensed', sans-serif;}
#dealerInquiryBox {float: left;border: 2px solid #B20000;width: 340px;height: 90px;margin: 10px;background:#D90000;}
#dealerInquiryBox a{color: #EFB639;text-decoration: none;}
.dealerHeading {color:#FDED00;font-size:14px;line-height:14px;}
.dealerText {color:#dddddd;font-size:12px;line-height:16px;}

/*  START - CATALOG PAGE */

/* #catalogLeft {float:left;width:580px;margin:0px 10px} */
/* #catalogRight {float:left;width:360px;margin:0px 10px} */

/* ================ start - gallery section  ================= */

.galleryGridContent {color:#eee; margin:0;padding: 0px;min-height:210px}
.galleryImage {text-align:center;height:145px;overflow:hidden;}
.galleryImage img{max-width:100%;height:auto;border:1px solid #ccc}
.itemGalleryDate {font-size:14px;font-weight:400;color:#666;padding:5px 0px;margin: 0px;text-transform:uppercase}
.itemGalleryTitle {height:45px;font-family: 'Open Sans Condensed', sans-serif;font-size:14px;line-height:16px;font-weight:700;background:#ccc;color:#333;padding:5px;margin: 0px;text-transform:uppercase}

.galleryDetailImage {padding: 0px}
.galleryDetailImage img{max-width:100%;height:auto}
.galleryDetailTnImage {margin-top:10px;padding: 0px;border:1px solid #ccc;}
.galleryDetailTnImage img{max-width:100%;height:auto}

#clickForSlideshow {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;background:#ccc;padding:6px;margin-top:10px}


/* ================ start - gallery section  ================= */

/*  START - PRODUCTS CATEGORY PAGE */
/*
.categoryItem {float:left;width:998px;margin-bottom:20px; padding-left:10px;}
.categoryName {font-family: 'Open Sans Condensed', sans-serif;font-size: 22px;font-weight: 700;text-transform: uppercase;color: #333;margin: 0px 0px 10px 0px;}
.categoryImage {width:100%}
.categoryImage a img {border:1px solid #999;width:80%}
.categoryThumb a img {border:1px solid #999;float:left;margin:4px;width:100px;position:relative}
.categoryDescription {margin-bottom:20px;line-height:22px;}
*/
* blue category section */
.categoryBlue {
  background: #5AA3BD;
  color: #fff;
}
.categoryBlue #vsBar {
  float:right;
  width:41%;
}
#categoryBlueText {
  font-weight:100;
  line-height:20px;
  color: #fff;
  padding:8px;
  margin:0;
}
#image0 {
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  height:140px;
}
#image0 img {
  width:80%;
}
#readMore,#close {
  display:none;
  width:100%;
  font-size: 20px;
  text-align:center;
  margin-top:10px;
}

/* end blue category section */

/* main category page */
/* on products-main.html
/* end main category page */

/*  START - SUB-CATEGORY PAGE */

.subcatItem {margin:10px 0px 20px 0px;color: #666;padding:5px}
.subcatItem a {font-size: 14px;padding-left:3px;color: #666;line-height:22px;}
.subcatItem a:visited {padding-left:3px;color: #666}
.subcatItem a:hover {padding-left:5px;color: #333}
.subcatName {font-family: 'Open Sans Condensed', sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;color: #333;padding: 2px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#eee}
.subcatImage {float:left;width:180px;margin-right:10px;margin-bottom:5px}
.subcatImage img {width:150px;border:1px solid #D90000;}

#crumbs {}
#crumbs a {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #7FB9EC;margin: 0px 0px 5px 0px;text-decoration:none;}
#crumbs a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #7FB9EC;margin: 0px 0px 5px 0px;text-decoration:none;}
#crumbs a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #999;margin: 0px 0px 5px 0px;text-decoration:none;}

/*  START - PRODUCT SUMMARY PAGE */

.product {background:#DAECF1;}
.productSummary {padding:10px}
.productName {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;margin: 0px 0px 5px 0px;height:50px;}
.productName a {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;margin: 0px 0px 5px 0px;text-decoration:none;}
.productName a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;margin: 0px 0px 5px 0px;text-decoration:none;}
.productName a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #7FB8EB;margin: 0px 0px 5px 0px;text-decoration:none;}
.productPartNumber {font-size:12px;color:#EEEEEE;text-transform: uppercase;}
.productPartNumber a {font-size: 12px;text-transform: uppercase;color: #333;margin: 0px 0px 5px 0px;text-decoration:none;}
.productPartNumber a:visited {font-size: 12px;text-transform: uppercase;color: #333;margin: 0px 0px 5px 0px;text-decoration:none;}
.productPartNumber a:hover {font-size: 12px;text-transform: uppercase;color: #7FB8EB;margin: 0px 0px 5px 0px;text-decoration:none;}
.productPrice {font-family: 'Open Sans Condensed', sans-serif;font-size:14px;font-weight:700;color:#333;text-transform: uppercase;margin-top:6px;}
.productImage {margin:0 auto;overflow:hidden;text-align:center;padding:10px}
.productImage img {width:100%;height:auto;border:1px solid #999;}

/*  START - PRODUCT DETAIL PAGE */
.productBody {}
.productDetail {background:#DAECF1;padding:5px}
.productDetail2 {padding:10px 20px 10px 0px;line-height:22px}
.partNumber {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #999999;margin: 0px 0px 5px 0px;text-decoration:none;}
.price {font-family: 'Open Sans Condensed', sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;color: #333;margin: 0px;text-decoration:none;}
.productDescription {}
.installInstructions {}
.installVideo {}

.productImageTnSection {margin:10px 0;display:flex;flex-flow:row wrap;}
.productImage1 {float:left;margin:4px;}
.productImage1 img {width:100px;border:1px solid #999;}
.productImage3 {}
.productImage3 img {width:100%;border:1px solid #999;}
#itemProductOptions {width:100%;}
#optionsMessage {font-size:12px}
.colorSelectBox {width:100%;color:#666;padding:5px 10px 5px 10px;font-size:16px;margin:5px 0px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:400}
.sizeSelectBox {width:100%;color:#666;padding:5px 10px 5px 10px;font-size:16px;margin:5px 0px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:400}
#orderForm select {width:100%;color:#666;padding:5px 10px 5px 10px;font-size:14px;margin:5px 0px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:400}
#orderForm select option {font-size:14px;padding:5px 0}
/*  START - RELATED ITEMS ON DETAIL PAGE */

#relatedProductsTitle {font-family: 'Open Sans Condensed', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #333;margin: 30px 0px 0px 0px;padding-left:2px;border-bottom:1px solid #333;}
.relatedItem {margin:0px 0px 0px 0px;padding:10px;background:#FFFFBF}
.relatedItemSummary {margin:0px 0px 0px 0px;padding:0px;height:130px}
.relatedItemProductName {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;line-height:16px;}
.relatedItemProductName a {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;text-decoration:none;}
.relatedItemProductName a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #333;text-decoration:none;}
.relatedItemProductName a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #7FB8EB;text-decoration:none;}
.relatedItemProductPartNumber {font-family: 'Open Sans Condensed', sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #999;margin: 10px 0px px 0px;text-decoration:none;}
.relatedItemProductPrice {font-family: 'Open Sans Condensed', sans-serif;font-size:16px;font-weight:700;color:#333;text-transform: uppercase;margin-top:6px;}
.relatedItemProductImage {margin:10px 0;height: 240px}
.relatedItemProductImage img {width:100%;border:1px solid #999;}


/*  START - ECOM SHOPPING CART */

#scRight {display:block;clear:both}
#cartScTitle {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#fff;background:#222;border:1px solid #666;padding:5px;margin: 0px 0px 0px 0px}
#cartShippingTitle {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#333;background:#FFBF00;border:1px solid #FDED00;padding:5px;margin: 0px 0px 0px 0px}
#cartShippingText {color:#666;font-size: 12px;padding:5px;margin: 5px 0px 0px 0px}
#cartCheckoutTitle {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#fff;background:#090;border:1px solid #090;padding:5px;margin: 20px 0px 0px 0px}
#cartBillingShippingTitle {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#333;background:#D7C700;border:1px solid #ffcc33;padding:5px;margin: 0px 0px 0px 0px}
#cartPaymentTitle {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#fff;background:#090;border:1px solid #090;padding:5px;margin: 20px 0px 0px 0px}


#cartContent {width:100%;border-collapse:collapse;border:1px solid #999;padding:0;margin-top:5px;background:#ddd}
#cartContent tr td {border:1px solid #999;font-size:12px;padding:5px;color:#333;font-size:11px}
#cartContent tr th {border:1px solid #999;font-size:12px;padding:5px;color:#fff;background:#888}
td  {vertical-align:top;text-align:left;color:#333;font-size:11px}
.textField {text-align:left}
.numericField {text-align:right}
.cartTotals {text-align:right;font-weight:700;}
#message {margin:5px 0;font-weight:700;color:#cc0000;background-color:#FFD9D9;padding:5px}
.paymentOption {min-height: 250px;margin-top:10px;border:1px solid #090;background:#ddd}
/* .paymentOption2 {float:left;width:147px;height: 240px;margin:5px 0px 10px 0px;border:1px solid #090;background:#ddd} */
.sectionHeading {font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#090;margin:1px;padding:4px;background:#DFFFDF;border-bottom:1px solid #090}
.optionalCheckout {margin:10px 0px 0px 0px;text-align:center}
.paymentOptionTable {margin:5px;}
.formLabel {width:50%;padding:5px 0;}
.formLabel2 {width:50%;padding:5px 0;}
#secureCheckout {float:left}

#szip {width:90px}
.inputBox {width:100%;color:#666;padding:4px 10px 4px 4px;font-size:14px;margin:0px;margin-right:5px}

#checkoutLockMessage {width:100%;margin-top:10px ;border:1px solid #999;background:#fff;font-size:14px;}
#lock {}
#lock img {width:100%;height:auto}
#checkoutMessage{color: #666; font-size: 14px; line-height:20px;padding:0 10px;}

.customerForm {float:left;border:1px solid #090;height:420px;margin:10px 10px 10px 0px;background:#ddd}
.customerFormTable {margin:10px}
#mailingListTD {width:250px;font-size:11px}

#customerInformation {margin:0px 0px 0px 0px;border:1px solid #ffcc33}
#customerInformationText {margin:5px 5px 5px 5px;font-size:12px;color:#666}
#customerInformationTextOrange {margin:5px 5px 10px 0px;font-size:12px;color:#cc0000;font-weight:700;}

#paymentInformation {float:left;margin:5px 0px 10px 0px;border:1px solid #090;background:#ddd;}
.paymentInformationForm {padding:10px 10px 10px 10px;}
.paymentInformationForm select {padding:5px 10px}
.paymentInformationForm input {padding:5px 10px}

#cvcMessage{float: left; color: #999; font-size: 11px; margin: 6px 0px 0px 0px}

#partNumberColumn {width:80px}
#quantityColumn {width:90px}
.quantityBox {float:left;width:20px;}
#unitColumn {width:80px}
#subTotalColumn {width:80px}

#receiptHeader {float:left;width:600px;margin: 0px 0px 10px 0px;}
#receiptHeaderLeft {float:left;width:270px;color:#111;margin: 0px 0px 10px 0px;}
#receiptHeaderRight {float:left;width:320px;color:#666;margin: 0px 0px 10px 10px;font-size: 11px;}


#vehicle {float:left;margin-bottom: 20px}
#vehicleSelectedText {float:left;font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #666666;margin: 4px 0px 5px 10px;text-decoration:none;}
#vehicleSelected {float:left;margin:0px 10px 0px 10px}
#vehicleSelected a {font-family: 'Open Sans Condensed', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #D90000;margin: 0px 0px 5px 0px;text-decoration:none;}
#vehicleSelected a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #D90000;margin: 0px 0px 5px 0px;text-decoration:none;}
#vehicleSelected a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #FF8000;margin: 0px 0px 5px 0px;text-decoration:none;}
#vehicleSelectedClear {float:left;margin:5px 10px 0px 0px}
#vehicleSelectedClear a {font-family: 'Open Sans Condensed', sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #7FB8EB;margin: 0px 0px 5px 0px;text-decoration:none;}
#vehicleSelectedClear a:visited {font-family: 'Open Sans Condensed', sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #7FB8EB;margin: 0px 0px 5px 0px;text-decoration:none;}
#vehicleSelectedClear a:hover {font-family: 'Open Sans Condensed', sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #0191DC;margin: 0px 0px 5px 0px;text-decoration:none;}

/*  START - FOOTER */



#footerWrapper {margin:0 auto;width:100%;background:#000}
#footer {max-width:1100px;margin:0 auto;background:#000;height:80px;padding-top:5px}
#constantContact {margin-top:5px;margin-left:40px}
#footerSocialMedia {margin:15px;text-align:center}
#footerPhone {float:right;margin:0 40px; font-family: 'Open Sans Condensed', sans-serif;font-size: 40px;font-weight: 600;color: #fff;text-shadow: 0px 0px 4px #000, 0 0 5px #000;}

#footerNavWrapper {margin:0 auto;width:100%;background:#333}
#footerNav {margin:0 auto;max-width:1100px;background:#333;padding:0px 5px;height:240px}
.footerNavContent {color:#eee; margin-top:-10px;}
.footerNavContent ul {margin:0px;}
.footerNavContent li {color:#fff; margin:0;line-height:18px;list-style-type: none;margin-left:-40px;font-size: 11px;}
.footerNavContentTitle {font-size: 11px; font-weight: 600; color:#7FB9EC;text-transform:uppercase}
.footerNavContent a {text-decoration:none; font-size:11px; font-weight:normal; color: #eee;text-transform:lowercase}
.footerNavContent a:visited {text-decoration:none; font-weight:normal; color:#fff}
.footerNavContent a:hover {text-decoration:none;font-weight:normal; color:#7FB9EC}

#copyrightWrapper {margin:0px;width:100%;background:#7FB9EC}
#copyright {max-width:1100px;margin:0 auto;padding:10px;background:#7FB9EC}
#copyrightText {float:left;color:#444; font-size:13px}



/*  START - MISC */

.dealerForm td  {height:50px;color:#FDED00;}
.contactInput {width: 250px;}
#state {width: 25px;}
#zip {width: 50px;}
.messageInput {width: 350px;}
#mainImage{float:left;margin-bottom:20px}
.hiddenImage {visibility: hidden;height:0px;}


@media all and (max-width: 768px)
{
  #headerLeft {margin:0px 0px 0px 0px; padding:5px;}
  #headerLeft img {max-width:310px;height:auto;text-align:center;}
  #headerRight {text-align:right;padding-top:0px;margin-top:30px}

  #headerBoxes {height:60px}
  #headerVehicleSearchBox {margin-left:50px;width:270px}
  #headerVehicleSearchTitle {clear:both;margin-top:5px;margin-bottom:5px}
  #headerMailingListBox {width:181px;margin-top:10px;padding:0}
  #headerMailingListInput {width:121px}
  #headerVehicleSearch {clear:both}
  #footerNav {margin:0 auto;background:#333;padding:0px 5px;}
}
@media all and (max-width: 740px)
{
  #header {margin:0;padding:0;height:160px}
  #headerRight {text-align:right;padding-top:0px;margin-top:-30px}
  #headerBoxes {height:auto}
  #headerKeywordSearchBox {margin-bottom:0}
  #headerVehicleSearchBox {margin: 0 0 0 8px;width:100%}
  #headerVehicleSearchTitle {clear:both;margin-top:5px;margin-bottom:5px}
  #headerMailingListBox {width:100%;margin-top:0px;padding:0}
  #headerMailingListInput {width:120px}

  #footer {width:100%;text-align:center;height:140px;padding-top:10px}
  #constantContact {margin:0 auto;padding:0 auto}
  #footerPhone {width:100%;text-align:center;margin:0 auto}

  #copyright {width:100%;margin:0 auto;padding:10px;background:#7FB9EC}
  #copyrightText {width:100%;color:#444; font-size:13px;text-align:center}
}

/*
     FILE ARCHIVED ON 18:40:48 Apr 19, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:30:34 Jun 22, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 80.647
  exclusion.robots: 0.084
  exclusion.robots.policy: 0.074
  cdx.remote: 0.064
  esindex: 0.01
  LoadShardBlock: 54.154 (3)
  PetaboxLoader3.datanode: 141.347 (5)
  load_resource: 273.243
  PetaboxLoader3.resolve: 156.841
  loaddict: 100.243
*/