/* Styles for SITENAME */
/* Last Revised: DATE*/

/*
	Containers = cntr
	Color Scheme = clr
	Content Globals = ctg
	Primary Container Widths, Base Styles = prm
	Header = hdr
	Side Category List = scl
	Panels = pnl
	Page Templates = pgt
		Home Page = hpg
		Category = cty
		Brands = brd
		Product = prd
		Pages = pgs
		Backpage General = bpg
		Cart = crt
		Checkout = chk
		Login = log
		Account = acct
		Gift Certificates = cert
		Wishlist = wish
		Sitemap = stm
		Search = sch
	Footer = ftr
	Fonts = fnt
	Clearfix = cfx
	Buttons = btn
	Plugins = plg
	Misc = msc
/*

/* IE 7 overrides */
*:first-child+html #SearchForm input.Textbox {
	padding: 8px 0 0 25px;
	}  

/* Containers -cntr- */
#Outer{
	clear:both;
	width:100%;
	background: #ECECEC url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clOuterBG.png?t=1537844880) repeat-x 0 0 scroll;}
#Wrapper {
	clear:both;
	width:950px;
	margin:0 auto;
	background:transparent;}	
#HeaderWrapper{
	width:100%;
	padding: 5px 0 0 0;
	background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHeadFootBG.png?t=1537844880) repeat 0 0 scroll;}
#Header{
	width:950px;
	margin:0 auto;}
#TopMenuWrapper{
	width:100%;
	background:transparent;}
#TopMenu{
	width:335px;
	height: auto;
	padding: 0;
	margin: 0;
	position: relative;
	float: right;
	}
#MenuWrapper{
	width:100%;
	padding: 5px 0 0 0;
	background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHeadFootBG.png?t=1537844880) repeat 0 0 scroll;}
#Menu{
	width:950px;
	height: 37px;
	margin: 0 auto;
	background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clMenuBG.png?t=1537844880) repeat 0 0 scroll;
	border: 1px solid #6fb0e2; }
#Container{
	background:transparent;}
#FooterWrapper{
	width:100%;
	margin-top: 30px;
	background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHeadFootBG.png?t=1537844880) repeat 0 0 scroll;}
#Footer{
	width:950px;
	margin:0 auto;}

/* Color Scheme -clr- */
	/* Text */
		body{
			color:black;}
		.Content h1,
		.Content h2, .fastCartContent h2, h1 .ProductImageName{
			color:#13436B;} /* Avoid #fff here unless #fancy_bg is set to #000 */
		.Content h3{
			color: #13436B;}
		.Content h4{
			color:#13436B;}
	/* Links */
		a, .Content a, .Left a, .Right a{
			color: #737373;}
		a:hover, .Content a:hover, .Left a:hover, .Right a:hover, .Right a:hover strong{
			color: #6fb0e2; text-decoration: none!important; }
		#TopMenu li a, #TopMenu li div, #TopMenu li a:hover{
			color:black;}
			
	/* Button */
		.button, input[type="submit"], input[type="button"], #apply_code, .SubCategoryList li a, .SubBrandList a, .CheckoutButton a, .TopSellerNumber{
			color:white!important;
			background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clButtonBGLarge.png?t=1537844880) repeat-x 0 0;}
		.button:hover, input[type="submit"]:hover, input[type="button"]:hover, #apply_code:hover, .SubCategoryList li a:hover, .SubBrandList a:hover, .CheckoutButton a:hover{
			color:white!important;
			background: #3A7DB8;}	
				
	/* Product Information */
		/* Product Page Title */
			#ProductDetails h1,
			/* Product List Names */
			.Left .ProductList strong a, .Right .ProductList strong a, .Content .ProductList strong a,
			/* Product List Name  */
			.ProductMain .ProductList strong, .ProductMain .ProductList strong a {
			color: #13436B;}
			
			/* Product Page Price */
			.ProductMain .ProductPrice { color: #3f3f3f!important; font-weight: normal!important; } 
			/* Product List Price */
			.ProductMain .ProductList em, .Left .ProductPriceRating em, .Left .ProductPrice,
			.Right .ProductPriceRating em, .Right .ProductPrice,
			.Content .ProductList .ProductPriceRating em, .Content .ProductPrice {
			color: #cf0f0f;}
			
	/* List */
		#Menu li a{ background:none; color:white; }			
		.Left #SideCategoryList li a:hover, .Left #SideShopByBrand li a:hover, .Left #SideShopByBrandFull li a:hover, .Left #SideShopByPrice li a:hover, .Left #SideCategoryShopByPrice li a:hover,
		#Menu li a:hover, #Menu li:hover a, #Menu li.over a,
		#SideCategoryList .sf-menu .sfHover a, #SideCategoryList .sf-menu li ul a {
			background-color: none;
			color: #6FB0E2;
			}
		/* Sub-Menu Hover State */
		#Menu li ul li a:hover,
		#SideCategoryList .sf-menu li ul li:hover > a, #SideCategoryList .sf-menu li ul a:focus, #SideCategoryList .sf-menu li ul a:hover, #SideCategoryList .sf-menu li ul a:active{
			background: none;
			color: white;}
			
	/* Panel */
	.Left .Panel h4, .Right .Panel h4, .Left .Panel h3, .Right .Panel h3, .Left .Panel h2, .Right .Panel h2, .wordpress #sidebar h3{ color: #545454; background-color: none; padding: 5px 0 10px 10px; border-bottom: 1px solid #fff;}

	/* Header Bars */
	.CartContents thead tr th, table.General thead tr th,
	.ExpressCheckoutBlock .ExpressCheckoutTitle,
		/* Tab on state */
	.TabNav li.Active a{
		color:white!important;
		background-color:steelblue;}
	.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle,
		/* Tab off state */
	.TabNav li a{
		color:#222!important;
		background-color:lightsteelblue;}
	.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
	/* Tab hover state */
	.TabNav li a:hover{
		background-color:lightblue;
		color: #444;}
		
/* Content Globals - ctg- */
body {
	height: 100%;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 0.8em;}
	
	/* Content Widths */
.Content, .wordpress #main {
	float: left;
	width: 780px;
	min-height: 390px;
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 0.95em;
	background: #EDEDED; 
	}
.home .Content{ width: 950px; margin: 0 auto; padding: 0; }
.Content.Wide {width: 780px;}
.Content.Widest {width: 930px;}

.Fullspan{width:100%;}
.FullspanContent{width:950px;margin:0 auto;}

	/* Left & Right Column Widths */
.Left, .wordpress #sidebar {
	float: left;
	width: 160px;
	font-size: 0.85em;
	margin-right: 0;
	background: #EDEDED;}
#LayoutColumn1 { font-size: 0.8em!important; }
	
.Right {
	float: right;
	width: 160px;
	font-size: 0.85em;
	padding-bottom: 10px;
	margin-left: 10px;}
	
	/* Header Tags */
h1{
	font-size:1.75em;
	margin:10px 0;}
#ProductTop	h1 { margin-top: 20px; padding: 5px 0; font-size: 1.4em; border-bottom: 1px solid #a2a2a2; }
h2{
	font-size: 1.1em;
	margin-bottom: 4px;}
	.Left h2 {
		font-size: 1.25em;
		margin: 5px 10px 8px;}
	.Right h2 {
		font-size: 1.25em;
		margin: 5px 10px 8px;}
	.Content h2, .TitleHeading{
		font-size: 1.6em;
		font-weight: bold;
		min-height:20px;
		margin: 10px 0;}
	.fastCartContent h2{font-size:18px;}
	h2.featuredH2 { 
		color: #13436B;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 5px 10px;
		background: #D5E1EA;
		}
	.ProductDescription h2 { color: #13436B; font-size: 1.2em; }
			
h3{
	font-size: 1.1em;margin-bottom: 6px; }
	.Content h3 {
		margin-bottom: 5px;}
h4{
	font-size: 1.1em;
	margin-bottom: 4px;}
		
	/* Link Globals */
a {
	font-weight: normal;
	text-decoration: underline;}
.Content a:hover, .Left a:hover, .Right a:hover, .Right a:hover strong {
	text-decoration: underline;}
		
	/* BlockContent */
.Block {margin-top: 10px;margin-bottom: 10px;}
.Content .Block {clear: both;}

.Content .BlockContent{}
.Left .BlockContent {margin: 0 10px 0 10px;}
.Right .BlockContent {margin: 0 10px 0 10px;}

	/* Lists */
ul, ol {
	margin: 0 0 10px 30px;}

li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;}

	/* Left & Right Column Lists */
.Left ul, Right ul {
	margin: 0;
	padding: 0;}
	
.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;}
	.Left li a {
		text-decoration: none;}	
		.Left li a:hover {text-decoration:underline;}
	.Left #SideCategoryList li a, .Left #SideShopByBrand li a, .Left #SideShopByBrandFull li a, .Left #SideShopByPrice li a, .Left #SideCategoryShopByPrice li a{ display:block; padding:3px 0 3px 5px; }
	.Left #SideCategoryList li a:hover, .Left #SideShopByBrand li a:hover, .Left #SideShopByBrandFull li a:hover, .Left #SideShopByPrice li a:hover, .Left #SideCategoryShopByPrice li a:hover{ text-decoration:none; }
	#SideCategoryShopByPrice li a, #SideShopByBrand li a { padding: 8px 0 8px 10px!important; font-size: 1.4em; color: #8b8b8b;}
	#SideAccountMenu li { padding: 8px 0 8px 10px!important; }
	#SideAccountMenu li a { font-size: 1.4em; color: #8b8b8b;}
	#SideAccountMenu li a:hover { color: #6FB0E2;}

	
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;}
	.Right li a {
		text-decoration: none;}
		.Right li a:hover {
			text-decoration: underline;}

/* Header -hdr- */
#Header {
	clear: both;
	padding-bottom: 0px;}

	/* TopMenu */
#TopMenu {}
#TopMenu ul {
	float:right;	
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;}
#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
#TopMenu li.First a {
	border-left: 0;}
#TopMenu li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: .9em;
	padding: 0 10px 0 10px;
	margin: 8px 0 0 0;
	color: #6fb0e2;
	}
	
#TopMenu li a:hover {text-decoration: underline;}	
#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	border-left: 0;
	font-size: 1em;}

	/* Logo */
#logo {float:left;}
#logo a{
	width:121px;
	height:106px;
	background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHeadLogo.png?t=1537844880) no-repeat scroll 0 0 transparent;
	display:block;
	}

	/* Slogan */
#Slogan{ width: 400px; float:left; margin: 42px 0 0 80px;}
	#Slogan h2{ color: #13436b; font-size: 1.4em; }

	/* Header Social Media */
#HeaderSocial{width: 349px; margin: 20px 0 0 0; float:right; clear:right; }
	#HeaderSocial p.tollFree {
		color: #6fb0e2;
		font-size: 1.1em;
		font-weight: bold;
		float:left;
		margin: 4px 10px 0 0;}
	#HeaderSocial p.tollFree span { font-size: 1.4em; margin:0 0 0 10px;}

	/* Header Search -hrs- */
.headEmail { width: 132px; margin: 8px 0 0 0; position: relative; float: left; font-weight: bold; font-size: 1.1em; color: #6fb0e2; }	
#SearchForm {
	width: 380px;
	color: #95bbd1;
	float: right;
	clear: right;
	margin: 10px 0 0 0;}
#SearchForm label {color: #fff;font-weight: bold;}
#SearchForm a {text-decoration: none;}
#SearchForm a:hover {}
#SearchForm input.Textbox {
	width: 180px; /* Equals image width minus left padding */
	height: 30px;
	border:0px;
	background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHeadSearchBG.png?t=1537844880) no-repeat;
	font-size: 0.9em;
	padding: 0 0 0 25px;
	float:right;}
#SearchForm .SearchButton {
	background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clSearchIcon.png?t=1537844880) no-repeat;
	width: 25px;
	height: 30px;
	padding: 0;
	border:0px!important;
	vertical-align: middle;
	position: relative;
	float: right;
	top: 8px;
	left: 30px;}
#SearchForm p {
	text-align: right;
	margin: 0 0 0 45px;
	font-size: 0.9em;}
#SearchForm .button{margin-left:-4px;float:left;}
	/* SearchForm IE Fixes, enable if necessary */
		/*.ie7 #SearchForm input.Textbox{padding-top:0;}
		.ie8 #SearchForm input.Textbox{padding-top:0;}
		.ie9 #SearchForm input.Textbox{padding-top:0;}*/
	/* Quick Search */
		#QuickSearch {position:relative;z-index:1000; background: #fff; }
	
	/* Utility Menu */
#UtilityMenu{float:right;clear:right;}
	#UtilityMenu ul{list-style:none;}
		#UtilityMenu ul li{float:left;margin:0 10px 0 0;}
	
	/* Custom Header Elements */
	
	
	/* Pages Menu */
		/* Root Level */
#Menu {
	clear: both;
	padding: 0;
	position:relative;
	z-index:3;}
#Menu ul {
	margin: 0;
	padding: 0;}
#Menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 1px 0 0 0;
	padding: 0;
	background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clMenuDivider.png?t=1537844880) no-repeat 0 100%;}	
	/* First Level Boxes */
.PageMenuTopItem{
	text-align:center;padding:2px 0px;
	font-size:12px;
	color:#000;}
	/* First Level Links */
#Menu li a {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 8px 31px;
	height: 20px;}
#Menu li a:hover {
	text-decoration: underline;}
	/* Second Level */
#Menu li ul {
	width: auto;
	position: absolute;
	clear: left;
	top: 36px;
	left: 0;
	padding: 6px 0;
	display: none;
	text-align: left;
	font-size: 0.9em;
	background: #13436B;
	border-right: 1px solid #75B3E3;
	border-bottom: 1px solid #75B3E3;
	border-left: 1px solid #75B3E3;
	z-index: 1;}
#Menu li ul li {
	clear: both;
	color: white;
	text-align: left;
	background: transparent;}
#Menu li ul li a {
	background: none;
	padding: 3px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;}
#Menu li ul li a:hover { /* Sub-Menu Hover State */
	text-decoration: none;}
#Menu li:hover a, #Menu li.over a{ /* Top Level State When Sub-Menu is Active */
	text-decoration: none;}
#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;}
#Menu li:hover ul, #Menu li.over ul {
	display: block;}
		/* Holly Hack. IE Requirement \*/
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }

/* Side Category List -scl-  */
#SideCategoryList{}
	#SideCategoryList li, #SideShopByBrand li { list-style: none; border-bottom: 1px solid #fff!important; padding: 5px 0 5px 10px!important; background: #DDDDDD;}
	#SideCategoryList li a, #SideShopByBrand li a { color: #307097; font-size: 1.4em; font-weight: bold; }
	#SideShopByBrand li a { padding: 5px 0 5px 10px!important; }
		#SideCategoryList li.LastChild {border-bottom: 0 !important;}
		#SideCategoryList li ul {}
			#SideCategoryList li ul li {}
			#SideCategoryList li ul li a {padding-left: 20px!important;}

		.sf-sub-indicator {
			background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clSubArrow.png?t=1537844880) no-repeat scroll 100% 0% transparent!important;
		}			
	/* Flyout Menu */
		/* Layout */
			/* Child override: menu containers */
				#SideCategoryList .sf-menu ul { left: 160px; box-shadow: 6px 4px 4px #444; width: 234px!important; }
				#SideCategoryList .sf-menu ul li ul{ left:140px;}
				/* Child override: menu links */
				#SideCategoryList .sf-menu ul a {
					padding: 3px 8px;
					width: 204px;}				
			/* Menu links */
				#SideCategoryList .sf-menu a {
					padding: 3px 8px;
					width: auto;}
			/* Width of the Base Flyout Menu */
				#SideCategoryList .sf-menu,#SideCategoryList .sf-menu ul,#SideCategoryList .sf-menu li { background: #ddd;
					width: 97%;}
				.sf-sub-indicator {
					right: 0.1em!important;
				}
				
		/* Colors */
		/* Child menu items, does not include the always displayed 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 {}
		/* Parent items of a child being hovered (not including root-level items) */
			#SideCategoryList .sf-menu li ul li:hover > a,
			/* Hovered child menu item */
			#SideCategoryList .sf-menu li ul a:focus, #SideCategoryList .sf-menu li ul a:hover, #SideCategoryList .sf-menu li ul a:active {}


/* Panels -pnl- */
/* custom left panels */
.leftLinks li { list-style: none; border-bottom: 1px solid #fff!important; padding: 5px 0 5px 10px!important; }
.leftLinks li a { color: #307097; font-size: 1.4em; font-weight: bold; }
#SideCategoryShipping { margin: 0!important; }
.leftShipping p { color: #737373; font-size: 1.2em; font-weight: bold; padding: 10px 10px 5px 10px; } 
.leftShipping p span.free { color: #13436B; font-size: 1.4em; } 
.leftShipping p span.over { color: #737373; font-size: 2.1em; } 
.leftShipping p span.amount { color: #13436B; font-size: 2.3em; } 

.Left .Panel,
.Right .Panel,
.wordpress #sidebar{
	padding: 0 0 5px 0;
	width: 100%;
	margin:0 0 10px 0!important;}
	.Left .Panel h4,
	.Right .Panel h4,
	.Left .Panel h3,
	.Right .Panel h3,
	.Left .Panel h2,
	.Right .Panel h2,
	.wordpress #sidebar h3{
		font-size:14px;
		margin:0px!important;}
	.Left .Panel .BlockContent,
	.Right .Panel .BlockContent{
		padding:0px!important;
		margin:0px!important;}
	.Left .Panel p,
	.Right .Panel p{
		padding: 10px 10px 5px 10px;}
	.TopSeller1{
		border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
		
		/* Side Product Items */
	.Left .ProductDetails, .Left .ProductPriceRating, .Left .ProductActionAdd{
		text-align:center;}
	.Left .ProductActionAdd	 .button{
		width:100px;}
	.Left .TopSeller1 .ProductActionAdd .button{margin:0!important;}
	.ProductActionAdd:before,
	.ProductActionAdd:after {
		content:".";
		display:block;
		height:0;
		overflow:hidden;}
	.ProductActionAdd:after { clear:both; }
	.ProductActionAdd { zoom:1; } /* IE < 8 */		
				
		/* Panel Borders */
	.Left .Panel,
	.Right .Panel,
	.TopSeller1{
		border:0px solid #000;}

	/* Side Panels */
		/* Account */
			#SideAccountMenu{}
		/* All */
			#SideCartContents{}
				#SideCartContents p{padding:10px 0 0 0!important;}
				#SideCartContents .ProductPrice{display:inline;font-size:12px;font-weight:800;float:right;margin:0 5px 0 0;}
				.ViewCartLink {
					background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/cart_button.png?t=1537844880) no-repeat 3px 3px;
					padding:4px 0 8px 30px;}
			#SideNewProducts{}
			#SideShopByBrand{}
			#SideShopByBrandFull{}
			#SideTopSellers{}
			/* Newsletter */
			#SideNewsletterBox{}
				.NewsletterSubscription {clear: both;}
				.NewsletterSubscription label {clear: both;float: left;}
				.NewsletterSubscription .Textbox{}
				.NewsletterSubscription input {
					width: 129px;
					font-size: 0.9em;
					padding: 3px;
					margin-bottom: 5px;}
		/* Category */
			#SideCategoryNewProducts{}
			#SideCategoryPopularProducts{}
			#SideCategoryShopByPrice{}
			#SideCategoryTopSellers{}
		/* Product */
			#SideProductAddToWishlist{}
			#SideProductAlsoBought{}
			#SideProductRecentlyViewed{}
			#SideProductRelated{width: 100%; height: 230px; overflow: hidden; }
		/* Cart */
			#SideCouponCodeBox{}
			#SideGiftCertificateCodeBox{}
		/* Pages */
			#SideSubPageList{}

		/* Top Sellers */
			.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
				color: #075899;}
			/*.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1/* { /* No1 seller box */
				/*border: 1px solid #c0dae7;
				background: #fff;}*/
			.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
				background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/blue/TopSellerNumber1Bg.png?t=1537844880) 0 0 no-repeat transparent!important;
				color: #075899;}
			.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
				float: left;
				width: 20px;
				font-size: 1.2em;
				padding: 3px 0;
				text-align:center;
				border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
			.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
				margin-left: 24px;
				width: 110px;
				padding: 3px 0 3px 0;}
			.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
				clear: both;
				float: left;
				margin: 10px 0 5px 0;
				padding: 5px;
				overflow: visible;
				display: inline;}
			.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails, .Left .TopSellers li.TopSeller1 .ProductPriceRating, .Right .TopSellers li.TopSeller1 .ProductPriceRating, .Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd{
				width:100%!important;
				text-align:center;}
			.TopSeller1 .ProductDetails strong a{
				font-size:16px;}
			.TopSeller1 .button {width:87%!important;}
			.TopSeller1 .ProductActionAdd:before, .TopSeller1 .ProductActionAdd:after {
				content:".";    
				display:block;    
				height:0;    
				overflow:hidden;}
			.TopSeller1 .ProductActionAdd:after { clear:both; }
			.TopSeller1 .ProductActionAdd { zoom:1; } /* IE < 8 */		
			.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
				text-align: center;
				overflow: hidden;
				max-width:130px;}
			.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
				width: 44px;
				height: 34px;
				font-size: 2em;
				padding: 7px 0 6px 0;
				margin: -20px 0 0 0;
				text-align: center;
				display: Block;}
			.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
				margin-left: 0;}
			.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
				width: 130px;
				display: inline;
				text-align: center;
				overflow: hidden;}
			.Content .TopSellers li .TopSellerNumber {
				display: none;}

/* Page Templates -pgt- */

	/* Home Page -hpg- */
	#homeSEO { width: 950px; height: auto; margin: 20px auto; }
		#homeHelp { width: 890px; height: 45px; margin: 0 auto 20px auto; padding: 10px 20px; background: #FBFBFB; }
		#homeHelp p { color: #5c5b5b; font-size: 1.6em; letter-spacing: 1px; text-align: center; }
		#homeHelp img { vertical-align: middle; margin: 0 30px 0 10px; }
		#homeHelp a.helpBtn { background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clButtonBGLarge.png?t=1537844880) repeat-x 0 0; text-decoration: none; color: #fff; border: 1px solid #4481c6; font-size: .8em; padding: 9px 20px; margin: 0 0 0 20px; }
		#seoText { width: 930px; height: 220px; margin: 30px auto 20px auto; }
			.seoLeft { width: 460px; height: auto; margin: 0 80px 0 0; float: left; color: #373838; }
			.seoCopy { width: 460px; height: 192px; margin: 0; overflow: scroll; }
			h3.welcomeH2 { color: #13436b; font-size: 1.5em; font-weight: bold; }
			.seoRight { width: 390px; height: 202px; background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clHomeTWBox.png?t=1537844880) no-repeat 0 0; float: left; overflow: hidden }
	#homeTestimonial { width: 930px; height: 200px; margin: 20px auto; padding: 20px 10px; border-top: 1px solid #6FB0E2; }
		.testimonial { width: 400px; height: 160px; margin: 0 20px; padding: 10px; float: left; }
		.testImage { width: 70px; height: 100px; margin: 30px 20px 30px 0; float: left; }
		.testText { width: 310px; height: 160px; float: left; }
		p.testFrom {font-size: 1.3em; font-weight: bold; }
		a.readMore { color: #134380; text-decoration: none; }
			
	#HomeFeaturedProducts { width: 950px; height: auto; margin-bottom: 20px; }
	.homeFeatured .ProductList li {
				width: 237px!important;
				margin: 0!important;
				padding: 0!important;
				height: 201px!important;
				background: #fff;
				}
	.homeFeatured .ProductList .ProductImage {
				padding: 0 58px;
				}

	.homeFeatured .ProductDetails  { text-align: center; }	
	.homeFeatured .ProductDetails a { color: #13436b!important; }	
				
	.homeFeatured .ProductPriceRating em { text-align: center; color: #cf0f0f!important; }
	
	
	.homeFeatured a.moreInfo { background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clButtonBGAdd.png?t=1537844880) repeat-x 0 0; font-size: 1em; padding: 3px 8px; }
	.homeFeatured .ProductActionAdd	{ background: #D5E1EA; padding: 5px 83px; }	
		/* Slideshow */
			.homeSlides { width: 950px; height: 430px; margin: 0; }
			#slideWrapper{ width: 790px; float: right; height: 404px; background: #336B8C; }
			#nav { width: 148px; position: relative; float: right; z-index: 1000; background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clSlideRight.jpg?t=1537844880) no-repeat 0 0; margin: 0!important;}
				#nav li { list-style: none; margin: 0; padding: 0; }
				#nav a { width: 138px; display: block; padding: 5px; color: #fff; background: #336B8C; margin: 20px 0 67px 0; text-decoration: none; text-align: center; font-size: 1.1em; font-weight: bold; text-shadow: 1px 1px 1px #000; }
				#nav a:nth-child(2) { margin: -12px 0 79px 0; }
			#slideshow{
 				position: relative; 
				float: left;
				overflow:hidden;
				width: 642px;
				height: 404px;
				z-index:0;
				margin: 0 0 30px 0;
				background: #336B8C; 
				}
				
	
	/* Category -cty- */
	#CategoryHeading { width: 100%; height: auto; }
	.catLink { width: 370px; height: 305px; position: relative; float: left; margin: 0 20px 20px 0; text-align: center; }
	.catLink img { border: 1px solid #75b3e3; margin-bottom: 10px; }
	.catLink a.subCatLink { color: #307097; font-size: 1.4em; font-weight: bold; }
	.catLink a.subCatLink:hover { color: #6fb0e2; text-decoration: underline!important; }
	
		/* Category & Brand Sub-Item, Sorting, & Paging Overhaul */
			.CategoryPagination{
				padding: 5px;
				text-align: center;
				color: #555;
				margin-left: 15px;}	
				.CategoryPagingPrev{float:left;margin:0 10px 0 0;}
				.CategoryPagingNext{float:left;margin:0 0 0 10px;}
				.PagingList{float:left}
				.CategoryPagination a{text-decoration:none;}
				.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
					list-style: none;
					padding: 0;
					margin: 0 5px 0 0;}
				.CategoryPagination .PagingList li {
					display: inline;}
			.SubCategoryList, .SubBrandList{clear:both;}

			/* Clearfix the sub-category/sub-brand lists */
				.SubCategoryList ul:before, .SubBrandList ul:before,
				.SubCategoryList ul:after, .SubBrandList ul:after{
					content:".";    
					display:block;    
					height:0;    
					overflow:hidden;}
				.SubCategoryList ul:after, .SubBrandList ul:after {clear:both;}
				.SubCategoryList ul, .SubBrandList ul{zoom:1;} /* IE < 8 */

			/* Button and Classic style sub-categories/sub-brands option */

				/* Button Style sub-category/sub-brand */
				.SubCategoryList {padding: 4px;}
				.SubCategoryList ul, .SubCategoryList li {
					list-style: none;
					margin-left: 0;}
					.SubCategoryList li, .SubBrandList li{float:left;}
					.SubCategoryList li a, .SubBrandList li a{
						float:left;
						width:245px;
						padding:3px 0;
						margin:0 5px 5px 0;
						text-align:center;
						text-decoration:none!important;}
					.SubCategoryList li a:hover, .SubBrandList li a:hover{background: #6FB0E2; color: #fff!important; text-decoration:none!important;}*/
					/* Additional Structural Elements */
					.SubCategoryListGrid, .SubBrandLis, .SubBrandListGrid {
						padding: 4px;}
						.SubBrandListGrid ol,
						.SubCategoryListGrid ol{
							clear: both;}
						.SubBrandListGrid ul, .SubBrandListGrid li,
						.SubBrandList ul, .SubBrandList li,
						.SubCategoryListGrid ul, .SubCategoryListGrid li {
								list-style: none;
								margin-left: 0;}
							.SubBrandListGrid li { margin-bottom: 4px; padding: 10px; margin-left: 10px; background: #fff; float: left; text-align: center; }
							.SubCategoryListGrid li, .SubCategoryList li { width: 350px!important; height: auto!important; margin-bottom: 10px; padding: 10px; margin-left: 10px; background: none; float: left; text-align: center; }
							.SubCategoryListGrid li a, .SubCategoryList li a { color: #307097!important; font-size: 1.5em; font-weight: bold; margin: 10px 0; background: none; text-decoration: underline!important; }
							.SubCategoryListGrid li.RowDivider, .SubCategoryList li.RowDivider { display: block; }
							/*.SubCategoryListGrid li:nth-last-child(1), .SubCategoryList li:nth-last-child(1) { display: none; }*/
			/* Paging, navigation, etc */
				.SubCategoryList a, .SubBrandList a, .CategoryPagination a, #sort{ color:#3A7DB8; margin:0 5px 0 0; font-size: 1.1em; }
				.SortBox{font-size: 1em; color:#787878; padding:5px 5px;}
				.PagingList .ActivePage{color: #13436B;}
				.SubCategoryList a:hover, .SubBrandList a:hover, .CategoryPagination a:hover,.PagingList a:hover{color:#333;}

		/* Product Listings */
			/* List */
			.ProductList {
				list-style: none;
				margin: 0;
				padding: 0;}
			.Content .ProductList li {
				list-style: none;
				float: left;
				width: 180px;
				font-size: 0.95em;
				margin: 10px 20px;
				padding: 8px;
				overflow: hidden;
				height: 230px;
				background: #fff; 
				text-align: center; }
			.Left .ProductList li, .Right .ProductList li {
				clear: both;
				width: auto;
				list-style: none;
				margin: 0;
				margin-top: 5px;
				padding: 3px 0 5px 0;
				color: #000000;}
			/* Image */				
			.ProductList .ProductImage {
				background: #fff;
				margin: 0 0 5px 0;
				display: table-cell;
				width: 120px;
				height: 120px;
				text-align: center;
				overflow: hidden;
				vertical-align: middle;
				padding: 0 20px;}
				.ProductList .ProductImage img {
					vertical-align: middle;}
			.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
				display: none;}
			/* Review */
			.ProductList .Review {
				display:block;}
				
			/* Styles */
				/* Price */
			.Left .ProductPriceRating em, .Left .ProductPrice,
			.Right .ProductPriceRating em, .Right .ProductPrice,
			.Content .ProductPriceRating em, .Content .ProductPrice{
				font-style: normal;
				font-weight: bold;}
				/* Rating */
			.Left .ProductList .Rating,
			.Right .ProductList .Rating,
			.Content .ProductList .Rating {
				font-size: 0.9em;
				font-weight: bold;}
				.ProductList .Rating img {
					height: 12px;
					margin-top: 3px;}
				/* General */
			.ProductList a {
				text-decoration: none;}
			.ProductList p {
				margin: 5px 0 5px 5px;}
			.ProductList li .ProductCompareButton {
				margin-top: 3px;
				text-align: center;}

	/* Brands -brd- */


	/* Product -prd- */
	.detailsBorder { width: 100%; height:13px; margin-top: 10px; background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clDetailsBorder.png?t=1537844880) repeat-x 0 0; }

		/* Product Details Redux  */
			/* General Sizing  */
				.ProductMain{
					width:400px!important; /* Main Container Size */	
					margin:0 0 0 20px;} 
				.ProductDetailsGrid .Label{
					width:130px;}	/* Width for the Label Columb */
				.productAttributeValue, .ProductDetailsGrid .Value{
					width:250px;} /* Width for the Value Column */
			/* Clearfix necessary elements */
				.DetailRow:before, .DetailRow:after,
				 .productAttributeRow:before, .productAttributeRow:after{
					content:".";    
					display:block;    
					height:0;    
				  	overflow:hidden;}
				.DetailRow:after, .productAttributeRow:after{clear:both;}
				.DetailRow, .productAttributeRow {zoom:1;} /* IE < 8 */
			/* Product Image */
				#ProductDetails #ImageScrollPrev,
				#ProductDetails #ImageScrollNext {
					float: left;
					background:none;
					border:none;
					margin-top:16px;
					cursor:pointer;
					display: none;}
				#ProductDetails .ProductTinyImageList {
					float: left;
					margin-top:10px;
					white-space:nowrap;
					width: 80%;
					overflow: hidden;
					margin-left:auto;}
				#ProductDetails .ProductTinyImageList ul li {
					width: 40px;
					height: 30px;
					overflow: hidden;
					float: left;
					margin-left:3px;
					border: 1px solid gray;}
				#ProductDetails .ProductTinyImageList ul li div {
					display: table-cell;
					text-align: center;}
				#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
					border: 2px solid white;}
				#ProductDetails .ProductTinyImageList ul {
					margin: 0pt;
					padding: 0pt;
					position: relative;
					list-style-type: none;
					white-space:nowrap;
					width: 2500px;}
				#ProductDetails .ProductThumbImage {
					height: 220px;
					width: 220px;
					margin:auto;
					background: #fff;
					}
					
				
			/* Product Details */
				/* Colors For Text & Options Titles */
					html.javascript .productOptionViewRectangle .none label, .productAttributeLabel, .ProductDetailsGrid .Label, .productAttributeConfigurableEntryFile{
						color:#000!important;}			
				/* Rows */
					.productAttributeRow{
						margin:0 0 10px 0;}
					.ProductDetailsGrid .DetailRow {
						clear: left;
						margin-top: 6px;}
					.productAttributeList .productAttributeRow{
						padding:0px!important;}					
				/* Labels */
					.productAttributeLabel{
						float:left;}				
					.ProductDetailsGrid .Label {
						margin: 0;
						float: left;
						font-size: 1.2em;
						font-weight: bold;
						padding: 1px 0 0 10px;
						display: inline-block;
						position: relative;
						text-align: right;}

					.productAttributeList .productAttributeLabel{
						margin:0 0 6px 0px!important;
						text-align:right!important;
						display:block!important;
						font-size: 1.2em;}	
					.ProductDetailsGrid .Label .Required {
						position: absolute;
						left: -1em;}							
				/* Values */			
					.productAttributeValue{
						font-size: 1.1em;
						color: #3f3f3f;
						float:right;}							
					.ProductDetailsGrid .Value {
						font-size: 1.1em;
						color: #3f3f3f;
						display: inline-block;
						float:right;}
					.BulkDiscountLink { position: relative; float: right; top: -16px; }	
				/* Price & Title */
					/* Product & Category Price & Title Display */
						/* Product Page Main Price */
						.ProductMain .ProductPrice, .ProductMain .ProductList em {							
							font-size:15px!important;}
						/* Product Page Price Display */
						.Product_PriceLabel .ProductPrice{font-size:30px;}
						.Product_PriceLabel .Label{padding:15px 0 0 0!important;}
						/* Product List Price Color */
						.Left .ProductPriceRating em, .Left .ProductPrice,
						.Right .ProductPriceRating em, .Right .ProductPrice,
						.Content .ProductPriceRating em, .Content .ProductPrice{
							font-size:12px;}
						/* Rating */
						.ProductMain .ProductList .Rating{
							color: #797979;}

			/* Styles for Options */
				.ProductOptionList ul, .ProductOptionList li {
					list-style: none;
					margin: 0;
					padding: 0;}
				.ProductOptionList li {
					margin-bottom: 3px;}
				.ProductOptionList input {
					vertical-align: middle;}				
				.productAttributeLabel{float:left;display:block!important;}
				.productAttributeValue{float:right;display:block!important;}
				.productAttributeConfigurableEntryCheckbox input{margin:0 5px 0 0;}	
				.productAttributeConfigurableEntryCheckbox span{width:200px;}
				/* Pick List w/ Images */
					.scrollContainer{
						min-height:1px!important;
						min-width:1px!important;
						max-height:900px!important;
						height:auto!important;
						width:auto!important;}				
			/* Colors for the Active States & Form Elements */
				/* Unselected Options */
					.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours, html.javascript .productOptionViewRectangle .option label{
						border-color:#888!important;}
				/* 'None' Option Styles */	
					html.javascript .productOptionViewRectangle .none label{
						border:none!important;}
					html.javascript .productOptionViewRectangle .none.selectedValue label{
						background:none!important;
						box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}	
				/* Active States for Swatches & Rectangles */
					.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours, .productOptionPickListSwatch .selectedValue .textureContainer, html.javascript .productOptionViewRectangle .selectedValue label {
						border-color:#dadada!important;
						box-shadow:2px 3px 5px #000;-moz-box-shadow:2px 3px 5px #000;-webkit--box-shadow:2px 3px 5px #000;
						background-color:#555!important;
						color:#fff!important;}
				/* Active States for Form Elements */
					#qty_:focus, #text_qty_:focus, .productAttributeFluidWidth:focus, .fileInput label input:focus, .dateselector select:focus, .productOptionViewSelect select:focus, .productOptionViewRectangle ul li label:focus, .productAttributeConfigurableEntryNumbersOnlyText input:focus{
						border-color:#888;
						box-shadow:2px 3px 5px #000;-moz-box-shadow:2px 3px 5px #000;-webkit-box-shadow:2px 3px 5px #000;}
			/* Lower Product Details Items */
				/* Out of Stock */
					#ProductDetails .ProductMain .OutOfStockMessage{
						clear: left;}
				/* Styles for Quantity */	
					#text_qty_{width:30px;}
					#qty_{}
			/* Add This */
				.AddThisButtonBox{margin: 0 10px 0 0; position: relative; float: right;}					
			/* Add to Cart Button */
				div.ProductAddToCart div.AddCartButton .BulkDiscount input{
					margin:35px 140px 0px 0px;
					background-image:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/cart_button_large_white.png?t=1537844880);
					background-repeat:no-repeat;
					background-position:205px 7px;
					padding:7px 10px!important;
					width: auto!important;
					text-transform: none;
					font-size:18px;
					float:left;}
				
		/* Product Review */
			#ProductReviews .BlockContent p{clear:left;padding-top:10px;}
			.PrimaryProductDetails dt{width:auto!important;}
			#rating_box{
				padding:5px 0 5px 10px;
				width:455px;
				border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
				box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
			#rating_box h4{
				color:#000;
				font-size:15px;
				background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/talkbubble.png?t=1537844880) no-repeat scroll 8px -2px;
				padding:7px 0 2px 50px;}
			.ProductReviewList{
				padding-top:20px;
				margin:0;
				list-style:none;}
				.ProductReviewList li{
					margin:0 0 15px 0;
					padding:10px 20px 5px 20px;
					border:1px solid #dadada;
					border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
					box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
				.ProductReviewList .ReviewTitle{
					font-size:16px;}
				.ProductReviewList li p{
					background:#fcfcfc;
					padding:10px 25px;
					border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
				.ProductReviewList li p.Meta{
					background:none!important;
					padding:0!important;}
			.ProductReviewList hr{display:none;}

			/* Control the colors */
				#rating_box, .ProductReviewList li{
					background:#dadada;}
	
		/* Tabbed Navigation */
			.ProductSectionSeparator{display:none!important;}
			/* Containers for Tabbed Navigation -tbc- */
				#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{
					margin:0 0 20px 0!important;
					padding:10px 25px;
					border-bottom: 1px solid #ADADAD; }
				/* Clearfix the containers */
					#ProductDescription:before, #ProductVideos:before, #ProductWarranty:before, #ProductOtherDetails:before, #SimilarProductsByTag:before, #ProductByCategory:before, #ProductVendorsOtherProducts:before, #ProductReviews:before, #SimilarProductsByCustomerViews:before,
					#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after{content:".";display:block;height:0;overflow:hidden;}
					#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after { clear:both; }
					#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{ zoom:1; } /* IE < 8 */
			/*	Tabbed Navigation Elements */
				.TabNav {
					font-size: 11px;
					margin:0px;
					padding: 6px 4px 6px 4px;}
				.TabNav li {display: inline;}
				.TabNav li a {
					border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;
					position: relative;
					top: 2px;
					font-size: 12px;
					padding: 4px 6px;
					margin-right: 3px;
					margin-top: 3px;
					text-decoration: none;}
				.TabNav li a:hover {
					background-color: #dadada; /* Off State Hover */
					color:#161616!important;
					text-decoration: none}
				.TabNav li.Active a {
					margin-top: 0px;
					padding:4px 6px;
					font-weight: bold;}

		/* FastCart  */
			#fastCartContainer {font-size: 13px;}
			/* FastCart Summary Box */
				.fastCartSummaryBox{
					max-width:500px!important;
					width:215px;}
				.fastCartSummaryBox {
					background:#f0f0f0!important;
					color:#000;
					border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}		
				.fastCartSummaryBox {background-color: #DDFEDA;}
				.FastCartOrOption{width:auto;text-align:center;}
				.fastCartSummaryBox .actionLink .button {float:none!important;width:200px;font-size:12px;}
			/* Control the width of the related products in the FastCart */
				.fastCartContent .ProductList li{
					background-color:#FFF;
					width:135px!important;}
				.fastCartContent .ProductList .ProductImage img{height:130px;}
			/* Details of the FastCart related products panel */
				.fastCartContent .ProductPrice,
				.fastCartContent .ProductList em {color: #800000;}
				.fastCartContent .Quantity {color: #828DB3;}
				.fastCartContent p {color: #444444;}
	
	/* Pages -pgs- */
		/* Custom Styles for General Text Pages */
		/* Help Contact Form Page */
		.formDetails { margin: 10px 0 5px 190px; font-style: italic; }

		
	/* Backpage General Styles -pgb- */
	
		/* Standard Content Panels For adding a border and background to page content space */
			/*#PageContent, #CartContainer, #LoginForm, #ForgotPasswordForm, #CreateAccountForm, #CreateAccountThanks,
			.YourAccount, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #AccountOrder, .AccountDownloadItemContainer, #AccountRecentItems, #AccountNewReturn, #EditAccountForm,
			.ExpressCheckout, #OrderConfirmation
				{border-radius: 6px 6px 6px 6px;
				-moz-border-radius: 6px 6px 6px 6px;
				-webkit-border-radius: 6px 6px 6px 6px;
				box-shadow: 2px 2px 2px #999999;
				-moz-box-shadow: 2px 2px 2px #999999;
				-webkit-box-shadow: 2px 2px 2px #999999;
				background: none repeat scroll 0 0 #FFFFFF;
				border: 1px solid #4B4B4B;
				min-height: 295px;
				padding: 5px 25px 5px 25px;}*/	

	/* Cart -crt- */
	
		/* Cart Contents Table */
			/* Table Header Bar */
				table.CartContents, table.General {}
			/* Toggle the cart items' backgrounds */
				.CartContents tr{background:#F7F7F7!important;}
				.CartContents tr.Even{background:#F0F0F0!important;}	

		/* Subtotal, Estimate Shipping */
			.EstimateShipping {
				border: 1px solid #000;
				background: #fff;
				color:#000;}
			.CartContents tfoot .SubTotal td {
				border:0!important;
				color: #161616;}

		/* Cart Checkout Options */
			.ProceedToCheckout {
				text-align: center;}
			.Content .ProceedToCheckout {
				width: 235px;/*Set these widths the same */
				float: right;}
			.ProceedToCheckout a {padding-top: 5px;}		
			.CartOrOption{
				clear:both;
				text-align:center;
				margin:5px 0;
				width:235px;}/*Set these widths the same */
			.GoogleCheckout p,
			.PayPalExpressCheckout p,
			.AlternativeCheckout p {
				margin: 0;
				font-size: 90%;}
			.cart .GoogleCheckout,
			.cart .PayPalExpressCheckout,
			.cart .AlternativeCheckout {
				text-align: center;
				margin-bottom: 10px;
				clear:right;
				width:235px;} /*Set these widths the same */
			.KeepShopping {
				clear: both;
				text-align: right;
				width:235px;} /*Set these widths the same */
			.KeepShopping a{
				width:200px!important;}


	/* Checkout -chk- */
		.CheckoutForgotPassword{clear:both;display:block;padding-top:10px;}
		.CheckoutRedeemCoupon{width:300px;border:1px solid #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#dadada;}
			.CheckoutRedeemCoupon h4{color:#fff;background:#000;padding:3px 0;text-align:center;}
			.CheckoutRedeemCoupon p{padding:5px 10px;}

	/* Login -log- */
		.CreateAccount {
			float: left;
			width: 335px;
			padding-right: 10px;}
		.AccountLogin {
			float: left;
			padding-left: 10px;
			width: 335px;}	
		.AccountLogin form, .CreateAccount div{margin-top:10px;}	
	
	/* Account -acct- */
		.YourAccount ul{margin:0!important;}
		.YourAccount li{list-style:none;margin-bottom:15px!important;}
		.YourAccount a{
			font-size:1.25em;
			text-decoration:none;
			border-bottom:1px solid #dadada;
			display:block;
			width:100%;}	
		.TopAccountMenu{background:#5B3C7E;border-radius:0 0 45px 6px;-moz-border-radius:0 0 45px 6px;-webkit-border-radius:0 0 45px 6px;}
			.account_main .TopAccountMenu{margin-top:-10px!important;}
			.account_inner .TopAccountMenu{margin-top:0px!important;}
			.TopAccountMenu h2{color:#fff;margin:3px 10px;font-size:16px;}
			.TopAccountMenu ul{display:block;list-style:none!important;margin:0!important;}
			.TopAccountMenu ul li{float:left;margin:0!important;padding:0!important;}
			.TopAccountMenu ul li a{text-decoration:none!important;color:#fff;border:0px!important;display:block;padding:6px 15px;width:auto;font-size:12px;}
			.TopAccountMenu ul li a:hover{text-decoration:none;color:#fff;background:#A283C5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
		
				/* Download List Restyling */
					.AccountDownloadItemsList{list-style:none;}
						.AccountDownloadItemsList li{
							background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/download.png?t=1537844880) no-repeat scroll 8px 17px #DADADA;
							padding: 11px 0 2px 40px;
							border-radius:6px;
							-moz-border-radius:6px;
							-webkit-border-radius:6px;}
						.OrderItemList{
							list-style:none;
							width:300px;}
						.OrderItemList .button{float:right!important;}
						.OrderItemList li:before,
						.OrderItemList li:after {
						  content:".";    
						  display:block;    
						  height:0;    
						  overflow:hidden;}
						.OrderItemList li:after { clear:both; }
						.OrderItemList li { zoom:1; } /* IE < 8 */	

	/* Gift Certificates -cert- */

	/* Wishlist -wish- */

	/* Sitemap -stm- */
		#SitemapContent ul{list-style-type:none;}
		.SitemapPages{float:left;margin:0 15px 0 25px;}
		.SitemapCategories{float:left;margin:0 15px 0 25px;}
		.SitemapBrands{float:left;margin:0 0 0 25px;}

	/* Search -sch- */
		#SearchResultsCategoryAndBrand {background-color:#EEF5F9;}


/* Footer -ftr- */
#Footer { clear: both; padding: 0; font-size:12px; }
	
	.footLinks { width: 950px; height: 20px; margin: 20px 0; }
	
	.companyInfo { width: 850px; height: 30px; margin: 10px auto; text-align: center; }
	#Footer .companyInfo img { float: left; margin: 0 20px; }
	#Footer .companyInfo p { margin: 0 20px; font-weight: bold; color: #717171; font-size: 1.1em; float: left; }
	.geoTrust { float: left; }
	
	/* Footer Lists */
#Footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#Footer li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
#Footer li a {
	font-size: 1.1em;
	color: #717171;
	text-decoration: none;
	padding: 0 48px;
	font-weight: bold
	}
	#Footer li a:hover{text-decoration:none; color: #333; }
.liHead{
	font-size:14px;
	font-weight:bold;}
	
#byline {clear:both;width:auto;text-align:center;color:#717171;padding:10px 0;font-size:.9em;}
	#byline a{color:#717171;text-decoration:none;font-size:.9m;}
	#byline a:hover {color:#333;}

	/* Clearfix Footer Structural Elements */
		#Footer:before, #Footer:after {
		  content:".";    
		  display:block;    
		  height:0;    
		  overflow:hidden;}
		#Footer:after { clear:both; }
		#Footer { zoom:1; } /* IE < 8 */


/* Font Overrides -fnt- */


/* Clearfix -cfx- */
.clearfix:before,
.clearfix:after {
  content:".";    
  display:block;    
  height:0;    
  overflow:hidden;}
.clearfix:after { clear:both; }
.clearfix { zoom:1; } /* IE < 8 */


/* Buttons -btn- */



	/* Button Options */
.button,
input[type="submit"],
input[type="button"],
#apply_code {
	font-size:14px;
    text-align:center;
    text-decoration:none!important;
	font-weight: normal;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);

    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);

	padding:6px 10px;

	display:inline-block;
    width:auto;
    cursor:pointer;
    overflow:visible;
		
    border: 1px solid #4481c6;	
    /*-moz-border-radius:6px;
	-webkit-border-radius:6px;
    border-radius:6px;*/
	}
.button:hover,
input[type="submit"]:hover,
#apply_code:hover { text-decoration:none!important;}
.button:after,
input[type="submit"]:after,
#apply_code:after
	{content:"0"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
*:first-child+html .button,
*:first-child+html input[type="submit"],
*:first-child+html #apply_code
	{display:inline-block;}
* html .button,
* html input[type="submit"],
* html #apply_code
	{height:1%;}

		/* Additional Button Configurations */
.buttonLarge{ background: url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/clButtonBGLarge.png?t=1537844880) repeat-x 0 0!important; }
.buttonLarge:hover { background: #3A7DB8!important; }

.buttonRight{float:right!important;}
.buttonSmall{clear:both;font-size:10px!important;padding:3px 8px!important;margin-top:15px;}
.buttonFill{width:96%!important;}
.buttonFloatRight{float:right!important;margin:30px 0 0 0;font-size:14px!important;}
.CurvyBox{padding:1px;border:1px solid #888;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

		/* Add Cart Icon To Checkout Button */
.CheckoutButton { float: right; margin-bottom: 5px; }

.CheckoutButton a{
	padding:6px 8px!important;
	width:200px;}
.CheckoutButton a:hover{
	background-repeat:repeat-x;
	background-position:5px 8px;}

		/* Override the Header Search */
#SearchForm .SearchButton {
	background-color:transparent!important;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;
	-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}

#apply_code{float:right!important;}

/* Plugins */

	/* BX Slider */
	.bx-prev, .bx-next{
		width:27px;
		height:27px;
		font-size:0px!important;display:block;position:relative;}
	.bx-prev{
		background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/prev.png?t=1537844880) no-repeat;
		top:-145px;}
	.bx-next{
		background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/next.png?t=1537844880) no-repeat;
		top:-172px;
		margin-left:918px;}
	.bx-wrapper{clear:both;width:auto!important;padding:10px 0;}
	.bx-window{margin-left:55px;}
	.bx-window ul li{margin:0!important;}
	
	#HomeFeaturedSlider li, #HomeNewSlider li{
		border:0px!important;
		padding:0 8px!important;
		width:150px!important;
		background-image:none!important;
		background-color:#fff!important;}
	.SliderWrapper{ /*Enable only if you are using a carousel for featured/new products*/
		/*background:url(//cdn11.bigcommerce.com/s-c7d26/templates/__custom/images/panel_bg.png?t=1537844880) repeat-x #d4d4d4;
		border:1px solid #d4d4d4;
		padding:3px 8px;height:100%;*/}

	/* RSS */
		#rss {list-style:none!important;margin:0px!important;}
		#rss li{margin-bottom:10px;width:240px;}
		#rss .parss-right{}
		#rss .parss-image{}
		#rss .parss-title a{text-decoration:none!important;}
		#rss .parss-title a:hover{text-decoration:underline!important}
		#rss .parss-date{}
		#rss .parss-description{}
		#rss .parss-readmore a{text-decoration:none!important}
		#rss .parss-readmore a:hover{text-decoration:underline!important;}

	/* Blog for BC */
		#BlogPage {list-style:none!important;margin:0px!important;}
		#BlogPage li{margin-bottom:10px;width:90%;}
		#BlogPage .parss-right{}
		#BlogPage .parss-image{}
		#BlogPage .parss-title a{text-decoration:none!important;}
		#BlogPage .parss-title a:hover{text-decoration:underline!important}
		#BlogPage .parss-date{}
		#BlogPage .parss-description{}
		#BlogPage .parss-readmore a{text-decoration:none!important}
		#BlogPage .parss-readmore a:hover{text-decoration:underline!important;}
	
	/* CAPTCHA */
		.recaptchatable{border:#fff!important;}
		
/* Misc -msc- */

	/* Messages */
		.InfoMessage, .SuccessMessage, .ErrorMessage {
			padding: 8px 6px 8px 28px;
			margin-bottom: 10px;}
		.InfoMessage {
			background: #dadada url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.SuccessMessage {
			background: #dadada url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.ErrorMessage {
			background: #dadada url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.SpecificInfoMessage {
			background-color: #f8e4d1;
			color: #555;}
	/* Wordpress -wpr- */
		.wordpress #main{float:right;width:720px;}
		.wordpress #sidebar{float:left;}
	/* Product Videos */
		#VideoContainer {
			border: 1px solid #cccccc;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;}
		.currentVideo {
			background-color: #ddf0f6;}
		.videoRow:hover {
			background-color: #efefef;}
	/* Breadcrumbs */
		.Breadcrumb {
			font-size: 1em;
			padding-bottom: 4px;}
			.Breadcrumb ul, .Breadcrumb li {
				list-style: none;
				margin: 0;
				padding: 0;}
				.Breadcrumb li {
					padding-left: 6px;
					display: inline;
					color: #6fb0e2;
					}
					.Breadcrumb li a {
						padding-right: 5px;
						text-decoration: none;
						/*background: url('../../default/images/BreadcrumbSep.gif') no-repeat right;*/}		
	/* HR */
		.Left hr, .Right hr{
			display:none!important;width:0px!important;height:0px!important;}
		hr {
			margin: 10px 0;
			padding: 0;
			background: #c7d7db;
			height: 1px;
			border:0;}	
	/* AJAX loading box */
		#AjaxLoading {
			display: none;
			text-align: center;
			background: #FCF5AA;
			width: 180px;
			z-index: 10000000000;
			padding: 5px 10px;}
		#AjaxLoading img {
			vertical-align: bottom;
			margin-right: 5px;}
	/* Product Comparison */
		.CompareItem {width:200px; border-left: solid 1px #CACACA;}
		.CompareFieldName {font-weight:bold; border-bottom: 1px solid #EFF8FA;}
		.CompareFieldTop {border-bottom:solid 1px #85BADF;}
		.CompareFieldTop a:hover {color:red;}
		.CompareCenter {border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2;}
		.CompareLeft {border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2;}
		.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {background: #EFF8FA;}