@font-face {
    font-family: 'MyriadProRegular';
    src: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/Styles/fonts/myriadpro-webfont.eot?t=1495470423);
    src: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/Styles/fonts/myriadpro-webfont.eot?t=1495470423#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/Styles/fonts/myriadpro-webfont.woff?t=1495470423) format('woff'),
         url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/Styles/fonts/myriadpro-webfont.ttf?t=1495470423) format('truetype'),
         url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/Styles/fonts/myriadpro-webfont.svg?t=1495470423#MyriadProRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
  color: #000000;
  font-family:  Gothic,BankGothic Lt BT,sans-serif;
  background: none repeat scroll 0 0 #000000;
  font-size: 0.8em;
}
a {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
textarea, input[type='text'], input[type='password'], select {
    border:1px solid #E6E6E6;
}
h2 {
    color: #000;
}
h3 {
    color: #000;
}

#TopMenu {

}
#TopMenu li a, #TopMenu li div {
    color: #fff;
    background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/black/bg_menu.gif?t=1495470423) no-repeat 0% 2px;
}
#TopMenu li div a {
    background:none !important;
    color:#fff;
}

#Outer {
}
#Menu {
}
#Menu li a {
    color: #fff;
    text-transform:uppercase;
    text-decoration:none;

}

#Menu li.ActivePage a {
    color:#fff;
    text-decoration:none
}
#Menu li ul li a {
    background-color: #242424;
    border-top:none;
}
#Menu li ul li a:hover {
    color: #fff;
}
#Menu li:hover a, #Menu li.over a {
    color:#fff;

}
#Header {
}
#Logo h1 {
    color: #fff;
}
#Logo h1 a {
    color: #fff;
}
#Logo span {
}
#SearchForm {
    padding-top:8px;
    padding-left:10px;
}
#SearchForm label {
    color: #909090;
}
#SearchForm a {
    color: #909090;
    text-decoration:none
}
#SearchForm a:hover {
    color: #ff0033;
}

.PoweredBy {
    margin-bottom:10px;
    color: #fff;
    font-size: 10px;
    font-weight:normal;
}

.Left {
}
.Left a {
    text-decoration:none
}
.Right {
}
.Left li {
    padding:5px 10px;
}
.Left li a:hover {
    color: #B50000;
}
.left-panels {
    background-color:#000;
    padding:10px 5px 0 10px;
}
.Content {

}

.Testimonials {
    background-color: #fff;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding:5px;
}


.Testimonial_Page {
    margin-left:-13px;
    margin-top:-5px;
}

.RaceTeamBlock {
    background-color: #fff;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding:5px;
}

.ReadMore_BTN {
    padding:5px;
}

.Perf_Center_IMG {
    margin-left:-5px;
    margin-top:-10px;
}

.main_banner {
    display:block;
    width:764px;
    height:398px;
    background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/main_banner.jpg?t=1495470423) no-repeat;
    margin:0 auto 20px;
}
.main_banner span {
    display:none
}
.Content.Wide {
  width: 754px;
}
.Content.Widest {
}
.Right {
}
.Right a {
}
.Right a:hover, .Right a:hover strong {
    color: #ff0033;
}
#Footer {
    color:#FFFFFF;
    background-color:#040404
}
#Footer a {
    color:#000000;
    text-decoration:underline
}
#Footer li a {
    border-left: 1px solid #000000;
}
.Content .ProductList li,
.fastCartContent .ProductList li {
    background-color:#0f0f0f;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
}

.ProductList strong, .ProductList strong a {
    color: #050402;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.ProductPrice, .ProductList em {
  font-weight:bold;
}
.ProductList .Rating {
    color: #797979;
    display:block;
}
.Right .ProductList li {
      
}
.Left h2 {
    color:#fff;
    background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/side-header-bg.png?t=1495470423) no-repeat;
    font-size: 12px;
    font-weight:normal;
    text-shadow: 1px 1px 1px #FF0000;
    height: 13px;
    margin: 0;
    padding: 6px 5px 6px 42px;
}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/black/TopSellerNumberBg.gif?t=1495470423) no-repeat;
    color: #fff;
    font-weight:700;
    display: block;
    float: left;
    font-size: 1em;
    width: 17px;
    height:16px;
    text-align:center;
    padding:1px 0 0;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
    
    color: #fff;
    font-weight:700;
}
.Left .TopSellers .ProductActionAdd, .Right .TopSellers .ProductActionAdd, .Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd, .Left #SideProductRecentlyViewed .ProductActionAdd, .Right #SideProductRecentlyViewed .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a, .Left #SideProductRecentlyViewed .ProductActionAdd a, .Right #SideProductRecentlyViewed .ProductActionAdd a {
    font-size:12px;
    text-decoration: underline;
    color:#265b96;
}
.Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .NewProducts .ProductActionAdd a, .Right .NewProducts .ProductActionAdd a {
    font-size:12px;
    text-decoration: underline;
    color:#265b96;
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd a, .Right .TopSellers li.TopSeller1 .ProductActionAdd a, .Left .TopSellers li.TopSeller1 .ProductActionAdd a:hover, .Right .TopSellers li.TopSeller1 .ProductActionAdd a:hover {
    color:#265b96;
    text-decoration:none;
    font-weight:600 !important;
    font-size:1em;
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width:112px;
    height:20px;
    text-align:center;
    padding-top:4px;
    font-weight:400
}
.Breadcrumb{
border-bottom: 0;
}
.Breadcrumb ul{
    border-bottom: 1px solid #DCDFE2;
    background-color:#fff;
    margin:0 6px;
}
.CompareItem {
    width:200px;
    border-left: solid 1px #CACACA;
}
.CompareFieldName {
    font-weight:bold;
    border-bottom: 1px solid #f1e8d4;
}
.CompareFieldTop {
    border-bottom:solid 1px #f1e8d4;
}
.CompareFieldTop a:hover {
    color:#ff0033;
}
.CompareCenter {
    border-left:solid 1px #f1e8d4;
    border-bottom:solid 1px #f1e8d4;
}
.CompareLeft {
    border-left:solid 1px #f1e8d4;
    border-bottom:solid 1px #f1e8d4;
}
.ViewCartLink {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/black/Cart.gif?t=1495470423) no-repeat -4px 0;
}
table.CartContents, table.General tbody{
    border: 1px solid #e6e6e6;
}
table.General thead tr th {
    background: #faf8f4;
    color: #424748;
    border-bottom: 1px solid #e6e6e6;
    font-weight:normal;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #e6e6e6;
    color: #000;
}
.MiniCart .SubTotal {
    color: #000;
}
.JustAddedProduct {
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #000;
}
#CategoryPagingTop, #CategoryPagingBottom{
  padding:10px;  
}
.CategoryPagination {
    color: #fff;
    background: #000;
    
}
.CategoryPagination li.ActivePage{
  font-weight:bold;
}
.CategoryPagination a{
    color: #fff;
}
.CheckoutRedeemCoupon {
    background: none;
    padding: 10px;
    width: 300px;
    border: 1px solid #E6E6E6;
    margin-bottom: 10px;
}
.SubCategoryList, .SubBrandList {
}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #555;
}

.InfoMessage {
    background: #faf8f4 url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/InfoMessage.gif?t=1495470423) no-repeat 5px 8px;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #555;
}
.SuccessMessage {
    background: #E8FFDF url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/SuccessMessage.gif?t=1495470423) no-repeat 5px 8px;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #555;
}
.ErrorMessage {
    background: #FFECEC url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/ErrorMessage.gif?t=1495470423) no-repeat 5px 8px;
    margin:5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #555;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
}
.ProductActionAdd {
  font-size: 1em;
  padding-top: 0;
  margin: 5px auto 0;
      
}
.ProductActionAdd a {
    font-weight:700;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
#SideCartContents {
  color:#000;
  font-size:12px;
}
#SideCartContents .BlockContent{
  padding:10px;
}
#SideCartContents a{
  color:#000;
}
#SideCartContents .right{
  margin-left:30px;  
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #e5e5e5;
    background: #edf2f3;
}
/* Express Checkout */
.ExpressCheckout{
  padding-bottom: 10px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px; 
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/head_blank_check.png?t=1495470423) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 24px;
    margin: 0 5px 15px !important;
    padding: 8px 0 0 30px !important;
    
}
.ExpressCheckoutBlock  .ExpressCheckoutContent{
  margin:0 15px; 
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/head_blank_check.png?t=1495470423) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 24px;
    margin: 0 5px !important;
    padding: 8px 0 0 30px !important;
}
#CheckoutStepAccountDetails .ExpressCheckoutTitle{
  margin-top:0 !important;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #fff;
}
/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #000;
}
.TabNav li a {
    border: 1px solid #000;
    background: #fff;
}
.TabNav li a:hover {
    background-color: #d7d7d7;
}
.TabNav li.Active a {
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}
.Breadcrumb ul {
    padding:8px 0;
}
.Breadcrumb ul a {
  padding: 0 10px 0 0;
}
.Breadcrumb li {
    display: inline;
    padding-left: 6px;
}
.SideCart li {
    background:none
}
#ProductDetails .ProductTinyImageList ul li div {
    background-color: white;
}

.CartContents .ItemShipping th {
    border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5;
    background: #faf8f4;
    color: #424748;
}

/* Category flyout styles (theme) */

/* 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: #232323;
}

/* 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: #232323;
}

/* End: category flyout styles */

/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    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: #828DB3;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}

#SearchForm h2 {
    
}
#SideCategoryList h2 {
}
#SideCartContents h2{
    
}
#SideShopByBrand h2 {
    
}
#SearchBy h2 {
    margin: 0;
    padding: 0;
}
#LayoutColumn1 select {
    margin-bottom: 8px;
    padding: 2px 2px 0;
    padding-bottom: 5px;
}
#LayoutColumn1 input[type="text"], .left select {
    font-size: 11px;
    height: 19px;
    padding-left: 2px;
    vertical-align: middle;
    width: 185px;
}
#LayoutColumn1 .Block{
    padding-bottom: 0 !important;
    margin-bottom:5px;
    margin-right: 5px !important;
    
}
#LayoutColumn1 .ExpressCheckout {
    margin-right: 0 !important;
    padding-bottom:3px !important;
    margin-bottom:8px !important;
    
}
#LayoutColumn1 .ExpressCheckout h2{
  color:#000;
}
#LayoutColumn1 .ExpressCheckout h3 a{
    color:#fff;
    
}
.Widest  .Block{
  background: #fff !important; 
}
#HomeFreeShipping h2 {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/free_shipping_nav.png?t=1495470423) no-repeat scroll left top transparent;
    height: 47px;
    padding:0;
    margin:0;
    
}
#HomeFreeShipping .BlockContent{
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/free_shipping_banner.png?t=1495470423) no-repeat scroll left top transparent;
    height: 300px;
     padding:0;
    margin:0;
}
#SideNewsletterBox{
    height: 158px;
    margin: 0;
    padding: 0px;
    -moz-border-radius: 0 5px 5px 0 !important;
    -webkit-border-radius:  0 5px 5px 0 !important;
    border-radius:  0 5px 5px 0 !important;
    width: 210px;


}
#SideNewsletterBox .BlockContent{
    background: url("http://store-4a25f.mybigcommerce.com/product_images/uploaded_images/newsletter.png") no-repeat scroll left top
}                               
#HomeFeaturedProducts h2 {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/featured-products-header.png?t=1495470423) no-repeat scroll left top transparent;
    height: 31px;
    padding:0;
    margin:0;
    text-indent:-5000px;
}
#HomeNewProducts h2 {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/new-products-header.png?t=1495470423) no-repeat scroll left top transparent;
    height: 31px;
    padding:0;
    margin:0;
    text-indent:-5000px;
}
#RaceTeam h2 {
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/JPC_Customers.png?t=1495470423) no-repeat scroll left top transparent;
    height: 31px;
    padding:0;
    margin:0;
    text-indent:-5000px;
}
.Content .BlockContent {
    padding: 5px 0;
}
#Menu {
    clear: both;
    width: 1004px;
    margin:0 auto;
    background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/main-menu-bg.png?t=1495470423) no-repeat scroll left top transparent;
}
#Wrapper {
  background: url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/wrapper-bg.gif?t=1495470423) repeat-y; 
}
#HomeFeaturedProducts, #HomeNewProducts, #RaceTeam  {
   border: 1px solid #000000 !important;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    background-color: #d7d7d7 !important;
   margin-bottom: 10px;  
}

#HomeFeaturedProducts .BlockContent, #HomeNewProducts .BlockContent, #RaceTeam .BlockContent{
  padding-right:0;
  padding-top:04px; 
  margin-bottom:2px;  
}
.ProductList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.with_bg, #Logo h1{
    
}

#SearchBy input[type="text"], #SearchBy select, #SideShopByBrand select{
    font-size: 11px;
    height: 22px;
    padding-left: 2px;
    vertical-align: middle;
    width: 185px;
}
ul#list_right {
   float: right;
    margin: 0;
    padding: 0;  
}

#LayoutColumn1 form {
    padding: 0;
    
    
}
#SearchForm form, #SearchBy form, #SideNewsletterBox form{ 
   
}

#SideShopByBrand form{
  padding:13px 13px 0;
}
#SearchBy form{
   margin-top: 10px;
}
#SearchForm input#search_query{
    height:17px;
    border-top: 1px solid #3e3e3e;
    border-right: 1px solid #3e3e3e; 
    border-left: 1px solid #959595;
    border-bottom: 1px solid #959595;
    padding: 2px 5px;
    width: 175px;
}

#SearchForm .Button, #SideNewsletterBox .Button{
   vertical-align:top;
}
.Content .ProductList{
  padding: 0 4px;  
}
.Content .ProductList li {
    background-color: #fff;
    float: left;
    list-style: none outside none;
    min-height: 17em;
    overflow: hidden;
    width: 133px;
    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;
    border-radius:  5px;
    border:1px solid #D7D7D7;
    margin: 5px  2px;
}
.Homepage .ProductList{
  padding: 0 2px;  
}
.Homepage .ProductList li{
  margin: 0 2px; 
  width: 132px !important; 
  border:0;
}
#CategoryContent .ProductList{
    
}
#CategoryContent .ProductList li{
    
}

#SearchForm p {
    margin: 0;
    text-align: left;
}
.ProductList .ProductDetails{
  margin-bottom:3px;
}
.ProductDetails, .ProductPriceRating {
    padding: 0 2px;
}
.ProductList .ProductPriceRating{
  color:#972812;
  font-size:14px;
  font-weight:bold;
}
.ProductList .ProductPriceRating .old-price{
  text-decoration: line-through;
}

.ProductList .ProductImage {
    background-color: #fff;
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
    text-align: center;
    width: 132px !important;
    vertical-align:middle;
}

.Left {
    height: 100%;
    width: 215px;
    margin-bottom:20px;
}

.Left ul {
  padding: 10px 0;
}
.Left .BlockContent {
  border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;   
}
.Left #SearchForm .BlockContent, .Left #SideShopByBrand .BlockContent {
  background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/Cat_BG.png?t=1495470423) repeat-x;
  border:1px solid #959595;
  width: 208px;
  height:49px;
}

#LayoutColumn2 p {
    margin-top: 15px;
    text-align: justify;
  }
.ProductPage h3, .ProductPage h2, #PageContent h2, #CategoryHeading h2, #CartHeader h2, #BrandContent h2, #SuggestiveCartContent h2, #RelatedProducts h2{
  color:#000000;
  height: 26px;
  padding: 0;
}
#SuggestiveCartContent, #ProductRelated{
  min-height:280px;
  margin-bottom:10px;
}
#SuggestiveCartContent .BlockContent{
  padding:0;
}
#SuggestiveCartContent h2, #ProductRelated h2{
  margin:0 
}
#SuggestiveCartContent .SuggestiveCartIntro{
  display:none;
}
#SuggestiveCartContent .ProductList{
  margin:0;
}
#PageContent .BlockContent{
  padding:0 10px;
}
.CartContents thead{
  background: none #000;
}
.CartContents thead th{
  background: none !important;
  border:none !important;
  color: #FFFFFF !important;
}

#ProductDetails h2, #PageContent h2, #CategoryHeading h2, #CartHeader h2, #BrandContent h2{
  padding:8px 0 0 30px !important;
  margin:0 5px !important;
  color:#fff;
  background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/head_blank_check.png?t=1495470423) no-repeat;
}
#ProductDescription, #ProductByCategory, #ProductReviews, #ProductRelated {
    padding: 15px;
}
#ProductDetails h2{
  
}
#ProductDetails h2{
  background:none;
  color:#000;
  padding:6px 0 0 8px !important;
  margin:0 !important;
}
#ProductReviews ..FloatRight {
    margin: 4px;
}

#NLBox {
 height:128px;   
}

#subscribe_form{
  margin-top:65px;
  margin-left:5px;
}

#subscribe_form input.Textbox{
  margin-top:3px;
  width:150px;
  height:13px;
}

.SortBox {
    color: #ffffff;
    padding:8px ;
} 

#BrandContent{
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius:  5px;
  margin-bottom:0;  
}
#HomeFreeShipping{
  background:none !important;
  border: none !important;
  margin-bottom:0 !important;
  margin-top: -8px;
}
.social_buttons li{
 list-style: none outside none;
 float:right;
 margin:5px 1px 0 5px;
}
.Content .Block {

}
#CartHeader{
  padding-top:10px;
  padding-left:5px;
}
#CartHeader h2 img{
  margin: -3px 8px;
}
.Content .Breadcrumb{
  padding:0;
  margin:0;
  -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   background-color:#fff;
   color:#000;
}
.Content .Breadcrumb a{
  color:#000;
  text-decoration: underline;
}
#LayoutColumn2 .banner_home_page_top{
    background: none !important;
    border: none !important;
    margin-top: 3px;
}
#LayoutColumn2 .banner_home_page_bottom {
  margin-bottom: 5px;  
}
#LayoutColumn2 .banner_home_page_bottom .BlockContent{

}
.WideWithLeft .BlockContent{
  background-color: #fff; 
 
}
#SitemapContent{
  padding: 5px 15px;
}
.Homepage .Block {
   padding: 0 0 5px 0 !important;  
}
.Submit a{
  color:#000000;
}

#payment_gateways img{
   vertical-align:middle;
}
#payment_gateways {
  margin:8px;
}
#CategoryContent{
  padding:0 0 10px !important;
}
#CategoryContent .ProceedToCheckout{
  margin-top: -40px;
}
#SideCartContents .ProductPrice{
  color:#ffa200 !important;
}
#CartContent{
  padding-bottom:50px;
  padding: 0 8px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background-color:#fff;
}
.ExpressCheckout thead{
  background: none repeat scroll 0 0 #232323 !important;
}
.ExpressCheckout h3, .ExpressCheckout label{
  color:#000000;
  
}
.UpdateQtyButton{
  margin: 5px 0 15px;
}
.Content-Wrapper{
  padding: 4px 4px 4px 4px;
  background-color:#d7d7d7;
  border:1px solid #000;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  float:left;
  width: 754px;
  margin-bottom:10px;
}
.Widest .Content-Wrapper{
  width: 975px;
}
.Content-Wrapper .Block{
  background: none #fff;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  margin: 5px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}
.Content-Wrapper .Block p{
  margin-left: 0;
  margin-right: 10px;
}
.KeepShopping{
  display:none;
}
.CartRemoveLink, .EstimateShippingLink, .EstimateShippingLink em{
  font-style:italic;
  color:#000;
  font-weight:normal;
}
.CartRemoveLink{
  text-decoration:underline; 
}
.CartRemoveLink:hover, .EstimateShippingLink:hover{
  color:#000;
  text-decoration:underline;
  
}
#CartContent .ProductPrice{
  color:#000000;
}
.productAttributeFluidWidth {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 185px !important;
  font-size: 0.9em;
}

.RightWrapper{
  width:774px; 
  float:left; 
}
.banner_home_page_top{
  background: none repeat scroll 0 0 #FFFFFF;
  padding-top:10px;
  padding-left:5px;
}
.Homepage{
  width:583px;  
}

#LayoutColumn3{

}
#LayoutColumn3 .BlockContent{
  margin:5px; 
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius:  4px;  

}
#LayoutColumn3 .BlockContent ul.ProductList li{

}
#LayoutColumn3 .BlockContent ul.ProductList li.TopSeller1{
  border:1px solid #b6b6b6;
}
#SidePaymentGateways{
  text-align:center;
  margin-top: 5px;
}
.ProductPage{

} 
hr {
  background: none repeat scroll 0 0 #DCDFE2;
  height: 1px;
  margin: 10px 0;
  padding: 0;
}
#ProductDetails hr{
  margin: 10px 5px;
}
#ProductRelated .ProductList{
  height: 280px;
  margin: 5px -11px 0 -10px;
  padding: 0;
}
#CategoryHeading{
  min-height: 90px;  
}
#SideCategoryList .BlockContent{
  padding:10px 0;
}
#SideCategoryList ul{
  padding:0;  
 
}
#SideCategoryList li a{
  font-weight:normal;    
}

#LayoutColumn1 .ProductList li, #LayoutColumn3 .ProductList li {
  clear: both;
  list-style: none outside none;
  margin: 0 11px;
  padding: 10px 0 2px;
  width: 138px;
  border-bottom:1px solid #b6b6b6;
}

.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails {
  height: auto !important;
  margin: 0 6px 0 26px;
  padding: 0;
}
#SideTopSellers .number1{
  margin: 5px 25px -43px;
}
#LayoutColumn3 .BlockContent ul.ProductList li.TopSeller1 {
    border: 1px solid #B6B6B6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-top: 35px;
    margin-top:5px;
    background-color: #fff;

}

.banner_home_page_bottom ul.links{
  list-style:none;
  text-align:right;
  margin: 0;
  display:block;
  position:absolute;
  bottom: 8px;
}
.banner_home_page_bottom ul.links li{
  float:left;
  width:145px;
  text-align:right;
  
  opacity: 0;
}
.banner_home_page_bottom ul.links li a{
  margin-right:3px;
}
.p-relative{
  position:relative;
}
#CartContent .BlockContent{
  padding-bottom: 50px;  
}
#SideCartContents .ProductList li{
  width:auto !important;
}
#OrderConfirmationForm .CartContents{
  margin-bottom:10px;
}
.AlternativeCheckout a{
  color:#000;
}

.ProductZoomImage img{
  width:800px !important;
  height:auto !important;
}  

/* end fast cart styles */
nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

#SliderWrapper {
    width:615px;
}

.nivoSlider {
    position:relative;
    min-height:278px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
}

#SilderContent {
    width:615px;
    margin:0 auto;
    position:relative;
}

.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(http://jpcracing.mybigcommerce.com/product_images/uploaded_images/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}

#MainSlider1 .nivo-controlNav,
#MainSlider2 .nivo-controlNav,
#MainSlider4 .nivo-controlNav {
    position:absolute;
    left:47%;
    bottom:-30px;
}
#MainSlider1 .nivo-controlNav a,
#MainSlider2 .nivo-controlNav a,
#MainSlider4 .nivo-controlNav a {
    display:block;
    width:10px;
    height:10px;
    background:url(//cdn11.bigcommerce.com/s-4a25f/templates/__custom/images/bullets.png?t=1495470423) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
#MainSlider1 .nivo-controlNav a.active,
#MainSlider2 .nivo-controlNav a.active,
#MainSlider4 .nivo-controlNav a.active {
    background-position:-10px 0;
}

#MainSlider2 a {
    display:block; /* IE Fix */
}

#MainSlider3 {
    margin-bottom:110px;
}
#MainSlider3 .nivo-controlNav {
    position:absolute;
    left:29%;
    bottom:-70px;
}
#MainSlider3 .nivo-controlNav img {
    display:inline;
    position:relative;
    margin-right:10px;
    -moz-box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
    box-shadow:0px 0px 5px #333;
}
#MainSlider3 .nivo-controlNav a.active img {
    -moz-box-shadow:0px 0px 5px #fff;
    -webkit-box-shadow:0px 0px 5px #fff;
    box-shadow:0px 0px 5px #fff;
}

