body { background-image: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/body_back.jpg?t=1528396362); background-repeat: repeat-x; background-position: center top; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
select { height: 20px !important; }
input[type=text], input[type=password], textarea { -webkit-border-radius: 4px; border-radius: 4px; }
#TopMenu .page, #Header, #Header .page, #TopMenu .page, #Menu, #Menu .page, #TopMenu .page, #TopMenu li, #Wrapper, #TopMenu li.CartLink, #Newsletter, #Newsletter .page, #SideNewsletterBox input#nl_first_name, #SideNewsletterBox input#nl_email, #SideNewsletterBox input.Button, #Footer .page { background-image: none; }
.SearchLinks { display: none; }
#SearchForm { top: 13px; }
#SearchForm input.Textbox { width: 212px; height: 30px; padding: 0px 10px; margin: 0px; border: solid 1px #8a9dc3; -webkit-border-radius: 20px 0px 0px 20px; border-radius: 20px 0px 0px 20px; }
#SearchForm input.Button { width: 32px; height: 32px; padding: 0px; margin: 0px; border: solid 1px #448e4f; -webkit-border-radius: 0px 20px 20px 0px; border-radius: 0px 20px 20px 0px; }
#Menu ul#nav li a { -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; height: 37px; padding: 0px 11px; }
#Menu ul#nav li ul { top: 38px; margin-left: 1px; }
#Menu ul#nav li div { top: -37px; }
#Menu ul#nav li a, #Menu ul#nav li div { height: 38px; }
#Menu ul#nav li ul li a:hover { border: none 0px; -webkit-box-shadow: none; box-shadow: none; }
body #Menu li a.CatList, body #Menu li a.BrandList { border: solid 1px #173153; border-bottom: none 0px; color: #fff; -webkit-box-shadow: inset 0px 1px 0px 0px #7c96b8; box-shadow: inset 0px 1px 0px 0px #7c96b8; }
#Menu ul#nav li ul li a, #Menu ul#nav li ul ul li ul li a:hover { color: #c6e3ff !important; }
#Menu ul#nav li ul li a:hover { color: #fff !important; }
#Menu ul#nav li ul ul li ul li a { color: #a7c4e6 !important; }
body #Menu li a.CatList:hover, body #Menu li a.BrandList:hover { color: #fff !important; text-decoration: none; }
#TopMenu li { color: #CCC; }
#TopMenu li a { color: #FFF; }
.call_us { position: absolute; left: 128px; top: 0px; height: 28px; line-height: 28px; font-weight: bold; font-size: 16px; color: #b5bad9; padding-left: 14px; background-image: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/call_us.gif?t=1528396362); background-repeat: no-repeat; background-position: left center; }
#Logo { left: 0px; top: -28px; }
#logopoint { position: absolute; left: 0px; top: 0px; z-index: 200; background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/logopoint.png?t=1528396362); }
#logopoint a { display: block; width: 130px; height: 125px; }
#Wrapper { padding-top: 15px; }
body div#Outer, .Widest div#Outer, #Outer .span_max, .WideWithRight .Widest { -webkit-border-radius: 8px; border-radius: 8px; background-color: #FFF !important; background-image: none !important; }
#Header .page { height: 57px; position: relative; }
#HomePage .HomeLink, #Menu a:hover { border: solid 1px #a7c4e6; border-bottom: none 0px; color: #1f5095 !important; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; }
.HomeLink, .RequestSamples, .Testimonials, .ContactUs { border: solid 1px #a7c4e6; border-bottom: none 0px; color: #1d314e !important; -webkit-box-shadow: inset 0px 1px 0px 0px #e5eefb; box-shadow: inset 0px 1px 0px 0px #e5eefb; }
#Menu ul#nav { padding-left: 352px; }
.ToggleSearchFormLink a { background-color: #173153; }
.ToggleSearchFormLink a:hover { background-color: #446798; }
ul.brands_showcase { margin: 20px 0px 1px -8px; padding: 0px; width: 960px; }
.brands_showcase li { float: left; margin: 8px; padding: 0px; border: solid 1px #acc4e5; -webkit-border-radius: 4px; border-radius: 4px; }
.brands_showcase li img:hover { -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }
.banner_home_page_bottom { color: #666; line-height: 16px; padding: 20px 0px; border-top: solid 5px #a6c3e6; }
.banner_home_page_bottom h4 { font-size: 15px; margin-bottom: 12px; }
.banner_home_page_bottom a { font-weight: bold; text-decoration: underline; color: #666; }
.page, #Outer { padding: 0px; }
.Content { padding-top: 8px; }
.SocialMedia { width: 158px; height: 30px; line-height: 30px; position: absolute; left: 358px; top: 14px; padding: 0px 10px; font-size: 10px; color: #225293; background-color: #FFF; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow:  3px 3px 3px 0px #ccc; box-shadow:  3px 3px 3px 0px #ccc; }
.SocialMedia a { display: inline-block; vertical-align: middle; margin-left: 4px; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; text-decoration: none; }
.SocialMedia a:hover { text-decoration: none; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }
.SocialMedia a.twitter { background-image: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/social_media_twitter.png?t=1528396362); }
.SocialMedia a.facebook { background-image: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/social_media_facebook.png?t=1528396362); }
.ProductList .ProductImage .ProductTag a { background-color: #225293; }
ul.ProductList .ProductImage, ul.ProductList .ProductImage a { height: 176px !important; }
.ProductList .ProductDetails a { color: #000; }
ul.ProductList .ProductPriceRating { color: #225293; }
.ProductList .ProductActionAdd a, .AccountLogin input.Button, .CreateAccount a.Button, .CreateAccount input.Button, .CheckoutButton a.Button, #CartHeader a.Button, #ModalButtonRow input.Submit, .QuickSearchAllResults td a, #SideGiftCertificateCodeBox input.Button, #SideCouponCodeBox input.Button, #PurchaseGiftCertificate input.AddGiftButton, #CheckGiftCertificateBalance input.Button, #CreateAccountForm dl input#CreateAccountButton, .ProductDetailsGrid .AddCartButton input.Button, #SearchPageHeader input.Button, #ContactForm .FormContainer input.Button, .EstimateShipping dd input.Button, .EstimatedShippingMethods p.Submit input, .ProductReviewForm dl.SubmitReview input.Button, .ExpressCheckout input.Button, .ExpressCheckout #CheckoutStepPaymentDetails .Submit input, #ForgotPasswordForm input.Button, #AccountInbox input.Button, .orderheading input#reorderbutton, #AccountOrder input.Button, #AccountNewReturnInfo input.Button, #ShippingAddressForm input.Button, #EditAccountForm input.Button, #wishlistactions input#addwishlist, #WishListEditFrom input#savewishlist, #QuickViewProductDetails input.Button { background-color: #2f8c3e; border: solid 1px #256f2c; -webkit-border-radius: 4px; border-radius: 4px; }
.KeepShopping a, #ModalButtonRow .FloatLeft a, #PurchaseGiftCertificate input.PreviewGiftButton, .fastCartTop .actionLink a, #SideProductAddToWishList input.Button, .EstimateShipping a.Button, .WriteReviewButton a.Button, .ExpressCheckout a.ChangeLink, .orderheading input#vieworderbutton, .orderheading a.Button, .WishlistProductList input.Button, #wishlistactions input#deletewishlist, #WishListEditFrom input#cancelwishlist, #QuickViewProductDetails a.Button, .GiftWrapButtons input.Button { -webkit-border-radius: 4px; border-radius: 4px; }

#SideNewsletterBox { border: solid 1px #a7c4e6; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; -webkit-box-shadow: inset 0px 1px 0px 0px #e5eefb; box-shadow: inset 0px 1px 0px 0px #e5eefb; }
#SideNewsletterBox .nl_text h3 { color: #1d314e; font-size: 16px; padding-top: 3px; }
#SideNewsletterBox label { color: #1d314e; font-size: 14px; }
#SideNewsletterBox input#nl_first_name, #SideNewsletterBox input#nl_email { background-color: #FFF; border: solid 1px #8a9dc3; -webkit-border-radius: 4px; border-radius: 4px; }
#SideNewsletterBox input.Button { border: solid 1px #448e4f; -webkit-border-radius: 4px; border-radius: 4px; }
#Footer { background-image: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/footer_back.jpg?t=1528396362); background-repeat: repeat-x; background-position: center top; height: 249px; }
#Footer .span_12 h3, #Footer .span_24 h3 { border-bottom: solid 1px #a7c4e6; color: #000; }
ul#SearchTabsList li a:hover, ul#ProductTabsList li a:hover { color: #1f5095 !important; }
ul#SearchTabsList li a, ul#SearchTabsList li a:hover, ul#SearchTabsList li.Active a:hover, ul#ProductTabsList li a, ul#ProductTabsList li a:hover, ul#ProductTabsList li.Active a:hover { border: solid 1px #a7c4e6; border-bottom: none 0px; }
ul#SearchTabsList li.Active a, ul#ProductTabsList li.Active a { border: solid 1px #173153; border-bottom: none 0px; }
ul#SearchTabsList, ul#ProductTabsList { border-bottom-color: #173153; }
#ProductDetails .BlockContent h1, #ProductDetails .BlockContent h2 { color: #173153; }
.Breadcrumb, .SearchSorting { background-color: #ccdff7; }
.Left, .Right { background-color: transparent; }
#slider { -webkit-border-radius: 4px; border-radius: 4px; }
#controls1 a { -webkit-border-radius: 0px 0px 0px 4px; border-radius: 0px 0px 0px 4px; }
.ExpressCheckoutTitle { background-color: #173153; }
.Breadcrumb li { color: #446798; }
.LoginPage .pad { background-color: #cde0f7; }
.Left #SideCategoryList li.ActiveSection li a, .Right #SideCategoryList li.ActiveSection li a, .Left ul.PageList li.ActivePage li a, .Left #SideCategoryList li.ActiveSection li a:hover, .Right #SideCategoryList li.ActiveSection li a:hover, .Left ul.PageList li.ActivePage li a:hover { background-color: #cde0f7; color: #163155; border-top: none 0px; border-bottom-color: #406497; }
.Left #SideCategoryList li li a, .Right #SideCategoryList li li a, .Left .PageList li li a { background-color: #fff; background: #fff url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_child.png?t=1528396362) 9px 10px no-repeat;}
.Left #SideCategoryList li a:hover, .Right #SideCategoryList li a:hover, .Left .PageList li a:hover { background: #dceafa; background-image: none; color: #0a315d; }
.Left #SideCategoryList li li a:hover, .Right #SideCategoryList li li a:hover, .Left .PageList li li a:hover { background: #fff url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_child.png?t=1528396362) 9px 10px no-repeat; color: #000; }
.CategoryPagination li.ActivePage { background-color: #163155; }
.CategoryPagination li, .CategoryPagination .FloatLeft a, .CategoryPagination .FloatRight a { background-color: #cde0f7; }

ul#SearchTabsList li.Active a, ul#ProductTabsList li a:hover, ul#ProductTabsList li.Active a { background: #446798; background: -moz-linear-gradient(top, #446798 0%, #173153 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #446798), color-stop(100%, #173153)); background: -webkit-linear-gradient(top, #446798 0%, #173153 100%); background: -o-linear-gradient(top, #446798 0%, #173153 100%); background: -ms-linear-gradient(top, #446798 0%, #173153 100%); background: linear-gradient(to bottom, #446798 0%, #173153 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446798', endColorstr='#173153', GradientType=0 );
}
#SearchForm input.Button { background: #3ea053; background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), -moz-linear-gradient(top, #3ea053 0%, #25702c 100%); background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ea053), color-stop(100%, #25702c)); background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), -webkit-linear-gradient(top, #3ea053 0%, #25702c 100%); background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), -o-linear-gradient(top, #3ea053 0%, #25702c 100%); background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), -ms-linear-gradient(top, #3ea053 0%, #25702c 100%); background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362), linear-gradient(to bottom, #3ea053 0%, #25702c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea053', endColorstr='#25702c', GradientType=0 ), progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/__custom/images/search_button.png");
}
#TopMenu li.CartLink { background: #3ea053; background: -moz-linear-gradient(top, #3ea053 0%, #256f2c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ea053), color-stop(100%, #256f2c)); background: -webkit-linear-gradient(top, #3ea053 0%, #256f2c 100%); background: -o-linear-gradient(top, #3ea053 0%, #256f2c 100%); background: -ms-linear-gradient(top, #3ea053 0%, #256f2c 100%); background: linear-gradient(to bottom, #3ea053 0%, #256f2c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea053', endColorstr='#256f2c', GradientType=0 );
}
#HomePage .HomeLink, #Menu a:hover, ul#SearchTabsList li a:hover, ul#ProductTabsList li a:hover, ul#ProductTabsList li.Active a:hover { background: #ccdff7; background: -moz-linear-gradient(top, #ccdff7 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccdff7), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #ccdff7 0%, #ffffff 100%); background: -o-linear-gradient(top, #ccdff7 0%, #ffffff 100%); background: -ms-linear-gradient(top, #ccdff7 0%, #ffffff 100%); background: linear-gradient(to bottom, #ccdff7 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdff7', endColorstr='#ffffff', GradientType=0 );
}
.HomeLink, .RequestSamples, .Testimonials, .ContactUs, ul#SearchTabsList li a, ul#ProductTabsList li a { background: #caddf6; background: -moz-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #caddf6), color-stop(100%, #a7c4e6)); background: -webkit-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -o-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -ms-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: linear-gradient(to bottom, #caddf6 0%, #a7c4e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caddf6', endColorstr='#a7c4e6', GradientType=0 );
}
#SideNewsletterBox { background: #caddf6; background: -moz-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #caddf6), color-stop(100%, #a7c4e6)); background: -webkit-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -o-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: -ms-linear-gradient(top, #caddf6 0%, #a7c4e6 100%); background: linear-gradient(to bottom, #caddf6 0%, #a7c4e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caddf6', endColorstr='#a7c4e6', GradientType=0 );
}
#SideNewsletterBox input.Button { background: #3ea053; background: -moz-linear-gradient(top, #3ea053 0%, #25702c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ea053), color-stop(100%, #25702c)); background: -webkit-linear-gradient(top, #3ea053 0%, #25702c 100%); background: -o-linear-gradient(top, #3ea053 0%, #25702c 100%); background: -ms-linear-gradient(top, #3ea053 0%, #25702c 100%); background: linear-gradient(to bottom, #3ea053 0%, #25702c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea053', endColorstr='#25702c', GradientType=0 );
}

/* clearfix			*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
* html .clearfix { height: 1%; }
/* End hide from IE Mac */

.ProductDetailsGrid .product_m2 { display: none; }
body.product_m2 .ProductDetailsGrid .product_m2 { display: block; }

body.product_m2 .ProductDetailsGrid .product_m2 div {
	background: #173153;
	color: #fff;
	text-align: center !important;
	font-weight: bold;
	padding: 12px 8px;
	float: none;
}

ul.sf-menu ul,
.ClearanceArea .Left #SideCategoryList ul.sf-menu li {
	display: none !important;
}

.ClearanceArea .Left #SideCategoryList ul.sf-menu li.ActiveSection,
.ClearanceArea .Left #SideCategoryList ul.sf-menu li.ActiveSection ul,
.ClearanceArea .Left #SideCategoryList ul.sf-menu li.ActiveSection ul li {
	display: block !important;
	visibility: visible !important;
}

.ClearanceArea #SideCategoryList h2,
.ClearanceArea .SubCategoryList,
.ClearanceArea #CategoryTitle,
.ClearanceArea .Breadcrumb ul li.CrumbHome {
	display: none;
}

.ClearanceArea #SideCategoryList li a {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px !important;
	width: 156px !important;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

.ClearanceArea #SideCategoryList li.ActiveSection a:hover {
	text-decoration: none;
}


.ClearanceArea #SideCategoryList li.ActiveSection li a {
	font-size: 12px;
	background: #cde0f7;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.ClearanceArea #SideCategoryList li.ActiveSection li a:hover {
	color: #fff;
	background: #173153;
}

.ClearanceArea .ProductHeader {
	height: 90px;
	margin-top: 16px;
}

.ClearanceArea .Breadcrumb {
	background: #cc3300;
	height: 90px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.ClearanceArea .Breadcrumb ul li {
	height: 90px;
	line-height: 90px;
	font-size: 40px;
	padding: 0 30px 0 20px;
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/breadcrumb_arrow.png?t=1528396362) right 0px top 35px no-repeat;
	text-shadow: none;
	color: #f8d2c5;
	font-weight: bold;
}

.ClearanceArea .Breadcrumb ul li a {
	color: #fff;
}

#ClearanceButton {
	float: left;
	position: absolute;
	left: 546px;
	top: 13px;
}

#ClearanceButton a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	background: #cc3300;
	color: #fff;
	padding: 0 16px;
}


#enquiryform {
	display: none;
}

#enquiryform h3 {
	border-top: 1px solid #ccc;
	padding-top: 16px;
}

.enquiry_on #enquiryform {
	display: block;
}


#enquiryform .FormContainer dt {
	width: 144px;
}


#enquiryform .FormContainer dd {
	width: 360px;
}

#enquiryform .FormContainer dd textarea#contact_question {
	width: 360px;
	height: 90px;
}



/* --- Global Message --- */

#GlobalMessage {
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #cc3333;
	color: #fff;
}
#TopMenu { top: 40px; }
#Header { margin-top: 68px; }
body { background-position: center 40px; }
/*
#GlobalMessage {
	display: none;
}
*/
/* --- End --- */


