.Width1200 #PageContentTopMenu,
.Width1200 #HomePageFeaturedHead,
.Width1200 #HomePageSaleHead,
.Width1200 #FooterCont,
.Width1200 #CopyRightsCont>div,
.Width1200 #ManufacturerScroller,
.Width1200 #TopContR,
.Width1200 #TopContL,
.Width1200 #TopMenu,
.Width1200 #main-nav,
.Width1200 #main-nav .full-width{
	max-width:1200px;
}

.Width1600 #PageContentTopMenu,
.Width1600 #HomePageFeaturedHead,
.Width1600 #HomePageSaleHead,
.Width1600 #FooterCont,
.Width1600 #CopyRightsCont>div,
.Width1600 #ManufacturerScroller,
.Width1600 #TopContR,
.Width1600 #TopContL,
.Width1600 #TopMenu,
.Width1600 #main-nav,
.Width1600 #main-nav .full-width{
	max-width:1600px;
}

#TopMenuLine{
	position:fixed;
	width:100%;
	min-width:100%;
	z-index:999;
}

#TopMenuLine:hover{
	opacity:1 !important;
}

#TopMenu{
	width:100%;
	height:36px;
	line-height:36px;
	margin:0 auto;
	padding:0 5px;
}

#TopMenu>ul{
	list-style:none;
	padding:0;
	margin:0;
	height:36px;
	float:right;
}

#TopMenu>ul>li{
	display:inline-block;
	position:relative;
}

#menu-panel-link .TopMenuLink{
	border:0 none;
}

#TopMenu .TopMenuSplit{
	position:relative;
	top:4px;
	width:1px;
	height:20px;
	margin:0 4px;
}

#TopMenu #AccCassCont{
	float:left;
}

#TopContLine{
	margin-top:36px;
	width:100%;
}

#TopContR,
#TopContL{
	margin:0 auto;
}

#SearchFormCont{
	display:table-cell;
	width:50%;
	max-width:800px;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}

#SearchForm{
	position:relative;
	display:block;
	white-space:nowrap;
	padding:10px;
	margin:0 auto;
	width:98%;
	min-width:270px;
	max-width:760px;
	border:0 none;
}

#SearchForm #input{
	display:block;
	width:100%;
	min-width:200px;
	max-width:740px !important;
	margin:0 auto;
	overflow:hidden;
}

#SearchForm #strSearch{
	display:inline-block;
	position:relative;
	padding:5px 5px 5px 55px;
	width:100%;
	height:40px;
	border:1px solid;
	margin:auto;
	-webkit-appearance:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#SearchForm #SubSearch{
	display:inline-block;
	position:relative;
	left:55px;
	top:4px;
	width:50px;
	height:40px;
	padding:0;
	font-weight:300;
	font-size:25px;
	border:0 none;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

/* Search AutoComplete Adjustings*/

#SearchAutoComp{
	margin-right:3px;
}

#AjaxSearchCont{
	width:100%;
	min-width:200px;
	max-width:-webkit-calc(100% - 69px);
	max-width:-moz-calc(100% - 69px);
	max-width:-o-calc(100% - 69px);
	max-width:calc(100% - 69px);
	margin-right:10px;
}

#AjaxSearchRes>li>a{
	display:block;
	height:40px;
	line-height:36px;
	margin:0;
}

#SearchAjaxStatus{
	top:30px;
	left:80px;
}

/* End Search AutoComplete Adjustings*/

#menu-panel{
	width:100%;
}

#NavDivider{
	display:none;
}

#navigation{
	width:100%;
	transition:all 0.2s ease;
}

#navigation .l-group::after{
	content:"";
	height:0;
	display:table;
	table-layout:fixed;
	clear:both;
	visibility:hidden;
}

#main-nav{
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	z-index:20;
}

.Width1200 #main-nav>li{
	width:150px;
}

.Width1600 #main-nav>li{
	width:12.5%;
}

#main-nav>li{
	/* main-menu*/
	float:right;
	position:relative;
	font-size:1em;
	line-height:2.65em;
	white-space:nowrap;
	overflow:hidden;
	border-left:1px solid;
}

#main-nav>li:first-child{
	border-right:1px solid;
}

#main-nav>li.static{
	position:static;
}

#main-nav>li>.menu-links{
	display:block;
	margin:auto;
	font-weight:700;
}

#main-nav>li>.subMenuOpen{
	position:relative;
	display:block;
	float:left;
	height:0;
	width:0;
	z-index:1;
}

#main-nav>li>.subMenuOpen>i{
	/* font-awesome container */
	position:absolute;
	top:-42px;
	left:0;
	height:41px;
	width:40px;
	padding-top:13px;
	margin:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

#navigation .trigger-hover>li:focus>.subMenuOpen>i,
#navigation .trigger-hover>li:hover>.subMenuOpen>i{
	display:none;
}

#navigation .trigger-click>li.is-click-active>.subMenuOpen>i{
	-webkit-transform:rotateZ(180deg);
	-moz-transform:rotateZ(180deg);
	-ms-transform:rotateZ(180deg);
	-o-transform:rotateZ(180deg);
	transform:rotateZ(180deg);
}

#main-nav h5{
	margin:0;
	padding:0 0 4px 0;
	font-weight:700;
	font-size:0.99em;
}

#navigation .l-inline-list>li{
	display:inline-block;
}

#main-nav .l-no-pad-left{
	padding-left:0;
}

#main-nav .l-three-cols>li{
	width:275px;
	margin-left:10px;
	float:right !important;
}

.Width1600 #main-nav .l-three-cols>li{
	width:300px;
}

div.sub-menu-1>ul.l-three-cols>li.l-va-top>ul.medium-font>li.l-va-top{
	padding:5px;
}

#main-nav .medium-font{
	font-size:1em;
}

#main-nav .padding-left-half{
	padding-left:0.5em;
}

#main-nav .ws-normal{
	white-space:normal;
}

#main-nav .normal-wrap>li{
	white-space:normal !important;
}

#main-nav .no-wrap>li{
	white-space:nowrap;
}

#main-nav .bordered-bottom{
	border-bottom:1px solid;
}

#main-nav .sub-menu-1 .menu-links{
	display:block;
	padding:4px 25px 6px 3px;
	margin-bottom:2px;
}

#main-nav li.l-va-top>.menu-links{
	padding-bottom:0;
}

#main-nav .menu-links .has-sub-menu{
	/* if menu-link has dropdown */
	padding-right:0;
}

#main-nav .sub-menu-1>ul>li{
	white-space:normal;
	font-size:1em;
}

#main-nav .sub-menu-1 ul>li.no-wrap{
	white-space:nowrap;
	overflow:hidden;
}

#main-nav .sub-menu-1{
	display:none;
}

#main-nav .full-width{
	width:100%;
	border-top:0 none;
	border:1px solid;
	border-top:0 none;
}

#main-nav .full-width,
#main-nav .full-width-nb{
	padding:1em;
	top:43px;
	right:0;
}

#main-nav .full-width li{
	font-size:1em;
	text-align:right;
	padding-right:20px;
	line-height:1.5em;
	overflow:hidden;
}

#main-nav h5>span{
	position:relative;
	bottom:-1px;
}

#main-nav .MenuCatDesc,
#main-nav .MenuCatImg,
#main-nav .MenuCatDesc,
#main-nav .MenuSlider{
	width:300px;
	margin-left:10px;
	float:right;
}

#main-nav .MenuCatDesc{
	display:inline-block;
	width:263px;
	min-height:300px;
	text-align:justify;
	margin:3px 10px;
	padding:0 10px 0 30px;
	white-space:normal;
	line-height:1.8em;
	border-left:1px solid;
}

#main-nav .MenuCatImg{
	padding:15px 0 0;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#main-nav .MenuCatImg>img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

#main-nav .Product1Row{
	line-height:1.5em;
}

#main-nav .SaleText{
	line-height:24px;
}

#main-nav .full-width ul.l-three-cols li>.menu-links:focus,
#main-nav .full-width ul.l-three-cols li>.menu-links:hover,
#main-nav ul.l-three-cols li:focus,
#main-nav ul.l-three-cols li:hover,
#main-nav .full-width ul li:focus,
#main-nav .full-width ul li:hover{
	-webkit-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}

#main-nav .full-width ul.list>li:focus,
#main-nav .full-width ul.list>li:hover{
	-webkit-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}

#main-nav ul{
	padding:0;
	list-style:none;
}

#main-nav .sub-menu-1 li::before{
	content:'\00BB';
	font-size:1.3em;
	font-weight:700;
	float:right;
	padding-top:3px;
	padding-right:6px;
}

#main-nav .sub-menu-1 li.l-va-top>ul>li::before{
	font-weight:400;
	padding-right:8px;
}


#navigation .trigger-hover>li:focus .sub-menu-1,
#navigation .trigger-hover>li:hover .sub-menu-1{
	display:block !important;
	position:absolute;
}

#navigation .trigger-click>li.is-click-active{
	transition:all 0.2s ease-in-out;
}

#navigation .trigger-click>li.is-click-active .sub-menu-1{
	position:absolute;
	top:42px;
}

#main-nav div.owl-item{
	padding-right:4px;
}

#main-nav .owl-prev{
	right:4px;
}

#main-nav div.owl-item>.Product1Row{
	width:97%;
}

#main-nav .style1 .ViewMoreButton,
#main-nav .style2 .ViewMoreButton,
#main-nav .style3 .ViewMoreButton,
#main-nav .style4 .ViewMoreButton,
#main-nav .style5 .ViewMoreButton,
#main-nav .style6 .ViewMoreButton,
#main-nav .style7 .ViewMoreButton,
#main-nav .style8 .ViewMoreButton{
	right:25%;
}

#MainBannerCont{
	box-shadow:0 2px 5px #666;
	margin:1px 0 0 0;
}

#PageContentTopMenu{
	min-height:300px;
	margin:0 auto;
	padding:0 4px 20px;
}
#HomePageFeaturedCatHead{
	display:none;
}
#HomePageFeaturedHead,
#HomePageSaleHead{
	margin-bottom:0;
}

#FooterCont{
	width:100%;
	margin:0 auto;
	padding-right:2%;
}

.CartPage header .ToolTipC .ToolTiptext{
	bottom:0;
	z-index:100;
}

#CopyRightsCont>div,
#ManufacturerScroller{
	margin:0 auto;
}

#RightFloatBanner,
#LeftFloatBanner{
	display:none;
	position:absolute !important;
	z-index:10;
}

#LeftFloatBanner{
	left:10px;
}

/* Start Responsive Template */

@media (max-width:1199px){
	#menu-panel{
		display:none;
	}
	#navigation{
		height:auto;
		background:none !important;
	}
	#main-nav,
	#main-nav ul{
		padding:0;
	}
	#main-nav .full-width li{
		line-height:2em
	}
	#main-nav>li>.menu-links{
		padding:0 1em !important;
	}
	#main-nav .ProdListReview{
		line-height:2em;
	}
	#navigation .trigger-hover>li:focus>.menu-links,
	#navigation .trigger-hover>li:hover>.menu-links,
	#navigation .trigger-click>li.is-click-active>.menu-links{
		border-top:0 none;
		border-bottom:1px solid;
	}
	#main-nav>li{
		display:none;
		width:100% !important;
		text-align:right;
		border:0 none;
		border-bottom:1.5px solid;
	}
	#main-nav>li:first-child{
		border-right:0 none;
	}
	#main-nav>li .menu-links{
		font-size:1.4em;
	}
	#main-nav>li>span,
	#main-nav>li>.menu-links{
		font-weight:700;
		height:50px;
		line-height:48px;
	}
	#main-nav ul.l-three-cols>li{
		width:100% !important;
	}
	#navigation .trigger-hover>li:focus .sub-menu-1,
	#navigation .trigger-hover>li:hover .sub-menu-1,
	#navigation .trigger-click>li.is-click-active .sub-menu-1{
		position:static;
		top:42px;
		right:0;
		z-index:15;
		width:100%;
		overflow:hidden;
		padding:1.25em 1em !important;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	#main-nav>li>.subMenuOpen>i{
		top:-50px;
		height:49px;
		width:50px;
		border-right:1px solid;
	}
	#navigation .trigger-hover>li:focus>li>.subMenuOpen>i,
	#navigation .trigger-hover>li:hover>li>.subMenuOpen>i,
	#navigation .trigger-click>li.is-click-active>.subMenuOpen>i{
		border-right:0 none;
		border-left:1px solid;
	}
	#main-nav .has-sub-menu{
		padding-left:0;
		padding-right:15px;
	}
	#main-nav li.has-sub-menu{
		padding-right:0;
	}
	#main-nav div.full-width>ul>li{
		border-right:0;
	}
	#main-nav .full-width>ul>li{
		width:100%;
		padding-right:0;
		position:relative;
	}
	div.sub-menu-1>ul.l-three-cols>li.l-va-top>ul.medium-font>li.l-va-top::before{
		line-height:1.5em;
		font-weight:700;
	}
	#main-nav li.l-va-top ul li{
		padding-right:20px;
	}
	#main-nav .full-width>ul>li h5{
		text-align:right;
	}
	#main-nav .MenuCatDesc,
	#main-nav .MenuCatImg,
	#main-nav .MenuSlider{
		margin:10px auto;
		float:none !important;
		text-align:center;
	}
	#main-nav .MenuCatDesc{
		width:100%;
		min-height:0;
		border-left:0 none;
		border-bottom:1px solid;
	}
	#main-nav .MenuSlider{
		width:100%;
		text-align:center;
	}
}

@media (max-width:1023px){
	#TopMenu,
	#TopMenu>ul{
		height: 40px;
		line-height: 45px;
	}
	#TopMenu .TopMenuSplit{
		height:26px;
		top:5px;
	}
	#menu-panel-link{
		width:40px;
	}
	button.TopMenuLink,
	button.TopMenuLink>i{
		width:0;
		font-size:1.25em;
	}
	button.TopMenuLink>i::before{
		position:relative;
		top:1px;
		left:6px;
	}
	.TopMenuLink>i{
		font-size:1.35em;
	}
	.TopMenuLink>i.fa-shopping-cart{
		position:relative;
		top:3px;
		font-size:2.1em;
	}
	#SCart{
		text-align:center;
		width:20px;
		height:20px;
		line-height:20px;
		display:inline-block;
		z-index:1;
		position:absolute;
		top:3px;
		left:16px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	.SCartT{
		display:none;
	}
	#AccCassCont>li:last-child{
		margin-left:10px;
	}
}

@media (max-width:799px){
	#TopContLine{
		margin-top:50px;
	}
	#TopContR,
	#TopContL{
		display:block;
		width:100%;
		max-width:100%;
		height:170px;
		position:relative;
	}
	#logo,
	#logo>div,
	#TopPhoneNo{
		display:table-cell;
		vertical-align:middle;
		height:100px;
		max-height:100px;
	}
	#TopContR #logo{
		position:relative;
		top:0;
		right:10px;
	}
	#TopContR #TopPhoneNo,
	#TopContL #logo{
		position:absolute;
		top:0;
		left:10px;
	}
	#TopContL #TopPhoneNo{
		position:relative;
		top:10px;
	}
	#TopContR #TopPhoneNo{
		top:30px;
	}
	#SearchFormCont{
		position:relative;
		display:block;
		width:100%;
		max-width:100%;
		height:auto;
		max-height:100%;
		text-align:center;
		float:none;
		padding:0 5px;
	}
	#logo>div>a,
	#logo>div>a>img{
		position:relative;
		right:2px;
		max-width:100%;
		max-height:100px;
		margin:0 auto;
	}
	#TopPhoneText{
		display:inline;
	}
	#FooterCont{
		padding-right:0;
	}
}

@media (max-width:660px){
	#logo>div,
	#logo>div>a{
		position:relative;
		display:block;
		text-align:center;
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100px;
		margin:auto;
	}
}

@media (max-width:520px){
	#logo{
		position:relative;
		display:block;
		text-align:center;
		width:100%;
		min-width:100%;
		max-width:100%;
		max-height:100px;
		padding:0;
		margin:0;
		float:none;
		margin-top:5px;
	}
	#logo>div>a,
	#logo>div>a>img{
		right:-6px;
	}
	#TopPhoneNo{
		display:none;
	}
	#TopContL #SearchFormCont{
		top:105px;
	}
	.bottomCol{
		padding:0 10px;
	}
}

@media (max-width:460px){
	#TopMenu{
		text-align:center;
		padding:0;
	}
	#main-nav .MenuCatImg{
		width:100%;
	}
}

@media (min-width:1024px){
	.OneLevList1 li,
	.CatGallery li,
	.Product1Row,
	.ProdInfo1Row{
		width:24%;
	}
	#ProdListProdCont>.Product1Row.style6{
		width:99%;
		min-height:200px;
	}
	#ProdListProdCont>.Product1Row.style6 .ProductImageCont{
		width:300px;
		float:right;
		margin-left:15px;
	}
	#ProdListProdCont>.Product1Row.style6 .ProductRating{
		left:0;
	}
	#ProdListProdCont>.Product1Row.style6 .ProdBoxTitle{
		text-align:right !important;
		margin-top:20px;
		margin-bottom:20px;
		padding-right:0;
		height:auto;
		font-size:1.5em;
	}
	#ProdListProdCont>.Product1Row.style6 .ProductDescLong{
		height:80px;
		white-space:normal;
		line-height:21px;
		max-width:90%;
		font-size:1.2em;
	}
	#ProdListProdCont>.Product1Row.style6 .ProductDescLongLink{
		display:inline;
		padding-right:0;
	}
	#ProdListProdCont>.Product1Row.style6 .ProductGSale{
		left:unset;
		right:0;
	}
	#ProdListProdCont>.Product1Row.style6 .ClubIcon{
		right:unset;
		left:5px;
	}
	#ProdListProdCont>.Product1Row.style6 .priceMargin{
		right:unset;
		left:0;
		-webkit-border-radius:0 20px 0 5px;
		-moz-border-radius:0 20px 0 5px;
		border-radius:0 20px 0 5px;
	}
	#TopMenu .TopMenuText{
		position:relative;
		width:120px;
		height:36px;
		line-height:36px;
		padding:0;
		margin:1px;
		overflow:hidden;
		clip:rect(0, 0, 0, 0);
		border:0;
	}
}

@media (min-width:1200px){
	#main-nav .MenuCatDesc.Left,
	#main-nav .MenuCatImg.Left,
	#main-nav .MenuCatDesc.Left,
	#main-nav .MenuSlider.Left{
		margin-right:10px !important;
		margin-left:0 !important;
		float:left !important;
	}
	#TopMenu #menu-panel-link,
	#TopMenu #TopSplit1{
		display:none;
	}
	#ProdListProdCont>.Product1Row.style8,
	#ProdListProdCont>.Product1Row.style7{
		width:48.68%;
		min-height:235px;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductRating{
		left:unset;
		right:0;
	}
	#ProdListProdCont>.Product1Row.style8 .SaleCont{
		left:-8px;
		right:unset;
	}
	#ProdListProdCont>.Product1Row.style8 .SaleText{
		right:unset;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	#ProdListProdCont>.Product1Row.style7 .ProductImageCont{
		width:300px;
		float:right;
		margin-left:15px;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductImageCont{
		width:300px;
		float:left;
		margin-right:15px;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductImageCont,
	#ProdListProdCont>.Product1Row.style7 .ProductImageCont{
		width:270px;
	}
	#ProdListProdCont>.Product1Row.style8 .ProdBoxTitle,
	#ProdListProdCont>.Product1Row.style7 .ProdBoxTitle{
		height:90px;
		text-align:right !important;
		margin-top:0;
		margin-bottom:0px;
		padding-right:0;
		font-size:1.2em;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductDescLong,
	#ProdListProdCont>.Product1Row.style7 .ProductDescLong{
		height:65px;
		white-space:normal;
		line-height:21px;
		max-width:90%;
		font-size:1em;
		overflow:hidden;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductDescLong,
	#ProdListProdCont>.Product1Row.style8 .ProdBoxTitle{
		margin-right:10px;
	}
	#ProdListProdCont>.Product1Row.style8 .ProductDescLongLink,
	#ProdListProdCont>.Product1Row.style7 .ProductDescLongLink{
		display:inline;
		padding-right:0;
	}
	#ProdListProdCont>.Product1Row.style7 .ProductGSale{
		left:unset;
		right:0;
	}
	#ProdListProdCont>.Product1Row.style7 .ClubIcon{
		right:unset;
		left:5px;
	}
	#ProdListProdCont>.Product1Row.style7 .priceMargin{
		right:unset;
		left:0;
		-webkit-border-radius:0 20px 0 5px;
		-moz-border-radius:0 20px 0 5px;
		border-radius:0 20px 0 5px;
	}
}

@media (min-width:1300px){
	.Width1600 .OneLevList1 li,
	.Width1600 .CatGallery li,
	.Width1600 .Product1Row,
	.Width1600 .ProdInfo1Row{
		width:19%;
	}
	.Width1600 .OneLevList1 li,
	.Width1600 .CatGallery li{
		margin:.35%;
	}
	.Width1600 #FooterCont .SaleScroll,
	.Width1600 #FooterCont .NewsScroll{
		max-width:80%;
		margin-right:5%;
	}
}

@media (min-width:1560px){
	#RightFloatBanner,
	#LeftFloatBanner{
		display:block;
	}
}

/* End Responsive Template */