.cvAddToCartLink {
  background-image: linear-gradient(to bottom, #0066a4, #0066a4) !important;
background-color: #0066a4 !important;
    font-size: 12px;
}

ul#topnav .sub ul li a {font-size: 14px};

.StoreListContainer-CategoryDetails {width: 50%;}

.TopTevelCategoriesDetailsBox {
    list-style: none;
    float: left;
    text-align: center;
}

.cvStoreSubCategoryImages {
    padding-left: 0px;
}



#navMenu li {
  border: none !important;  
  padding: 0px !important;  
  margin: 2px 0px !important;
}

#navMenu a {
  font-weight: normal !important;
  font-size: 14px !important;
}

.selectedLocationBreadCrumb {
  color: black !important;
  font-weight: normal !important;
}

.StoreProductModelName {color: #0066a4 !important;
	font-size: 14px;
}

.miniCartWrapper {
  border: 1px solid #0066a4 !important;
}


.genericColour { color: #0066a4 !important;}

.productlistitemborderboxoutline {
background: none repeat scroll 0 0 white;
border: 1px solid #ccc;
border-radius: 9px;
margin-right: 0px;
margin-bottom: 2px;
padding: 5px;
}

.productlist2imageformobile {
width: 88px;
vertical-align: center;
}

.productlist2nameformobile {
  width: 324px;
vertical-align: center;
}

.detailtitle4 {
padding-top: 16px;
font-size: 12px;
color: #0066a4;
    margin: 0px;
}

.detailtitle3 {
margin: 0 0 0px;
text-align: left;
}

.productlist2pricenameformobile {
  width: 75px;
vertical-align: center;
text-align: center;
}

.productlist2quantitynameformobile {
width: 74px;
vertical-align: center;
text-align: center;
}

.productlist2addtocartnameformobile {
 width: 100px;
vertical-align: center; 
}

.productListItem {
 width: 100% !important;  
}

.productSummary  {
   line-height: 15px;  
  margin: 0px;
}
.hypHideSubCats  {
  visibility: hidden;
}

.StoreCatalogWrapper {
padding: 10px;
}

.cvVariantBoundaryrelatedproduct {
  height: 250px;
}

.cvProductCarouselRelatedProducts {
    width: 100% !important;
}

.jcarousel-clip-horizontal {
    height: 100% !important;
}

.jcarousel-skin-tango {
    width: 100% !important;
    height: 100% !important;
}
.jcarousel-item {
    width: 100% !important;
    height: 100% !important;
}

.jcarousel-item-horizontal {
    margin-left: 0;
        margin-right: 0px;
    border: 0px solid #ccc;
    padding: 0px;
}
}
.jcarousel-prev-horizontal {
    visibility: hidden;
}
.jcarousel-prev-disabled-horizontal {
    visibility: hidden;
}

.jcarousel-next-horizontal {
    visibility: hidden;
}

.cvVariantBoundaryaddtocart {
}

.miniCartHeader {
  background-color: #0066a4 !important;
}

.col-md-3 {
flex: 0 0 24% !important;
}

.cvCartDetails {
padding-left: 0px;
}

.cvCartItemRow {
padding-left: 0px;
}



.cvCartItemPrice {
  text-align: right !important;
  margin: 0px 0px 0px 0px !important;
}

.cvCartItemLineTotal {
  text-align: right !important;
}

.cvCartItemProductName {
  width: 450px !important;
}

.cvCartFooter {
  margin: 50px 0px 0px 0px !important;
}

.cartbuttons {
  width: 450px;
clear: both;
float: left;
margin-bottom:  30px;
}

div.StoreAccount-Header {
    background-color: #004d80 !important;
}

.miniCartDetails {
    width: 100%;
    text-align: right !important;
    font-size: 12px !important;
  padding-right:  13px !important;
}

.StoreMiniCartViewCart {
  font-size: 12px !important;
  text-decoration: underline !important;
}

.col-md-4 {
  flex: 0 0 33.233333%  !important;
}

.StoreCheckOutheader {
  background-color: #0066a4  !important;
  height: 30px  !important;
}

.StoreCheckOutLogin {
  border: none  !important;
  height: 680px  !important;
}

.btn-primary {
    background-image: linear-gradient(to bottom, #0066A4, #005386) !important;
}

@media (min-width: 768px) {
  .col-md-3 {
max-width: 100%  !important;
  }
}

@media (max-width: 991px) {
.col-md-4  {
  padding: 0 !important;
  visibility: visible !important;
   flex: 0 0 100% !important;
}
  .col-md-8  {
}
    .col-md-3  {
      flex: 0 0 100% !important;
  }
  
  
    .col-md-9  {
      flex: 0 0 98% !important;
      max-width: 100% !important;
    }

}
.genericColourBold  { color: #0088cc !important;}

.StoreProductImage {
width: 100%;
}

.CvStandardButton {
color: white;
font-size: 12px;
}

.CvStandardButton:hover {
font-size: 12px;
}
.CvStandardButton:active,
.CvStandardButton.active,
.CvStandardButton.disabled,
.CvStandardButton[disabled] {
    font-size: 12px;
}

.btn-primary {
font-size: 12px;
}
.btn-primary:hover {
font-size: 12px;
}


.main {
background:
    url(websitebackground2.png)    /* image */
    top center / 1141px 1141px /* position / size */
    no-repeat                /* repeat */
    fixed                   /* attachment */
    padding-box              /* origin */
    content-box              /* clip */
    ;  
}

.body > #footer {
background:
     url(footerbackground.png)    /* image */
     top center / 1141px 441px /* position / size */
     no-repeat                /* repeat */
                         /* attachment */
     padding-box              /* origin */
                   /* clip */
    #0065A4
    !important;  
    border-top: 4px solid #004371!important;
    margin-top: 0px!important;
}

.body > #footer .footer-copyright {
background: #004D80!important;
border-top: 2px solid #004371!important; 
}

.page-top.small {
    background:
     url(footerbackground.png)    /* image */
     top center / 1141px 441px /* position / size */
     no-repeat                /* repeat */
                         /* attachment */
     padding-box              /* origin */
                   /* clip */
    #0065A4
    !important;  
    border-bottom: 3px solid #ccc;
    border-top-width: 3px;
    min-height: 50px!important; 
}

.page-top.small .breadcrumb {
    margin: 6px 0 0!important; 
}

.page-top.small  {
        margin: 0px!important; 
}

div.StoreCatalogWrapper {
border: solid 0px #eeeeee!important; 
}

.herobanner2020 {
    background-image: url(herobackground.png);
    height: auto;
    background-size:cover;
  }

.herobannervinyl {
    background-image: url(Vinyl%20Appilcation.jpeg?ver=_CcSEEl5QUCOErU3Efr-Nw%3d%3d);
    height: auto;
    background-size:cover;
  }


.herobanner2020scale {
    display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1141px;
    width: 100%;
    height: auto;
}
  

.checkoutPaymentButtons {
    margin: 0 0 0 0px;
    text-align: left;
    width: 100%;
}

@media (min-width: 576px) {
    .col-sm-4 {
        max-width: 100%!important;
    }
}


.cvCartDetailsHeaderProduct {
    left: 20px;
}
.cvCartDetailsHeaderQty {
  left: 620px;
}
.cvCartDetailsHeaderPrice {
    left: 743px;
}
.cvCartDetailsHeaderLineTotal {
    left: 829px;
}

@media (max-width: 991px) {
.cvCartDetailsHeaderProduct {
    left: 20px;
}
.cvCartDetailsHeaderQty {
  left: 220px;
}
.cvCartDetailsHeaderPrice {
    left: 743px!important;
}
.cvCartDetailsHeaderLineTotal {
    left: 829px!important;
}
.col-md-3 {
    display: none;
    }
    .cvCartItemThumbnail {
  width: 20px;
  padding:  5px;
}


}



.cvCartItemThumbnail {
  width: 150px !important;
  padding:  10px;
}





.pnlContinueShoppingButtons a {
    margin-bottom: 10px;
}


.cvCartDetailHeaders {
    visibility: hidden!important;
}








































