body{font-family:tahoma,arial,verdana,helvertica;font-size:14px;color:#000;background-color:#fff;margin:0;padding:0;}
table{font-family:tahoma,verdana,arial;font-size:14px}
.bodyText{display:block;width:auto;overflow:hidden;padding:5px}
.bodyWrapper{min-height:820px;margin-bottom:10px;border:1px solid silver;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;padding:0 5px 50px 8px}
.homeH1,.pageH1{font-size:15px;border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 8px #888;background:#333333 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 1px 1px rgba(0,0,0,0.25);color:#fefefe;font-weight:700;border:1px solid rgba(0,0,0,0.25);margin:4px;padding:5px}
h2{letter-spacing: inherit;}
.container{max-width: 1000px;}
.zsidemenu{border-bottom-width:0;width:190px}
* html .zsidemenu{width:144px}
.zsidemenu ul{list-style-type:none;margin:auto;padding:0}
.zsidemenu a{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;margin-bottom:3px;display:block;width:100%;color:#fff;text-decoration:none;border:1px solid silver;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%; padding:4px 15px}
.subSideLevel a, .subSideLevel a:visited{font-family:tahoma,verdana,arial;font-weight:400;font-size:11px;color:#fff;background:url() no-repeat 3px 7px}
.zsidemenu a:hover{background-color:#c0c0c0;color:#000}
.mobileTopNav{display: block;position: absolute;top:0px;right:10px;width:34px;margin-top:10px;}
.mobileTopNav a{color:#a0a0a0;display: block;padding:5px;}
.topMenuWrapper{width:100%;background:#fff;height:23px;overflow:visible;background-image:url(/sysImages/large-button-overlay.png);margin-bottom:5px}
.ztopMenu ul{display: table;
    margin: auto;
}
.ztopMenu ul li{position:relative;display:inline;float:left}
.ztopMenu ul li a{display:block;width:auto!important;border-right:1px solid #676767;text-decoration:none;font-size:13px;line-height:30px!important;color:#f0f0f0;font-weight:700;font-style:italic;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;z-index:900;white-space:nowrap;padding:0 14px!important}
* html .ztopMenu ul li a{width:auto!important;height:1%}
.ztopMenu ul li ul{left:0;position:absolute;top:0;display:block;visibility:hidden;height:200px;width:auto}
.ztopMenu ul li ul li{display:list-item;float:none;background-color:#F3F3F3;z-index:900;text-align:left;overflow:hidden;}
.ztopMenu ul li ul li ul{left:159px;top:0}
.ztopMenu ul li ul li a{display:block;width:160px!important;color:#000;text-decoration:none;font-weight:400;font-size:11px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:900;padding:3px 3px 3px 5px}
.ztopMenu ul li a:hover{background-color:#F5F5F5;color:#000;background-image:url(/sysImages/large-button-overlay.png);}
.ztopMenu ul li ul li a:hover{background-color:#FFF0F0;color:#000}
.ztopMenu .mainfoldericon{background:url(sysImages/arrow-down.gif) no-repeat center left}
.ztopMenu .subfoldericon{background:#F3F3F3 url(sysImages/arrow-right.gif) no-repeat center right;border-bottom:0}
* html p#iepara{padding-top:1em}
* html .ztopMenu ul li{float:left;height:1%}
.zfooterMenu{background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 8px #888;padding:5px}
.zfooterMenu ul li{position:relative;display:inline}
.zfooterMenu ul li a{display:inline;text-decoration:none;font-size:11px;color:#FFF;font-weight:700;padding:0 14px}
.zfooterMenu ul li a:hover{display:inline;text-decoration:underline;font-size:11px;font-weight:700;color:orange}
.shadow{-moz-box-shadow:0 0 8px #888;-webkit-box-shadow:0 0 8px #888;box-shadow:0 0 8px #888}
.drop-shadow,.dropShadow{-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;box-shadow:3px 3px 2px #888}
.box{border:1px solid silver}
.orangeHeader{background:#FF5C00 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border:1px solid rgba(0,0,0,0.25);padding:4px}
.greenHeader{background:#45C800 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border:1px solid rgba(0,0,0,0.25);margin:1px 1px 2px 2px;padding:4px}
.blueHeader{background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border:1px solid rgba(0,0,0,0.25);padding:4px}
.redHeader{background:#c23030 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border:1px solid rgba(0,0,0,0.25);padding:4px}
.boxShadow8{box-shadow:0 0 8px #888}
.buynow_button{margin:6px 0}
.box-list,.prodSampler,.catGallery,.productTeaser,.prodSamplerList,.asItem,.apItem,.zThumbnailGallery{display:table;text-align:center;width:100%}
.box-list UL,.prodSampler ul,.zProdCatMenu ul,.catGallery ul,.productTeaser ul,.prodSamplerList ul,.asItem ul,.apItem ul,.zThumbnailGallery ul{list-style:none;margin:0;padding:0}
.box-list UL LI,.prodSampler ul li,.catGallery ul li,.productTeaser ul li,.prodSamplerList ul li,.asItem ul li, .apItem ul li,.zThumbnailGallery ul li{background:#fff;display:inline-block;zoom:1;*display:inline;overflow:hidden;}
.prodSamplerWrapper{width:auto;display:block;overflow:hidden}
.catGallery ul li{width:180px;height:150px;border:1px solid #f0f0f0;-moz-box-shadow:0 0 8px #343434;-webkit-box-shadow:0 0 8px #343434;box-shadow:0 0 8px #343434;margin:4px;padding:5px}
.prodSampler ul li,.asItem ul li,.prodSamplerList ul li,.apItem ul li{width:170px;height:200px;margin:4px;padding:5px}
.productTeaser ul li{width:173px;height:200px;margin:4px 0;padding:5px}

.catGallery ul li img,.productTeaser ul li img,.prodSampler ul li img,.asItem ul li img,.prodSamplerList ul li img,.apItem ul li img{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.catGallery ul li:hover img,.productTeaser ul li:hover img,.prodSampler ul li:hover img,.asItem ul li:hover img,.prodSamplerList ul li:hover img,.apItem ul li:hover img{transform: scale(1.06);}

.asItem ul li a,.apItemTitle a{font-size:14px;text-decoration:none;color: #000}
.prodSamplersBanner,.asItemsBanner,.apItemsBanner{display:block;float: none;height: 26px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;background-color:#333;margin:4px;padding:6px 10px;color: #f0f0f0;vertical-align: middle;}


.prodSampleCatNameDiv{height: 24px;vertical-align: middle;padding: 5px 0}
.asItemsBanner,.apItemsBanner{margin-top:20px;font-weight:700;height: 20px;}
.prodSamplersBanner a{color:#fff;font-weight:700;text-decoration:none}
.zPartTitleLink{color:#000;text-decoration:none;font-size:12px}
.zProdCatMenu a{}
.zProdCatMenu a:hover{}
.infoPanelTitle{text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#676767;background-image:url(/sysImages/large-button-overlay.png);background-size: 100% 100%; margin:3px 0;padding:4px}
.zProductSearch,.zProductSelectSearch{}
.zProductSelectSearch{width:148px}
.zButtonProdSearch{background:url(/sysImages/large-button-overlay.png) repeat-x scroll 0 0 #454545;border:1px solid rgba(0,0,0,0.25);border-radius:5px 5px 5px 5px;box-shadow:0 0 8px #888;color:#FFF!important;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1;overflow:visible;position:relative;text-align:center;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);width:148px;margin:4px 0 10px;padding:5px 15px 6px}
.zButtonProdSearch:hover,.zButtonProdSearchOver{background:url(/sysImages/large-button-overlay.png) repeat-x scroll 0 0 #0866ec;border:1px solid rgba(0,0,0,0.25);border-radius:5px 5px 5px 5px;box-shadow:0 0 8px #888;color:#FFF!important;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1;overflow:visible;position:relative;text-align:center;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);width:148px;margin:4px 0 10px;padding:5px 15px 6px}

.zPartInfoTD_NG{border:1px solid silver;border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 8px #888;background:#454545;text-align:left;width:200px;overflow:hidden;padding:8px}
.zPartInfo_NG{background:#f0f0f0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:10px}
.zPartPriceDetail_NG{display: table;text-align:center;border:1px solid silver;background:#fff;font-size:16px;font-weight:700;border-radius:3px;-moz-border-radius:3px;margin:auto;padding:10px 25px}
.zPartPrice{color:#000;font-weight:700}
.zPartPartNoDetail_NG{text-align:center;margin:10px auto}
.zPartDetailCategories{font-size:12px;width:180px;overflow:hidden;margin:10px auto 0}
.zPartBuyDetail_NG{text-align:center;padding:10px}
.eight.columns.detailImg.reactiveContainer{
	width: 55%;
}
.tsc_c3b_v5.tsc_c3b_gray.tsc_button.zButton.zcartButton{background-color: #D80000;color: #fff}
.tsc_c3b_v5.tsc_c3b_gray.tsc_button.zButton.zcartButton:hover{background-color: maroon;}
.tsc_c3b_small.tsc_button{background-image: none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.zCatBody{padding-top: 10px;}
.four.columns.zSecondBG.zPartInfo_NG.zPartInfo_NGR{width: 40%;margin-top: 30px;}
.zProdOpsInputSelect{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border:1px solid #c0c0c0;width:180px;padding:2px;margin:5px 0px;}
.zPartTitleDetail_NG{font-size:15px;font-weight:700;color:#fff;background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%; border-radius:3px;-moz-border-radius:3px;margin:3px;padding:4px}
.zPartTitleDetail_NG .zPartTitleLink{font-size:15px;font-weight:700;color:#fff}
.zShoppingCartTable .zSCTitle{background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#FFF;font-weight:700;border:1px solid rgba(0,0,0,0.25);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:3px;padding:4px}
.zProdDetailImgGallery_NG{max-height:120px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#motioncontainer{margin-top:3px;width:100%;height:114px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
#motioncontainer a img{cursor:pointer;margin:0 2px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#motioncontainer a:hover img{transform: scale(1.06);}
#statusdiv{background-color:#fffef0;border:1px solid gray;position:absolute;left:-300px;visibility:hidden;padding:2px}
#motioncontainer a:hover{color:red}
.siteSeal{text-align:center;margin-top:20px}
.pageTeaserTable{margin:4px 0;border-spacing: 0;border-collapse: collapse;}
.pageTeaserImg{border-spacing: 0;border-collapse: collapse;padding: 4px;border-bottom: 1px solid rgba(0, 0, 0, 0.25);min-height: 100px;}
.pageTeaserText{border-spacing: 0;border-collapse: collapse;padding:4px;border-bottom: 1px solid rgba(0, 0, 0, 0.25);min-height: 100px;}
.zPartTitle_NG,productTeaserTitle{height:55px;overflow:hidden}
.zPartPriceList{font-weight:Bold}
.zPagination{color:#FFF}
.zPagination div{margin-bottom:4px;text-align:center;font:12px Tahoma;color:#fff;padding:0 auto}
.zPagination ul{text-align:center;display:table;height:100%;overflow:hidden;font:12px Tahoma;list-style-type:none;margin:4px auto;padding:0}
.zPagination ul li{float:left;margin:0 0 0 5px;padding:0}
.zPagination ul li:first-child{margin-left:0}
.zPagination ul li a{display:block;text-decoration:none;color:#4A76C6; border:1px solid #8AAEEF; background:#F7F9FE; ;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:7px 10px}
.zPagination ul li a img{border:none}
.zPagination ul li a:hover,.zPagination ul li a.currentpage{text-shadow:0px 1px #4876C9; border-color:#3D6DC3; background:#5A8CE7; background:-moz-linear-gradient(top, #C2E0FF 1px, #84AFFE 1px, #5A8CE7); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #C2E0FF), color-stop(0.02, #84AFFE), color-stop(1, #5A8CE7));color:#fff;}
html>body .zsidemenu a,html > body .zProdCatMenu a,.zButtonCheckNext,.zButtonCheckNext:hover,.zButtonCheckNextOver{width:auto}
.ztopMenu ul,.zfooterMenu ul{list-style-type:none;margin:0;padding:0}
* html .ztopMenu ul li ul li,* + html .box-list ul li{float:left}

.imgTrans,.pageTeaserImg img{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.zQuickProductDivBar{height:24px;background-color:#676767;background-image: url("/sysImages/large-button-overlay.png");border:1px solid #c0c0c0;padding:2px;margin:3px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0px 0px 8px #888888;-webkit-box-shadow: 0px 0px 8px #888888;box-shadow:0px 0px 8px #888888;color:white;font-weight:bold;}
.quickProductTable{width:100%}
#quickProductDetailWindow{z-index:999;width:900px;overflow:hidden;left:1px;top:60px;display:none;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0px 0px 8px #888888;-webkit-box-shadow: 0px 0px 8px #888888;box-shadow:0px 0px 8px #888888;}
.quickDetailWindowHdr{background:url(/CFIDE/scripts/ajax/resources/ext/images/default/layout/panel-title-greylight-bg.gif) repeat-x;border-bottom:1px solid #a0a0a0;color:#000;font-family:tahoma,verdana,arial,helvetica;font-size:11px;text-align:left;font-weight:700;padding:5px}
.x-dlg .x-dlg-close{background-image:url(/CFIDE/scripts/ajax/resources/ext/images/default/basic-dialog/close_flat.gif)}
.quickDetailButton{border:0 solid #a0a0a0;width:80px;height:23px;background:url(/sysImages/btn_quickView.png) no-repeat;font-family:tahoma,verdana,arial,helvetica;font-size:11px;font-weight:400;cursor:pointer;padding:4px}
#quickDetailName{color:#fff;font-weight:bold;}
.quickDetailButton:hover{background:url(/sysImages/btn_quickView.png) no-repeat;width:80px;height:23px;cursor:pointer}
.quickDetailButtonOver{border:0 solid #a0a0a0;background:url(/sysImages/btn_quickView.png) no-repeat;width:80px;height:23px;font-family:tahoma,verdana,arial,helvetica;font-size:11px;font-weight:400;cursor:pointer;padding:4px}
.quickDetailDiv,.quickDetailTeaserDiv,.quickDetailListDiv{verticle-align:top;top:33px;display:none;position:absolute;width:100%;height:23px;left:0}
.zPartQuickDesc{height:220px;overflow:hidden}
.zPartQuickAsItems{text-align:left;height:180px;overflow:auto}
.zPartQuickDescDetail,.zPartAddDetail{color:black;background:#fefefe;height:200px!important;overflow:auto;display:block}
.zPartQuickDescDetail .asItemsBanner,.zPartQuickDescDetail .apItemsBanner{font-size:1px;color:black;font-weight:700;width:0!important;height:0!important;display:none}
#productQuickTab{display:table!important;width:585px!important;height:220px!important;overflow:hidden}
#productQuickTab div{background:#fefefe;width:593px!important}
.zPartImgDetail_Echo{width:500px;height:350px;overflow:hidden;}
#userInput .zInput{border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0px 0px 8px #888888;-webkit-box-shadow: 0px 0px 8px #888888;box-shadow:0px 0px 8px #888888;border:1px solid #c0c0c0;padding:2px;width:180px;margin:5px 0px;}
.zPartDetailWrapper_Echo{display:table;margin:0px 5px;overflow:hidden;}
.zPartDescDetail_NG{padding:5px;}
td .zPartInfo{width:300px;}
.groupLink{color:#000;text-decoration:none;font-weight:bold;}
.zPartPartImage_NG{position:relative;}
.prodSamplerImg{position:relative;}
.prodtitleName{font-size:14px;text-align:center;font-weight:bold;display:inline-block;width:100%;padding:5px;}
.zPartTitleDetail_NGR .prodtitleName{font-size: 18px;}
.zPartInfo_NGR{ border: 1px solid rgba(0, 0, 0, 0.25);}
.jphContainer{margin-bottom:3px;}
.nav-responsive{}
.topMenuWrapper{background:#333333 ;height:30px;margin-bottom:3px;}

.zsidemenu{width:100%;overflow:hidden;}
.headerLogo img{max-width:100%;}
.headerTagLine{padding-top:45px;color:#a0a0a0;font-weight:bold;font-size:16px;}
.imgTrans{max-width:100%;}
.va-middle{vertical-align:middle;}
input[type="text"].pulldown{text-align:left;}
.detailImg img{max-width:100%;}

.column{width:100%;margin-left:0;}
.columns:first-child{margin-left:0;}
@media (min-width: 550px){
.container {
    width: 100%;

   } 
}
/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {
		position: relative;		
		clear: both;		
	}
	
	.ie9 .navigation,
	.not-ie .navigation {z-index: 100;}
	
	.navigation {
		
	}
	
	.navigation {
		
			zoom: 1;	
	}
	
	.ie7 .navigation,
	.ie8 .navigation {
		
		
	}

		.navigation > ul > li {
			position: relative;
			margin-bottom:0;
			list-style: none;
		}
		
		.ie7 .navigation > ul > li {
			
		}

			.navigation > ul > li > a {
				
			}
			
			

	/* Nav Responsive  */

	.navigation .nav-responsive {
		display: none;
		margin: 0 0 5px 0;
		padding: 4px 26px;
		width: 100%;
		color:#fff;
		font-weight:bold;
		border:0px;
		background-color:#333333;
		background-image: url(/sysimages/menu-icon-24-wht.png);
		background-position: left center;
		background-repeat: no-repeat;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
	}	
	
	
	.pulldown.reactive{width:100%;}
	
	input.tsc_c3b_input{margin:5px 0px 0px;line-height:29px;letter-spacing: 0rem;}
	hr{margin:10px 0px;}

.attrInlineHeader img{width:100%;max-width:100%;}

img.imgTrans{width:100%;max-width:100%;}

/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */


/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {

	.green_tab a {min-width:90px;text-align:center;}
	.login{margin-top:10px}
	.login div{text-align:right;}
	.pulldown{margin-bottom:.5rem;}
	.content,.contentBox{font-size:.9rem;}
	.leftColumn{max-width:160px;}
	.nine.columns.bodyColumn{width:790px;margin-left: 5px;}
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
		
		.container{margin:0 5px;width:98%;}
		.row.prodDetails .columns{width:100%;margin-left:0;text-align:center;}
		.rightColumn{max-width:210px;}
		.nine.columns.bodyColumn{width:74%;margin-left: 4%;}

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.container{margin:0 5px;width:98%;}
	/* -------------------------------------------------- */
	/*	Holder
	/* -------------------------------------------------- */
	
	.holder {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {margin: 0;}
			.mainMenu{height:54px;}
			.navigation > ul > li > a {padding: 18px 15px;}
			.navigation > ul > li{margin-bottom:1rem;}
			
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.map {height: 330px;}

	.entry .map {height: 200px;}
	
/* ---------------------------------------------------------------------- */
/*  Blog
/* ---------------------------------------------------------------------- */	

	article.entry .entry-body {
		display: inline-block;
		width: 84%;
		margin: 0;
	}
			
/* ---------------------------------------------------------------------- */
/*  Bottom Footer
/* ---------------------------------------------------------------------- */	

#bottom-footer {padding: 22px 3px;}			
	

}
@media only screen and (max-width: 1000px) {
	input.zButtonProdSearch{height:38px;}
}


	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.container{margin:0 5px;width:98%;}
	/* -------------------------------------------------- */
	/*	Slider
	/* -------------------------------------------------- */
	
	.caption {display: none;}
	
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
			
	.single-image {text-align: center;}	
	.add-border  img {display: inline-block;}
	.goGreenCol{text-align:center;}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation > ul {display: none;}

	.navigation .nav-responsive {display: inline-block;}	
	.navigation > ul > li{margin-bottom:0rem;}
	.footerrow a{font-size:100%;}

	/* -------------------------------------------------- */
	/*	Panel
	/* -------------------------------------------------- */
	
	.control_panel {display: none;}	
	
	/*JPH Right Nav*/

	.four.columns.rightColumn{}

	.infoPanelWrapper{}
	
	.zPagination ul li,.zfooterMenu ul li{margin: 1em;}
	.headerTagLine{padding-top:15px;text-align:center;margin-right:30px;}
	/*Hide These for now*/
	.attrWrapper, .sideMenuWrapper, .shopByCatWrapper, .siteSeals {display:none;}

	.mobileTopNav{display: block;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.container{margin:0 5px;width:98%;}
	/* ---------------------------------------------------------------------- */
	/*	Blog
	/* ---------------------------------------------------------------------- */
	
	article.entry .entry-body {
		display: block;
		margin: 0;
	}
	
	a.xtall img{display:none;}
	.navigation > ul > li{margin-bottom:1rem;}
}
@media (min-width: 550px){

/*.container{width:90%;max-width:1095px;}*/

}

/* this is when the single col system kicks in */
@media only screen and (max-width: 549px) {
	.rightColumn{max-width:100%;}
	.slidernav{display:none;}
	.slidernav img{width:100%;}
	.menuham{display: inline-block;}
	span.loginLabel{text-align:left;}
	a.xtall img{display:none;}
	
	.rightAlign{text-align:center;}
	.leftAlign{text-align:center;}
	.headerTagLine{padding:5px;text-align:left;}

	.zfooterMenu{background:none;}
	.zfooterMenu ul li{display:block;float:none;background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;}

}
	
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.container{width:98%;padding:0;}

	.prodSamplerList ul li,.catGallery ul li{width:40%;height:auto;}
	.prodSamplerList ul li img,.catGallery ul li img{width:100%;max-width:100%;min-width:50%;height:100%;}
	/* -------------------------------------------------- */
	/* Forms
	/* -------------------------------------------------- */	

	.contact-form input,
	.comments-form input {width: 100%;}

	.contact-form textarea,
	.comments-form textarea {
		width: 100%;
		height: 150px;
		max-width: 100%;
		max-height: 200px;
		min-width: 100%;
		min-height: 150px;
	}
		
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	
	
	blockquote {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	
	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

	#logo {
		float: none;
		text-align: center;
	}

		#logo h1 {
			margin: 0;
			
		}
		
		
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {margin: 0;}
	
	/* ---------------------------------------------------------------------- */
	/*	Portfolio
	/* ---------------------------------------------------------------------- */

	

}

@media (min-width: 400px){
.container.carlightsContainer{width:98%;}
}

/* Mobile Portrait Size (devices and browsers) */
@media only screen and (max-width: 320px) {
	
	/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */	

	.tabs-style-1 .tabs-nav li a,
	.tabs-style-3 .tabs-nav li a {padding: 4px 15px;}
	.tabs-style-2 .tabs-nav li a {padding: 0 15px;}

	
}
  .hcontainer {
    display: table;
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.hrows {
    display: table-row;
}

.hcolumns {
    display: table-cell;
    max-height: 100px;
}

.hcolumns.middle {
    vertical-align: middle;
}

.container.header {
    
    

}
#headWrapper{width: 100%;padding-top: 10px;background-color: #fff;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;transition:top .4s ease-out}
#headWrapper.stuck{position:fixed;top:0;z-index:9998;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;transition:top .4s ease-out}

.quickNav {
    text-align: center;
}

.telLink {
    display: block;
    text-decoration: none;
    padding: 4px;
    background-color: #f0f0f0;
    color: black;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.catGallery ul li {
    width: 177px;
    border: 0;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 0px #888888;
    -webkit-box-shadow: 0px 0px 0px #888888;
    box-shadow: 0px 0px 0px #888888;
}

.catGallery ul li:hover {
    border: 0;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 0px #888888;
    -webkit-box-shadow: 0px 0px 0px #888888;
    box-shadow: 0px 0px 0px #888888;
}

.catGallery ul li img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.catGallery ul li:hover img {
    transform: scale(1.08);
}

.ztopMenu ul{display: table;
    margin: auto;
}
.zfooterMenu{background: none;box-shadow: 0 0 0;}
.zfooterMenu ul {
    display: block;
    margin: auto;
}
.zfooterMenu ul li{display: block;}

.zProductsOutterWrapper {
    max-width: 95%;
    margin: auto;
}

.catMenu {
    max-width: 180px;
    float: left;
}

.footerWrapper {
    background-color: #333;
    min-height: 200px;
    margin-top: 20px;
    padding-top: 10px;
    color: #fff;
}
.footerWrapper .columns.right{text-align: right;}
.footerWrapper .zfooterMenu ul li a{font-size: 1.3rem;}

.zBlogPost.teaser {
    display: block;
    box-sizing: border-box;
    min-height: 180px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}

.zBlogPostImg.teaser {
    display: inline-block;
    float: left;
    width: 180px;
    height: 140px;
}

.zBlogContinueReading.teaser {
    font-size: 11px;
}

.groupLink {
    font-size: 13px;
}

.slider1ContainerDefaults {
    max-width: 100% !important;
}

.container {
    margin: 0;
}

.mobilenavigation > ul {
    display: none;
}

.prodListNGLI {
    display: table;
    margin: auto;
}

.prodListLICell {
    display: inline-block;
    text-align: center;
    width: 50%;
    margin-bottom: 20px;
}

.menuGBTile {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
}

.topMenuWrapper,
.quickNav.Desktop {
    display: none;
}

.five.columns.headimg {
    width: auto;
    vertical-align: middle;
    display: table-cell;
    float: none;
}

.mobileMenu,
.quickNav.Mobile {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.quickNavPhone.Mobile,
.columns.search {
    display: block;
    width: 100%;
    text-align: center;
}

.quickNavPhone.Mobile {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    background-color: #f0f0f0;
    padding: 4px 0;
    font-weight: bold;
    margin-bottom: 8px;
}

.zBlogPost.teaser {
    max-width: 96%;
    margin: auto;
}

.zBlogPostH2.teaser {
    font-size: 2.4rem;
    color: #000;
    
}
.zBlogTitle.teaser{
	color: #000;
	text-decoration: none;
}
.zBlogSnipTxt {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.footerIcons i {
    color: #fff;
}

.search.middle {
    float: none;
    margin: 4px auto 0
}

.menuGBTile {
    display: none;
}

.mobileMenu ul {
    display: none;
}

.quickNavIcons .mdi-36px.mdi:before {
    font-size: 30px;
}

.mobilenavigation {
    position: relative;
    clear: both;
}

.ie9 .mobilenavigation,
.not-ie .mobilenavigation {
    z-index: 100;
}

.mobilenavigation {
}

.mobilenavigation {
    zoom: 1;
}

.ie7 .mobilenavigation,
.ie8 .mobilenavigation {
}

.mobilenavigation > ul > li {
    position: relative;
    margin-bottom: 0;
    list-style: none;
}

.ie7 .mobilenavigation > ul > li {
}

.mobilenavigation > ul > li > a {
}

/* Nav Responsive  */
.mobilenavigation .nav-responsive {
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 15px 25px;
    width: 50px;
    color: #000;
    font-weight: bold;
    border: 0px;
    background-color: transparent;
    background-image: url(/sysimages/menu-icon-24.png);
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.productTeaser ul li{border: 0;}
.spotlight .productTeaser ul li{width: 30%;}
.productTeaser ul li:hover{border: 0;box-shadow: 0 0 0 #fff;}
.productTeaser ul li img,.prodListLICell img{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.productTeaser ul li:hover img,.prodListLICell:hover img{transform: scale(1.06);}

@media only screen and (min-width:980px) {

    /*Desktop*/
    .spotlight .productTeaser ul li{width: 12%;}
    .quickNavIcons .mdi-36px.mdi:before {
        font-size: 36px;
    }

    .mobilenavigation > ul {
        display: none;
    }

    .container {
        margin: 0 auto;
    }

    .menuGBTile {
        display: block;
    }

    .topMenuWrapper.mobileMenu {
        display: none;
    }

    .mobileMenu,
    .headimg,
    .quickNav {
        display: table-cell;
        vertical-align: middle;
        float: left;
    }

    .five.columns.headimg {
        float: left;
        margin: 0
    }

    .columns.search {
        width: 34%;
        display: table-cell;
        padding-right: 2%;
        float: left;
        margin: 25px 0 0 0;
    }

    .zBlogPost.teaser {
        max-width: 100%;
        margin: auto;
    }

    .zBlogSnipTxt {
        font-size: 1.4rem;
        line-height: 1.9rem;
    }

    .two.columns {
        width: 20%;
        display: table-cell;
        float: left;
        margin: 18px 0 0 0
    }

    .prodListNGLI {
    }

    .prodListLICell {
        display: inline-block;
        text-align: center;
        width: 33%;
        margin-bottom: 20px;
    }

    .menuGBTile {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .topMenuWrapper {
        display: block;
    }

    .mobileMenu,
    .quickNavPhone.Mobile,
    .quickNav.Mobile {
        display: none;
    }

    .quickNavPhone.Mobile {
        border-top: 0;
    }

}

@media only screen and (max-width: 549px){
    .zfooterMenu ul li {
    background: none;
    width: 25%;
    float: left;
    display: table-cell;
    }
    .footerWrapper,.footerWrapper .columns.right{text-align: center;}
    .zfooterMenu ul{display: table;margin: auto}
    .prodSampleMoreDiv{display: none;}

    .four.columns.zSecondBG.zPartInfo_NG.zPartInfo_NGR,.eight.columns.detailImg.reactiveContainer{width: 100%;float: none;}
    .container{margin: auto;}
    .zPagination ul li:first-child{margin-left: 6px;}
    .zPagination ul li{margin: 6px;}
}