body, html {
  margin-top: -3px;
  padding: 0;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;

}
body{font-family:verdana,arial,helvetica,sans-serif;font-size:14px;color:#000;margin:0;padding:0;background-color: #fff;}
.rounded-box-shadow{
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;
margin:8px;
}
table{font-family:verdana,arial,helvetica,sans-serif;font-size:14px}
h1{color:black;font-size:2.3rem;font-weight:bold;padding-left:0;}
h2{color:black;font-size:2.3rem;font-weight:bold;padding-left:0;}
h1.pageH1, h1.homeH1{font-size:2.0rem;font-weight:bold;color: black;border-bottom: 1px solid rgba(0, 0, 0, 0.25);padding:3px 0;margin:0 5px 1rem 5px;}
a{color: #7F0000;}

.siteContainer{background: #000;min-height:100%;}
.container{background: #fff;}

.bulletList {margin-left:60px;}
.BodyClass{display:block;background:#fff;color:#000;padding:0 5px;line-height:150%;box-sizing: border-box;min-height: 600px}

.headerLogo{display:table;width:100%;text-align:center;margin-top:3px;position: relative;background: url(/images/LogoBG.png); background-repeat: repeat-x;background-size: auto 100%}
.headbackground{height:44%;width:100%;position: absolute;}
.headImage{display:table-cell;width:404px;vertical-align: bottom;}
.headCell{display:table-cell;width:29%;font-weight:bold;font-size:1.4rem;vertical-align: bottom;padding-bottom:30px;}
.headCell.left{padding-bottom:25px;}
.headCell.hidden{display:none;}
.headImage img{width:404px;max-width:100%;}

@media(max-width: 770px){
	.headerLogo{background-size: auto 70%;}
	.headImage{width:100%;display: block;}
	.headCell{width:100%;display:block;padding-bottom:10px;}
	.headCell.left{display:none;}
	.headCell.mobile{display:block;font-size:1.6rem;}
}

.subscribeHeader{text-align:right;}
.subscribeHeader img{max-width:100%;margin:15px 15px 0 0;}

	@media(max-width: 550px){
	.headerLogo{text-align:center;}
	.subscribeHeader{text-align:center;margin:auto;}
	.subscribeHeader img{width:50%;}
	}
	@media(max-width: 420px){
	.headerLogo{text-align:center;}
	.headerLogo img{max-width:80%;}
	.subscribeHeader{text-align:center;}
	.subscribeHeader img{width:60%;}
	}

.column img{max-width:98%;padding:1%;}
.mainMenuWrapper{background-color: #000 ;height:30px;}
.ztopMenu ul li{position:relative;display:inline;display:inline-block;float:none;border-right: 1px solid rgba(255, 255, 255, 0.25);height: 30px }
.ztopMenu ul li:last-child{border-right: 0px solid rgba(255, 255, 255, 0.25); }
.ztopMenu ul li a{display:block;width:auto;min-width:70px;text-decoration:none;font-size:14px;line-height:3rem!important;color:#FFF;font-weight:700;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;z-index:900;white-space:nowrap;padding:0 14px!important;text-align: center;}
* html .ztopMenu ul li a{width:auto;min-width:70px;height:1%}
.ztopMenu ul li ul{left:0;position:absolute;top:0;display:block;visibility:hidden}
.ztopMenu ul li ul li{display:list-item;float:none;background-color:#F3F3F3;z-index:900}
.ztopMenu ul li ul li ul{left:159px;top:0}
.ztopMenu ul li ul li a{display:block;min-width:160px;color:#000;text-decoration:none;font-weight:400;font-size:1.2rem;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:#5B5B5B;color:#fff}
.ztopMenu ul li ul li a:hover{background-color:#5B5B5B;color:#fff}
.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%}
* html .ztopMenu ul li ul li{float:left}
.ztopMenu ul li.myAccount{cursor:pointer;float:right;}
.ztopMenu ul li.myAccount ul{left:-97px;}
.ztopMenu ul li.myAccount ul li{
width:200px;max-width:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px; }
.ztopMenu ul li.myAccount ul li input{width:100%;font-size:1.3rem;}
.footerBGTile{background:#000;margin:5px 0px 0px;}
.footerWrapper{position:relative;width:100%;min-height:35px;overflow:visible;}
.zfooterMenu{display:table;margin: 0 auto;}
.zfooterMenu ul li{display:inline;}
.zfooterMenu ul li a{display:inline-block;width:auto!important;
text-decoration:none;font-size:13px;line-height:35px!important;
color:#fff;font-weight:700;
font-family: 'Ubuntu', sans-serif;z-index:900;
white-space:nowrap;padding:0 14px!important;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.zfooterMenu ul li a:hover{color:#c0392b;background-color: #fefefe;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); }
* html .zfooterMenu ul li a{width:auto!important;height:1%}
.zPSearch{border:1px solid #121212;background:#f0f0f0;height:40px;color:#000;padding:0 0 0 32px}
.zProductSearch{width:170px;font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4}
.zProductSelectSearch{width:auto;font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4}
.zProdList_NG{border:0;padding:0}
.zPartTableMain{border:0;border-left:1px solid silver;border-right:1px solid silver;border-top:1px solid silver;border-bottom:1px solid silver;margin-bottom:10px}
.zPartListItem_Alpha{border:0;background:#fefefe;color:#656565;layout:fixed;padding:0}
.zCatBody{color:#000;padding:8px 0px}
.zPartTitleDesc{width:100%;background:#fefefe;padding:3px}
.zPartImg{text-align:center;width:320px;border-right:1px solid #000;padding:8px}
.zPartImg div{width:320px}
.zPartInfo{width:180px;border-left:1px solid #000;background:#f0f0f0;padding:13px 3px 3px}
.zPartTableTDI{border:0;background:#1d1d1d;color:#f0f0f0;padding:4px}
.zPartTableTDI_NG{border:0;background:#fefefe;color:#656565;padding:0}
.zPartTableCQP{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;border:0;border-top:1px solid silver;background:#d0d0d0;color:#343434;padding:4px}
.zPartPriceList{text-align:center}
.zPartSalePrice{text-decoration:none;color:red;font-weight:700}
.zPartOnSaleRetail{text-decoration:line-through}
.zPartPriceTable{width:160px}
.zPartTitle_NG{padding-top:3px;font-family:tahoma, verdana, helvetica;font-weight:700;font-size:12px;text-decoration:none;height:42px;overflow:hidden}
.zPartTitle_NG a{font-family:tahoma, verdana, helvetica;font-weight:700;font-size:12px;text-decoration:underline}
.zPartDetailSpacer{height:14px!important;margin:0;padding:0}
.zPartDetailCategories{width:100%;text-align:left;border-top:1px solid silver}
.zPartDetailCategoriesDelta ul{list-style-type:disc;margin:0;padding:0}
.zPartDetailCategoriesDelta ul li{display:inline}
.zPartDetailCategoriesDelta ul li a{width:auto;background:url(/sysImages/bullet_triangle_grey_16.png) no-repeat;text-decoration:none;color:#343434;padding:0 10px 0 20px}
.zPartDetailCategoriesDelta ul li a:hover{width:auto;background:url(/sysImages/bullet_triangle_yellow_16.png) no-repeat;text-decoration:underline;color:#000;padding:0 10px 0 20px}
.zPartPartImage_NG{height:112px;width:150px;overflow:hidden}
.zPartBuy_NG{display:block;position:relative!important;left:0!important;bottom:5px;width:136px!important;padding:3px}
.zPartDesc_NG{text-align:left;font-size:11px;font-weight:400;display:none;padding:7px 0}
.zPartDescDetail_NG,.zPartAddDetail{line-height:18px;font-size:1.3rem;background:#f0f0f0;color:#000;padding:4px;border: 1px solid rgba(0, 0, 0, 0.25);}
.zProdDetailImg{width:350px;padding:2px}
.zPartCats{font-size:11px;font-weight:400;color:#000}
.zPartCats a{color:#000;text-decoration:none;font-size:11px;font-weight:400}
.zQtyCart{width:130px;height:64px;bottom:0;text-align:center;padding:0}
.zqtyTxt{display:inline;height:22px;padding:3px 2px 5px 0}
.zqty{display:inline;height:20px;padding-top:1px!important;margin:5px 0 0}
.zqty input{height:20px!important;font-size:12px;text-align:center}
.zcartButtonDiv{height:18px;padding:1px 0 0 1px}
.zcartDetailButton{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#fcfcfc url(/sysImages/bullet_triangle_green_16s.png) no-repeat 0 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.zcartDetailButton:hover{color:#000;background:#fc0 url(/sysImages/bullet_triangle_green_16s.png) no-repeat 0 1px}
.zcartDetailButtonOver{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#fc0 url(/sysImages/bullet_triangle_green_16s.png) no-repeat 0 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.errorBox{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;background:#FFF0F0;border:1px solid #f0f0f0;width:400px;color:#000;filter:progid:DXImageTransform.Microsoft.Shadow(strength=7,direction=128);margin-left:50px;padding:20px}
.galThumbDiv{background:#4d4d4d;border:1px solid #444;filter:progid:DXImageTransform.Microsoft.Shadow(strength=7,direction=128)}
.galEndOfMsg{color:#FFF;background:#4d4d4d;border:1px solid #444;width:75px;padding:3px}
.infoPanelTitle{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:2px}
.zPagination{font-family:tahoma,verdana,arial,helvetica;font-size:11px;padding:2px}
.zPagination ul{text-align:center;margin:0;padding:0}
.zPagination div{margin-bottom:4px;text-align:center}
.zPagination li{list-style-type:none;display:inline;padding-bottom:1px}
.zPagination a,.zPagination a:visited{border:1px solid silver;text-decoration:none;color:#000;padding:0 5px}
.zPagination a:hover,.zPagination a:active{border:1px solid silver;color:#FFF;background-color:#000}
.zPagination a.currentpage{background-color:#000;color:#fff!important;font-weight:700;cursor:default;border-color:silver}
.zPagination a.disablelink,.zPagination a.disablelink:hover{background-color:#000;cursor:default;color:#929292;font-weight:400!important;border-color:#929292}
.zPagination a.prevpg{font-weight:700;margin-right:4px}
.zPagination a.nextpg{font-weight:700;margin-left:4px}
.prodSamplerWrapper{display:block}
.prodSamplers{color:#000;margin:5px;padding:10px 6px}
.prodSampler ul{list-style-type:none;margin:10px 0;padding:0}
.prodSampler ul li{width:145px!important;height:276px!important;display:inline-table!important;background:#fff;vertical-align:top;color:#000;border: 1px solid rgba(0, 0, 0, 0.25);
-moz-box-shadow:0 0 2px #eee;-webkit-box-shadow:0 0 2px #eee;box-shadow:0 0 2px #eee;margin:3px!important;padding:10px!important}
.prodSamplerImg{display:block;height:200px;width:150px;line-height:120px;font-size:120px;vertical-align:middle;overflow:hidden;margin:auto;padding:0}
.prodSamplerList_SBS ul li{position:relative;width:325px!important;height:220px!important;display:inline-table!important;background:#fff;border:1px solid silver;vertical-align:top;color:#343434;font-size:13px;font-weight:700;margin:3px!important;padding:0!important}
.sideBySideRight{width:110px;overflow:hidden;border-left:1px dashed silver}
.sideBySideRight div{text-align:center;align:center}
.zPartTitle_SBS{font-family:tahoma,verdana,arial,helvetica;font-weight:700;color:maroon;border-bottom:1px solid silver;background:#f0f0f0;padding:3px}
.zPartTitle_SBS a{color:maroon;text-decoration:none}
.zPartPartImage_SBS{align:center;text-align:center;width:110px}
.prodImgSamplers{border:1px solid silver;font-family:tahoma,Verdana,arial;font-size:12px;color:#000;background:#f0f0f0;padding:10px 6px}
.prodImgSampler ul li{width:150px!important;height:150px!important;display:inline-table!important;background:#fff;border:1px solid silver;vertical-align:top;color:#000;margin:3px!important;padding:10px!important}
.prodImgSamplerImg{display:block;height:120px;width:150px;line-height:120px;font-size:120px;vertical-align:middle;overflow:hidden;margin:auto;padding:0}
.prodSamplerList ul li{position:relative;width:150px!important;height:180px!important;display:inline-table!important;background:#fff;vertical-align:top;color:#343434;font-size:13px;font-weight:700;
border: 1px solid rgba(0, 0, 0, 0.25);
-moz-box-shadow:0 0 2px #eee;-webkit-box-shadow:0 0 2px #eee;box-shadow:0 0 2px #eee;margin:3px!important;padding:10px!important}
.prodSamplerList ul li:hover{border: 1px solid rgba(0, 0, 200, 0.55);
-moz-box-shadow:0 0 4px #A3B0FF;-webkit-box-shadow:0 0 4px #A3B0FF;box-shadow:0 0 4px #A3B0FF;}
.prodSamplerList ul li a{text-decoration:none;color:#000;font-size:11px;line-spacing:13px;font-weight:400}
.catGalleryWrapper{padding:6px}
.gradiant{background-color:#245a88;background:0}
.catGallery{font-family:Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;font-size:11px;text-align:center;display:table;margin:0 auto}
.catGallery ul li{display: inline-block;box-sizing: border-box;width:225px;padding:10px;}
.catGallery ul li img{}
.groupLink{color:#FFF;text-decoration:none;font-size:1.3rem;}
.articleCategory{border:1px solid silver;background:#343434;cursor:pointer;font-weight:700;font-size:12px;font-family:verdana,arial,helvetica;color:#FFF;padding:2px}
.articleCategory:hover{color:#FF0}
.articleListItem{background:#4d4d4d}
.articleTitle a{text-decoration:none}
.articleTitle a:hover{text-decoration:underline}
.article_Link{font-family:verdana,arial,helvetica;font-size:11px;color:#f0f0f0;border:1px dashed silver;cursor:pointer;padding:3px}
.article_Link a{text-decoration:none;color:#f0f0f0}
.article_Link a:hover{text-decoration:underline;color:#fefefe}
.contactFormMulti{width:400px;padding:0 0 10px}
.zProdOpsInputSelect{font-size:1.3rem;color:#000;border: 1px solid rgba(0, 0, 0, 0.25); padding-left:0;width:150px}
.DLHeader{background:#e0e0e0;color:#000;font-weight:700;padding:2px}
.zUserLogin div{background:#fefefe;width:645px;max-width:100%;padding:5px}
.zUserLogin div table td table{font-family:tahoma,verdana,arial,helvetica;width:250px;max-width:100%;height:124px;border:1px solid silver;color:#000;font-size:1.4rem;padding:0}
.zLoginCartHeader{height:18px;font-weight:700;font-size:12px;border-bottom:1px solid silver;padding:3px 6px}
.zUserLoginInfo div{background:#F0F0F0;width:645px;color:#000;padding:5px}
.zUserLoginCompact{font-family:tahoma,verdana,arial,helvetica;width:190px;color:#000;background:#F0F0F0;padding:2px}
.zUserLoginCompact table td{font-family:tahoma,verdana,arial,helvetica;color:#000;padding:1px}
.zUserLoginInputCompact{width:160px;font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;padding-left:2px}
.zUserLoginInfoCompact{font-family:tahoma,verdana,arial,helvetica;color:#000;background:#F0F0F0;padding:2px}
.zUserLoginTiny{width:100%;color:#000;padding:2px}
.zUserLoginTiny table td{color:#000;padding:2px}
.zUserLoginTiny a{width:auto;min-width:auto;margin-bottom:1rem;}
.zUserLoginInfoTiny{color:#000;overflow:hidden;padding:2px;text-align: center;}
.zUserLoginInfoTiny a.tsc_c3b_gray.tsc_button{font-size:1.3rem;width:120px;min-width:auto;margin:1rem auto 0;}
#motioncontainer{width:100%;height:210px}
#motioncontainer a img{border:1px solid #ccc;cursor:pointer}
#motioncontainer a:hover img{border:1px solid red}
#statusdiv{background-color:#fffef0;border:1px solid gray;position:absolute;left:-300px;visibility:hidden;padding:2px}
#motioncontainer a:hover{color:red}
.asItems,.apItems{border: 1px solid rgba(0, 0, 0, 0.25);margin-top:8px;padding:10px 6px;}
.asItemsBanner,.apItemsBanner{font-family:tahoma,verdana,arial,helvetica;font-size:24px;color:#000;font-weight:400;padding:3px 5px}
.asItem ul li,.apItem ul li{width:170px!important;height:170px!important;display:inline-block!important;background:#fff;vertical-align:top;color:#000;margin:3px!important;padding:10px!important;border: 1px solid rgba(0, 0, 0, 0.25);-moz-box-shadow: 0px 0px 2px #eee;-webkit-box-shadow: 0px 0px 2px #eee;box-shadow:0px 0px 2px #eee;}
.asItem ul li:hover,.apItem ul li:hover{border: 1px solid rgba(0, 0, 200, 0.55);
-moz-box-shadow:0 0 4px #A3B0FF;-webkit-box-shadow:0 0 4px #A3B0FF;box-shadow:0 0 4px #A3B0FF;}
.rssFeeds{border:1px solid silver}
.rssFeedsTitle{background:#545454;color:#FFF;font-weight:700;font-size:14px;text-decoration:none;padding:3px}
.rssFeedsRecord{border-top:1px solid silver;background:#343434;padding:5px}
.zPageSubMenu{padding-top:5px;width:600px;float:left}
.zPageSubMenu #zPageSubMenuDiv{border:1px solid silver;background:#f0f0f0;color:#000;padding:3px}
.zPageSubMenu #zPageSiblingDiv{border:1px solid silver;background:#d0d0d0;width:250px;float:right;padding:3px}
.zPoInfoListContainer{background:#545454;color:#FFF;font-size:11px;text-align:left;padding:2px}
.zPoInfoList{border:0 solid silver;background:#fefefe;color:#000;height:70px;text-align:center;padding:3px}
.zPoInfoList ul{list-style-type:none;margin:0}
* html .zProdCatMenu{width:144px}
.zProdCatMenu a{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;display:block;width:100%;color:#343434;text-decoration:none;padding:4px 15px}
.zProdCatSubMenu a{font-family:tahoma,verdana,arial;font-weight:400;font-size:11px;background:url() no-repeat 3px 7px}
.zProdCatMenu a:visited{color:#343434}
.zProdCatMenu a:hover{background-color:#343434;color:#FFF}
.zProdIndexMenu{border-bottom-width:0;width:100%}
.zProdIndexMenu ul li{width:140px!important;height:auto!important;display:inline-table!important;background:#a0a0a0;border:1px solid silver;vertical-align:top;margin:3px!important;padding:0!important}
.zProdIndexMenu ul li ul li{width:auto;height:auto;display:block;background:#a0a0a0;border:0 solid silver;vertical-align:top;margin:0!important;padding:0!important}
.zProdIndexMenu ul li a{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;display:block;width:100%;text-decoration:underline;background:url(/sysImages/bullet_square_red_16.png) no-repeat 3px 7px;padding:4px 15px}
.zProdIndexMenu ul li ul li a{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;display:block;width:100%;height:auto;text-decoration:none;background:url(/sysImages/bullet_square_blue_16.png) no-repeat 3px 7px;padding:0}
.zProdIndexSubMenu a{font-family:tahoma,verdana,arial;font-weight:400;font-size:11px;background:url(/sysImages/bullet_square_blue_16.png) no-repeat 3px 7px}
.zzProdIndexMenu a:hover{background-color:#FADAD7}
.productTeasers{text-align:center;font-family:tahoma,Verdana,arial;font-size:10px;color:#000;width:auto;margin:0;padding:0!important}
.productTeaser{text-align:center;display:table;border:1px solid silver;background:#f0f0f0;color:#000;margin:0!important;padding:0}
.productTeaser ul{list-style-type:none;text-align:center;margin:7px 0 7px 0px !important}
.productTeaser ul li{text-align:center;width:150px!important;height:200px!important;display:inline-table!important;background:#fff;border:1px solid silver;vertical-align:top;color:#000;margin:3px!important;padding:0!important}
.productTeaserImg{display:block;height:200px;width:150px;line-height:70px;font-size:70px;vertical-align:middle;overflow:hidden;margin:auto;padding:0}
.zPageForm{margin:0!important;padding:0}
.zPageFormTitle{vertical-align:middle;padding:4px 4px 4px 0}
.zPageFormField{padding:4px 0}
.zPageFormLabel{font-family:tahoma,verdana,arial,helvetica;font-size:12px;font-weight:700;padding:8px}
.zPageFormSubmit{padding-top:8px}
.zUserGalleryImg{display:block;height:100px;width:120px;line-height:70px;font-size:70px;vertical-align:middle;overflow:hidden;margin:auto;padding:0}
.zUserGalleryAddbutton{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#F1FFF0 url(/sysImages/image-x-generic_002.png) no-repeat 1px 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.zUserGalleryAddbuttonover,.zUserGalleryAddbutton:hover{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#B4FFAE url(/sysImages/image-x-generic_002.png) no-repeat 1px 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.zUserGallerySave{text-align:right;padding-right:4px}
.zUserGallerySaveButton{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#F1FFF0 url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.zUserGallerySaveButtonover,.zUserGallerySaveButton:hover{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;background:#B4FFAE url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;height:20px!important;padding-left:18px!important;padding-bottom:3px!important;cursor:pointer}
.zUserGalleryEdit{display:none}
.zProdCatList{font-style:normal!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;color:#000!important;text-align:left!important;border:1px solid #ccc!important;background:#fefefe!important;z-index:1000;-moz-box-shadow: 2px 2px 4px #888888;-webkit-box-shadow: 2px 2px 4px #888888;box-shadow:2px 2px 4px #888888;}
.zProdCatListTable{border:0!important;font-style:normal!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;z-index:1000}
.zProdCatListTitle a{font-style:normal!important;font-weight:700!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;border:0!important;color:#000!important;padding-right:3px!important;text-align:left !important;}
.zProdCatListTitle a:hover{font-style:normal!important;font-weight:700!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;border:0!important;color:#000!important;background:silver!important}
.zProdCatListSubs{padding-left:5px!important}
.zProdCatListSubs a{border:0!important;font-style:normal!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;padding-left:5px!important}
.zProdCatListSubs a:hover{border:0!important;font-style:normal!important;font-family:verdana,arial,helvetica!important;font-size:11px!important;background:silver!important;padding-left:5px!important}
.zSCFooter{font-family:verdana,arial,helvetica;font-size:11px;background:#444;border-top:1px solid #f0f0f0}
.zButtonUpdateCart{font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#f0f0f0 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;padding:3px 10px 3px 18px !important}
.zButtonCheckOut{font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#F1FFF0 url(/sysImages/ShoppingcartRacer18.png) no-repeat 1px 1px;padding:3px 10px 3px 18px !important}
.zShipBilling{font-family:verdana,arial,helvetica;font-size:11px;color:#000}
.zChkOutSameasBilling{font-family:verdana,arial,helvetica;font-size:13px;color:#000;font-style:italic;padding-top:10px}
.zSCFormTextW{font-family:verdana,arial,helvetica;font-size:11px;color:#FFF;background:#444;width:115px;padding:3px 2px 2px 6px}
.zChkComments{font-family:verdana,arial,helvetica;font-size:12px;color:#000}
.zChkTermsTitle{font-family:verdana,arial,helvetica;font-size:12px;color:#000;text-align:left}
.zChkTermsAgree{font-family:verdana,arial,helvetica;font-size:12px;color:red;width:100%;text-align:right;padding-right:6px}
.zInputChkExpM{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;padding-left:3px;width:90px}
.zInputChkExpY{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;padding-left:3px;width:70px}
.zSCCcodeInput{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;padding-left:0}
.zButtonCheckNext{width:256px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#F1FFF0 url(/sysImages/go-next_002.png) no-repeat 231px 0!important;padding:3px 10px 3px 0 !important}
.zButtonCheckPrev{width:220px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#fefefe url(/sysImages/go-previous_002_gn.png) no-repeat 1px 0;padding:3px 10px 3px 18px !important}
.zButtonCheckComplete{width:256px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#F1FFF0 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -5px!important;padding:3px 10px 3px 0 !important}
.zChkConfirm{font-family:verdana,arial,helvetica;font-size:11px;border:1px solid #91a7b4}
.zSCChkBoxTD{border:1px solid #91a7b4;background:#fefefe}
.zSCAdditionalTable{padding-bottom:12px}
.zSCCreateUserTable{border:1px solid #91a7b4}
.zSCCreateUserTitle{font-family:verdana,arial,helvetica;font-size:13px;font-weight:700;color:#000;border-bottom:1px solid #000;margin-bottom:2px;padding:6px 0 3px}
.zSCPaymentTable{border:1px solid #91a7b4;width:100%;height:auto;overflow:auto}
.zSCPaymentTitle{font-family:verdana,arial,helvetica;font-size:11px;color:#000;text-align:right;font-weight:700;padding:2px}
.zSCFormPaymentInnerTD{text-align:right;background:#F0F1FF}
.zSCFormPaymentTextW{color:#000;width:150px}
.CCVimgDiag{width:275px;text-align:center;border-right:1px dashed #91a7b4;background:#F0F1FF}
.zFormShipMethodDiv{border:1px solid #91a7b4;background:#F7F0FF;padding:3px}
.zFormCcodeDiv{border:1px solid #91a7b4;background:#F1FFF0;padding:3px}
.quickSpecs_HV{text-align:left}
.zPartDescDetailTD_H{valign:top;padding-left:5px;background:#fefefe;border:1px solid silver}
.zPartDescDetail_H{font-size:12px;color:#000;padding:6px}
.zPartDescDetail_V{font-size:12px;color:#000;background:#fefefe;border:1px solid silver;padding:6px}
.bowlResults{border-top:1px solid silver;border-left:1px solid silver}
.bowlResults td{border-bottom:1px solid silver;border-right:1px solid silver;background:#343434;padding:2px}
#playPause{font-family:verdana,arial,tahoma;font-size:13px;font-weight:700;text-decoration:none;color:#000;cursor:pointer}
.galPlayButtons{border:1px solid silver;background:#f0f0f0}
#curGalTitle{font-family:verdana,arial,tahoma;background:#F0F8FF;border:1px solid silver;color:#000;font-weight:700;font-size:12px;height:26px;padding:3px}
#galTimmerWrapper{font-family:verdana,arial,tahoma;font-size:11px;color:#000}
.zQuickProductDivBar{width:601px!important;height:24px;background:url(/sysImages/pageEdit_BG.png);border:1px solid #f0f0f0;padding:2px}
#quickProductDetailWindow{z-index:999;width:605px;overflow:hidden;left:1px;top:60px;display:none;filter:progid:DXImageTransform.Microsoft.Shadow(strength=7,direction=128)}
.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}
.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{display:none;position:absolute;width:100%;height:60px;bottom:20px;left:0}
.zPartQuickDesc{height:220px;overflow:hidden}
.zPartQuickAsItems{text-align:left;height:180px;overflow:auto}
.zPartQuickDescDetail,.zPartAddDetail{color:#000;background:#fefefe;max-height:220px!important;overflow:auto;display:block}
.zPartQuickDescDetail .asItemsBanner,.zPartQuickDescDetail .apItemsBanner{font-size:1px;color:#000;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}
.zPartDetailWrapper_Echo{display:table;width:100%}
.zPartTitleDetail_Echo{background:#343434;padding:3px}
.zPartTitleDetail_Echo div a{color:#FFF;text-decoration:none;font-weight:700}
.zPartDetailTable_Echo{width:600px}
.zPartInfoTD_Echo{text-align:center;width:100%;background:#fff;color:#343434}
.zPartPriceDetail_Echo{margin-top:20px;color:#000;border:1px solid silver;background:#f0f0f0;text-align:center;font-size:12px;padding:10px 2px}
.zPartPriceDetail_Echo div{font-weight:700;color:green}
.zPartPartNoDetail_Echo{text-align:center;color:#343434;padding:3px}
.zPartBuyDetail_Echo{color:#343434;text-align:center;background:#F0FFF7;border:1px solid silver;padding:20px 2px}
.zPartInfo_Echo .prodQuickSpecs{color:#343434;border-bottom:1px solid silver;height:100px;overflow:auto}
.zPartQuickDescDetail .asItems,.zPartQuickDescDetail .apItems{width:575px!important;height:190px!important;border:0;overflow:auto;margin:0!important;padding:0!important}
.zPartQuickDescDetail * .asItem{text-align:center;width:565px!important}
.zPartQuickDescDetail * ul{margin-top:0;padding-top:0;width:545px!important;text-align:center}
.zPartQuickDescDetail * ul li{margin-top:0;margin-bottom:0;width:155px!important;height:150px!important;overflow:hidden!important;text-align:center;padding:0}
.zPartQuickDescDetail * ul li a{font-size:11px;color:#000;text-decoration:none;line-height:auto;margin:0;padding:0}
.asItemTitle,.apItemTitle,.asItemDesc,.apItemDesc{display:block;clear:both}


.prodHomePulldownWrapper{width:100%;margin: 0 auto;}
.prodHomePulldownBanner{width:600px;max-width:100%;padding-top:3px;margin: 0 auto;}
.prodHomePulldownImage{text-align:center;width:100%}
.prodHomePulldownTitle{text-align:center;font-weight:700;font-size:18px;color:#000;margin-bottom:20px;}
.prodHomePulldown{display:table;margin:auto;}
.prodHomePulldown .prodIconRow{display: table-row;}
.prodHomePulldown .prodIconRow .prodIconCell{display: table-cell;vertical-align: top;border-bottom: 1px solid rgba(0, 0, 0, 0.25);padding-top:9px;margin-bottom:9px;}
.prodHomePulldown .prodIconRow .prodIconCell.prodIcon{width:160px;}
.prodHomePulldown .prodIconRow .prodIconCell.prodDesc{font-weight:bold;font-size:16px;}
.prodHomePulldown .prodIconRow .prodIconCell.prodDesc .prodIconDesc{font-weight:normal;font-size:14px;}
.prodHomePulldown .prodIconRow .prodIconCell.prodPrice{width:100px;text-align:center;white-space: nowrap;padding-top:18px;font-weight:bold;}
.prodHomePulldown .prodIconRow .prodIconCell.prodCart{min-width:150px;text-align:center;}
.prodHomePulldown .prodIconRow .prodIconCell.prodCart select{padding: 6px 10px;min-width:140px;border: 1px solid #d1d1d1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-sizing: border-box;box-shadow: none;height:auto;}
input[type="button"].zButton.zcartButton{width:150px;font-size:15px;display:block;margin:10px auto;padding:10px;}
@media(max-width: 676px){
	.prodHomePulldown .prodIconRow .prodIconCell{display: block;max-width: 400px;margin:auto;text-align: center;border: 0}
	.prodHomePulldown .prodIconRow .prodIconCell.prodCart select{width:auto;}
	.prodHomePulldown .prodIconRow .prodIconCell.prodCart{border-bottom: 1px solid rgba(0, 0, 0, 0.25);padding-bottom:15px;margin-bottom:30px;}
}

.pageTeaserTable{width:100%;border-top:1px solid silver}
.pageTeaserTable TD{border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding:2px}
.pageTeaserImg{background:#fff}
.pageTeaserTitle,.pageTeaserTitle a{color:#000;font-size:12px;font-weight:700}
.pageTeaserTxt{font-size:11px;color:#000}
.zPageFormField input{width:265px}
.zsidemenu,.zProdCatMenu{border-bottom-width:0;width:150px}
html>body .zsidemenu a,html>body .zProdCatMenu a,html>body .zzProdIndexMenu a{width:auto}
.ztopMenu ul,.zfooterMenu ul{list-style-type:none;margin:0 auto;padding:0;display: table;}
.zPSearch table,.zPartDetailCategories a,.zUserLoginInfo a,.zUserLoginInfoCompact a,.zPageSubMenu #zPageSubMenuDiv ul li a,.zPageSubMenu #zPageSiblingDiv ul li a,.zPoInfoList ul li{color:#000}
.zProdList,.zProdHome,.zProdDetail{border:0;padding:4px}
.zPartNo,.zPartCat,.zPartPrice,.zPartQty,.zPartCatLink,.zPartAvailTxt,.zPartPriceList,.zPartOnSaleRetail,zPartSalePrice,.zPartAvailTxt_NG{font-family:tahoma,verdana,arial;font-weight:700;font-size:11px;color:#343434}
.zPartTitle,.zPartTitle * a{font-family:tahoma, verdana, helvetica;font-weight:700;font-size:12px;color:maroon;padding-left:3px;text-decoration:underline}
.zPartTitleDetail_NG,.zPartTitleDetail_HV{background:#3f3f3f;font-size:20px;font-weight:700;color:#fff;padding:6px;background-image: url(/sysImages/tall-tsc-button-overlay.png);}
.zPartTitleDetail_NG a,.zPartTitleDetail_HV a{color:#fff;text-decoration:none}
.zPartInfoTD_NG,.zPartInfoTD_V,.zPartInfoTD_H{width:200px;padding-right:6px}
.zPartInfo_NG,.zPartInfo_V,.zPartInfo_H{background:#3f3f3f; color:#fff;padding:6px;}
.zPartTitleDetail_NGR{padding:6px 0 10px 0;}
.zPartDetailWrapper_NG,.sideBySideTable,.zPartDetailWrapper_HV{width:100%;color:#000}
.zPartDetailTable_NG,.zPartDetailTable_HV{color:#000;width:100%;}
.zPartBuyDetail_NG,.zPartBuyDetail_HV{border-top:1px solid silver;text-align:center;padding:5px;}
.prodQuickEditwrap{float:left;}
.zInput.zQtyIn{width:30px;padding:2px;}
.zPartPriceDetail_NG,.zPartPriceDetail_HV{font-size:20px;font-weight:400;text-align:center;padding-bottom:3px}
.zPartPartNoDetail_NG,.zPartPartNoDetail_HV{text-align:center;font-size:13px}
.zPartOptionsDetail_NG,.zPartOptionsDetail_HV{text-align:center;margin 0 auto;}
.zPartDetailCategoriesDelta,.zProdDetailImg_Alpha,.zPoInfoListContainer div{padding:2px}
.zPartOptionList_NG,.zPartDesc_SBS,.contactFormDiv,.zSCFormPaymentInnerTable td{padding:3px}
.zPartTitleLink{font-size:1.5rem;font-weight:700;color:#fff;text-decoration: none;}
a.catDetailLink{color:#fff;margin-bottom:1rem;}
.galLargeDiv,.galLargeImage{margin:auto}
.zPagination a.prevpgset,.zPagination a.nextpgset,.zPageSubMenu .subMenucurrentPage{font-weight:700}
.prodSamplersBanner,.prodImgSamplersBanner{font-family:tahoma,verdana,arial,helvetica;font-size:13px;color:#fff;font-weight:700;background:#343434;border:1px solid #000;text-decoration:none;height:18px;padding:3px 5px}
.prodSamplersBanner a,.prodImgSamplersBanner a{text-decoration:none;color:#fff}
.prodSampler,.prodSamplerList_SBS,.prodImgSampler,.prodSamplerList,.asItem,.apItem{text-align:center;display:table;color:#000;margin:0 auto}
.prodSampler ul li a,.prodImgSampler ul li a,.catGallery ul li a,.asItem ul li a,.apItem ul li a,.productTeaser ul li a,.zThumbnailGallery ul li a,.zUserGallery ul li a{text-decoration:none;color:#000}
.prodSampler ul li a:hover,.prodImgSampler ul li a:hover,.productTeaser ul li a:hover,.zThumbnailGallery ul li a:hover,.zUserGallery ul li a:hover{text-decoration:underline;color:maroon}
.prodSamplerImg img,.prodImgSamplerImg img,.productTeaserImg img,.zUserGalleryImg img{display:block;vertical-align:middle;margin:auto;padding:0}
.prodSamplerList_SBS ul,.prodImgSampler ul,.asItem ul,.apItem ul{list-style-type:none;margin:10px 0}
.sideBySideLeft,* html .zProdIndexMenu,.quickProductTable{width:100%}
.prodSamplerList ul,.catGallery ul,.zPageSubMenu #zPageSubMenuDiv ul,.zPageSubMenu #zPageSiblingDiv ul{list-style-type:none;margin:0;padding:0}
.prodSampler .zPartTitleLink{font-size:1.4rem;font-weight:normal;}
.articleListItem:hover,.articleTitleover{background:#343434}
.zProdOpsDivImg,.zProdOpsDivImgNG,.zSCFormPaymentInnerTable{float:right}
.zUserLogin,.zUserLoginInfo,.prodHomePulldownSimpleOps{padding:4px}
.zUserLoginInput,.zUserLoginInputTiny{width:180px;font-size:1.4rem;color:#000;padding:4px;
border: 1px solid rgba(0, 0, 0, 0.25);}

@media(max-width: 1024px){
.zUserLoginInput,.zUserLoginInputTiny{margin-top:1.5rem;font-size:1.6rem}
}
.zUserLoginButton{width:151px;margin-bottom:1.5rem;}
.zUserLoginButton span,.zUserLoginButtonCompact span{display:inline-block;background: url(/sysimages/system-lock-screen_002.png) no-repeat 0px 0px;width:20px;height:16px;margin-left:-6px}
.zUserLoginButtonTiny span{display:inline-block;background: url(/sysimages/system-lock-screen_002.png) no-repeat 0px 0px;width:20px;height:16px;margin-left:-6px}
.zProdCatMenu ul,.zProdIndexMenu ul{list-style-type:none;margin:5px;padding:0}
.zThumbnailGalleryContainer,.zUserGalleryContainer{font-family:tahoma,Verdana,arial;font-size:10px;color:#000;padding:0!important}
.zThumbnailGallery,.zUserGallery{text-align:center;display:table;color:#000;margin:0!important;padding:0}
.zThumbnailGallery ul,.zUserGallery ul{list-style-type:none;margin:7px 0 7px 0}
.zThumbnailGallery ul li,.zUserGallery ul li{text-align:center;width:140px!important;height:150px!important;display:inline-table!important;background:#fff;border:1px solid silver;vertical-align:top;color:#000;margin:3px!important;padding:0!important}
.zButtonUpdateCart:hover,.zButtonUpdateCartOver{font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#FC3 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;cursor:pointer;padding:3px 10px 3px 18px !important}
.zButtonCheckOut:hover,.zButtonCheckOutOver{font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#FC3 url(/sysImages/ShoppingcartRacer18.png) no-repeat 1px 1px;cursor:pointer;padding:3px 10px 3px 18px !important}
.zChkCommentsTextArea,.zChkTermsTextArea{width:100%;font-family:verdana,arial,helvetica;font-size:12px;color:#000;border:1px solid #91a7b4;padding:2px}
.zCrCdType,.zInputChkOut{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;padding-left:3px;width:175px}
.zSCShipSelect,.zSCPaymentSelect{font-family:tahoma,verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #91a7b4;padding-left:0;width:175px}
.zButtonCheckNext:hover,.zButtonCheckNextOver{width:256px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#FC3 url(/sysImages/go-next_002.png) no-repeat 231px 0!important;cursor:pointer;padding:3px 10px 3px 0 !important}
.zButtonCheckPrev:hover,.zButtonCheckPrevOver{width:220px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#FC3 url(/sysImages/go-previous_002_gn.png) no-repeat 1px 0;cursor:pointer;padding:3px 10px 3px 18px !important}
.zButtonCheckComplete:hover,.zButtonCheckCompleteOver{width:256px;font-family:verdana,arial,helvetica;font-size:11px;color:#000;border:1px solid #000;background:#FC3 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -5px!important;cursor:pointer;padding:3px 10px 3px 0 !important}
.zButtonCheckWorking,.zButtonCheckWorking:hover,.zButtonCheckWorkingOver{width:256px;font-size:1.2rem;color:#000;border:1px solid #000;background:#f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 2px!important;padding:3px 10px 3px 0 !important}
.zFormShipMethodTD,.zFormCcodeTD{font-family:verdana,arial,helvetica;font-size:11px;color:#000;text-align:right;font-weight:700}
.prodQuickSpecs,.zPartAddDetail{margin-top:8px;text-align:left;width:auto;border: 1px solid rgba(0, 0, 0, 0.25); color:#121212;background:#f0f0f0;padding:5px}
.prodQuickSpecs td,.zPartAddDetail td{color:#000;font-size:11px}
.zProductDetailDesc{line-height:18px;font-size:13px;}
.zProductDetailDesc span{}
.isoGalImgs{cursor:pointer;}
.isoGalImgs img{border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;cursor:pointer;margin:2px;}
.isoGalImgs img:hover{border:2px solid #0866ec;margin:0px;background-color:#0866ec}
.zPartDetail_NGR_Wrapper{display:grid!important;grid-template-columns:1fr 1fr;}
.zPartDetail_NGR_Wrapper > div{width:auto!important;}
#prodMainImg div{
width:600px;height:400px;
}
@media screen and (min-width:200px) and (max-width:1024px) {
#prodMainImg div{width:310px;height:210px}
#prodMainImg div img{width:310px;height:auto;}
}
#zoomGallery{}
#zoomGallery img{border: 2px solid rgba(0, 0, 0, 0.25);;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
#zoomGallery a{text-decoration:none;}
/*Change the colour*/
.active img{border:2px solid #0866EC !important;}
.zoomLens{width:100px;height:100px;}
.zoomImageMain{border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.zoomWindow{border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
#zoomMainImgHolder{float:left;margin-right:10px;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
}
#zoomMainImgHolder img{
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
}
.zPartInfo_NG{

margin:10px;float:right;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
}
@media screen and (min-width:200px) and (max-width:1250px) {
#zoomMainImgHolder{float:none;margin-right:0px;}
}
/*.zcartButtonx{
display:inline;
font-size:14px;
color:#fff;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid rgba(0, 0, 0, 0.25);
background-color:#91BD09;
background-image: url("/sysImages/large-button-overlay.png");
font-weight:700;
padding:4px;
cursor:pointer;
width:100px;
border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.zcartButtonOverx,.zcartButtonx:hover{
display:inline;
font-size:14px;
color:#fff;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid rgba(0, 0, 0, 0.25);
background-color: #749A02;
background-image: url("/sysImages/large-button-overlay.png");
font-weight:700;
padding:4px;
cursor:pointer;
width:100px;
border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
}*/
.tsc_c3b_small.tsc_button.tsc_c3b_green.zUserLoginButtonTiny{width:94px;}
.tsc_c3b_small.tsc_button.zButtonUpdateCart span{background: #FC3 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;}
.tsc_c3b_small.tsc_button.zButtonUpdateCart{border: 1px solid rgba(0, 0, 0, 0.25);width:auto;font-size:14px;}
.tsc_c3b_small.tsc_button.zButtonUpdateCart:hover{border: 1px solid rgba(0, 0, 0, 0.25);width:auto;font-size:14px;}
/*.zSCContinueBut:after{content: ' and Bill Me Later';}*/
.downarrowclass{}
/* Digital content listing CSS */
.myContent_Wrap{font-family: 'Ubuntu',sans-serif;}
.myContent_Files ul li{border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 6px; box-shadow: 0 0 8px #888888; font-size: 12px; margin: 6px; padding: 6px;}
.myContent_Files ul li:hover{border: 1px solid #0866EC;box-shadow 0 0 8px #0866EC;}
.myContentFile_Title{ margin-bottom:8px; font-weight:bold;}
.myContentFile_noImage{background-color:#f0f0f0;color:#343434;}
.pageTeasersWrapper{text-align:center;display:table;overflow:none;width:100%;}
.pageTeasers{overflow:none;text-align:center;align:center;margin:auto;}
.pageTeasersList{padding:10px;}
.pageTeasersList ul{list-style-type:none;margin:0px;}
.pageTeasersList ul li{display:inline-table;margin:8px;}
.pageTeaserImg{border:0;}
.pageTeaserTitle{padding:10px 0px;width:200px;}
.pageTeaserTitle a{color:#232323;text-decoration:none;}

/* ---- grid ---- */
.zGrid {}
.zGrid * { box-sizing: border-box; }
/* clear fix */
.zGrid:after {
content: '';
display: block;
clear: both;
}
/* ---- .zGrid-item ---- */
.zGrid-sizer,
.zGrid-item {
width: 25%;
padding:.5%;
}
@media(max-width:1165px){
.zGrid-sizer,.zGrid-item { width: 33%;}
}
@media(max-width:500px){
.zGrid-sizer,.zGrid-item { width: 50%;}
}
.zGrid-item--width2 { }
.zGrid-item--height2 {height: 200px;}
.zGrid-item {
float: left;
}
.zGrid-item img {
display: block;
max-width: 100%;
}

/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */
.navigation {
position: relative;
clear: both;
}
.ie9 .navigation,
.not-ie .navigation {z-index: 100;}
.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: 5px 0 5px 0;
padding: 4px 26px;
width: 100%;
color:#fff;
font-weight:bold;
border:0px;
background-color:#000;
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%;}
/* Thick red border */
hr.thickred {
border: 1px solid red;
}
/* Thick grey border */
hr.thickgrey {
border: 1px solid grey;
}
1	/* black border */
hr.black {
border: .75px solid black;
}


/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */
div.column:first-child{margin-left:0px;}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1020px) {
.faceBookLink{right:180px;}
.faceBookLink img{width:75px;}
.container{margin:0 auto;width:100%;}
/*.row.prodDetails .columns{width:98%;margin-left:0;text-align:center;}	*/
.prodQuickSpecs{font-size:1.1em;}
select.zProdOpsInputSelect{width:98%;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
/*This is where the body goes full width*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container{margin:0 auto;width:100%;}
.zBodyDiv{border:0px;-moz-box-shadow: 0px 0px 0px #fff;-webkit-box-shadow: 0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;}
/* -------------------------------------------------- */
/*	Holder
/* -------------------------------------------------- */
.holder {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
border: none;
}
/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */
.navigation {margin: 0;}
/* ---------------------------------------------------------------------- */
/*	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;}
}
@media only screen and (max-width: 870px) {
.companyNameImg2{display:none;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container{margin:0 auto;width:100%;}
/*Events*/
.bannerFlyer{display:none;}
div.eventList,div.eventInfoWrapper,div.mainEventsWrapper{width:auto;max-width:100%;}
div#eventListDiv{display:block;width:400px;max-width:100%;float:none;overflow:hidden;}
div.eventRow{width:99%;max-width:100%;margin:10px 0px;}
.eventInfoWrapper table.eventInfoTable{width:280px;max-width:100%;}
.eventInfoWrapper table.eventInfoTable td.rightCol{width:90px;}
.eventInfoWrapper table.eventInfoTable td.rightCol input{width:90px;font-size:.9rem;}
table.eventInfoTable div.eventType{font-size:12px;}
.eventDate{transform:scale(0.8,0.8);}


}
.magazineSlider{display:table;float:left;margin:0 auto;width:285px;}
/* -------------------------------------------------- */
/*	Slider
/* -------------------------------------------------- */
.faceBookLink{display:none;}
.caption {display: none;}
/* -------------------------------------------------- */
/*	Magazine Slider
/* -------------------------------------------------- */
@media only screen and (max-width: 500px) {
.magazineSlider{float:none;margin:0 auto;width:100%;}

}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container{margin:0 auto;width:100%;}
/* -------------------------------------------------- */
/*	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;}
/* side Nav*/
.infoPanelWrapper{}
.zPagination ul li,.zfooterMenu ul li{margin: 1em;}
.zPagination ul li:first-child{margin: 1em;}
.headerTagLine{padding-top:15px;text-align:center;}
/*Hide These for now*/
.attrWrapper, .sideMenuWrapper, .shopByCatWrapper, .siteSeals {display:none;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{margin:0 auto;width:100%;}
.zPartTitleLink{font-size:1.4rem;}
/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */
article.entry .entry-body {
display: block;
margin: 0;
}
a.xtall img{display:none;}
.navigation > ul > li{margin-bottom:1rem;}
}
@media only screen and (max-width: 720px){
.companyLogo{max-width:100%;}
.companyNameImg{display:none;}
.row.prodDetails .columns{width:98%;margin-left:0;text-align:center;}
}
/* this is when the single col system kicks in */
@media only screen and (max-width: 549px) {
.reactiveImg{float:none!important;max-width:100%;margin:0 auto;}
.siteHeaderBlock{text-align:center;}
.zProductSearchModule2{float:none;width:100%;max-width:100%;margin-top:6px;}
.zProductSearchWrapper2 ul{list-style:none;display:table;width:auto;overflow:hidden;padding:0px;margin:0px auto;}
.zProductSearchWrapper2 ul li{width:33%;}
.zProductSearchWrapper2 ul li.prodSearchLI{width:33%;}
.zProductSearchWrapper2 ul li.zpSearchSubmit{width:auto;}
.zProductSearchWrapper2 ul li.zpSearchSubmit .tsc_c3b_large.tsc_button{font-size:1.1rem;padding:8px 12px;}
.zProductSearchWrapper2 ul li.searchLabel{display:none;}
.zPartTitleLink{font-size:1.4rem;}
.zSearchCatSelect{max-width:100%;}
.companyLogo{max-width:100%;}
.companyNameImg{display:none;}
.zBodyDiv{border:0px;-moz-box-shadow: 0px 0px 0px #fff;-webkit-box-shadow: 0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;}
.slidernav, .sidebar{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:inline-block;width:46%;margin:1%;float:none;background:#676767 url(/sysImages/tall-tsc-button-overlay.png) repeat-x;background-size: 100% 100%;}
/*Login Wrapper*/
.loginWrapper{width:100%;text-align:left;}
.loginInnerWrap{width:100%;}
.zUserLoginCustom li{float:left;vertical-align: top;}
.zUserLoginInputCustom{border:0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
width:120px;line-height:1.2rem;font-size:1.2rem;margin:0px 1.2rem 1.5rem 1.2rem;}
a.zUserLoginButtonCustom{margin-top:0px;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.prodSamplerList ul li,.catGallery ul li,.prodSampler ul li,.asItem ul li,.apItem ul li,.productTeaser ul li{
width:40%;height:auto;margin:0px;vertical-align: top;}
.prodSamplerList ul li .zPartPartImage_NG img,
.catGallery ul li img,
.prodSampler ul li img,
.asItem ul li img,
.apItem ul li img,
.productTeaser ul li .productTeaserImg img{
width:100%;max-width:100%;min-width:50%;height:100%;}
.prodSampleCatNameDiv a{display:none;}
.prodSampleMoreDiv{float:left;}
.row.prodDetails .columns{width:98%;margin-left:0;text-align:center;}
/* Login Wrapper*/
.zUserLoginInputCustom{border:0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
width:80px;line-height:1.2rem;font-size:1.2rem;margin:0px 1.2rem 1.5rem 1.2rem;}
a.zUserLoginButtonCustom{margin-top:0px;}
/* -------------------------------------------------- */
/* 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;
}
/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */
.navigation {margin: 0;}
/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */
}
@media (max-width: 400px){
.container{padding:1%;}
.eventInfoWrapper table.eventInfoTable{width:215px;}
/*Login Wrapper*/
.zUserLoginCustom li{float:left;width:130px;vertical-align: top;text-align:center;}
.zUserLoginInputCustom{border:0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
width:120px;line-height:1.2rem;font-size:1.2rem;margin:0px 1.2rem 1.5rem 1.2rem;}
a.zUserLoginButtonCustom{margin-top:0px;}
}
/* Mobile Portrait Size (devices and browsers) */
@media only screen and (max-width: 320px) {
.eventInfoWrapper table.eventInfoTable{width:190px;}
/* -------------------------------------------------- */
/*	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;}
}
