@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'MyFont'; font-style: normal; font-weight: normal; 
src: url(/fonts/Oswald-Light.woff) format('woff'); font-display:auto;}

@font-face { font-family: 'MyFontMed'; font-style: normal; font-weight: bold; src: url(/fonts/Oswald-Regular.woff) format('woff'); font-display:auto;}


@font-face { font-family: 'MyFontBold'; font-style: normal; font-weight: bold; src: url(/fonts/Oswald-Bold.woff) format('woff'); font-display:auto;}

/*@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight:normal; src: url(/fonts/RobotoCondensed-Regular.woff) format('woff');font-display: swap; }

@font-face { font-family: 'Roboto'; font-style: normal; font-weight:normal; src: url(/fonts/Roboto-Regular.woff) format('woff');font-display: swap; }*/

table div, h1, h2, h3, h4, span, input, ul, li, a, img, input, select, textarea, section, footer, header, table, div{box-sizing: border-box;}


body { font-family: Arial, serif; font-size:14px; color: #000; padding: 0; -webkit-print-color-adjust: exact !important; margin:0;background-color: #58585a; min-height:100vh;}

h1, h2, h3, h4, h5, h6{font-family: 'MyFontMed';font-weight:normal;}
h4, h5, h6{font-size:22px;letter-spacing: 0.01em;}

header, #header{background-color:#000;position: relative;z-index:999999;}
.section, .layerAbove{position: relative;z-index:3;}
main, #main{background-color:#fff;position: relative;z-index:2;}

img.milti{mix-blend-mode: multiply;}

.Toper:nth-child(1){display:none;}
.catalogWrap{text-align:center;display:block;margin:auto;}

.catalogWrap a{display:inline-block;vertical-align:top;box-shadow: 0 0 8px rgba(0,0,0,0.3);text-decoration:none;color:#035;font-size:22px;line-height: 1.2em;padding:0px 0px 12px 0px;margin:5px;font-family:'MyFontMed';max-width:320px;border:1px solid #eee;background:#eee;min-height:150px;min-width:148px;border-top:3px solid #ee343f!important;}
.catalogWrap a:hover, .catalogWrap a:focus{color:#A00;box-shadow: 0 0 12px rgba(0,0,0,0.7);border:1px solid #ddd;border-top:3px solid #090!important;outline:none;}
.catalogWrap a img{display:block;margin:0 auto 10px auto;max-width:100%;height:auto;background:#fff;padding:5px;}
.catalogWrap.WeldingCAT a img{padding:0px;margin:0 -7px auto 10px auto}

.catalogWrap a h2{text-decoration:none;color:#035;font-size:22px;line-height: 1.2em;padding:0px 0px 12px 0px;margin:5px;font-family:'MyFontMed';}

.catalogWrap.SubCat a {max-width:300px;min-width:100px;}
.catalogWrap.SubCat a h2{font-size:20px;display:block;padding:0;}
.catalogWrap.SubCat h2{height:50px;clear: both;}
.mult {mix-blend-mode: multiply;}
.SubImage{max-width:150px;height:auto;margin-bottom: -40px;}

@media screen and (min-width:1400px){
.catalogWrap a{min-height:240px;min-width:330px;}
}

@media screen and (max-width: 800px){
.catalogWrap a, .catalogWrap.SubCat a {max-width: 47%;min-height:210px;margin:2px;}
}

@media screen and (max-width: 400px){
.catalogWrap a {padding-top:10px;}
.catalogWrap.SubCat a h2{font-size:18px;}
.catalogWrap.SubCat h2{height:55px;}
}

.sitemapLink{color:#a00;}
.sitemapLink:hover, .sitemapLink:focus{color:#093;}
.TEXT{max-width:1400px;margin:auto;}
.TEXT h5{font-size:19px;color:#666;margin:6px;}

table { border-spacing: 0px; margin-top: 10px; border-collapse: collapse; width: 100%; clear: both; }
img{max-width:100%;height:auto;}
.orderBTN{ font-size: 14px; line-height: 20px; color: #333; background:#eee; text-align: center; display: block; width: 40px; float: left; text-decoration: none;border-radius:none; }
.orderBTN:hover{ background: #C00; color: #fff; cursor: pointer; }
#CategorySelect_label{ display: block; height: 1px; width: 1px; overflow: hidden; }

.box{display:block;margin:auto;background:#eee;padding:5px 2%;max-width:1280px;}
.Holder { text-align: center;overflow:hidden; }
.Half, .catThird { display: inline-block; width: 100%; vertical-align: top; }
.OneThird, .TwoThirds { display: block; width: 100%; vertical-align: top; }
.TOP{padding:5px 2% 2px 2%;max-width:1450px;margin:auto;display:block;min-height:77px;}
.myWrap{padding:0;text-align:center;margin:auto;max-width:1600px;display:block;}
.Half { width: 48%; }
.OneThird { width: 28%; float: right; }
.TwoThirds { width: 68%; float: left; }
.myPage{text-align:left;margin:auto;display:block;min-height:300px; }
h2.SearchTitle{color:#093!important;font-size:28px!important;height:30px;margin: 0;width:100%;display:block;clear:both;}
input.QTY, input.QTY[type=text]{height:22px;width:35px;padding:0;color:#a00;text-align:center;float:left;}
.orderBTN{width:45px;border:none;height:20px;float:left;}
.myHolder {box-shadow: 0 0 6px rgba(0,0,0,0.3); margin-bottom: -2px; background-size: auto 50%;position: relative;
border-top:4px solid #fff;;overflow:hidden; }

.myHolder:hover {box-shadow: 0 0 9px rgba(0,0,0,0.5);border-top:4px solid #ee343f;}
.myHolder p, .myHolder h3, .Downloads p, .Downloads h3{padding:0 2%;color:#000; font-family: 'MyFontMed';}
.myHolder a, .Downloads a{ color: #000; text-decoration: none; }
.myHolder a:hover, .myHolder:hover a, .myHolder a:focus, .myHolder a:hover p, .myHolder a:focus p, 
.Downloads a:hover p, .Downloads a:focus p{color:#C00;}
.myHolder a:hover h3, .Downloads a:hover h3{color:#093;}
h1.Title{ text-transform: uppercase; color: #C00; }
a.myLink{ text-decoration: none;color:#069; }
table {empty-cells: hide;background-color:#fff;}
body .black{color:#000!important;}
body .red{color:#C00!important;}

#Chart-Table td h4{padding:0;font-size:17px;margin: 3px 1% 1px 1%;}
#Chart-Table td h5{padding:0;font-size:16px;margin: 1px 1% 0px 1%;font-size:12px!important;}
tr.MainTableblocks td { border-left: 1px solid #ddd!important; }
tr.MainTableblocks td.UPC, tr.MainTableblocks td.New-WSL { border-left: none!important; }
.spacer, .sp { height: 1px; display: block; width: 100%; clear: both; }
hr.spacer, hr.sp { border: none;margin: 0; }
.sp5 { height: 5px; }
.sp10 { height: 10px; }
.sp15 { height: 15px; }
.sp20 { height: 20px; }
.sp25 { height: 25px; }
.sp30 { height: 30px; }
.sp35 { height: 35px; }
.sp40 { height: 40px; }
.sp45 { height: 45px; }
.sp50 { height: 50px; }

div, table, tr, td, a, ul, li, span, h1, h2, h3, h4 { box-sizing: border-box; }
.body { color: #fff; }
h2, a h2, h2 a { font-family: MyFontMed; clear: none; color: #444; text-decoration: none!important;}
h1, a h1, h1 a { font-family: 'MyFontBold';text-align: center!important; width: 100%;font-size: 28px; color:#000;text-decoration:none;}
.uppercase{ text-transform: uppercase; }
a:hover h1, h1 a:hover, a:focus h1, h1 a:focus,
a:hover h2, h2 a:hover, a:focus h2, h2 a:focus{color:#900;}
#Chart-Table { background-color: transparent!important; border-top: none!important; margin: auto; }

body #Chart-Table td { vertical-align: middle;}
body #Chart-Table tr {border-bottom: 1px solid #ccc!important; }
h2.familyTitle{color:#C00!important;font-family: 'MyFontBold';padding:30px 0 10px 0;}


body #Chart-Table th { text-align: center; vertical-align: middle;border-bottom: 1px solid #fff!important; }

#Chart-Table td, #Chart-Table th { font-size: 14px; line-height:19px;border-left: none; padding: 4px 2px; text-align: center; vertical-align: top;}

#Chart-Table th, .ChartHeader, .RowUPC {font-size: 13px; line-height: 20px; color: #fff; border-bottom: 2px solid #A00; padding: 4px 0; font-family: MyFontMed!important; font-weight: bold; }

.Price{ font-family: 'MyFontMed';color:#093;}

.RowUPC, .RowPart, .RowPart a, .ChartHeader { background-color: #000!important;color: #fff!important;pointer-events: none;}
.RowUPC .inputQTY, .RowUPC .orderBTN, .RowPart .inputQTY, .RowPart .orderBTN{display:none!important;}
/*.RowUPC .Style{width:40px;font-size:1px!important;text-indent:-999px;}*/

body #Chart-Table td em { font-size: 14px;font-family: 'Arial Narrow';}
#PAGE { position: relative; box-sizing: border-box; display: block; }

.Style.XL, .Style.XXL, .Style.XXXL{font-family:'MyFontBold';color:#C00;}
.Style.Tough{font-family:'MyFontMed';color:#C00;}
body #Chart-Table .UPCinfo{ max-width: 25px; font-size: 12px; line-height:14px;white-space: nowrap; }
body #Chart-Table .UPCinfo span.NEW{ font-size: 16px; color: #C00; font-family: MyFontMed; font-style: italic; }
tr.RowUPC td.UPCinfo span.NEW{color:#cdcdcd!important;width:50px; }

body #Chart-Table .Grain{max-width:100px;}
body #Chart-Table .productRow .UseWith{color:#069;}
body #Chart-Table.AbrasivesTable .Size{min-width:90px;}
body #Chart-Table .Spec{min-width:40px;}
body #Chart-Table .RPM{min-width:50px;}
body #Chart-Table th.QTY{max-width:70px;}
body #Chart-Table .Descr {text-align:left;}
body #Chart-Table .Brand,body #Chart-Table .Grit { white-space: nowrap;}
body #Chart-Table.WeldingTable td.ProductName{text-align:left;padding-left:10px;min-width:145px;}
body #Chart-Table a.link{color:#C00;padding:0 7px;}
body #Chart-Table a.link:hover{color:#093;}
.RowPart td.MasterBox a.link {display:none;color:#000;}
@media screen and (min-width:720px) {
body #Chart-Table.WeldingTable td.ProductName{padding-left:20px;}	
}

.RowUPC .Description{color:#000;}

thead { display: table-header-group; }
tfoot, tfoot th, table tfoot th, tfoot tr{border:none!important;}
tfootDD{display:table-row-group;}
tfoot{display:table-footer-group;background:#fff;border-top:1px solid #fff!important;}
tfoot th h3{color:#777;font-size: 14px;}

.main  {page: main;columns: 2;column-gap: 1rem;}
.Note{display:block;color: #000;}	
.Important, body #Chart-Table td .Important em{font-family: 'MyFontMed'!important; color: #093;background:#ebf3e9!important;font-size: 15px;line-height: 1.4em;}

.Important.Formula, body #Chart-Table td .Important.Formula em{ color: #069; font-size: 18px; 
background-color: #DCEEF3!important; }


thead th { border-top: 2px solid #fff; }
thead img { margin-bottom: 6px; }
.PrintBTN, submit.PrintBTN { display: inline-block; padding: 2px 8px!important; margin: 5px 1px 2px 1px; border-radius: 1px; text-decoration: none; border: none; cursor: pointer; height: 18px; color: #333!important; line-height: 18px!important; font-size: 16px; background:#deecca;font-family: 'MyFontMed'!important; }

.zoom-in { text-decoration: none!important; }
body #Chart-Table td strong, #Chart-Table a strong  {font-family: 'MyFontBold'!important; color: #000; font-size: 14px;text-decoration: none!important; }
body #Chart-Table td  a:hover strong, 
body #Chart-Table td a:focus  strong {color: #C00!important;text-decoration: none!important;}

#Chart-Table a:-webkit-any-link {
    cursor: pointer;
    text-decoration:none;
}



body #Chart-Table .RowUPC td strong, body #Chart-Table .RowUPC td strong a,  
body #Chart-Table .RowUPC td.UseWith,

body #Chart-Table .RowPart td strong, body #Chart-Table .RowPart td strong a,  
body #Chart-Table .RowPart td.UseWith{ color: #fff; font-family: 'MyFont'!important; font-size: 14px; pointer-events: none; text-decoration: none!important; }
body #Chart-Table td.Price strong { font-family: 'MyFontMed'; color: #093; font-size: 14px; }

body .productRow.RowPart.Number  strong{font-family:'MyFont'!important; font-size:17px!important;font-weight:300;}



thead .NoPrinting.DisplayNo { display: none!important; width: 100%; }
body table td h2 { color: #fff!important; font-weight: bold; margin: 0; padding: 0; font-size: 17px;}

.PrintBTN, submit.PrintBTN { display: inline-block; padding: 1px 8px!important; margin: 5px 1px 2px 1px; border-radius: 1px; text-decoration: none; cursor: pointer; height: 30px; line-height: 30px!important; color: #000!important; font-size: 14px;  font-family: MyFontMed!important; opacity: 0.85; font-weight: normal; }

button.PrintBTN, submit.PrintBTN{height:30px;margin: 5px 1px 2px 1px;border-radius: 1px;}

input[type="submit"].PrintBTN { line-height: 16px!important; height: 24px; }
form.OrderForm { display: inline-block; width: 60px; clear: none; float: none; }
.PrintBTN:hover, button.PrintBTN:hover { opacity:1;background: #CEE9A9; }
td .Buttons-Support:nth-child(2){display:none;}
.LogoPrint { width: 200px; height: 82px; float: left; }
.Logo{ width: 220px; height:auto; float: left;max-width:50%;margin-bottom:5px }
.COVER { display: none; overflow: hidden; position: relative; }

h4 img { display: inline; font-size: 15px!important; }

.NewProduct{font-family: 'MyFontMed'; color: #093; font-size: 14px;}

.HeroImageUPC {
    display: block;
    width: 150px;
    float: right;
    margin: auto;
    height: 25px;
    clear: both;
    text-align: right;
    font-family: Arial;
	font-size:12px;
}
.productPICblock{ display: inline-block; margin: auto;position: relative;}
.productPIC{ display: inline-block; margin: auto; max-width:180px; float: left; color: #444; font-size: 13px; padding: 2px; position: relative; float: left;}
.productIMG { display: block; float:left; max-width:100%; height:auto;max-height:180px; width: auto; padding: 5px 0px 0px 0px;margin: auto;}
.myHolder{position: relative; }

.Bullets {padding: 5px 0 10px 10px;display:inline-block;float:left;}
.Bullets li, .Bullets { text-align: left!important; font-size: 13px; line-height:1.4em;font-family: 'MyFont', Arial, sans-serif; margin-left: 16px; }
ul.myBullets{ margin-left: 0;padding-left:0; }
ul.myBullets li, ul.myBulletsMR li{ margin-left: 15px; list-style-image: url(../images/bullet.svg); margin-bottom:5px;}

.icons{display: block;clear:both;width:100%;padding:10px 0 5px 0;text-align:center;}
.icon{ display: inline-block; max-height: 70px; width: auto; width: 100px; margin: 0px; vertical-align: middle; }
.icon.LOGOIcon{width: 150px;}
.icon.CFIcon, .icon.OSAIcon, .icon.MachineIcon{width:70px;margin: 0px 5px; }
.icons .icon.MachineIcon.Roll-On-Turn-On{width:150px!important;}
.icon.MadeIcon{width:70px;}
.icon.TypeIcon{width:110px;}
.icon.TypePlugs{width:200px;margin: 0px 10px;}
.icon.BurLineart{width:300px;max-height: 130px;margin: 0px 10px;}
.icons .icon.TypeIcon.Roll-On-Turn-On{width:120px!important;}
.Important a{color:#555;}

.icon.NEWIcon{position:absolute;z-index:99;height:45px;pointer-events: none;}
.icon.ImprovedIcon{position:absolute;z-index:99;height:90px;max-height:99px;pointer-events: none;left:5px;width: 170px;}
.catThird .icon.NEWIcon{bottom:5px;left:5px;top:auto;height:35px;width:50px;}
.catThird .icon.USAIcon{position:absolute;z-index:99;height:50px;width:50px;top:-3px;right:0px;pointer-events: none;}


.WSLband{position:absolute;z-index:99;width:200px;pointer-events: none;top:0;right:-50px;}
.Info.WSLband{width:240px;left:-60px;transform: rotate(-90deg);right:auto;}

.Holder { background: #fff; width: 100%; padding: 5px; text-align: center; position: relative; }
.Holder .icon.NEWIcon {top:0px;left:0px;}
body PageBrake { page-break-after: always!important; }
.RedBullet { font-family: Verdana, Geneva, sans-serif; font-size: 15px; font-weight: bold; color:#ee343f; margin-left: -16px; text-decoration: none; padding-bottom:15px;}
thead h4 { margin-top: 10px; padding: 0; margin-bottom: 0; font-size: 18px;     line-height: 22px;color: #D00!important; float: right; display: block; text-align: right; clear: none;padding-top:10px; }

thead h4{display:block;padding:10px 0 0 0!important;width:4in;float:right;}




.Card { width: 23%; max-width: 260px;min-width:140px; height: 270px; display: inline-block; margin: 5px; background: #fff!important; box-shadow: 0 1px 6px 0 rgba(12, 12, 13, 0.2); overflow: hidden; vertical-align: top; text-align: center;padding: 0px 0px 15px 0px; position: relative; }
.Card.smallCard{max-width:140px;height: 220px;margin:3px;border-bottom:3px solid #ccc;}
.Card.item { width:100%;}
.Card.item h2 {display:block!important;padding: 0px 5px;}
.Card{opacity:0.9;}
.Card:hover{opacity:1;}
.Card.smallCard:hover{opacity:1;border-bottom:3px solid #C00;}

.Card img.productIMG{mix-blend-mode: luminosity;}
.Card:hover img.productIMG{mix-blend-mode:normal;}

.Card img{ display: block;max-width:100%;margin:0 auto 5px auto;padding: 0;max-height:180px;min-width:250px;}
.Card.smallCard img{min-width:140px;}
/*.Card  a:focus img, .Card a:hover img, .Card:hover img { transform: scale(1.1); transition: 1.5s; }*/
.post-body { line-height: 1.4em; color: #444; font-size: 15px; padding: 0px 4% 5px 4%; display: block; padding-bottom: 5px; }
.Card p { font-size: 14px; line-height: 1.4em; margin:0px;color:#444; }
.Card a h2 {min-height:50px;font-size:18px!important;text-decoration: none;padding:0;margin:0;}
.Card a h4 { min-height: 40px; font-size: 14px!important; text-decoration: none; padding: 0 3%; margin: 0; letter-spacing: normal; }
.Card a {text-decoration: none!important;}
.Card .icon.NEWIcon {top:0px;left:5px!important;}
.Card .icon.LOGOIcon {width:150px;max-height:30px;padding-top:5px;}


@media(max-width:990px) {
.Card a h2 {min-height:60px;font-size:16px!important;}
}
@media(max-width:680px) {
.Card {height:auto;width:46%;}
.Card a h2 {min-height:65px;font-size:16px!important;}
}


.Portfolio p { text-align: center; }
body td.Price {}
.NotShow { display: none; }
h3.Green { color: #093; text-transform: none; }
h2.Green { color: #093; text-transform: capitalize; }

select { max-width: 390px;font-size: 16px; line-height: 1em; font-family: 'Arial Narrow', Arial;background-color: #eee; background-image: url(../images/selectbox-arrow.svg)!important; background-size: auto 100%; padding-left: 3px; border-radius: 2px; height: 32px; padding-right: 33px; border: solid 1px #999; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; text-indent: 0.01px; text-overflow: ''; color: #000; background-repeat: no-repeat; background-position: right center; text-transform: capitalize;margin:5px;}

select option{font-family: 'MyFont', Arial Narrow;background:#eee;padding-right:15px;}

select option:disabled, input[type="select"]:disabled, input:disabled {background: #ccc!important;color:#C00;font-family: 'MyFont';}
option[value=""][disabled] { display: none;}

#banner select {position:absolute;top:30%;left:3%;}


#banner{padding-bottom: 15%!important;overflow:hidden;background-repeat: no-repeat!important;}
#banner.bannerVIDEO{padding-bottom:16%!important;}
#banner .slider{position: absolute;z-index:1;width:100%;max-width:100%;height:auto;overflow: hidden;padding: 0 0 16%;background-repeat: no-repeat!important;}

@media (min-width: 1500px){
#banner, #banner .slider{background-attachment: fixed!important; background-repeat: no-repeat!important; background-position: center top!important;padding-bottom: 15%!important;}
}


@media (max-width: 801px){
#banner, #banner .slider, #banner.bannerVIDEO{background-size: 130%!important;padding-bottom: 25%!important;}
}
@media (max-width: 480px){
#banner, #banner .slider, #banner.bannerVIDEO{background-size:200%!important;padding-bottom: 44%!important;}
.NewProduct.WSL {width: 66px!important;height: 15px!important;}
}

@media (max-width: 420px){
.Holder, body table tr.trTitle td h2 {max-width: 380px!important;}
}

@media (max-width: 380px){
.Holder, body table tr.trTitle td h2 {max-width:360px!important;}
}

@media (max-width: 320px){
.Holder, body table tr.trTitle td h2 {max-width:300px!important;}
}

.text-left, #Chart-Table td.text-left { text-align: left; }
.BTN, input[type="submit"], .SubNavList ul li a { display: inline-block; font-family: 'MyFontMed', Arial, serif; font-size: 17px; line-height:35px; color: #fff; text-decoration: none; padding: 0px 10px; margin: 2px; letter-spacing: 1px; border: none; cursor: pointer; background-color:#417b5b;background-color:#ee343f; }
.BTN.Cat{background-color:#417b5b;float:right;}
.BTN{border:none;}
.BTN:hover, .BTN:focus, .SubNavList ul li a:hover, .SubNavList ul li a:focus { color: #fff;background-color:#882019;  }
form#search { float: left; margin-right: 10px; }
.Portfolio { text-align: center; display: block; margin: auto; width: 100%; }
td.WSL, td.While { background: #eee; font-size: 14px; }
body #Chart-Table td.NEW em { color: #000!important; font-size: 13px!important; }
.PRINT, .PRINT:hover { border: none; background-image: url(/images/print.svg); background-repeat: no-repeat; background-position: 15px center; background-size: auto 30px; font-size: 16px; height: 40px; text-align: left; padding-left: 60px; width: 120px; line-height: 30px; margin: 40px auto; cursor: pointer; background-color: rgba(226, 245, 169, 0.72)!important; position: fixed; z-index: 9999999999999999999999; right: 0px; top: 180px; }



.MainTable td{width:auto; }
#Chart-Table .Description, #MainNav .Description {padding-left: 10px;text-align:left!important; }
#Chart-Table td.UPC, #MainNav .UPC { width:125px!important;text-align:left!important; padding-left:5px;}

.TagLine{font-family: 'MyFontMed';color: #c00; text-align: center; font-size: 23px; display: block; padding: 4px 2%; font-style: italic;} 
table{font-family: 'MyFont'!important;}


.download{display:inline-block;padding-bottom:20px;background-image:url(/images/download.svg);background-repeat:no-repeat; background-position: center bottom; background-size:20px auto;color:#093;font-size:16px;font-family:'MyFontMed';width:100px;text-align:center;}

h3.abrasives, h3.abrasives a, a h3.abrasives{ font-size: 26px; line-height:1.3em;text-transform: uppercase; letter-spacing: 1px; color: #069; padding: 10px 0 0px 0; margin: 0; text-decoration: none; }
a:hover h3.abrasives, h3.abrasives a:hover{color:#C00;}

h1.abrasives a, span.abrasives{text-transform: uppercase;text-decoration: none; }
h1.abrasives a:hover{color:#C00;}
.Upper{text-transform: uppercase;}
.Capt{ text-transform: capitalize; }

.catThird h3.abrasives{ font-size: 12px;padding:0 4%;text-align:right;}
.moreIMG{width:700px;}
.moreIMG.sideIMG{width:260px;}

#backToTop {
    position: fixed;
    bottom: 10px;
    z-index: 999999999999999999999999;
    right: 0px;
    display: none;
    width: 35px;
    height: 35px;
}

#backToTop a{
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    background-color: #C00;
    color: #fff!important;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    font-size: 30px;
    background-image: url(../images/top.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 96%;
    text-indent: -999999px;
}

#backToTop a:hover{background-color: #999;}

.MargoTemplate a, h2 a, h3 a, a{ text-decoration: none!important;}
.LitHolder, .Lit-Template{
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	text-align: center;
	background:#3c3d3e;
	clear:both;}
.Lit-Template{padding:30px 0;}
.LitOne {width:200px; max-width:46%;height: auto;display: inline-block; cursor: pointer; vertical-align: top; position: relative;padding-bottom:10px; margin:2px 0.7%;	}

.LitOne a{ display: block; padding-bottom: 25px; background-image: url(/images/download.svg); background-repeat: no-repeat; background-position: center bottom; background-size: 25px auto; text-decoration: none;margin-bottom: 10px;}

.LitOne:hover span{color: #fff;}

.LitOne img{max-width:100%;height:auto;border:1px solid #3c3d3e;border-top:4px solid #3c3d3e;}
.LitOne:hover img, .videoOne:focus img{border-top:4px solid #ee343f;}

.LitOne .title{display:block;text-decoration:none;color:#999;padding:5px 7px;cursor: pointer;text-shadow:none!important;min-height:30px;}


.LitOne span {
    width: 100%;
	padding:10px 0;
	line-height:18px;
	font-size:18px;
	display:block;
	text-align:center;
	margin:auto;
	font-family: 'MyFontMed', Arial Narrow, Arial;
    color: #ddd;
}

.LitOne span.LitTitle{min-height:62px;}

.LitOne:hover span {opacity:1;color: #fff;color:#00c572;}
.Lit-Template{padding:20px 0!important; margin-bottom:0px;}

.LitOne.CatalogLit{width: 140px;margin-top:15px;}
.LitOne.CatalogLit img{width:105px;height:140px;}
.LitOne.CatalogLit .title, .LitOne.CatalogLit span{color:#000;}
.LitOne.CatalogLit:hover span {color: #093;}
.LitOne.CatalogLit span {font-size:14px;}
.LitOne.CatalogLit span.LitTitle{min-height:20px;}

.productPICblock .LitOne.CatalogLit{width: 100%;max-width: 100%;text-align:center;}
.productPICblock .LitOne a {display: inline-block;width: 130px;vertical-align:top;}

.includeHolder{width:100%;display:block;max-width:900px;margin:auto;}
.includeHolder h4, .includeHolder h5{font-size:18px;letter-spacing:normal;}
.ColorBlock{display:inline-block;width:140px;height:60px;border:1px solid #777;clear:both;float:left;margin:10px 15px;}
.Colors h3{font-size:20px!important;text-align:left;font-family:'MyFontMed';margin-top:20px;
display:inline-block;width:140px;float:left;}
.Colors .Half{padding:0;}

footer, footer a, footer p{ font-size: 16px!important; line-height:18px; text-align: center; color: #eee; font-family: Arial; text-decoration: none;}
footer a:hover, footer a:focus{color: #fff;outline:none;}
#FooterLogo{display:block;margin:auto;width:200px;height:auto;opacity:0.8;}
#FooterLogo:hover{opacity:1;}
#FOOTER{ border-top: 2px solid #C00; min-height: 200px; padding: 20px 2%;}
#FOOTER{background-color: #222;}
.copyright{background-color: #000;padding:30px 5px 20px 5px;display:block;text-align: center;}
.copyright a{ text-decoration: none; }
.copyright a:hover{ color: #35BE07!important; }
 footer, .footer{background-color: #58585a;}
#FOOTER, #FOOTER p, #FOOTER a{ font-size: 15px!important; line-height: 30px; text-align: center; color: #999; font-family: Arial; text-decoration: none; }
#FOOTER a:hover, #FOOTER a:focus{color: #fff;outline:none;}

#FOOTER h3, footer h3{ color: #ddd; font-family: MyFontMed; text-transform: uppercase;letter-spacing:0.5em; }
.TableOfContents {display: block; width: 100%;max-width:1190px;margin:auto;background: #ebebeb;padding:10px 2%;}

.TableOfContents a { display: inline-block; width: 100%; font-family: 'MyFontMed', "Arial Narrow", serif!important; font-size: 16px!important;text-decoration: none; text-align: left; color: #036; padding-left: 10px; margin-bottom: 10px; line-height: 22px; }
.TableOfContents a:hover, .TableOfContents a:focus{color:#fff;}
footer .TableOfContents{font-size: 16px;width:auto;background-color:transparent;}

footer .TableOfContents a{color:#eee;}
footer .TableOfContents a:hover, footer .TableOfContents a:focus{color:#fff;}

@page :first #MainNav{display:none;}


input[type="radio"], input[type="checkbox"], input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
}

input[type=radio], input[type=checkbox], .checkbox,
checkbox, input[type="checkbox"] {
	float: left;
	margin-right: 10px;
	width: 16px;height: 16px;
	background:#eee;
	border-radius: 50%;
	padding:0!important;
	border:1px solid #777!important;
}


body .input[type="radio"]:checked, body input[type="checkbox"]:checked, body input[type="checkbox"]:active, body input[type="checkbox"]:focus, input[type=radio]:checked {
    background-color: #093!important;border:1px solid #555!important;
    -webkit-background-size: 16px 16px;
    background-image: url(/images/CheckMark2.svg)!important;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center center;
}

input:focus{border:1px solid #c00!important;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}

#sUPC::placeholder{  color: #eee;font-size:16px;font-family: 'MyFont';}
#sUPC{color:#004D18; font-family: MyFontMed; font-size: 22px; }

input[type=text]{line-height:33px;height:33px;border:1px solid #888;padding:0 10px;}
input.SearchInput{background:#444;color:#fff!important;line-height:36px;height:36px;width: 215px;}
input.SearchInput:focus{background:#C00;}
label.HiddenLabel{width:1px;height:1px;display:block;overflow:hidden;position:absolute;}
.NAVA form#searchUPC{margin:-3px 3px 0 0px!important;position:relative;}

form#searchUPC{margin:0px auto!important;max-width:270px;background:#ddd;padding:8px;}

.BTN.SearchBTN {
    background-color: #C00;
    text-indent: -999px;
    background-image: url(/images/search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 96%;
    width: 35px;
    margin-top: 0;
    border-radius: 3px;
    border: none;
    display: block;
    float: right;
} 
.BTN.SearchBTN:hover{ background-color: #000;}

.RowUPC input[type=checkbox]{display:none;}
.myListNav{ text-align: center; margin:0;padding:0;}
.myListNav li{ text-decoration: underline; display: inline-block; float: left; line-height:18px!important; font-size: 14px; text-align:left!important;padding:0 0 5px 0;width:48%;max-width:280px;}
.myListNav li a, .TableOfContents h3{text-align:left!important;}
.productPIC.App{max-width:170px;margin-padding:10px;}

div.SubNavList, #searchCat, #searchCat2{display:inline-block;}
div.SubNavList{margin:auto;padding-top:5px;text-align:center;display:block;}
.SubNavList ul, .SubNavNewsList ul { width: 100%; margin-bottom: 4px; text-align: center; margin: 0; padding: 0; }
.SubNavList ul li { list-style-position: inside; list-style-image: none; list-style-type: upper-alpha; display: inline-block; margin: 0!important; }
.SubNavList ul li a, .smalBTN { display: inline-block; font-family: 'MyFont', 'Arial Narrow', Arial, serif; font-size: 16px; line-height: 24px; color: #000; text-decoration: none; padding: 4px 7px; background-color: #e8e8e8; margin-bottom: 4px; letter-spacing:normal; border-top: solid 1px #fff; border-left: solid 1px #fff; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;margin-left: -3px; }

.SubNavList ul li a:hover,  .smalBTN:hover  { background-color: #ddd; }
.SubNavList ul li a:focus,  .smalBTN:focus, .SubNavList ul li.current-cat a { background-color: #777; color: #FFF; border-bottom: none!important; }

.smalBTN.All {background-color: #444; color: #fff;text-transform: capitalize;border-color: #444; }
.smalBTN.All:hover {background-color: #C00;}
td.myCat a.myLink{ text-transform: capitalize; }
#Chart-Table tr.RowUPC td a.myLink, .productRow.RowPartNumber,  #Chart-Table tr.RowUPC .Price {color: #fff!important;}

.footerPrint, .headerPrint {display:none;}

.edit {
    color: #093!important;
    border: 1px solid #093;
    padding: 4px 10px;
    display: block;
    margin: 5px auto;
    font-size: 13px;
    width: 100px;
    border-radius: 3px;
}


 @media(min-width:900px) {
.SIDE .SubNavList ul li, .SIDE .SubNavList ul li a { width: 100%; }
.SIDE .SubNavList ul, .SIDE .SubNavNewsList ul { max-width: 196px; }
}

@media screen {
.tableHolder{max-width:100%;overflow-x: auto;overflow-y: visible;max-width:1350px;margin:auto;display: block;
    width: 100%;    height: auto;}
	#MainNav{display:none;}
.navHolder{max-width:1400px;margin:auto;}
#Chart-Table, #MainNav { max-width:100%!important; }

.Portfolio { width: 100%; max-width: 1096px!important; }
#MainNavD { position: fixed; top: 0; z-index: 999; }
.Title { margin-top: 20px!important; }
td.NEW { background: #fff0b3; }
thead img, thead h4 { margin-top: 10px; }
#Chart-Table tr.RowUPC td{font-family: 'MyFontMed'!important;font-size: 15px;line-height:20px;padding:4px;} 

#Chart-Table .productRow td{font-size: 15px;line-height:20px;}
body #Chart-Table td strong {font-size: 16px;}
.Bullets {width:55%;}
.Bullets li, .Bullets {font-size: 16px;line-height: 1.4em;font-family:'MyFont', Arial}
#Chart-Table td h5 { font-size: 17px!important; color: #fff; text-align: left; padding: 5px 0; font-family: 'MyFontBold'; font-weight: normal; }
.Bullets br {height:20px;}
body table td h2 {font-size: 20px!important;line-height: 1.3em!important;}
body .PrintStuff, #resp-table-header.PrintStuff {display:none!important; } 
.myPage, .myPg{line-height:1.5em; padding:0 2%;}
.myPage h2{font-size: 24px;color: rgb(192, 0, 0); font-size: 24px;}
.myPg{max-width:1200px;margin:auto;}
.catThird .myHolder .productPIC{max-width:300px!important;}
.catThird .myHolder .productIMG {max-height:200px!important;max-width:100%!important;}
#Chart-Table td h4 {padding-top:25px;font-size: 17px;line-height: 1.6em;font-family: 'MyFontBold';}
body table tr.trTitle td h2 {font-size: 24px!important;padding:0 2%;}
}

@media screen and (min-width: 1279px){
#Chart-Table .productRow td {font-size:16px;}
.Logo{ width: 270px;}
}

@media screen and (min-width: 760px){

.productPIC{max-width:200px;}
.HeroImageUPC{width:200px;}
.productIMG {max-height:200px;}
.productPIC.App{max-width:200px;}
}


@media screen and (min-width: 1279px){
.productPIC{max-width:250px;}
.productIMG {max-height:250px;}
.productPIC.App{max-width:240px;}

}

@media screen and (min-width:760px){
body .MOBILE, br.MOBILE{display:none!important;}
#BUTTON-CONTENT .NotShow { display:inline; }
}
@media screen and (max-width:1280px) {
.catThird{ min-width:240px;}
.catThird h3.abrasives{ font-size: 11px;}
}
@media screen and (max-width:1080px) {
.homeBTN{display:none!important;}
}

@media screen and (max-width:1000px) {
.Bullets, .productPICblock{max-width:100%;width:96%!important;min-width:290px;}
.productPIC {float: none;}
.LogoPrint {width:180px;margin-left:10px;}
.PRINT, .PRINT:hover {top: 160px;}
.Half, .OneThird, .TwoThirds {width:100%;}
}
@media screen and (max-width:760px){
.Bullets{padding-left: 0;}
.PRINT, img.COMP{display:none;}
.TableOfContents a {padding:5px 0 0 10px;}
select, .select {width:98%;float:none;margin-bottom:0px;}
form#search {width: 100%;margin-right: 0px;}
form img{clear:right;display: none;}
form img, td.Check{display: none;}
body table tr.trTitle td h2 {font-size: 20px!important;}

body #Chart-Table .Brand, body #Chart-Table .Type{display:none!important;}
#Chart-Table td h4 {padding-top:20px;font-size: 16px;line-height: 1.3em;}
body .productRow.RowPart.Number  strong{font-size:15px!important;}
}



@media screen and (max-width: 413px){
.LogoPrint {width:150px;height: auto;margin-left:5px;}
h1 {font-size: 24px; }
h2 {font-size: 20px; }
body #Chart-Table td strong {font-size: 14px;}

body #Chart-Table .UPCinfo{white-space: normal; }
#Chart-Table tr.productRow td{font-size: 14px;line-height:15px;}
#Chart-Table td, #Chart-Table th{padding-top:3px;}
.productPIC {max-width:150px;}
body #Chart-Table .MasterBox{display:none!important;}
#Chart-Table td.UPC, #MainNav .UPC { width: 40px!important; }
#Chart-Table td.QTY, #MainNav .QTY { width: 20px!important; }
.icons {width: 100%;margin-left: -10px;}
}

@media screen and (max-width:350px) {
.PRINT, .PRINT:hover {top: 5px;position:absolute;}
.LogoPrint {width:105px;height: auto;margin-left:5px;}

#Chart-Table thead h4 {padding: 0!important;}
#Chart-Table td h4{padding-right:5px!important;}
}

 @media print {
body { margin: 0.01in 0in; background-image: none!important; color: #000;background:#fff; }
@page {margin:0!important;padding:10px 0 20px 0 !important;}
a[href]:after { content: none !important; }
main, #main, .padTop{background-image: none!important;background:#fff;padding-top:0.8in;padding-bottom:0.6in;}
img[src]:after { content: none !important; }
body table td h2.SubTitle { color: #fff!important; background-color: #000!important; box-shadow: inset 0 0 0 1000px #fff; text-align: left; font-style: italic; font-size: 15px!important; }
.COVER { display: block; page-break-inside: avoid; width: 100%; max-height: 10.5in; width: auto!important; }


table th, table, #banner{color-adjust: exact!important; -webkit-print-color-adjust: exact!important; print-color-adjust: exact!important;}
#Chart-Table, .tableHolder { width: 7.5in!important; min-width: 7.5in!important; max-width: 7.5in!important; border-right-color: #fff!important; border-left-color: #fff!important; position: relative; margin-left: 0.5in; margin-right: 0.5in; box-sizing: border-box; border-top: none!important;}
body #Chart-Table td strong, body #Chart-Table td.Price strong { color: #000;font-size: 12px; }
h4 { line-height: 1.4em; }




body #Chart-Table td { vertical-align: middle; height: auto!important; page-break-inside: avoid!important; border-left: none; font-size: 12px; line-height: 14px; }
body #Chart-Table td.Image { max-width: 1in; }
.Portfolio.Header { padding: 0 30px; }

.LogoPrint { width:270px; }
.LogoPrint.Price { width:170px; }
body .Bullets {width:99%!important;}
body .productPICblock{max-width:100%;width:100%!important;float:none!important;}

 .catThird {min-width: 225px!important;margin-bottom:10px;}
.productPIC{max-width:400px!important;border-left:80px solid #fff;background:#fff;}
.catThird .productPIC{max-width:220px!important;border-left:1px solid #fff;}

h1.abrasives{padding-top:15px;margin-bottom:10px;}
h1{font-size:24px!important;line-height:1.2em!important;}
h5{color:#fff;}
tr{border-bottom:1px!important;}
.Holder .icon.NEWIcon {top: 20px;}

.icon{max-height:50px;width:90px;}
.icon.CFIcon, .icon.OSAIcon, .icon.MadeIcon{width:60px;}
.icon.MachineIcon{width:60px;}
.topper{ height:1px; background: #ccc; width: 100%; clear: both; display: block; position: relative; }
.topper:nth-child(1){display:none;}

/* All your print styles go here */
body .trTitle{page-break-after:avoid!important;page-break-before: always!important;color:#A00!important;height:27px;}
body table tr.trTitle td h2 { margin-bottom: -10px;}

.orderBTN, body .NoPrinting, body .NoPrint, header, button.PRINT, #BUTTON-CONTENT, #TOP-wrapper, #TOP, .arrowDown, #navParallaxTop, .PRINT, #CloseUps, .nivo-caption h5, .nivo-directionNav, .Gallery-Picture-Link, .credit, .nivo-controlNav, #FOOTER, #DoorLargerView a, .WoodWrapps, #FOOTNOTE, #BUTTONS, #TITLE, #BUTTONS-TOP, #BUTTONS-3D-TOP, #QUOTEBUTTON-BOX, #EmailFriend, #PageStory, body .SocialStuff, body .Lupa, #cb-slideshow-Holder, body .FORMA .DoNotPrint, #WoodGlassInfo br, .BTN, .GreenBTN, .NoPrinting, td.NoPrinting, tr.NoPrinting, tr span.NoPrinting, th.NoPrinting, #WoodGlassInfo a p, #BUTTONS-3D-TOP, .NoPrinting, .DISTRIBUTORlogin, p#NoPrinting, .description p br, p.regFields, h2.errorMsg, .FIXED, .PrintBTN, submit.PrintBTN, #BUTTONS-SUBTOP, .copyright, #wpadminbar, #review , .panel, .TEXT, .link, .NoPrint, .catThird h3.abrasives, #bannerD
{ display: none !important; height: 0.01em!important; background-image: none!important; }
thead .NoPrinting { display: block!important; width: 100%; }
#MainNav{ display: table-row; background:#ddd;}
#MainNav2{position:absolute;z-index:1;width:100%;}
@page :first #MainNav{display:none;}
 #main, .padTop {padding-top: 0;}


#Chart-Table td h4 {font-size: 14px;margin:0px 1% -1px 1%;}
body .PrintStuff {display:inline-block!important;width:100%; }
body tr.PrintStuff, #resp-table-header.PrintStuff {display:table-row!important; } 

.MainTable #Chart-Table { width: 7.5in!important; min-width: 7.5in!important; max-width: 7.5in!important; border:none!important; position: relative; margin: 0in!important; }

.MainTable#Chart-Table { width: 7.5in!important; min-width: 7.5in!important; max-width: 7.5in!important; border-right-color: #fff!important; border-left-color: #fff!important; position: relative; margin-left: 0.5in; margin-right: 0.5in; box-sizing: border-box; border-top: none!important;}

.myWrap, .tableHolder{margin-left:0!important;}
body table td h1 {padding:0!important;}
body table td h2 {display:block;color: #c00!important;line-height: 1.2em!important;margin:0 0 -10px 0!important;}


@page:first .topper{display:none!important;}
#Related, .includeHolder{width: 90%;max-width:7.5in;}
table.Acs{max-width:7.5in!important;}

.tableHolder {margin-top:-30px!important;}
#Chart-Table {border-bottom: 1px solid #ccc!important;}
.Holder {padding:0!important;}
.bannerText{width:100%;}
.bannerText span{display:inline;}

#Chart-Table td, #Chart-Table th{padding:1px;}

body .productRow.RowPart.Number  strong{font-size:12px!important;}

.catalogWrap.SubCat a, .catThird{width:28%!important;max-width:28%!important;margin:4px 2px!important;}

.footerPrint, .headerPrint{display:block;}

.footerPrint{position: fixed;bottom: 0in;left:0in;width:8in;z-index:5;width:100%;text-align:center;}
.headerPrint {position: fixed;top: 5px;left:0.6in;z-index:5;}
.headerPrint::before {display:block;position: relative;height:100px;z-index:5;}

.PrintStuff h1 span, h1 span.printH1{float:right;text-align:right;margin-bottom:8px;display:block;
margin-top:40px;max-width: 4.5in;}

.footerPrint h3{ color: #666; font-weight: 100; }
.footerPrint h3 strong{color:#C00;}
table#Chart-Table tr:last-child{border-bottom:#fff solid 1px!important;}
table#Chart-Table.AbrasivesTable tbody,
table#Chart-Table.WeldingTable tbody{border-bottom:#333 solid 2px!important;}

h3.abrasives, h3.abrasives a, a h3.abrasives {font-size: 23px;padding: 15px 0;}

/*table tr, #Chart-Table tr { page-break-inside: avoid!important; }*/

/*div.divFooter {position: fixed;bottom: 0in;left:0in;width:8in;z-index:5;}
div.divHeader {position: fixed;top: 5px;left:0.6in;z-index:5;}

div.divFooter:first-child, div.divFooter:last-child{display:none;}*/
 }
 


