/* Color: Maroon */
@import url(//fonts.googleapis.com/css?family=BenchNine:300,400,700|Roboto+Condensed:400,700,300|Karla:400,700);
/*@import url(http://fonts.googleapis.com/css?family=Allerta|Voltaire|Roboto+Condensed:400,700,300);

    font-family: 'Karla', sans-serif;
    font-family: 'Roboto Condensed', sans-serif;
    font-family: 'BenchNine', sans-serif;
*/

body {
    background-color: #000;
    background-size: 100%;
    font-size:0.8em;
    background-image: url(../../__custom/images/black/carbonFiber_bkg.jpg);
    /*background-size: contain;
    background-size: cover;*/
    background-repeat: no-repeat;
    color: #2f2f2f;
}
a {
    color: #2f2f2f;
    font-weight: normal;
    text-decoration: underline;
}
a:hover {
    color: #e02b01;
}
h2, h3, h4 {
    font-weight:700 !important;
    text-transform:uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    letter-spacing: 2px;
}
h2 {
   font-size:2em;
   color: #e02b01; 
}
h3 {
    font-size:1.5em;
    color: white;
}
h4 {
    color:orange;
}

hr {
    margin: 10px 10px 0px 10px;
    padding: 0;
    background: #DCDFE2;
    color: #DCDFE2;
    height: 1px;
    border: 0;
}
/*
strong {
    font-weight:700 !important;
    text-transform:uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    letter-spacing: 2px;
    font-size:1.2em;
}*/

#Container {
}


#TopMenu {
    color: #c4c4c4;
    /*background: url(//cdn11.bigcommerce.com/s-zhkcqkob/templates/__custom/Styles/carbonFiber_bkg3.jpg?t=1490880288)-30px -150px no-repeat;*/
    border-bottom: 1px solid orange;
}
#TopMenu li a, #TopMenu li span {
    color: #c4c4c4;
}
#TopMenu li span a {
}
#TopMenu li a:hover {
    color: #fff;
    text-decoration: underline;
}

#Menu {
    height:27px;
    background-color: #154FB8;;
    border-bottom: 2px solid #6b6c6e;
    margin: 0 0 0 0;
}
#Menu li {
    text-transform:uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    letter-spacing: 1px;
}
#Menu li a {
    font-size: 14px !important;
    font-weight:400 !important;
    color: #fff;
    background: #154FB8;;
}
#Menu li a:hover, #Menu ul li:hover a {
    /*font-weight: 400 !important;*/
    text-decoration:none;
    background: #6b6c6e;
}
#Menu li ul li a {
    background: #6b6c6e;
}
#Menu li ul li a:hover {
    background: #242424;
}
/*****************************
/* add a hilight to the 4th menu item, International Shipping */
#Menu li:nth-child(4) {
    /*top:-2px;
    letter-spacing: 0px;*/
}
#Menu li:nth-child(4) a {
    color:black;
    background: white;
    /*font-size:15px !important;
    border-top: solid 2px white;
    border-bottom: solid 2px white;*/
}
#Menu li:nth-child(4) a:hover {
    position:relative;
    
    color:black;
    background: orange;
    /*
    top:-2px;
    border-top: solid 2px orange;
    border-bottom: solid 2px orange;*/
}
/***** End 4th menu item hilight ***************/

#Outer {
}
#Wrapper {
}
#Header {
    background-image: url(../../__custom/images/black/detroitTuned_headerImage.gif) !important;
    background-position: 100% 0;
    background-repeat: no-repeat;
    border-bottom: 2px solid #6b6c6e;
}
/* overrides from style(1).css */

#HomeFeaturedProducts, #HomeNewProducts, #HomeRecentBlogs, #SitemapContent, #ForgotPasswordForm, #AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #AccountRecentItems {
    top: 30px;
    position: relative;
    background-color:white; /*rgba(255, 255, 255, 0.8);*/

    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);

    border-radius: 0px 15px 15px 15px;
    /* top-left top-right bottom-right bottom-left.*/

}
#ChooseShippingAddress {
  min-height: 250px;
}

#HomeRecentBlogs ul {
position:relative;
top:-20px;
  padding-bottom:10px;
  font-size:1.2em;
}

#SitemapContent {
   padding: 0 20px 10px 20px;
}
#SitemapContent h2 {
    position:relative;
    left:-27px;
}


#HomeFeaturedProducts .ProductList, #HomeNewProducts .ProductList {
    position:relative;
    top:-54px;
}

/* override the content width and gutters */
.Content {
    
    /*max-width: 1100px;*/
}

.Content .Block {
    position: relative;
    clear: both;
    margin-bottom: 35px;
    
   /* background-color:white; rgba(255, 255, 255, 0.8);*/

     /*border-radius: 0px 15px 15px 15px; make sure this isnt weirding other pages */
}

#BrandContent {
    background-color:white;
    padding: 4px 2px 0px 0px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);

    border-radius: 0px 15px 15px 15px;
}
#BrandContent h2 {
    top: -47px;
    margin-bottom: -40px;
}

#CategoryHeading {
    margin-bottom:0px !important;
    background:white;
    
}
#CategoryContent{
    background-color:white;
    padding: 4px 2px 0px 0px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);

    border-radius: 0px 0px 15px 15px;
}
.CategoryDescription {
    position: relative;
    top: -30px;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif !important;
    /*font-family: "BenchNine", Arial, sans-serif !important;*/
    padding-left:14px;
    padding-right:14px;
}


.CategoryPagination {
    font-size:1.2em;
    font-weight: 400 !important;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    color:#075899;
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 400 !important;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
    font-size:1em;
}
.CategoryPagination .FloatRight {
    left: -300px;
    top: 4px;
    position:relative;
}
.PagingList {
    font-size:1.1em;
}

.PagingList a {
    font-size:1.4em;
    padding-left:3px;
    padding-right:3px;
}
.PagingList li.ActivePage {
    font-size:1.4em;
    padding-left:3px;
    padding-right:3px;
}
.PagingBottom {
    left:20px;
    top:-70px;
}
#CategoryPagingTop {
    margin-bottom:0px !important;
    background:white;
}

#SearchForm label {
    color: orange;
    font-size: 1.2em;
}


#Logo h1 {
    color: #fff;
}
#Logo h1 a {
    color: #fff;
}


#SearchForm {
    color: white;
    padding: 7px 0 0 10px;
}
#SearchForm label {

}
#SearchForm input {
    background: #fff;
}
#SearchForm .Button {
    top:-1px;
    border: 0;
    width:65px;
    height:20px;
    background-image: url(../../__custom/images/black/search_button.png);
}
#SearchForm a {
    color: #d6d6d6;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}
#SearchForm p {
    color: #6d6d6d;
}


.Left {
    top: 8px;
    background: #e6e6e6;
    /*-moz-border-radius: 15px;
    border-radius: 15px;*/
    border-radius: 0px 40px 15px 0px;
    -moz-border-radius: 0px 40px 15px 0px;

    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);

}
.Left .Block {
}
.Left h2 {
    position:relative;
    letter-spacing:0px;
    left: -10px;
    padding-left: 30px;
    width: 155px;
    font-size: 1.4em;
    color: #023164;
    background: transparent url(../../__custom/images/black/SideTitleBg_gear.gif) 2px 5px no-repeat;
    border-bottom: 2px solid #6b6c6e;
}
.Left li {
    list-style-type:disc;
    
    /*list-style-image:url(//cdn11.bigcommerce.com/s-zhkcqkob/templates/__custom/Styles/SideTitleBg_gear.gif?t=1490880288);
    border-bottom: 1px solid #fff;*/
}
.Left li a {
    font-size:1.2em;
    
    font-weight: 400 !important;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
}
.Left li a:hover {
    color: #056792;
}


.Content h2 {
    left: -6px;
    color: white;
    top: -38px;
    position: relative;
    font-size: 3em;
    letter-spacing: 2px;
    background: none;
    text-shadow: -2px -3px 5px rgba(0, 0, 0, 0.75);
}
.Content a {
    color: #075899;
}
.Content.Wide {
    position:relative;
    top:38px;
    min-width: 820px;  
}

/**************** MODAL QUICK VIEW overrides ***********/
#ModalContainer.QuickViewModal {
    height:420px !important;
    }

#ModalContainer.QuickViewModal .ModalTitle {
    text-transform: uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    letter-spacing: 4px;
    font-weight: 700 !important;
    font-size: 1.5em;
    background-color: black !important;
}
#ModalContentContainer {
    /*min-height: 400px;*/
     -webkit-box-shadow: 0 0 30px 4px #154FB8  !important;
    -moz-box-shadow: 0 0 30px 4px #154FB8  !important
    box-shadow: 0 0 30px 4px #154FB8  !important;
     border-radius: 10px 0px 10px 10px !important;
    -moz-border-radius: 10px 0px 10px 10px !important;
    -webkit-background-clip: padding-box;
   
}

#ModalContent, .ModalContent {
    /*min-height: 400px !important;*/
    border-radius: 0px 0px 10px 10px;
    /*-webkit-box-shadow: 0 0 30px 4px #154FB8  !important;
    -moz-box-shadow: 0 0 30px 4px #154FB8  !important
    box-shadow: 0 0 30px 4px #154FB8  !important;
     border-radius: 10px 0px 10px 10px !important;
    -moz-border-radius: 10px 0px 10px 10px !important;
    -webkit-background-clip: padding-box;*/
}

#ModalTitle, .ModalTitle {
    -moz-border-radius-topleft:10px;
    -mox-border-radius-topright:0px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px !important;
}
/***************** END QUICK VIEW ************************/



.Wide #PageContent {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}

.Wide .BlockContent {
    width:90%;
    position: relative;
    /*top: -36px;*/
}

.Content.Widest {
}
.Content .FeedLink {
    display: none;
}

.FeedLink {
    display:none;
}


.Right {
    font-size: 0.85em;
    top: 8px;
    background: #e6e6e6;
    /*-moz-border-radius: 15px;
    border-radius: 15px;*/
    border-radius: 40px 0px 0px 15px;
    -moz-border-radius: 40px 0px 0px 15px;

    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
}
.Right li a {
    text-decoration: none;
}
.Right .Block {
}
.Right h2 {
    letter-spacing: 0px;
    font-size: 1.4em;
    color: black;
    background: transparent url(../../__custom/images/black/SideTitleBg_gear.gif) 2px 5px no-repeat;
    border-bottom: 2px solid #6b6c6e;
    
    /*background: transparent url(//cdn11.bigcommerce.com/s-zhkcqkob/templates/__custom/Styles/SideTitleBg.gif?t=1490880288) 5px 5px no-repeat; #E02B01*/
}
.Right a {
    line-height: 1em;
    font-size:1.2em;
    font-weight: 400 !important;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
}

.Right a:hover, .Right a:hover strong {
    color: #056792;
}
.Right hr {
    background: transparent;
    color: #f4fafb;
}
.Right .TopSellers {
    background:none;
}

.BrandCloud {
    height:340px;
    font-size:1.2em;
}
.BrandCloud a {
    font-size:1.4em;
}

#Footer {
    z-index: -100;
    border-top: 1px solid #b7b7b7;
    color:#777;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
}
#Footer a {
    color:white;
}
#Footer li a {
    color:orange;
    border-left: 1px solid #B7B7B7;
}
#NewsContent {
    background-color: white;
    padding-left: 15px;
    padding-top: 10px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}
.blogHeader {
    padding-top: 20px !important;
    margin-bottom: -30px !important;
}

.NewsletterSubscription input {
    border: 1px solid #ccc;
}
#subscribe_form .Button {
    width: 120px;
    height: 25px;
    border: 0;
    margin-top: 2px;
    vertical-align: middle;
    /*background-image: url(//cdn11.bigcommerce.com/s-zhkcqkob/templates/__custom/Styles/subscribe_button.png?t=1490880288);*/
}


.ProductList .ProductImage {
    background: #fff;
    padding: 2px;
}

.Content {
    font-size: 0.90em;
}
.Content .ProductList strong, .Content .ProductList strong a {
    color: #075899;
}
.Content .ProductList li {
    list-style: none;
    font-size: 0.95em;
    text-align: center;
}

.ProductPrice, .ProductList em {
    font-weight: 700 !important;
    font-family: 'Karla', sans-serif;
    font-size:1.2em;
    color: black;
    text-shadow: 1px 1px 1px rgba(20, 200, 255, 0.2);
}

.ProductList .Rating {
    color: #6a6a6a;
}

.Right .ProductList li {
}

.Content .ProductList li, .Content .FeaturedProducts .ProductList li {
    background: #fff;
}


.Content .FeaturedProducts .ProductList .ProductImage {
}

.TopSellers {
    background:white;
}
.NewProducts {
    /*background:white;*/
}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}

.Right .TopSellers li {
}

.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    color: #2f2f2f;
}

.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}

.Right .TopSellers li.TopSeller1 {
    position:relative;
    background: #fff;
    border: 1px solid #ccc;
    top:-5px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.55);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.55);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.55);

    border-radius: 10px 0px 10px 10px;
}
/*   ../../Automotive/images/black/    */
.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
    background: #fff url(../../__custom/images/black/TopSellerNumber1.gif) 7px 2px no-repeat;
}

.Right .TopSellers li.TopSeller1 .TopSellerNumber {
    display: none;
}

.ProductDescription {
    background-color:white;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}
.ProductDescription h3 {
    margin-bottom: -10px;
    position:relative;
    letter-spacing: 4px;
    color:white;
    top:-23px;
    font-size:2em;
}
.ProductDescriptionContainer {
    padding-right:20px;
    padding-left:10px;
}
/*custom*/
.ProductDescriptionContainer h1, .ProductDescriptionContainer h2, .ProductDescriptionContainer h3, .ProductDescriptionContainer h4 {
  font-family: "BenchNine", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700 !important;
  margin: 0px !important;
  color:black;
  top:0px;
  text-shadow:none;
  letter-spacing:0;
line-height:1em
}
.ProductDescriptionContainer h1 {
   font-size:3em;
}
.ProductDescriptionContainer h2 {
   font-size:2.5em;
}
.ProductDescriptionContainer h3 {
   font-size:2em;
margin-bottom:4px;
}
.ProductDescriptionContainer h4 {
   font-size:1.6em;
letter-spacing:1px;
    margin-bottom:4px;
}
.PrimaryProductDetails {
    background-color:white;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}
.PrimaryProductDetails .BlockContent {
    position:relative;
    top:-22px;
}
.PrimaryProductDetails .BlockContent h2 {
    top:-16px;
}

.ProductCompareButton {
    
    visibility:visible !important;
}
.ProductCompareButton label {
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
}

.Content .ProductList.List .ProductDescription {
    padding-right: 10px;
    font-style: italic;
    margin-top: 5px;
}

.ProductReviewForm {
    color:white;
}
.ProductReviewList .Meta {
    /* names for product reviews*/ 
    color:#999;
}
.ProductReviewList h4 {
    font-size:1.2em;
}
#ProductReviews {
    color:#DDD;
}
#ProductReviews .Submit input {
    width: 140px;
    height:28px;
    color: transparent;
    background: #154fb8 url(../../__custom/images/black/SubmitReviewButton.gif) 0px 0px no-repeat;
}

#SimilarProductsByCustomerViews {
    margin-bottom:10px;
}
#SimilarProductsByCustomerViews .BlockContent {
    display:block;
    height:246px;
    background-color: white;
    border-radius: 0px 15px 15px 15px;
}
 #SimilarProductsByCustomerViews h3 {
    position:relative;
    top:8px;
 }


.recaptchatable {
    background-color: white;
}

.Breadcrumb {
    text-transform: uppercase;
    padding-top: 5px;
    padding-left: 4px;
    margin-bottom: 42px !important; /*breathing room around the big headers */
    /*height: 12px;*/
    background: rgba(0, 0, 0, 0.68) !important;
    border-top: 1px solid black;
    border-bottom: 1px solid #646D75;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
}
.Breadcrumb li {
    color: orange;
}
.Breadcrumb li a {
    color: white;
    font-size:1em;
    text-decoration:none;
}

.Breadcrumb li a:hover {
    text-decoration:underline;
}

.ComparisonTable {
    background: #fff;
}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #E2E2E2; }
.CompareFieldTop { border-bottom:solid 1px #E2E2E2; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #E2E2E2; border-bottom:solid 1px #E2E2E2; }
.CompareLeft { border-left:solid 1px #E2E2E2; border-bottom:solid 1px #E2E2E2; }

.ViewCartLink {
    background: url('../../Automotive/images/blue/Cart.gif') no-repeat 3px 0;
}
#CartHeader {
    top: 10px;
    height:3px;
    margin-bottom:20px;
}

#cartForm input {
    padding:0;
}

table.CartContents, table.General {
    background: #fff;
    border: 1px solid #ccc;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #585858;
    color: #fff;
}

.CartContents tbody td {
    border-top: 1px solid #ccc;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #ccc;
    color: #075899;
}

.MiniCart .SubTotal {
    color: #075899;
}

.JustAddedProduct {
    border: 1px solid #c0dae7;
    background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
    color: #075899;
}

.CategoryPagination {
    color: #034285;
}

.CheckoutRedeemCoupon { background: #f7f7f7; padding: 10px; width: 300px; border: 1px solid #ccc; margin-bottom: 10px; }


.ServicesList li {
    padding-bottom:6px;
    /*text-transform:uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    letter-spacing: 1px;*/
}
.ServicesList strong {
    text-transform:uppercase;
    font-family: "BenchNine", Arial, sans-serif;
    font-weight:700;
    /*letter-spacing: 1px;*/
    font-size:1.2em;
}

.SubCategoryList, .SubBrandList {
    background: #FFF;
    position: relative;
    top: -38px;
}
.SubCategoryList li {
    margin-left: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 24px;
    background: transparent url(../../__custom/images/black/SideTitleBg_gear.gif) 0px -1px no-repeat;
    float: left;
}

.SubBrandListGrid li {
    margin-left: 2px;
    min-height: 120px;
    min-width: 120px;  
}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}

.InfoMessage {
    background: #EFF8FA url('../../Automotive/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.SuccessMessage {
    background: #E8FFDF url('../../Automotive/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ErrorMessage {
    background: #FFECEC url('../../Automotive/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #F7F7F7;
}

.QuickSearchHover td{ background: #efefef; }
.QuickSearchAllResults a { background: url('../../Automotive/images/black/QuickSearchAllResultsButton.gif') no-repeat center; }

#SearchPageHeader {
    background: #fff;
    margin-bottom: 4px;
}

#SearchPageHeader .FloatRight {
    margin-top: 8px;
    margin-right: 8px;
}

#PageContent, #SearchTips, #SearchPageHeader, .YourAccount, #AccountInbox, .AccountPage {
    top:30px;
    background: #fff;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 10px;
}

#SearchPageHeader {
    padding-bottom: 20px;
    padding-right: 30px;
}
#SearchPage {
    /* push down the search tabs */
    margin-top: 35px;
}
#SearchContent_Container {
    position:relative;
    top:7px;
    padding-right: 36px;
    background:white;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}

#SearchTabProducts {
    background: white;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}

#SearchResultsProduct {
    padding-right:30px;
    padding-left:30px;
}

#PageContent h2, #SearchPageHeader h2, .YourAccount h2, #AccountInbox h2, .AccountPage h2 {
    padding-left: 0;
}
#EditAccountForm, #CartContent, #PurchaseGiftCertificate, #AccountOrderStatus, #AccountOrder,  .YourAccount {
    top:30px;
    background:white;-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}
#PurchaseGiftCertificate {
    top:0px !important;
    
}
#CartContent {
    top:-13px !important;
    padding-left:10px;
    min-height: 100px;
}

#PurhaseGiftCertificate .BlockContent {
    padding-left:10px;
}
#AccountOrder .Meta, #AccountOrder .BillingDetails {
    padding-left:10px;
}
.CreateAccount, .AccountLogin, #CreateAccountForm {
    position:relative;
    top:30px;
    background:white;-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.75);
    box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.75);
    border-radius: 0px 15px 15px 15px;
}
.CreateAccount {
    min-height: 220px;
    float:left;
    width:none;
}
.CreateAccount p, .AccountLogin form {
    position:relative;
    top:0px;
    margin-left:10px;
}


.AccountLogin {
    min-height: 220px;
    float:left;
    width:none;
    padding-left:0px;
    margin-left:20px;
}
.AccountLogin h2, .CreateAccount h2 {
    top:-43px;
}

#SearchPageHeader h2 {
    margin-bottom: -20px;
}
.SearchContainer .ProductDetails .ProductDescription {
    -webkit-box-shadow: none;
    box-shadow: none; 
    box-shborder-radiusadow: none; /*0px 0px 0px rgba(0, 0, 0, 0)*/
    border-radius: 0px 0px 0px 0px;
}

.SearchContainer .ProductCompareButton {
    float: right;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #ccc;
    background: #efefef;
}

/* Express Checkout */
/******** Cart and Check Out pages Styles *****************/
.ExpressCheckout {
    background:white;
    top:32px;
}
.ExpressCheckout h4 {
    color:black;
}
.ExpressCheckoutContent {
    padding-left:12px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    /*font-weight: 400 !important;*/

    letter-spacing: 2px;
    font-weight: 700 !important;
    font-family: "BenchNine", "Roboto Condensed", Arial, sans-serif;
    background: #fff;
    border: 1px solid #efefef;
    color: #e02b01;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f0f0f0;
    border: 1px solid #ddd;
    color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}
.ExpressCheckout h2 {
    margin-bottom:-30px;
}
.ExpressCheckout h3 {
    color:black;
}
.ExpressCheckoutBlock {
    background: white;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    padding-top: 6px;
    padding-left: 18px;
    display: inline;
    font-size: 0.6em;
    font-weight: normal;
    font-style: italic;
}
.ExpressCheckout .FormContainer {
    padding-bottom:10px;
}

/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
    font-size: 11px;
    padding: 8px 4px 0px 0px;
    margin-bottom: 0px;
    /*border-bottom: 1px solid #777;
    margin-bottom: 10px;*/
}

.TabNav li a {
    color: white;
    border: 1px solid #777;
    background: #154FB8;
}

.TabNav li a:hover {
    color:black;
    background-color: orange;
}

.TabNav li.Active a {
    color:black;
    border: none;
    border-bottom: 1px solid #fff;
    background: white;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

.CartContents .ItemShipping th {
    border-bottom: none;
    border-top-color: #ccc;
    background: #585858;
    color: #fff;
}

/* Category flyout styles (theme) */
.FindByCategory li, .Breadcrumb li a {
    background-image: url(../../__custom/images/black/BreadcrumbSep.gif);
}
.FindByCategory a {
    color:orange;
}

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #dadada;
    color: #2f2f2f;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    background-color: #f0f0f0;
}

#SideCategoryList .sf-sub-indicator {
    background-image:  url('../../Automotive/images/black/arrows-dark.png');
}

/* End: category flyout styles */


/* start fast cart styles */
#fastCartContainer {
    
    font-family: "Roboto Condensed","BenchNine", Arial, sans-serif;
    font-size: 13px;
}
#fastCartContainer .ProductList li {
    height:220px !important;
}

.fastCartContent h2 {
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: "BenchNine", "Roboto Condensed", Arial, sans-serif;
    color: black;
    font-size:1.8em;
    background-color:transparent;
}
.fastCartContent h3 {
    letter-spacing: 4px;
    font-weight: 700 !important;
    font-family: "BenchNine", "Roboto Condensed", Arial, sans-serif;
    color: black;
    font-size:1.6em;
    text-transform: uppercase;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #DDFEDA;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #800000;
}
.fastCartContent .Quantity {
    color: #258A29;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */
/***** Add This missing elements *****/

.AddThisButtonBox {
    float:right;
    width: 200px;
}

#QuickViewProductDetails {
    max-height: 400px !important;
}

#QuickViewShareLinksContainer a {
    background: url(../../__custom/images/black/widget058.gif) no-repeat left;
    overflow: hidden;
    display: block;
    background-position: 0 0;
    height: 16px;
    width: 16px;
    line-height: 16px!important;
    float:left;
}
#QuickViewShareLinksContainer a.addthis_button_google_plusone {
    background-position: 0 -2896px;
}
#QuickViewShareLinksContainer a.addthis_button_facebook {
    background-position: 0 -1344px;
}
#QuickViewShareLinksContainer a.addthis_button_email {
    background-position: 0 -1232px;
}
#QuickViewShareLinksContainer a.addthis_button_print {
    background-position: 0 -3376px;
}
#QuickViewShareLinksContainer a.addthis_button_twitter {
    background-position: 0 -4368px;
}
#QuickViewShareLinksContainer a.addthis_button_linkedin {
    background-position: 0 -448px;
}
/* CUSTOM FONT OVERRIDES **** trying to make a fancy ampersand */
/* $("body *").replaceText( /&/gi, '<b class="ampersand">' + '&' + '</b>' ); */
.amp {
    font-family: ArialNarrow, Arial, sans-serif; /*Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;*/
    font-weight: normal;
}