/* Color: Black */

body{
	
	background: #000 url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/bg_body.gif?t=1476892289) repeat top left;
	color: #000;
}
a{
	
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
h1.seo_title,
h2,
#HomeFeaturedProducts h2{
	
	color: #D61A23;
}
h2,
h1.seo_title{
	
	text-transform: uppercase;
}
h3{
	
	color: #000;
	font-style: italic;
}
h4{
	
	color: #D32028;
}
hr{
	
	background: none;
}
#TopMenu li a,
#TopMenu li div,
#TopMenu li div a,
#TopMenu li a:hover,
#TopMenu li a:focus{
	
	color: #fff;
}
#TopMenu li ul li a{
	
	color: #000;
}
#GarageMenu li ul li a{
	
	color: #E1E1E1;
	font-style: normal;
}
#GarageMenu li ul li:hover > a,
#GarageMenu li ul li:focus > a{
	
	color: #D32028;
	background-color: #fff;
}
#Menu li ul li > a{
	
	color: #E1E1E1;
	font-style: normal;
}
#Menu li ul li:hover > a,
#Menu li ul li:focus > a{
	
	color: #d4d4d4;
	background-color: #2d2d2d;
}
#Logo h1{
	
	color: #2c2c2c;
	font-style: italic;
}
#Logo h1 a{
	
	color: inherit;
}
.Left h2{
	
	color: #fff;
	background: url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_panel_extra.gif?t=1526676757) 0 0 repeat-x;
}
.Left h2 a{
	
	color: #d4d4d4;
}
.Left li a{
	
	color: #3c3b3b;
}
.Left li a:hover,
.Left li a:focus{
	
	color: #3c3b3b;
}
.Left #SideCategoryShopByPrice li a{
	
	color: #D32028;
}
.Left #SideCategoryShopByPrice .BlockContent{
	
	padding: 0 0 0 10px;
	background: #E3E3E3;
	font-size: 14px;
}
.Right .Block{
	
	background-color: #e3e3e3;
}
.Right .BlockContent{
	
	background-color: #E3E3E3;
}
.Right h2{
	
	color: #fff;
	background: #121212 url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_panel_extra.gif?t=1526676757) 0 0 repeat-x;
}
.Right h2 a{
	
	color: #d4d4d4;
}
.Right li a{
	
	color: #3c3b3b;
}
.Right li a:hover,
.Right li a:focus{
	
	color: #3c3b3b;
}
.ProductList li,
.ProductList-dw li,
.Left .ProductList li,
.Right .ProductList li,
.fastCartContent .ProductList li,
.fastCartContent .ProductList-dw li{
	
	background: #fff;
}
.ProductList li,
.ProductList-dw li,
.fastCartContent .ProductList li,
.fastCartContent .ProductList-dw li{
	
	border: 3px solid #000;
}
.Left .ProductList li,
.Right .ProductList li{
	
	border-width: 1px 0;
}
.ProductList strong,
.ProductList strong a,
.ProductList-dw strong,
.ProductList-dw strong a{
	
	color: #D32028;
}
.ProductList strong a:hover,
.ProductList-dw strong a:hover{
	
	color: #D32028;
}
.ProductPrice,
.ProductList em,
.ProductList-dw em{
	
	color: #D32028;
}
.ProductList .Rating{
	
	color: #000;
}
.Left .TopSellers li .TopSellerNumber,
.Right .TopSellers li .TopSellerNumber{
	/* Contains the number of the item */
	color: #D32028;
	font-style: italic;
}
.Left .TopSellers li.TopSeller1,
.Right .TopSellers li.TopSeller1{
	/* No1 seller box */
	background: url(../../CarAudio/images/black/bg_topseller.gif) 7px 105px no-repeat;
}
.Left .TopSellers li.TopSeller1 .ProductImage,
.Right .TopSellers li.TopSeller1 .ProductImage{
	
	background: #fff;
}
.NewsletterSubscription input{
	
	background: #fff;
}
.NewsletterSubscription input[type=text]{
	
	color: #2c2c2c;
	border: 1px solid #fff;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 #FFFFFF;
	color: #2C2C2C;
	padding: 5px;
}

/* --- Quick Search --- */

.QuickSearch{
	
	background: #fff;
	border: 1px solid #eee;
}
.QuickSearchTitle td,
.QuickSearchAllResults td{
	
	color: #2c2c2c;
}
.QuickSearchResultName{
	
	color: #2c2c2c;
}
.QuickSearchHover td{
	
	background: #eee;
}
.QuickSearchResult .Price{
	
	color: #7e7e7e;
}
.QuickSearchHover a:hover,
.QuickSearchHover a:focus{
	
	color: #1c1f1f;
	text-decoration: underline
}
.QuickSearchAllResults a{
	
	background: url('../../CarAudio/images/black/QuickSearchAllResultsButton.gif') no-repeat right;
}
.CompareItem{
	
	width: 200px;
	border-left: solid 1px #2c2c2c;
}
.CompareFieldName{
	
	font-weight: bold;
	border-bottom: 1px solid #2c2c2c;
}
.CompareFieldTop{
	
	border-bottom: solid 1px #2c2c2c;
}
.CompareFieldTop a:hover,
.CompareFieldTop a:focus{
	
	color: #D32028;
}
.CompareCenter{
	
	border-left: solid 1px #2c2c2c;
	border-bottom: solid 1px #2c2c2c;
}
.CompareLeft{
	
	border-left: solid 1px #2c2c2c;
	border-bottom: solid 1px #2c2c2c;
}
table.CartContents,
table.General{
	
	border: 1px solid #2c2c2c;
}
.CartContents thead tr th,
table.General thead tr th{
	
	/*background: #d33931 url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/bg_button.gif?t=1476892289) repeat-x bottom left;*/
	background-color: #898989;
	border-bottom: 1px solid #2c2c2c;
	color: #FFFFFF;
	font-weight: normal;
}
.CartContents tfoot .SubTotal td{
	
	border-top: 1px solid #2c2c2c;
}

/* --- General Tables --- */

table.General tbody tr td{
	
	border-top: 1px solid #2c2c2c;
}
.Right .SideCart p{
	
	color: #3C3B3B;
	padding: 5px 8px;
}
.ViewCartLink{
	
	background: url('../../CarAudio/images/black/Cart.gif') no-repeat 8px 4px;
}
.MiniCart h3{
	
	color: #d4d4d4;
	font-size: 1.4em;
}
.MiniCart .SubTotal{
	
	color: #D32028;
}
.JustAddedProduct{
	
	padding-bottom: 10px;
	border-bottom: 1px solid #2c2c2c;
}
.JustAddedProduct strong,
.JustAddedProduct a{
	
	color: #E1E1E1;
	text-decoration: none;
}
.JustAddedProduct a:hover,
.JustAddedProduct a:focus{
	
	text-decoration: underline;
}
.CategoryPagination{
	
	border: 1px solid #2c2c2c;
}
.CheckoutRedeemCoupon{
	
	border: 1px solid #2c2c2c;
}
.SubCategoryList,
.SubBrandList{
	
	background: #fff;
}
.InfoMessage{
	
	background: #fff url('../../CarAudio/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}
.InfoMessage a{
	
	color: #7e7e7e;
}
.SpecificInfoMessage{
	
	color: #7e7e7e;
	background-color: #f8e4d1;
	border: 1px solid #2c2c2c;
}
.SuccessMessage{
	
	background: #eee url('../../CarAudio/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}
.ErrorMessage{
	
	background: #eee url('../../CarAudio/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}
.ComparisonTable tr:hover td,
.ComparisonTable tr:focus td,
.ComparisonTable tr.Over td{
	
	background: #1c1f1f;
}

/* Shipping Estimation on Cart Contents Page */

.EstimateShipping{
	
	border: 1px solid #2c2c2c;
}

/* --- Express Checkout --- */

.ExpressCheckoutBlock .ExpressCheckoutTitle{
	
	color: #fff;
	background-color: #898989;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle{
	
	background: #eee;
	color: #1c1f1f;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{
	
	color: #eee;
}
.ExpressCheckoutBlock.ExpressCheckoutBlockCompleted.ExpressCheckoutBlockCollapsed span.ExpressCheckoutCompletedContent{
	
	color: #1c1f1f;
}
.ExpressCheckoutBlockCompleted.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle a.ChangeLink{
	
	color: #1c1f1f;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle a.ChangeLink{
	
	color: #eee;
}

/* --- Tabbed Navigation --- */

.TabNav{
	
	border-bottom: 1px solid #2c2c2c;
}
.TabNav li a{
	
	border: 1px solid #2c2c2c;
	background: #1c1f1f;
	color: #E1E1E1;
}
.TabNav li a:hover,
.TabNav li a:focus{
	
	color: #fff;
}
.TabNav li.Active a{
	
	background: #2c2c2c;
}
.SortBox{
	
	color: #3C3B3B;
}
.SortBox option{
	
	color: #2c2c2c;
}
.SearchTips .Examples{
	
	background: #1c1f1f;
	border: 1px solid #2c2c2c;
}
.Meta,
.Availability,
.LittleNote,
.LittleNotePassword,
.DownloadExpires,
.SoldOut,
small,
.CartContents .CartProductFieldsLink,
.WrappingOptions,
.TransitTime{
	
	color: #7e7e7e;
}
.CurrencyList dd{
	
	border: 1px solid #2c2c2c;
	background-color: #1c1f1f;
}
.CurrencyList a.Sel{
	
	background-color: #2c2c2c;
}
#TopMenu li.Flag img.Selected{
	
	border: 2px solid #2c2c2c;
}
.SharePublicWishList{
	
	background-color: #1c1f1f;
	border: 1px solid #2c2c2c;
}
.OrderItemMessage{
	
	background: #eee;
	color: #7e7e7e;
}
.PrimaryProductDetails .ProductThumb{
	
	background: #fff;
}
.PrimaryProductDetails .ProductThumb a{
	
	color: #2c2c2c;
}
.PrimaryProductDetails .ProductThumb a:hover{
	
	color: #E1E1E1;
}
.Field250.ISSelectReplacement{
	
	/* Full search form tickbox bg */
	color: #2c2c2c;
}
.Required,
.DownloadExpiresToday{
	
	color: #D32028;
}

/* --- Product Videos --- */

#VideoContainer{
	
	border: 1px solid #2C2C2C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.currentVideo{
	
	background-color: rgb(240, 240, 240);
	color: #be1017;
}
.videoRow:hover{
	
	background-color: rgb(240, 240, 240);
	color: #be1017;
}
.ProductMain table.ExpectedReleaseDate td{
	
	border-color: #323537;
	background-color: #323537;
	color: #D4D4D4;
}
.CartContents .ItemShipping th{
	
	border-bottom-color: #2c2c2c;
	border-top-color: #2c2c2c;
	background: #1c1f1f;
}

/* 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,
#SideCategoryList .sf-menu li ul a{
	/* Child menu item links */
	background-color: #232526;
}
/* 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: #232526;
}

/* --- Fast Cart --- */

#fastCartContainer{
	
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
}
.fastCartContent h2{
	
	color: #009E0F;
	background-color: transparent;
}
.fastCartContent h3{
	
	color: #BB6F21;
	background-color: transparent;
}
.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;
}

/* --- Custom --- */

div.SideCategoryListClassic ul li{
	
	font-size: 16px;
	text-transform: uppercase;
	color: #d32028;
	line-height: 37px;
	padding: 0;
}
div.SideCategoryListClassic ul li a{
	
	color: #fff;
}

/*Added by TE 2/21/13 HOV-102-22072 */

div.SideCategoryListClassic ul li ul li{
	
	font-size: 14px;
	text-transform: none;
	font-style: normal;
	line-height: 16px;
	text-align: left;
}
div.SideCategoryListClassic ul li ul li a{
	
	color: #3c3b3b;
}

/*Added by TE 2/21/13 HOV-102-22072 */
/* CUSTOMIZATION */

.Left li.dw-subcategory,
.Right li.dw-subcategory{
	
	padding: 5px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #a4a3a3;
}
#bikers-category,
#rodders-category{
	
	color: #fff;
}
.dw-sidetires{
	
	background: url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_panel.gif?t=1526676757) top left repeat-x;
	margin: 0;
}
#recaptcha_table{
	
	background: #fff;
}
#phone{
	
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	color: #d61a23;
	font-family: 'Philosopher', sans-serif;
	font-size: 16px;
	text-shadow: 0px 3px 5px #000;
}
#phone a{
	
	color: #d61a23;
	text-decoration: none;
}
#Container.checkout #Wrapper{
	
	background: #fff;
}
.FeaturedProducts h2{
	
	text-align: center;
}
.FeaturedProducts p{
	
	font-size: 12px;
}
.FeaturedProducts p a{
	
	color: inherit;
}
.BulkDiscount input[type="image"]{
	
	margin: 10px 0 0 0;
	max-width: 100%;
}
#frmWishList{
	
	background: #E3E3E3;
	padding: 5px 8px;
}
#ProductByCategory,
#ProductReviews{
	
	display: none;
}
#our_brands{
	
	border-top: 1px solid #4e4e4e;
	background: #232323;
}
#our_brands .inner{
	
	padding: 0 10px;
	text-align: center;
}
#frmCompare{
	
	background: #E3E3E3;
}
#ProductTabs>ul{
	
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#ProductTabs>ul{
	
	list-style: none;
	padding: 9px 0 0 0;
	margin: 0;
}
#ProductTabs>ul li{
	
	font-size: 16px;
	display: inline-block;
}
#ProductTabs>ul li a{
	
	border: 1px solid #ccc;
	padding: 8px 10px;
	text-decoration: none;
	background: #cbcbcb url(%%ASSETS_images/black/bg_tabs.gif%%) top left repeat-x;
	border-bottom: none;
	outline: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color: #be1017;
}
#ProductTabs>ul li a:hover{
	
	background: #dddddd;
	padding: 8px 12px;
}
#ProductTabs>ul li.Active a{
	
	border-bottom: 1px solid #fff;
	background: #fff;
	padding: 8px 12px 8px 12px;
	border-bottom: none;
}
#ProductTabs>ul li.Active a:hover{
	
	background-color: #eeeeee;
	padding: 8px 12px 8px 12px;
	border-bottom: none;
}
.tab_container{
	
	border: 1px solid #ccc;
	border-top: none;
	padding: 30px 20px;
}
.tab_container ul{
	
	margin: 0 0 0 20px;
}
#SideAccountMenu ul{
	
	padding: 5px 8px;
}
#big_price{
	
	color: #bf1017;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	margin: 30px 0 0 0;
	letter-spacing: -1px;
}
.BulkDiscount{
	
	text-align: center;
}

/*Agreement*/

#agreement{
	
	padding: 20px;
}
#agreement_inner{
	
	background: #F1F1F1;
	max-height: 360px;
	margin: 20px 0;
	overflow: auto;
	padding: 10px;
	width: 100%;
	max-width: 100%;
}

/*
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
*/

#colorbox,
#cboxOverlay,
#cboxWrapper{
	
	overflow: hidden;
	z-index: 9999999;
	position: absolute;
	top: 0;
	left: 0;
}
#cboxOverlay{
	
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft{
	
	clear: left;
}
#cboxContent{
	
	position: relative;
}
#cboxLoadedContent{
	
	overflow: auto;
}
#cboxTitle{
	
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic{
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{
	
	cursor: pointer;
}
.cboxPhoto{
	
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}
.cboxIframe{
	
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent{
	
	box-sizing: content-box;
}

/*
	User Style:
	Change the following styles to modify the appearance of ColorBox.  They are
	ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{
	
	background: #000;
}
#colorbox {}
#cboxContent{
	
	margin-top: 20px;
}
.cboxIframe{
	
	background: #fff;
}
#cboxError{
	
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent{
	
	border: 5px solid #000;
	background: #fff;
}
#cboxTitle{
	
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}
#cboxCurrent{
	
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc;
}
#cboxSlideshow{
	
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious{
	
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/controls.png?t=1476892289) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxPrevious:hover{
	
	background-position: bottom left;
}
#cboxNext{
	
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/controls.png?t=1476892289) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxNext:hover{
	
	background-position: bottom right;
}
#cboxLoadingOverlay{
	
	background: #000;
}
#cboxLoadingGraphic{
	
	background: url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/loading.gif?t=1476892289) no-repeat center center;
}
#cboxClose{
	
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url(//cdn2.bigcommerce.com/server4700/b9ffa/templates/__custom/images/black/controls.png?t=1476892289) no-repeat top center;
	width: 38px;
	height: 19px;
	text-indent: -9999px;
}
#cboxClose:hover{
	
	background-position: bottom center;
}
#Footer{
	
	background: #141414 url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_footer.gif?t=1526676757) 0 0 repeat-x;
	text-align: center;
}
#footer_links dl{
	
	margin: 10px;
}
#footer_links dl dt{
	
	color: #D32028;
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	border-bottom: 1px dotted #fff;
	padding: 0 0 10px 0;
}
#footer_links dl dd{
	
	padding: 10px 0 0 0;
	color: #fff;
}
#footer_links dl dd ul li{
	
	float: none;
	font-size: 13px;
	line-height: 1.5em;
}
#footer_links dl dd ul li a{
	
	color: #fff;
	text-decoration: none;
	padding: 0;
}
#footer_links dl#footer_shop{
	
	margin: 0;
}
#office_hours strong{
	
	color: #D32028;
}
div.static hr{
	
	border: 1px solid #ccc;
	height: 1px;
}
#top_cart a{
	
	color: #fafafa;
}
.ProductDetailsGrid .PriceRow .Value{
	
	color: #BF1017;
}
.ModalContent .fastCartBottom ul#fastCartSuggestive.ProductList li .ProductImage.QuickView img{
	
	width: 120px;
	height: 120px;
}

/* ---- Media Queries --- */

@media screen and (min-width: 1024px){
	
	#Container.home #LayoutColumn2{
		
		background: url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_slider_shadow.png?t=1526676757) no-repeat left 257px;
	}
	#Container.home #Wrapper{
		
		background: url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_wrapper_home.gif?t=1526676757) top left repeat-y;
	}
	#Container.static #Wrapper,
	#Container.login #Wrapper{
		
		background: url(//cdn11.bigcommerce.com/s-b9ffa/templates/__custom/images/black/bg_wrapper_static.gif?t=1526676757) top left repeat-y;
	}
	.Right .Block{
		
		background-color: #0d110e;
	}
}
@media screen and (min-width: 600px){
	
	#Container #Wrapper{
		
		background-color: #fff;
	}
	#Container.home #Wrapper{
		
		background-color: transparent;
	}
	
}

@media screen and (max-width: 600px){
	#agreement h1 {
		font-size: 1.6em;
	}
	
	#agreement h2 {
		font-size: 1em;
	}
	#agreement_inner {
		max-height: 30vh !important;
	}
	
	.checkout-page #LayoutColumn1.Content {
		width: 100%;
		max-width: 100%:
	}
	.section2b .ExpressCheckoutContent {
		min-height: 0;
	}
}

@media screen and (max-width: 601px) {
	
	a#toggleMobileMenu {
		width: 40px !important;
	}
	
	a#toggleMobileMenu img {
		opacity: 1;
		z-index: 2;
		position: relative;
		box-shadow: none !important;
		left: -16px;
		width: 16px;
		top: 2px;
	}
	
	#Logo > a {
		position: relative;
		max-width: 70%;
	}
	
	a#toggleMobileMenu::after {
		padding-left: 20px !important;
	}
	
}