/* Grid Styles */
.container-wrap{text-align: left;margin: 0 auto;display:block;}#dbnMain{margin-left: -70em;}#dbnContent {width: auto; position: static;}.container-main p, .container-main ul, .container-main ol {margin-bottom: 1em;}.dbnSpacer {float: left; display: inline; width: 100%; height: 25px;}.clear {clear: both;}.underline {text-decoration: underline;}.blockquote {display: block; margin-left: 30px;}.float-left{float: left; display: inline;}.float-right{float: right; display: inline;}.flip #dbnMain {float:left;margin:0;}.flip #dbnContent{margin:0;}.flip #right {float: right;margin:0;}.flip .panel ul li ul{left:auto;right: 176px;}.layout-zone-footer {background: 0 !important;}
.ir {float: left;display: inline;width: 100%;font-size: 0;line-height: 0;text-indent: -9999px;overflow: hidden;background-color: transparent;background-position: left top;background-repeat: no-repeat;}
.href {cursor: pointer;}b, strong {font-weight: bold;}i, em {font-style: italic;}
.textalignleft {text-align:left;}.textaligncenter, .centered, .center {text-align:center;}.textalignright {text-align:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;} .clearfix{display:block;}
.floatleft, .alignleft {float: left; display: inline; margin: 0px 10px 10px 0px;}
.floatright, .alignright {float: right; display: inline; margin: 0px 0px 10px 10px;}
.block {display: block;}
.hidden, .hide, .mobile, .invisible {display: none;}
a {color: #0879C5; text-decoration: none;}
a:hover {color: #0879C5; text-decoration: underline;}
.layout-zone-footer ul li {border: none; padding: 0;}
.drop-down-menu, .drop-down-menu ul {background: 0;}
.drop-down-menu-item {background: 0;}
.container-main #main {min-height: 0;}
.layout-zone-footer {padding-top: 0; min-height: 0;}
.layout-zone-header {min-height: 0;}
.fieldset select {height: auto;}

input, select, textarea, .fieldset select {
	padding: 5px 10px;
	color: #1C1C1B;
	font-size: 13px;
	line-height: 13px;
	border: 1px solid #C7C7C7;
	border-radius: 15px;
	background: #ffffff;
}
input[type="image"] {
	padding: 0px;
	border-radius: 0px;
	border: none;
	width: auto;
	background: 0;
}
input[type="submit"] {
	display: inline-block;
	padding: 7px;
	border-radius: 2px;
	border: none;
	width: auto;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	background: #0575C0;
}
.catalog-view-display .catalog-product-add .input-quantity {
	width: 30px;
	padding: 8px 5px;
	border-radius: 2px;
	text-align: center;
}

::-webkit-input-placeholder {font-style: italic;}
:-moz-placeholder { /* Firefox 18- */font-style: italic;}
::-moz-placeholder {  /* Firefox 19+ */font-style: italic;}
:-ms-input-placeholder {font-style: italic;}

textarea {resize: vertical;}

h1 {
	font: 24px maven pro, arial, helvetica, sans-serif;
	color: #180739;
	margin-bottom: 25px;
}
h2 {
	font: 20px maven pro, arial, helvetica, sans-serif;
	color: #A37A3E;
	margin-bottom: 15px;
}
h2.specials-header {
	padding: 5px;
	color: #fff;
	background: #0577C0;
}
h3 {
	font: 17px maven pro, arial, helvetica, sans-serif;
	color: #1589D6;
	padding: 0;
	margin-bottom: 15px;
}
h4 {
	font: 16px maven pro, arial, helvetica, sans-serif;
	color: #19073A;
	margin-bottom: 7px;
}

/* Custom Styles */

.treeview .hitarea {display: none;}
.treeview li {background: 0;}

body {
	background: #0676C1;
}
.section, .subsection  {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
}
.container-wrap {
	width: 1024px;
	font-family: maven pro, arial, helvetica, sans-serif;
}

	.container-header {
		padding: 12px 0px;
		background: #ffffff;
	}
	.container-navigation {
		background: #ffffff;
	}
	.container-menu {
		background: #ffffff;
	}
		#header-left {
			float: left;
			display: inline;
			width: 570px;
		}
			#logo {
				float: left;
				display: inline;
				width: 156px;
			}
				#logo img {display: block;}
			.header-links {
				float: right;
				display: inline;
				width: 390px;
				margin-top: 8px;
			}
				.header-links ul {
					float: left;
					display: inline;
					width: 100%;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.header-links ul li {
						float: left;
						display: inline;
						padding: 0px;
						position:relative;
						z-index: 899;
						list-style: none;
						vertical-align: middle;
					}
						.header-links ul li a {
							display: block;
							color: #343434;
							font: 500 13px maven pro, arial, tahoma, sans-serif;
							padding: 5px 15px;
							text-decoration: none;
							vertical-align: middle;
						}
						.header-links > ul > li.has-subnav > a {
							background: transparent url(../images/has-subnav.png) no-repeat right center !important;
						}
						.header-links ul li a:hover {
							text-decoration: none;
							color: #000000;
						}
						.header-links ul li:first-child a {
							border: none;
						}
						.header-links ul li * {
							vertical-align: middle;
						}
						/* cascading nav */	
							.header-links ul li:hover a {
								background: #ffffff;
							}
							.header-links ul li:hover>ul{display:block;}
							.header-links ul li ul { 
								display:none;
								width: 200px;
								margin:0px;
								list-style:none;
								position: absolute;
								left: 0px;
								top: 100%;
								z-index: 100;
								text-align: left;
								-webkit-box-shadow: 0px 3px 4px 0px #333;
								box-shadow: 0px 3px 4px 0px #333;
							}
								.header-links ul li ul li {
									float: left;
									display: inline;
									width: 100%;
									z-index: 101;
									padding: 0px;
									margin: 0px !important;
									text-align: left;
								}
									.header-links ul li ul li:first-child {
										border-top: none;
									}
									.header-links ul li ul li a {
										display: block;
										text-decoration:none;
										z-index: 102;
										white-space: normal;
										text-shadow: none;
										margin: 0px;
										letter-spacing: normal;
									}
										.header-links ul li:hover ul li a {
											
										}
										.header-links ul li ul li a:hover{
											text-decoration: none;
											background: #777777;
										}
									.header-links ul li ul li ul{
										position: absolute;
										left:98%;
										top:-2px;
									}
									.header-links ul a:hover ul,.header-links ul a:hover a:hover ul,.header-links ul a:hover a:hover a:hover ul{display:block;}
									.header-links ul a:hover ul ul,.header-links ul a:hover a:hover ul ul{display:none;}
		#header-right {
			float: right;
			display: inline;
			width: 440px;
		}
			.account-links {
				float: left;
				display: inline;
				width: 120px;
				margin-top: 9px;
			}
				.account-links ul {
					float: left;
					display: inline;
					width: 100%;
					margin: 0px;
					padding: 0px;
					list-style: none;
					text-align: center;
				}
					.account-links ul li {
						display: inline;
						padding: 0;
						list-style: none;
						vertical-align: middle;
					}
						.account-links ul li a {
							color: #0269AD;
							border-left: 2px solid #0269AD;
							font: 500 13px maven pro, arial, tahoma, sans-serif;
							text-decoration: none;
							vertical-align: middle;
							padding: 0px 7px;
						}
						.account-links ul li a:hover {
							text-decoration: none;
							color: #000000;
						}
						.account-links ul li:first-child a {
							border: none;
						}
			.my-cart {
				float: left;
				display: inline;
				width: 80px;
				margin-top: 7px;
				margin-left: 10px;
			}
				.my-cart a {
					display: block;
					color: #ffffff;
					font-size: 13px;
					font-weight: 500;
					padding: 5px 15px;
					text-align: center;
					border-radius: 15px;
					background: #0778C3;
				}
					.my-cart a:hover {
						text-decoration: none;
						background: #035892;
					}
			#search {
				float: right;
				display: inline;
				width: 222px;
				margin-top: 7px;
			}
				#search-row {
					clear: both;
					float: left;
					display: inline;
					width: 100%;
					box-sizing: border-box;
					border: 1px solid #C7C7C7;
					border-radius: 15px;
					background: #ffffff;
				}
					#search input#s {
						float: left;
						display: inline;
						width: 198px;
						padding: 6px 10px;
						border: none;
						box-sizing: border-box;
						vertical-align: middle;
						color: #555555;
					}
					#search input#search-go {
						float: left;
						display: inline;
						margin: 7px 0 0 10px;
						vertical-align: middle;
						color: #555555;
					}
				

.container-menu {
	background: #0674BE url(../images/container-menu.jpg) repeat-x left top;
}
	#custom-menu > ul {
		float: right;
		display: inline;
		margin: 0;
		padding: 0;
		text-align: right;
		list-style: none;
		width: 100%;
		position: relative;
		text-align: left;
	}
		#custom-menu > ul > li {
			display: inline-block;
		}
			#custom-menu > ul > li > a {
				display: inline-block;
				padding: 10px 12px;
				font-size: 12px;
				font-weight: 500;
				color: #ffffff;
			}
				#custom-menu > ul > li:hover > a {
					text-decoration: none;
					background: #035892;
				}
			#custom-menu > ul > li > div.mega {
				display: none;
				position: absolute;
				padding: 20px;
				box-sizing: border-box;
				top: 100%;
				left: 0;
				z-index: 200;
				width: 1024px;
				text-align: left;
				-webkit-box-shadow: 0px 3px 4px 0px #333;
				box-shadow: 0px 3px 4px 0px #333;
				background: #ffffff;
			}
				#custom-menu > ul > li:hover > div.mega {display: block;}
				.mega-links {
					float: left;
					display: inline;
					width: 770px;
					-webkit-column-count: 4;  -webkit-column-gap: 15px; /* Chrome, Safari 3 */
					-moz-column-count: 4;     -moz-column-gap: 15px; /* Firefox 3.5+ */
					column-count: 4;          column-gap: 15px; /* Opera 11+ */
				}
					#custom-menu > ul > li > div.mega > div.mega-links > ul {
						float: none;
						display: block;
						list-style: none;
						padding: 0;
						margin: 0;
					}
						#custom-menu > ul > li > div.mega > div.mega-links > ul > li {
							float: none;
							display: block;
							list-style: none;
							padding: 0;
							margin: 0 0 10px 0;
						}
							#custom-menu > ul > li > div.mega > div.mega-links > ul > li > a {
								display: block;
								padding: 5px 0px;
								color: #1184D1;
								font-weight: 500;
								font-size: 16px;
								text-decoration: none;
							}
							
								#custom-menu > ul > li > div.mega > div.mega-links > ul > li > ul{
									float: none;
									display: block;
									list-style: none;
									padding: 0;
									margin: 0;
								}
									#custom-menu > ul > li > div.mega > div.mega-links > ul > li > ul > li {
										float: none;
										display: block;
										list-style: none;
										padding: 0 0 0 15px;
										margin: 0;
									}
										#custom-menu > ul > li > div.mega > div.mega-links > ul > li > ul > li > a {
											display: block;
											padding: 5px 0px;
											color: #606060;
											font-size: 13px;
											text-decoration: none;
										}
											#custom-menu > ul > li > div.mega > div.mega-links > ul > li > ul > li > a:hover {color: #000000;}
											#custom-menu > ul > li > div.mega > div.mega-links > ul > li > ul > li > ul > li {
												display: block;
												padding: 2px 10px;
												text-decoration: none;
												list-style: none;
											}
											#custom-menu > ul > li > div.mega > div.mega-links ul li a:hover {text-decoration: underline;}
				.mega-banner {
					float: right;
					display: inline;
					width: 188px;
				}
					.mega-banner img {
						display: block;
						max-width: 100%;
					}
	.panel-catalog-categories ul {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.panel-catalog-categories ul li {
			display: block;
			list-style: none;
			padding: 0;
			margin: 0 0 5px;
		}
			.panel-catalog-categories ul li a {
				display: block;
				text-decoration: none;
			}
				.panel-catalog-categories ul li ul {display: none;}
				.panel-catalog-categories ul li.drop-down-menu-item-current ul, .panel-catalog-categories ul li a.parent + ul {display: block; padding-left: 20px;}
			

	.container-slider {
		background: #ffffff;
	}
		.slider {
			position: relative;
		}
			.slide {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				min-height: 500px;
				background-position: center top;
				background-repeat: no-repeat;
				background-color: transparent;
				background-size: cover;
			}
					.slide-text {padding-top: 135px;}
					.slide h1 {
						color: #0D7ECA;
						font-size: 42px;
					}
					a.button {
						display: inline-block;
						text-align: center;
						color: #ffffff;
						font-size: 17px;
						padding: 10px 40px;
						border-radius: 20px;
						background: #0D7ECA;
					}

						a.black.button {background: #000;}
						a.button:hover {color: #ffffff; text-decoration: none; background: #035892;}
				.cycle-prev {
					float: left;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					left: 10px;
					z-index: 300;
					background: transparent url(../images/slider-sprite.png) no-repeat left top;
				}
				.cycle-next {
					float: right;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					right: 10px;
					z-index: 300;
					background: transparent url(../images/slider-sprite.png) no-repeat right top;
				}
				.cycle-pages {
					position: absolute;
					left: 0px;
					bottom: 20px;
					z-index: 200;
					display: block;
					text-align: center;
					width: 100%;
				}
					.cycle-pages span {
						display: inline-block;
						width: 10px;
						height: 10px;
						overflow: hidden;
						margin-left: 10px;
						cursor: pointer;
						text-indent: -9999px;
						font-size: 0px;
						color: #ffffff;
						border-radius: 20px;
						border: 1px solid #777;
						background: #fff;
					}
						.cycle-pages span:hover, .cycle-pages span.cycle-pager-active {
							border: 1px solid #0A7BC7;
							background: #0A7BC7;
						}
						
	.catalog-product-sub-categories ul.subcat-images li {
		float: left;
		display: inline;
		width: 25%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
	}
		.catalog-product-sub-categories ul.subcat-images li:nth-child(4n+1) {clear: both;}
					
	.container-main {
		padding: 20px 0px;
		background: #EAEAEA;
	}
			#categories ul {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				padding: 0;
				margin: 0;
				list-style: none;
			}
				#categories ul li {
					float: left;
					display: inline;
					width: 32.66%;
					padding: 0;
					margin: 0 0 0 1%;
					list-style: none;
				}
					#categories ul li:nth-child(3n+1) {clear: both; margin-left: 0;}
					#categories ul li img {display: block; max-width: 100%;}
		#specials {
			margin-top: 20px;
			padding: 20px;
			box-sizing: border-box;
			background: #ffffff;
		}
			#right {
				float: left;
				display: inline;
				width: 258px;
			}
			#left {
				padding: 20px 0px;
				background: #ffffff;
			}
					.panel {
						border: none;
						margin-top: 10px;
						padding: 10px 20px;
					}
						.panel:first-child {margin-top: 0;}
						.panel .title {padding: 0; border: none; color: #383838; font-size: 17px; background: 0;}
						.panel .content {padding: 0; border: none; background: 0;}


	.container-footer-links {
		padding: 35px 0px;
		background: #222222;
	}
			.footer-links {
				float: left;
				display: inline;
				width: 16.66%;
				padding-left: 20px;
				box-sizing: border-box;
			}
				.footer-links.fl-categories {
					width: 33.32%;
				}
					.footer-links.fl-categories ul {
					  -webkit-column-count: 2;  -webkit-column-gap: 20px; /* Chrome, Safari 3 */
						 -moz-column-count: 2;     -moz-column-gap: 20px; /* Firefox 3.5+ */
							  column-count: 2;          column-gap: 20px; /* Opera 11+ */
					}
				.footer-links ul {
					clear: both;
					float: left;
					display: inline;
					width: 100%;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.footer-links ul li {
						display: block;
					}
						.footer-links ul li a {
							display: block;
							padding: 7px 0px;
							color: #727272;
							font: 12px maven pro, arial, tahoma, sans-serif;
							text-decoration: none;
						}
							.footer-links ul li a:hover {color: #ffffff; text-decoration: none;}

						.footer-links ul li * {
							vertical-align: middle;
						}
						.footer-links ul.social li span {
							margin-right: 3px;
							vertical-align: middle;
						}
	.container-footer {
		min-height: 10px;
		padding: 20px 0px;
		background: transparent url(../images/container-footer.jpg) repeat-x left top;
	}
		.footer-left {
			float: left;
			display: inline;
			width: 48%;
			text-align: left;
			color: #ffffff;
			font-size: 17px;
			font-weight: 400;
		}
		.footer-right {
			float: right;
			display: inline;
			width: 48%;
			text-align: right;
			color: #ffffff;
			font-size: 12px;
			font-weight: 400;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
	#category-top {
		padding: 20px;
		margin-bottom: 20px;
		box-sizing: border-box;
		background: #FFFFFF;
	}
		/*
		.top-left {
			float: left;
			display: inline;
			width: 48%;
		}
		*/
			.top-left h1 {padding: 0; margin: 0;}
		/*
		.top-right {
			float: right;
			display: inline;
			width: 48%;
			text-align: right;
		}
		*/
			.catalog-bread-crumbs {color: #0778C3;}
		
		
		
		

.container-main .layout-zone-content .padding-left {padding-left: 20px;}
	.page-inner {
		padding: 20px;
		background: #ffffff;
	}
	.drop-down-menu li#catalog-navigation-menu-view {display: none;}

	.panel-catalog-categories ul {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.panel-catalog-categories ul li {
			display: block;
			list-style: none;
			padding: 0;
			margin: 0 0 5px;
		}
			.panel-catalog-categories ul li a {
				display: block;
				text-decoration: none;
			}
				.panel-catalog-categories ul li a:hover {color: #065E97;}
				.panel-catalog-categories ul li ul {display: none;}
				.panel-catalog-categories ul li.drop-down-menu-item-current ul, .panel-catalog-categories ul li a.parent + ul {display: block; padding-left: 20px;}
				
				
	.panel-catalog-manufacturers ul {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.panel-catalog-manufacturers ul li {
			display: block;
			list-style: none;
			padding: 0;
			margin: 0 0 5px;
		}
			.panel-catalog-manufacturers ul li a {
				display: block;
				text-decoration: none;
			}
				.panel-catalog-manufacturers ul li a:hover {color: #065E97;}
				.panel-catalog-manufacturers ul li ul {display: none;}
				.panel-catalog-manufacturers ul li.drop-down-menu-item-current ul, .panel-catalog-manufacturers ul li a.parent + ul {display: block; padding-left: 20px;}


img {max-width: 100%;}
body > iframe {display: none;}

.catalog-view-display .catalog-product {
	float: left;
	display: inline;
	width: 25%;
	padding: 0;
	margin: 0 0 50px;
	text-align: left;
	position: relative;
}
	.catalog-view-display .catalog-product:nth-child(4n+1) {
		clear: both;
	}
	.mobile-navigation {display: none;}
	.catalog-product-hot-deal  {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 3;
	}
	.catalog-product-title {min-height: 75px;}
	.catalog-product-title a {color: #0576C0; font-weight: 500;}
	
	.catalog-product-sale-price {font-size: 12px; font-weight: 500; color: #C32828; margin-top: 0;}
	.price-amount.strike {color: #777777;}
	
	
.icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #888;
}
.icon-bar + .icon-bar {
	margin-top: 4px;
}
.mobile-navigation {
	display: none;
	position:relative;
	float: right;
	width: 20%;
	margin-right: 2%;
}

.mobile-nav-toggle {
	float: right;
	padding: 5px;
}

.mobile-navigation-panel {
	display: none;
	margin: 0 0 20px 0;
}

.mobile-navigation-panel ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #efefef;
}
.mobile-navigation-panel ul > li {
	position: relative;
	display: block;
}
.mobile-navigation-panel ul > li > a, .mobile-navigation-panel ul > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.mobile-navigation-panel ul li.divider {
	border-bottom: solid 1px #afafaf;
}

.mobile-nav-subcategories-toggle {
	float: right;
	padding: 5px;
	margin-top: -5px;
	display: none;
}
.mobile-nav-subcategories-panel {
	display: none;
}
.mobile-nav-subcategories-panel ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #efefef;
}
.mobile-nav-subcategories-panel ul > li {
	position: relative;
	display: block;
}
.mobile-nav-subcategories-panel ul > li > a,
.mobile-nav-subcategories-panel ul > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.mobile-only {display: none;}

.custom-home {margin-bottom: 25px;}

.treeview li.lastcollapsible, .treeview li.lastExpandable {background: 0;}

#manual-search {margin: 50px 0;}

.star-rating a, .star-rating .current-rating {font-size: 0; line-height: 0;}

	
.container-main ul.star-rating {padding: 0; margin-bottom: 0;}
.product-rating-small {float: none; display: inline-block;}
.product-reviews-link {float: none; display: inline-block;}
.catalog-product-image  {text-align: center; margin-bottom: 15px;}
	.catalog-product-image  img {display: block; margin: 0 auto; text-align: center;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image: url(../images/stars.png);
}
.page-home .catalog-product-add  {display: none;}
.catalog-navigation {border: none; padding: 0; margin: 0;}
	.ci-left {
		float: left;
		display: inline;
		width: 70%;
	}
	.ci-right {
		float: right;
		display: inline;
		width: 20%;
		padding-left: 10px;
		box-sizing: border-box;
	}
.catalog-bread-crumbs {font-size: 12px;}
.pb-left {
	float: left;
	display: inline;
	width: 50%;
	box-sizing: border-box;
	text-align: left;
}
	.catalog-page-breaks {font-size: 13px;}
		.catalog-page-breaks span.active {
			border-radius: 2px;
			color: #ffffff;
			padding: 4px 8px;
			background: #0575C0;
		}
.pb-right {
	float: right;
	display: inline;
	width: 50%;
	padding-left: 20px;
	box-sizing: border-box;
}
.catalog-page-breaks {margin: 0; padding: 0;}
.catalog-page-breaks a {color: #000;}

.paging-button a {
	font-weight: 700;
	color: #0575C0;
	border: 1px solid #C9C9C9;
	border-radius: 2px;
	padding: 4px 8px;
	background: #ffffff;
}

.container-main ul#catalog-navigation-menu, .container-main ul#catalog-navigation-menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.container-main ul#catalog-navigation-menu li {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.catalog-navigation .drop-down-menu li ul .drop-down-menu-item {background: #ffffff;}
	.catalog-navigation .drop-down-menu-item-hover {color: #ffffff;}

.pt-left {
	float: left;
	display: inline;
	width: 70%;
	text-align: left;
}

.pt-right {
	float: right;
	display: inline;
	width: 30%;
	padding-left: 20px;
	box-sizing: border-box;
}
.product-rating a {color: #333333;}
h1.product-title  {padding: 0;}
.product-secondary-images ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-secondary-images ul li {
	float: right;
	display: inline;
	width: 48%;
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #EAEAEA;
	box-sizing: border-box;
	list-style: none;
}
	.product-secondary-images ul li:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	.click-to-enlarge {display: none;}
	.product-secondary-images h3 {display: none;}
	.product-view-style2 .product-page-block .product-page-block-header {
		padding: 0 0 7px;
		color: #363636;
		background: transparent url(../images/product-h3.jpg) no-repeat left bottom;
	}
	.page-product .product-price .price-label {display: inline;}
	.spacer.product-page-block-content {padding: 10px 0px;}
	.product-page-block {margin-top: 25px;}
	.product-page-block:first-child {margin-top: 0;}
	.product-view-style2 .product-purchase {
		border: none;
		background: 0;
	}
	
	.product-social-button {
		float: left;
		display: inline;
		margin-left: 10px;
	}
		.product-social-button:first-child {margin-left: 0;}
	#product-page-row1 {margin-top: 30px;}
	.page-product .product-price .price-amount {color: #D83737; font-weight: 700;}
	.product-description {
		color: #4A4A4A;
		font-size: 14px;
		line-height: 20px;
	}
	.page-product .product-purchase .fieldset div.product-quantity {
		float: left !important;
		display: inline;
		margin: 0 10px 0 0 !important;
	}
		.page-product .product-purchase .fieldset .product-quantity div {width: auto;}
	#div-add-button {
		float: left;
		display: inline;
	}
	.page-product .product-purchase .fieldset div#div-add-button {clear: none;}
	.page-product .product-purchase .fieldset .product-quantity div input {width: 30px; padding: 6px 5px; text-align: center; vertical-align: top; border-radius: 2px !important;}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0 2px 0 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}
.r-tabs {
	position: relative;
}

.r-tabs .r-tabs-nav {
	border-bottom: 1px solid #E8E8E2;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
	background: #E8E8E2;
	padding: 10px 12px;
	display: inline-block;
	text-decoration: none;
	color: #7F7F77;
	font-weight: bold;
}

.r-tabs .r-tabs-nav .r-tabs-state-active {
	background-color: #60605B;
	border-top: 1px solid #E8E8E2;
	border-right: 1px solid #E8E8E2;
	border-left: 1px solid #E8E8E2;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #ffffff;
	background-color: #60605B;
}

.r-tabs .r-tabs-panel {
	border-right: 1px solid #E8E8E2;
	border-bottom: 1px solid #E8E8E2;
	border-left: 1px solid #E8E8E2;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: #E8E8E2;
	color: #7F7F77;
	font-weight: bold;
	text-decoration: none;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #60605B;
	color: #ffffff;
	border-top: 1px solid #E8E8E2;
	border-right: 1px solid #E8E8E2;
	border-left: 1px solid #E8E8E2;
	margin-bottom: 0;
}

.catalog-product-row {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	margin-top: 30px;
}
	.catalog-product-row:first-child {margin-top: 0;}
	.catprod-left {
		float: left;
		display: inline;
		width: 25%;
	}
		.catprod-left .catalog-product-image {margin: 0;}
	.catprod-right {
		float: right;
		display: inline;
		width: 75%;
		padding-left: 10px;
		box-sizing: border-box;
	}
		.catprod-right .catalog-product-title {min-height: 0; margin-bottom: 10px;}
		.cprb-left {
			float: left;
			display: inline;
			width: 70%;
		}
		.cprb-right {
			float: right;
			display: inline;
			width: 30%;
		}
	
@media screen and (max-width: 991px) {
	.page-home .container-header, .layout-zone-header, .container-header {height: auto;}
	.tabbed-navigation {display: none;}
	.mobilepad {padding: 5px;}
	#account-links {display: none;}
	.mobile-navigation, .mobile-only {display: block;}
	.mobile-nav-subcategories-toggle {
		display: block;
	}
	.page .layout-zone-header {width: 100%;}
	.page .layout-zone-menu, .page .layout-zone-navigation {display: none;}
	.home-container {width: 100% !important;}

	.mobile-nav-subcategories-toggle > .icon-bar + .icon-bar {
		width: 80%;
	}

	.page .layout-zone-header {
		min-height: 0;
	}
	#header > .container-menu {
		display: none;
	}
	.page .image-logo {
		margin: 0;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.mobile-navigation {
		display: block;
	}
	#site-container > .container-navigation {
		display: none;
	}
	.page .image-home {
		margin: 0;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.page .container-wrap, .doc800x600C, .doc800x600L, .doc1024x768L, .doc1280x1024C, .doc1280x1024L {
		width: 100% !important;
	}
	.container-main .layout-zone-left, .container-main .layout-zone-right {
		display: none;
	}

	#catalog-navigation-menu-pagesize, #catalog-navigation-menu-view {
		display: none;
	}

	.page-signup .fieldset .field label {
		width: 100% !important;
	}
	.fieldset .field label {
		padding-left: 0;
	}
	.page-signup .fieldset .field div {
		margin-left: 0;
	}
	.fieldset input[type="text"], .fieldset input[type="password"], .fieldset select {
		width: 100%;
	}

	.page-login #content .col-50, .page-product #content .product-page-center .col-50 {
		width: 100%;
	}

	.page-login #content .col-50.col-left .spacer {
		border: none;
	}

	.page-product .product-print {
		display: none;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50,
	.page-cart #form-cart div.cart-other-options div.col-50 {
		width: 100%;
	}

	.page-cart #form-cart div.cart-other-options div.col-50 > .spacer {
		margin: 0;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50:first-child,
	.page-cart #form-cart div.cart-other-options div.col-50:first-child {
		display: none;
	}

	#form-cart > .gap-right {
		display: none;
	}

	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div {
		margin-top: 30px;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div:first-child {
		margin-top: 0;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div > span {
		display: none;
	}
	#form-cart .cart-totals > div > div > div > div {
		margin-top: 15px;
		width: 100%;
		text-align: right;
	}
	#form-cart .cart-totals > div > div > div > div:first-child {
		margin-top: 0;
	}
	.page-cart .cart-paypal-or{
		display: none;
	}

	#form-cart table td {
		overflow: hidden;
	}

	#opc-billing-form .col-wrap .col-50, #opc-shipping .col-wrap .col-50 {
		width: 100%;
	}

	.page-opc > div > div > div.col-75, .page-opc > div > div > div.col-25 {
		float: none;
		width: 100%;
	}

	.page-opc > div > div > div.col-75 > .gap-right {
		margin-right: 0;
	}

	.page-opc > div > div > div.col-25 > .gap-left {
		margin-left: 0;
	}

	#opc-billing-form table.fieldset tr.field td div input[type="text"],
	#opc-billing-form table.fieldset tr.field td div input[type="password"],
	#opc-billing-form table.fieldset tr.field td div select {
		width: 100% !important;
	}

	#opc-payment-inner .col-wrap .col-50,
	#opc-payment-inner .col-wrap .col-30,
	#opc-payment-inner .col-wrap .col-70 {
		width: 100%;
	}

	.page-opc .payment-methods-form-wrapper {
		overflow: hidden;
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
	}

	#opc-button-complete {
		width: 100%;
		clear: both;
		margin-top: 10px;
	}

	#opc-invoice-totals{border-bottom:2px solid #888888;}

	#-opc-dialog-login{position:fixed;width:100%;height:100%;top:30px;left:0px;margin:10px;}
	.page-cart .cart-image{width:100px;}
	.page-cart .cart-description{margin-left:115px;}
	.logo {margin-left: 2%;}
	#content.layout-zone-content {width: 100% !important; box-sizing: border-box; padding: 0px 15px;}
	#header-right, .header-links {display: none;}
	#header-left {
		clear: both;
		width: 100%;
	}
	.footer-left, .footer-right {
		clear: both;
		width: 100%;
		padding: 10px;
		text-align: center;
		box-sizing: border-box;
	}
		.footer-left span {display: block;}
	.footer-links {display: none;}
	.footer-links.fl-social {display: block; width: 100%; padding: 0px 15px; box-sizing: border-box;}
	.slide {min-height: 0;}
	.slide h1 {font-size: 20px;}
	a.button {font-size: 12px; padding: 5px 10px;}
	.slide-text {padding: 20px;}
	#categories ul li {
		width: 100%;
		text-align: center;
		margin: 5px 0px !important;
	}
		#categories ul li img {display: block; margin: 0 auto; text-align: center;}
	.col-wrap .col-75, .col-wrap .col-25 {
		clear: both;
		width: 100%;
		box-sizing: border-box;
	}
	#lightbox-container-image-box, #lightbox-container-image-data-box {
		max-width: 100% !important;
		width: auto !important;
	}
	.cycle-pages {bottom: 10px;}
	.cycle-prev, .cycle-next {display: none;}
	
	.ci-left {
		clear: both;
		width: 100%;
	}
		.pb-left {
			clear: both;
			width: 100%;

		}
		.pb-right {
			clear: both;
			width: 100%;
			padding: 0;
			text-align: left;
			margin-top: 15px;
		}
	.ci-right {
		clear: both;
		width: 100%;
		margin-top: 15px;
		padding: 0;
	}
		.container-main ul#catalog-navigation-menu, .container-main ul#catalog-navigation-menu ul {width: 100%;}
	.product-page-top .col-wrap .col-70 {width: 100%;}
	.product-page-top .col-wrap .col-30 {width: 100%;}
	.product-review-item.col-wrap .col-70 {width: 100%;}
	.product-review-item.col-wrap .col-30 {width: 100%;}
}
@media screen and (max-width: 820px) {
	.catalog-product-row {text-align: center; margin-top: 50px;}
		.catalog-product-row:first-child {margin-top: 0;}
		.catprod-left {
			clear: both;
			width: 100%;
		}
		.catprod-right {
			clear: both;
			width: 100%;
			margin: 0;
			padding: 10px;
		}
			.cprb-left {
				clear: both;
				width: 100%;
			}
			.cprb-right {
				clear: both;
				width: 100%;
			}
}

@media screen and (max-width: 767px) {
	.catalog-view-display .catalog-product {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.catalog-product-sub-categories ul.subcat-images li {width: 50%;}
	.catalog-product-sub-categories ul.subcat-images li:nth-child(2n+1) {clear: both;}
	.tabbed-navigation {display: none;}
	.logo {margin-left: 2%;}
	.page .layout-zone-header {width: 100%;}
	.page .layout-zone-menu, .page .layout-zone-navigation {display: none;}
	.home-container {width: 100% !important;}
	.page-cart .cart-image{width:50px;}
	.page-cart .cart-description{margin-left:65px;}
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
	.page-inner {padding: 5px;}
}



