
body {
color: #444;
background: #fff;
}
h1,h2,h3,h4 {
color: #181818;
}
a {
color: #000;
}
a:hover{
color: #444;
}
blockquote {
background: #eee;
border: 1px solid #ccc;
}
.btn {
color: #fff;
background-color: #f43c22;
}
.btn:hover {
color: #fff;
}
.Required {
color: #f43c22;
}
input.required {
color: #333 !important;
}


.header {
background: #010101;
}
.wrap_menu {
background: #e5e3e4 url(//cdn3.bigcommerce.com/s-z74psfow/templates/__custom/images/bg_pages_menu.png?t=1447811245) 0 100% repeat-x;
}

#SearchForm {
background: #fff;
}
#SearchForm input {
color: #888;
}
.QuickSearch {
background-color: #fff;
border: 1px solid #d9d9d9;
box-shadow: 0 0 4px rgba(0,0,0,0.25);
}
.QuickSearchHover{
background: #e7e8e7;
}
.QuickSearchResultNoImage {
color: #777;
}


.MegaMenu li a {
color: #696969;
}
.MegaMenu li.home a {
background: url(//cdn3.bigcommerce.com/s-z74psfow/templates/__custom/images/icon-home.jpg?t=1447811245) 50% 40% no-repeat;
}
.MegaMenu > ul > li:hover > a {
background-color: #eee;
}
.MegaMenu > ul > li.home:hover > a {
background-color: transparent;
}
.MegaMenu ul li ul {
border: 4px solid #bdbdbd;
border-top: 0;
background: #fff;
}
.MegaMenu ul li ul li a:hover {
color: #444;
}
.MegaMenu ul li ul .top_row {
border-bottom: 1px solid #bdbdbd;
}
.MegaMenu ul li ul .top_row li a {
color: #f43c22;
}
.MegaMenu ul li ul .top_row li a:hover {
color: #444;
}
.MegaMenu ul li ul .bottom_row {
border-top: 1px solid #bdbdbd;
}
.MegaMenu ul li ul .bottom_row li img,
.MegaMenu ul li ul .bottom_row li a img {
border: 1px solid #000;
}
.MegaMenu ul li ul .bottom_row li a:hover {
color: #444;
}


.TopMenu li {
color: #969696;
border-left: 1px solid #ccc;
}
.TopMenu a {
color: #969696;
text-decoration: none;
}
.TopMenu a:hover {
color: #000;
}
li.CartLink a strong {
color: #000;
}


.header_images {
border-top: 1px solid #a6a8ab;
border-bottom: 1px solid #a6a8ab;
}
.header_images .img2 {
border-left: 1px solid #bcbec0;
border-right: 1px solid #bcbec0;
}


.Breadcrumb {
color: #000;
border-bottom: 1px solid #ccc;
}
.Breadcrumb li:after {
color: #000;
}
.Breadcrumb li a {
color: #808080;
}


.SortBox,
.SubCategoryList.mobile {
color: #000;
}
ul.PagingList li.ActivePage {
color: #f43c22;
}


.SubCategoryListGrid li img,
.SubBrandListGrid li img {
border: 1px solid #7a7a7a;
}
.SubCategoryListGrid li a.sub-cat-name,
.SubBrandListGrid li a.brand-name {
color: #333;
background: #ebebeb;
border: 1px solid #7a7a7a;
}


.cols2 img,
.cols3 img,
.cols4 img,
.flexslider,
#slider,
#slider-small {
border: 1px solid #000;
}
.flex-control-paging li a {
border: 1px solid #fff;
}
.flex-control-paging li a.flex-active {
background: #33a4d3;
}


.ProductList li {
background: #fff;
}
.ProductList .ProductImage {
border: 1px solid #858585;
}
.ProductList .ProductDetails a {
color: #000;
}
.ProductList .p-price {
font-weight: bold;
color: #000;
}
.ProductList .p-price.reduced {
color: #f43c22;
}
.RetailPriceValue {
color: #000;
font-weight: normal;
}
.reg .RetailPriceValue {
color: #696969;
}


.cloudzoom-zoom-inside {
border: 1px solid #a6a6a6 !important;
}
#ProductDetails .TinyOuterDiv {
border-color: #eee !important;
}
#ProductDetails .ProductTinyImageList {
border-top: 1px solid #a6a6a6;
border-bottom: 1px solid #a6a6a6;
}
.ProductTinyImageList li {
border-color: #eee !important;
background-color: #fff;
}
#ProductDetails h1 {
border-bottom: 1px solid #000;
}
.PrimaryProductDetails .PriceRow.p-price {
border-bottom: 1px solid #000;
}
.PrimaryProductDetails .ProductPrice {
color: #181818;
}
.PrimaryProductDetails .ProductPrice.reduced {
color: #f43c22;
}
.PrimaryProductDetails .ProductPrice strong {
color: #333;
}
.PrimaryProductDetails .btn.add-to-cart {
border: 1px solid #f43c22;
}
#prodAccordion {
border-top: 1px solid #000;
}
#prodAccordion h2.subtitle {
color: #444;
}
.prodAccordionContent {
border-top: 1px solid #000;
}
#ProductDescription img {
max-width: 100%;
height: auto;
box-sizing: border-box;
margin: 0 auto;
}
#ProductDescription strong img {
border: 1px solid #000;
}


.Left h3,
.Right h3 {
color: #fff;
background: #000;
}
.Left ul.side-menu li a:hover,
.Right ul.side-menu li a:hover,
.Left ul.category-list a:hover {
color: #fff;
background: #f43c22;
}
#SideNewProducts .ProductList .ProductDetails a:hover,
#SideCategoryNewProducts .ProductList .ProductDetails a:hover,
.Left .FeaturedProducts .ProductList .ProductDetails a:hover {
color: #666;
}
#SideNewProducts .flex-control-paging li a,
#SideCategoryNewProducts .flex-control-paging li a,
.Left .FeaturedProducts .flex-control-paging li a {
background: #666;
}
#SideNewProducts .flex-control-paging li a.flex-active,
#SideCategoryNewProducts .flex-control-paging li a.flex-active,
.Left .FeaturedProducts .flex-control-paging li a.flex-active {
background: #000;
}


#ModalContent a.btn,
.ModalContent a.btn {
color: #fff;
}
#ModalContent a.btn.alt,
.ModalContent a.btn.alt {
color: #bdbdbd;
}


table.CartContents thead tr th {
background: #000;
color: #fff;
}


.ExpressCheckoutBlock .ExpressCheckoutTitle {
background-color: #fff;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
color: #bebebe;
}


.footer {
color: #8d8d8d;
background: #000;
}
.footer h3 {
color: #fff;
}
.footer a {
color: #8d8d8d;
}
.footer a:hover {
color: #fff;
}
.newsletter-subscription input {
background: transparent;
border: 1px solid #fff;
color: #f43c22;
}
.newsletter-subscription input.btn {
color: #fff;
background-color: #f43c22;
}



.TopMenu li.Flag img.Selected {
border: 2px solid #ccc;
}
.productOptionViewRectangle .option.selectedValue label {
border: 1px solid #000 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
border: 1px solid #ccc !important;
border-color: #000 !important;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle .option label,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected {
border: 1px solid #ccc !important;
}
.CurrencyList dd,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.CurrencyChooser,
div.uploader,
div.selector {
  border: 1px solid #ccc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
border-left: 1px solid #ccc;
}
.product-nav {
border-bottom: 1px solid #ccc;
}
.TabNav {
border-bottom: 1px solid #ccc;
}
.ProductList.List .ProductDetails {
border-top: 1px solid #ccc;
}
.btn.alt {
background-color: transparent;
border: 1px solid #ccc !important;
background: #fff;
color: #bdbdbd;
}
.btn.alt:hover {
}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
border-bottom: 1px solid #ccc;
}
.phoneIcon {
color: #696969;
font-weight: bold;
}
#prodAccordion .Block {
border-bottom: 1px solid #000;
}
.productOptionViewRectangle .option label {
color: #969696;
}
.productOptionViewRectangle .option.selectedValue label {
color: #000;
}
.Meta {
color: #969696;
}
.ProductReviewList li {
border-bottom: 1px solid #ccc;
}
.borderB {
border-bottom: 1px solid #ccc;
}
.borderR {
border-right: 1px solid #ccc;
}
.EstimateShipping {
border: 1px solid #ccc;
}
.CartContents tfoot .SubTotal td {
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}
.saleBadge{
position:absolute;
bottom:0;
}
.saveBadge{

	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
    color: #fff;
    position: absolute;
    width: 100%;
    padding: 8px 0;

}
#ProductDetails .ProductTinyImageList {
	    white-space: normal;
}
.cloudzoom-zoom-inside, .ProductThumbImage{
	cursor: url(/product_images/theme_images/zoomin.cur), pointer;
	cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}
.availabilityText{
	border-bottom: SOLID BLACK thin;
    padding: 0px 0px 10px 10px;
    color: rgb(235, 39, 24);
}
.availabilityLabel{
	display: none;
}
.btn.alt {
    background-color: transparent;
    border: 1px solid #339FD9 !important;
    background: #fff;
    color: #339FD9;
}

