
body {
color: #333;
background: #fff;
}
h1,h2,h3,h4 {
color: #3f3f3f;
}
a {
color: #333;
}
a:hover{
color: #004d88;
}
blockquote {
background: #eee;
border: 1px solid #e8e8e8;
}
input {
color: #888;
}
input:focus {
color: #555;
}
.btn {
color: #fff;
background-color: #000;
}
.btn.alt {
color: #fff;
background-color: #000;
}
.btn:hover {
color: #fff;
background-color:#026abf;
}
.btn.alt:hover {
color: #fff;
background-color:#026abf;
}
.Required {
color: #f43c22;
}



.wrap_menu {
background: #e5e3e4 url(//cdn11.bigcommerce.com/s-z74psfow/templates/__custom/images/bg_pages_menu.png?t=1504340627) 0 100% repeat-x;
}

#SearchForm {
background: #fff;
}
.QuickSearch {
background-color: #fff;
border: 1px solid #d9d9d9;
box-shadow: 0 0 4px rgba(0,0,0,0.25);
}
.QuickSearchResultNoImage {
color: #777;
}


.MegaMenu ul li ul {
background: #fff;
}
/*.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 #e8e8e8;
}
.TopMenu a {
color: #969696;
text-decoration: none;
}
.TopMenu a:hover {
color: #000;
}
li.CartLink a strong {
color: #000;
}


.Breadcrumb,
.Breadcrumb li:after,
.Breadcrumb li a {
color: #fff;
}
.Breadcrumb#ProductBreadcrumb,
.Breadcrumb#ProductBreadcrumb li:after,
.Breadcrumb#ProductBreadcrumb li a {
color: #333;
}
.Breadcrumb li a:hover {
color: #004d88;
}


.SortBox,
.SubCategoryList.mobile {
color: #969696;
}
ul.PagingList li.ActivePage {
color: #000;
}


.flex-control-paging li a {
background: #000;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
background: #fff;
}


.ProductList li {
background: #fff;
}
.ProductList .ProductImage {
border: 1px solid #fff;
}
.ProductList .ProductImage:hover {
border: 1px solid #e8e8e8;
}
.ProductList .ProductImage a,
.ProductThumbImage a {
background: #fff;
}


.productAddToCartRight {
border-bottom: 2px solid #a6a6a6;
}
.ProductList .ProductDetails a {
color: #000;
}
.ProductList .p-price {
color: #000;
font-weight: bold;
}
.ProductList .p-price.reduced strike {
color: #666;
}
.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 {
color: #000;
}
.PrimaryProductDetails .ProductPrice {
color: #000;
}
.PrimaryProductDetails .ProductPrice.reduced {
color: #f43c22;
}
.PrimaryProductDetails .ProductPrice strong {
color: #000;
}
.PrimaryProductDetails .btn.add-to-cart {
color: #fff;
background: #000;
}
.PrimaryProductDetails .btn.add-to-cart:hover {
color: #000;
background: #fff;
}
.DetailRow.qty .qty_change {
background: #fff;
color: #000;
border: 1px solid #000;
}
.DetailRow.qty div.selector {
border: 1px solid #000;
}


#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: #3e3e3e;
background: #eee;
}
.footer a {
color: #3e3e3e;
}
.footer a:hover {
color: #000;
}


.TopMenu li.Flag img.Selected {
border: 2px solid #e8e8e8;
}
.productOptionViewRectangle .option.selectedValue label {
border: 1px solid #000 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
border: 1px solid #e8e8e8 !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 #e8e8e8 !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 #e8e8e8;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
border-left: 1px solid #e8e8e8;
}
.product-nav {
border-bottom: 1px solid #e8e8e8;
}
.TabNav {
border-bottom: 1px solid #e8e8e8;
}
.ProductList.List .ProductDetails {
border-top: 1px solid #e8e8e8;
}

table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
border-bottom: 1px solid #e8e8e8;
}
.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 #e8e8e8;
}
.borderB {
border-bottom: 1px solid #e8e8e8;
}
.borderR {
border-right: 1px solid #e8e8e8;
}
.EstimateShipping {
border: 1px solid #e8e8e8;
}
.CartContents tfoot .SubTotal td {
border-top: 1px solid #fff;
border-bottom: 1px solid #e8e8e8;
}
.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;
}
