﻿body {
    padding-top: 4.4rem;
    background-image: url(/images/body-tail.jpg);
    repeat: 0 0;
}

tbltop {
    max-width: 1000px;
    padding-top: 50px;
}

.spacer {
    border-radius: 0 0 0 0;
    background-color: #fff;
    background-image: url(/images/header.jpg);
    repeat: 0 0;
}

.spacer1 {
    padding: 2px;
}

.spacer2 {
    padding: 5px;
}

.spacer3 {
    padding: 10px;
}

.tdBorder {
    padding: 0;
    border: solid 20px;
    border-color: #000;
    max-height: 50px;
    max-width: 951px;
}

.tdBorder2 {
    padding: 0;
    border-left: solid 22px;
    border-color: #000;
    max-height: 298px;
    max-width: 233px;
}

.tdBorder3 {
    padding: 0;
    border-left: solid 20px;
    border-right: solid 22px;
    border-color: #000;
    max-height: 298px;
    max-width: 720px;
}

.text-block {
  position: relative;
  top: 20px;
  left: 20px;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}


.imgtop1 {
    position: relative;
    text-align: to;
    color: white;
}

.imgtop2 {
    position: relative;
    text-align: to;
    color: white;
}
.imgtop3 {
    position: relative;
    text-align: center;
    color: white;
}

.imgfix {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

#hundred {
    color: red;
    font-weight: bold;
    font-size: 4.1em;
}

#made {
    color: blue;
    font-weight: bold;
    font-size: 3.0em;
}

#made2 {
    color: white;
    font-weight: bold;
    font-size: 2.0em;
}

.amade {
    -webkit-transition: -webkit-filter .5s;
            transition: -webkit-filter .5s;

    -webkit-transition: filter .5s;
            transition: filter .5s; 

    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    text-shadow: 2px 2px 3px #000;
}

.imgtop1:hover .imgfix {
    -webkit-filter: blur(4px); /* Chrome, Safari, Opera */
    filter: blur(4px);
    -ms-filter: progid:DXImageTransform.Microsoft.blur(PixelRadius='4');
}
.imgtop2:hover .imgfix {
    -webkit-filter: blur(4px); /* Chrome, Safari, Opera */
    filter: blur(4px);
    -ms-filter: progid:DXImageTransform.Microsoft.blur(PixelRadius='4');
}
.imgtop3:hover .imgfix {
    -webkit-filter: blur(4px); /* Chrome, Safari, Opera */
    filter: blur(4px);
    -ms-filter: progid:DXImageTransform.Microsoft.blur(PixelRadius='40');
}
.imgtop1:hover .amade {
    opacity: 1;
}
.imgtop2:hover .amade {
    opacity: 1;
}
.imgtop3:hover .amade {
    opacity: 1;
}

.tablesub1 {
    background-color: #000;
}

.sub1 {
    width: 100%;
}

.imgfix {
    width: 100%;
    display: block;
}

.bottom {
    background-color: #000;
    max-width: 973px;
    width: 100%;
}

.bottom a {
    color: #000;
}

.container1 {
    position: relative;
    text-align: center;
    padding-top: 4px;
    padding-right: 2px;
    padding-left: 2px;
}

.container1 img:last-child {
    display: none;
}

.container1:hover img:first-child {
    display: none;
}

.container1:hover img:last-child {
    display: inline-block;
}

.container2 {
    position: relative;
    text-align: center;
    padding-top: 4px;
    padding-right: 2px;
    padding-left: 2px;
}

.container2 img:last-child {
    display: none;
}

.container2:hover img:first-child {
    display: none;
}

.container2:hover img:last-child {
    display: inline-block;
}

.container3 {
    position: relative;
    text-align: center;
    padding-top: 4px;
    padding-right: 2px;
    padding-left: 2px;
}

.container3 img:last-child {
    display: none;
}

.container3:hover img:first-child {
    display: none;
}

.container3:hover img:last-child {
    display: inline-block;
}

.container4 {
    position: relative;
    text-align: center;
    padding-top: 4px;
    padding-right: 2px;
    padding-left: 2px;
}

.container4 img:last-child {
    display: none;
}

.container4:hover img:first-child {
    display: none;
}

.container4:hover img:last-child {
    display: inline-block;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -160%);
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 1.4em;
    width: 90%;
    color: #342415;
    text-shadow: 3px 3px 8px #867a5c;
}

#blue1:hover div {
    opacity: 0;
    transform: translate(-15%,0);
}

#blue1 div {
    transition: all .2s ease-in-out;
}

#purple1:hover div {
    opacity: 0;
    transform: translate(-15%,0);
}

#purple1 div {
    transition: all .2s ease-in-out;
}

#green1:hover div {
    opacity: 0;
    transform: translate(-15%,0);
}

#green1 div {
    transition: all .2s ease-in-out;
}

#red1:hover div {
    opacity: 0;
    transform: translate(-15%,0);
}

#red1 div {
    transition: all .2s ease-in-out;
}

.latest {
    height: 40px;
    text-align: center;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: large;
    font-style: italic;
    color: #edb124;
}

.centerimage {
    /*display: block;*/
    margin-left: 10%;
}

.latest a:visited {
    color: #edb124;
}

.centered2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    font-size: 1.1rem;
    width: 90%;
    line-height: 12pt;
}

.tblbottom {
    background-color: white;
    max-width: 972px;
    padding: 15px;
}

.tbladdress {
    background-color: white;
    max-width: 972px;
    padding: 105px;
}

.homeimg {
    padding-left: 0.7em;
    padding-right: 0.7em;
    padding-top: 0.6em;
    padding-bottom: 0.3em;
}

.homeimg img {
    width: 100%;
}

.container5 {
    display: flex;
    top: 0.0rem;
    width: 21rem;
    height: 29.7rem;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.container5 img {
    max-width: 15.1rem;
}

.ticker {
    background-image: url(/images/balonticker.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-origin: content-box;
    padding-left: 12px;
}

.tickertop {
    height: 30px;
}

.tickerbottom {
    height: 6px;
}

.backer {
    display: block;
    width: 100%;
    height: auto;
}

.marquee {
    top: 0em;
    position: absolute;
    box-sizing: border-box;
    animation: marquee 40s linear infinite; /*Adjust the speed here*/
    overflow: hidden;
}

    .marquee:hover {
        animation-play-state: paused;
    }

/* Make it move! */
@keyframes marquee {
0% {
    top: 30rem;
}
 /*change the length of ticker. When adding number increases and vise versa*/
100% {
    top: -120rem;
}
    /*Change this number when adding or removing text*/
}

/* Make it look pretty */
.scrollbar .marquee {
    position: absolute;
    margin: 0;
    padding: 0 1em 20px 20px;
    line-height: 1.5em;
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
    color: white;
}



/* Style the links */
.vanity {
    color: #fff;
    text-align: center;
    font: .75em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.vanity a, .scrollbar a {
    color: #fff;
    transition: color 0.3s;
    text-decoration: none;
}

.vanity a:hover, .scrollbar a:hover {
    color: #edb124;
}

.sidetable {
    max-width: 972px;
    width: 100%;
    background-color: white;
    padding: 0px;
    overflow: hidden;
    border-width: 2px;
    border-color: #000;
}

.welcomevid {
    padding: 10px;
    max-width: 752px;
    height: auto;
}

.menuholder1 {
    width: 25%;
    padding-top: 25px;
}

.menuholder2 {
    width: 25%;
    padding-top: 10px;
}

.addressfooter {
    width: 25%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.vidrow {
    width: 76%;
    /*height:20px;*/
}

.walkvid {
    color: red;
    font-weight: bold;
    font-style: italic;
}

.walkvid a:visited {
    color: red;
}

.walkvid a:hover {
    text-decoration: none;
}

.tbladdress {
    padding: 100px;
}

.copywrite {
    width: 100%;
    align-content: center;
    align-items: center;
    font-size: 1em;
}

.copywrite a:visited {
    color: black;
}

.horzaddress {
    display: none;
}

.horzaddress2 {
    display: none;
}

.companybase {
    max-width: 972px;
    width: 100%;
    background-color: white;
    padding: 0px;
    overflow: hidden;
    border: solid;
    border-width: 2px;
    border-color: #b7a06c;
}

.company figcaption {
    font-size: 12px;
}

.columns {
    width: 50%;
}

.columnsred {
    width: 50%;
    color: red;
}

.companytext1 {
    width: 100%;
    padding-left: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    vertical-align: text-top;
    text-align: justify;
}
.companytext1ar {
    width: 100%;
    padding-left: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    vertical-align: text-top;
    text-align: justify;
}
.companytext2 {
    width: 100%;
    padding-right: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    vertical-align: text-top;
    text-align: justify;
}
.companytext2ar {
    width: 100%;
    padding-right: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    vertical-align: text-top;
    text-align: justify;
}

.col-25 {
    padding-left: 15px;
    float: left;
    width: 31%;
    margin-top: 3px;
}

#star {
    color: red;
}

.col-75 {
    float: left;
    width: 69%;
    margin-top: 3px;
}
.col-80{
    float: left;
    width: 85%;
    margin-top: 3px;
    padding-left: 0px;
    vertical-align: top;
    line-height: 16px;
}
.col-90-bold {
    float: left;
    width: 92%;
    margin-top: 3px;
    padding-left: 25px;
    font-weight: bold;
}

.col-95 {
    float: left;
    width: 97%;
    margin-top: 3px;
    padding-left: 35px;
    font-size: 12px;
}

.col-25-sidetable {
    padding-left: 15px;
    float: left;
    width: 24%;
    margin-top: 3px;
}

.col-75-sidetable {
    float: left;
    width: 76%;
    margin-top: 3px;
}

.col-45 {
    float: left;
    width: 45%;
    margin-top: 3px;
    padding-left: 10px;
    line-height: 12px;
}

.col-45-c {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    margin-top: 3px;
    padding-left: 10px;
    line-height: 12px;
}

.col-50 {
    float: right;
    width: 50%;
    margin-top: 3px;
    padding-left: 10px;
}

.col-100-full {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.col-100-text {
    width: 90%;

    padding-left: 37px;
    padding-right: 37px;
    text-align:justify;
}
.col-100-text ul{
    list-style-image: url('images/bulletIndex.gif');
}
.col-50-full-l {
    float: left;
    display: inline-block;
    width: 50%;
    margin-top: 3px;
    padding-left: 30px;
    padding-right: 10px;
    line-height: 16px;
    text-align: justify;
}

.col-50-full-l img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 93%;
    padding-left:25px;
    }

.col-50-full-r img {
    display: block;
    margin-left: auto;
    width: 93%;
    padding-right:25px;
}
.col-50-full-r {
    float: left;
    display: inline-block;
    width: 50%;
    margin-top: 3px;
    padding-left: 10px;
    padding-right: 30px;
    line-height: 16px;
    text-align: justify;
}

.col-50-full-lf {
    float: left;
    width: 50%;
    margin-top: 3px;
    padding-left: 0px;
    padding-right: 30px;
    line-height: 16px;
    text-align: justify;
}

.col-50-full-rf {
    width: 50%;
    float: right;
    margin-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    text-align: justify;
}

.col-35-l {
    float: left;
    width: 40%;
    margin-top: 3px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
    font-size: 0.9em;
    line-height: 16px;
}

.col-35-r {
    float: left;
    width: 40%;
    margin-top: 3px;
    padding-left: 0px;
    padding-right: 20px;
    vertical-align: top;
    font-size: 0.9em;
    line-height: 16px;
}

.col-15-l {
    float: left;
    width: 10%;
    min-width: 30px;
    margin-top: 3px;
    padding-left: 30px;
    padding-right: 0px;
    vertical-align: top;
}

.col-15-r {
    float: left;
    width: 10%;
    min-width: 30px;
    margin-top: 3px;
    padding-left: 30px;
    padding-right: 0px;
    vertical-align: top;
}

.col-33 {
    padding-left: 15px;
    float: left;
    width: 31%;
    margin-top: 3px;
}

.col-33-f {
    padding-left: 1px;
    float: left;
    width: 33%;
    margin-top: 3px;
}

.col-33-text {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    width: 32%;
    margin-top: 6px;
}

.col-33 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.col-25a {
    padding-left: 15px;
    float: left;
    width: 25%;
    margin-top: 3px;
}
.col-50a {
    padding-left: 15px;
    float: left;
    width: 44%;
    margin-top: 3px;
}

.col-33-f img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    height: 100%;
    width: auto;
    max-height: 160px;
}

.col-40 {
    padding-left: 30px;
    float: left;
    width: 33%;
    margin-top: 3px;
}

.col-60 {
    padding-right: 35px;
    float: left;
    width: 66%;
    margin-top: 3px;
}

.col-60 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.col-40 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.col-40-f {
    padding-top: 45px;
    padding-left: 30px;
    float: left;
    width: 33%;
    margin-top: 3px;
}

.col-60-f {
    padding-right: 20px;
    float: left;
    width: 66%;
    margin-top: 3px;
}
.companytext2 img {
    max-width: 350px;
    padding:0;
    width:120%;
}
.commbase {
    max-width: 972px;
    width: 100%;
    background-color: white;
    padding: 0px;
    overflow: hidden;
    border: solid;
    border-width: 2px;
    border-color: #a0916f;
}

.commpadding {
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
}
.commpadding3 {
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 0px;
}
.commborder1 {
    max-width: 968px;
    width: 100%;
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 4px 4px 10px 5px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
}

.commborder2 {
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 1px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 100%;
}

.commborder3 {
    max-width: 972px;
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 4px 4px 10px 5px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 75%;
}

.commborder4 {
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 1px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 100%;
}

.commborder5 {
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 1px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 35%;
}

.commborder6 {
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 1px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 90%;
}

.commborder7 {
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 15px;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 1px #9f9c9c;
    -webkit-box-shadow: 4px 4px 10px 5px #9f9c9c;
    -ms-box-shadow: 4px 4px 10px 5px #9f9c9c;
    width: 90%;
}

.commtop {
    background-image: linear-gradient(#000, #000, #262323, #353333, #000, #000);
    align-content: center;
    color: white;
    font-size: 1.3em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.commtop2 {
    font-size: 1.3em;
    font-weight: 400;
    line-height: 18px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.commtable {
    padding: 15px;
    width: 100%;
}

.infotop, .infotophide, .infotop2, .infotop3, .infotop4, .infotop5, .infotop6, .infotop7, .infotop8, .infotop9 {
    align-content: center;
    color: white;
    font-size: 1.3em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.infotop8 {
    background-image: linear-gradient(#000, #373737, #393939, #4a4a4a, #373737, #000);
}

.infotop9 {
    background-image: linear-gradient(#351919, #634545, #706f6f, #716f6f, #603d3d, #481d1d);
}

.infotop2 {
    background-image: linear-gradient(#003199, #276cff,#0041cb,#003199);
}

.infotop3 {
    background-image: linear-gradient(#003199, #276cff,#0041cb,#003199);
    padding-left: 15px;
}

.infotop4 {
    background-image: linear-gradient(#430099, #7f27ff, #5300cb, #3e0099);
}

.infotop5 {
    background-image: linear-gradient(#165a16, #46d524, #11b604, #165a16);
}

.infotop6 {
    background-image: linear-gradient(#5a1616, #d52424, #b60404, #5a1616);
}

.infotop7 {
    background-image: linear-gradient(#6b551a, #bb962e, #976705, #694e1b);
}

.infotop, .infotophide {
    background-image: linear-gradient(#40220c, #875826, #6c3908, #3e2411);
}

.menuinfo1 {
    width: 25%;
    padding-top: 10px;
}

.menuinfo3 {
    padding-bottom: 40px;
}

.menuinfo2 {
    width: 25%;
    padding-top: 10px;
}

.redtext {
    color: red;
}

#employtext1, #employtext2 #ballvalvetext1 {
    width: 90%;
    line-height: 16px;
    text-align: justify;
}
.employ ul {
    line-height: 14px;
    text-align:justify;
    padding-left:66px;
    padding-right:25px;
}
#tanletters {
    color: #cb8f22;
}

.employbenefits {
    line-height: 14px;
    width: 95%;
}

.employbenefits li {
    color: blue; /* bullet color */
}

.employbenefits li span {
    color: black; /* text color */
}

#contactfooter {
    width: 90%;
    line-height: 16px;
}

.tandc {
    width: 90%;
    text-align: justify;
}

.employtext {
    width: 90%;
    line-height: 16px;
    text-align: justify;
}

.ballpicborder {
    border-style: groove;
    border-width: 12px;
    border-color: darkblue;
    border-radius: 12px;
}

.swingpicborder {
    border-style: groove;
    border-width: 12px;
    border-color: darkgreen;
    border-radius: 12px;
}

.needlepicborder {
    border-style: groove;
    border-width: 12px;
    border-color: darkred;
    border-radius: 12px;
}

.tntpicborder {
    border-style: groove;
    border-width: 12px;
    border-color: #ad7c40;
    border-radius: 12px;
}

.idKeyTblHdr {
    background-color: #bfd5f1;
    min-height: 75px;
    border: solid;
    border-width: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.idKeyTblDtlSingle {
    border: solid;
    border-width: 1px;
    border-color: black;
    color: red;
    font-size: 0.85em;
    line-height: 16px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.idKeyTblDtl {
    border: solid;
    border-width: 1px;
    border-color: black;
    font-size: 0.85em;
    line-height: 16px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.idKeyMainNum {
    background-color: #bfd5f1;
    border: solid;
    border-width: 1px;
    border-color: black;
    color: red;
    font-size: 2em;
}

.idKeyHyphen {
    color: red;
    font-size: 2em;
}

#ballvalveidkey1toparrows img {
    max-width: 957px;
    width: 100%;
    height: 42px;
}

.tblsidemenus {
    padding-top: 1px;
    padding-right: 8px;
    padding-left: 8px;
}

.contactinfo {
    background-color: #2b2417;
}

.contactinfo a {
    color: navajowhite;
}

.contactinfo a:visited {
    color: navajowhite;
}

#valvebodytext1, #valvebodytext2, #valvebodytext3 {
    max-width: 90%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}

#valvebodytext1 tr, #valvebodytext2 tr, #valvebodytext3 tr {
    padding: .35em;
}

#valvebodytext1 td {
    border: 2px solid blue;
    max-height: 1500px;
    height: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: 700;
    text-align: left;
    padding-right:20px;
    padding-left: 40px;
    text-indent: 17px;
}

#valvebodytext2 td, #valvebodytext3 td {
    border: none;
    max-height: 1500px;
    font-weight: 700;
    text-align: left;
}

#valvebodytext1 th, #valvebodytext2 th, #valvebodytext3, th #valvebodytext1 td, #valvebodytext2 td, #valvebodytext3 td {
    padding: .625em;
    text-align: left;
    line-height: 20px;
}

#valvebodytext1 p {
    margin: 0;
    padding: 0;
}

#valvebodytext2 p, #valvebodytext3 p {
    margin: 0;
    padding: 0;
    font-size: larger;
}

#valvebodytext2 li, #valvebodytext3 li {
    margin: 0 0 10px 0;
}

#ulbluebullets ul {
    list-style-image: url('images/products/ballvalves/list-ChkMrk.gif');
}

#ulbluebulletssm ul {
    list-style-image: url('images/list-bulletSM.gif');
}

#ulbluebulletssm ul ul {
    margin-left: -25px;
    list-style-image: url('images/list-bulletCK.gif');
}

#redbold {
    color: #d83c3c;
}
#redbold2 {
    color: #d83c3c;
    font-weight:bold;
    text-align:center;
}
#bluebold {
    color: blue;
}
#blackbold-c {
    color:black;
    font-weight:bold;
    text-align:center;
}
#blackbold {
    color:black;
    font-weight:bold;
    line-height:20px;
}
#largertext{
    font-sizhe:16px;
    text-align:center;
    line-height:20px;
}
#largeblue{
    font-size:16px;
    color: blue;
    font-weight:bold;
    line-height:16px;
    text-align:center;
}
#productlinks, #productlinks2 {
    padding-right: 20px;
    text-align: center;
    color: red;
}

#productlinks img {
    max-width: 150px;
    outline: none;
}

#productlinks2 img {
    max-width: 220px;
    outline: none;
}

#productlinksl a {
    padding-left: 25px;
    text-align: left;
    color: red;
}

#productlinks a, #productlinks2 a {
    color: red;
    text-align: center;
}

#companyheadersmall {
    font-size: 12px;
}
#productenlarge img {
    padding-bottom: 30px;
}

.block img {
    max-width: 184px;
    width: 100%;
    /*border:3px solid #0026ff;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block2 img {
    max-width: 275px;
    width: 100%;
    /*border:3px solid #0026ff;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.noborder img {
    max-width: 300px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none;
}

#subheaderbold1 {
    font-weight: bold;
    font-size: x-large;
    color: dimgrey;
    padding-bottom: 10px;
}

#subheaderbold2 {
    font-weight: bold;
    font-size: larger;
    color: blue;
    padding-bottom: 10px;
}

.lightbox {
    /** Default lightbox to hidden */
    display: none;
    /** Position and style */
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
}

.lightbox img {
    /** Pad the lightbox image */
    max-width: 120%;
    max-height: 120%;
    margin-top: 5%;
    width: 40%;
    /*height:inherit;*/
}

.lightbox:target {
    /** Remove default browser outline */
    outline: none;
    /** Unhide lightbox **/
    display: block;
}

.mythumbnail {
    max-width: 48%;
}

.mythumbnail img {
    min-width: 185px;
    max-width: 200px;
}

.partfeatures {
    padding-top: 15px;
    line-height: 10px;
    width: 95%;
}

#partfeaturestr {
    padding-top: 10px;
}

.partfeatures li {
    color: blue; /* bullet color */
}

.partfeatures li span {
    color: black; /* text color */
    font-size: smaller;
}
#redtext, #innovationtext2, #innovationtext3 {
    color:red;
}
#subnote {
    text-align: left;
    max-width: 390px;
    font-size: 10px;
}

#subnotewide {
    text-align: left;
    max-width: 85%;
    font-size: 10px;
}

#subnotesmall {
    text-align: left;
    max-width: 390px;
    font-size: 10px;
    font-style: italic;
}

#subnotesmallred {
    text-align: left;
    max-width: 380px;
    font-size: 11px;
    font-style: italic;
    color: #580e0e;
    font-weight: bold;
}

#subnotered {
    text-align: left;
    max-width: 85%;
    color: red;
    font-size: 12px;
}

#subnotered2 {
    text-align: left;
    max-width: 590px;
    color: red;
    font-size: 12px;
    padding-left: 10%;
}

#subnote2 {
    text-align: left;
    padding: 20px;
    max-width: 790px;
    font-size: 12px;
}
#subnote3 {
    text-align: center;
    padding-top: 20px;
    padding-left:45px;
    max-width: 550px;
    font-size: 12px;
}
#subnotesmallred2 {
    text-align: left;
    max-width: 380px;
    font-size: 11px;
    font-style: italic;
    color: #580e0e;
    font-weight: bold;
    padding-left: 20px;
}
#subnote4 {
    text-align: left;
    max-width: 500px;
    font-size: 10px;
    padding-left:85px
}
.valvecharttbl1, .valvecharttbl2, .valvecharttbl3 {
    font-family: sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 9px;
    font-weight: 600;
}

.valvecharttbl1 {
    max-width: 80%;
}

.valvecharttbl2 {
    max-width: 98%;
}

.valvecharttbl3 {
    max-width: 60%;
}

#mattable {
    padding-top: 15px;
    padding-right: 25px;
    vertical-align: middle;
}

#mattable2 {
    padding-top: 115px;
    padding-right: 25px;
    vertical-align: middle;
}

#nopadding {
    padding: 0px;
}

.valvecharttbl1 td, .valvecharttbl1 th, .valvecharttbl2 td, .valvecharttbl2 th, .valvecharttbl3 td, .valvecharttbl3 th {
    border: 2px solid #000;
    text-align: center;
}

.valvecharttbl1 td, .valvecharttbl2 td, .valvecharttbl3 td {
    max-width: 21px;
    text-align: center;
}

.valvecharttbl1 tr:nth-child(even), .valvecharttbl2 tr:nth-child(even), .valvecharttbl3 tr:nth-child(even) {
    background-color: #cec9c9;
}

.valvecharttbl1 tr:hover, .valvecharttbl2 tr:hover, .valvecharttbl3 tr:hover {
    background-color: #c6d8ff;
}

.valvecharttbl1 th, .valvecharttbl2 th, .valvecharttbl3 th {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #464239;
    color: white;
    text-align: center;
}

#valvechart2td1, #valvechart3td1 {
    background-color: #464239;
    color: white;
    text-align: center;
    min-width: 35px;
}

#valvechart4td1 {
    background-color: #464239;
    color: white;
    text-align: center;
    min-width: 35px;
}

#valvechart2td2, #valvechart3td2 {
    min-width: 58px;
}

#valvechart2td1, #valvechart3td1 {
    background-color: #464239;
    color: white;
    text-align: center;
    /*width:100%;*/
    width: 85px;
}

#valvecharttd2 {
    background-color: #464239;
    color: white;
    text-align: center;
    width: 110px;
    /*width:100%;*/
    /*width: 55px; Change by Nick*/
}

#valvechart2td4{
    background-color: #464239;
    color: white;
    width: 300px;
    text-align: center;
}
    #valvechart2td2, #valvechart3td2 {
    width: 110px;
    text-align: center;
}

#valvechart2td3, #valvechart3td3 {
    width: 86px;
}

#valvecharttd1 {
    width: 67px;
}

#valvecharttd1-2 {
    width: 130px;
    /*width: 75px; Changed by Nick*/
}

#valvecharttd1-3 {
    width: 130px;
    /*width: 75px; Changed by Nick*/
}

#valvecharttd3-3, #valvecharttd3-2 {
    width: 80px;
}

.pdfclick {
    width: 95%;
}
/*--------------------------------------fbvInfoFireSafety.html---------------------------------------------------*/
.fireimage {
    padding-left: 40px;
}

.fireimage img {
    float: left;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------Valve Pages--------------------------------------------------------*/
.ballvalvetext1 {
    width: 90%;
    line-height: 14px;
    text-align: justify;
}

#valvepage, #valvepage2, #valvepage3, #valvepage4 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 10px;
}

#valvepage {
    max-width: 306px;
}

#valvepage2 {
    max-width: 600px;
}

#valvepage3 {
    max-width: 400px;
}

#valvepage4 {
    max-width: 90%;
}

#valvepage td, #valvepage th, #valvepage2 td, #valvepage2 th, #valvepage3 td, #valvepage3 th, #valvepage4 td, #valvepage4 th {
    border: 2px solid #000;
    padding-left: 3px;
}

#valvepage2 td {
    max-width: 20px;
    text-align: center;
}

#valvepage tr:nth-child(odd), #valvepage2 tr:nth-child(odd), #valvepage3 tr:nth-child(odd), #valvepage4 tr:nth-child(odd) {
    background-color: #d9d5d5;
}

#valvepage tr:hover, #valvepage2 tr:hover, #valvepage3 tr:hover, #valvepage4 tr:hover {
    background-color: #c6d8ff;
}

#valvepage th, #valvepage2 th, #valvepage3 th, #valvepage4 th {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #464239;
    color: white;
    text-align: center;
}

#valvepagetd1 {
    background-color: #464239;
    color: white;
    text-align: center;
    min-width: 30px;
}

#valvepagetd2 {
    min-width: 58px;
}

#valvepagetd2-1 {
    min-width: 65px;
}

#valvepage2td1 {
    background-color: #464239;
    color: white;
    text-align: center;
    /*width:100%;*/
    width: 75px;
}

#valvepage2td2 {
    width: 110px;
    text-align: center;
}

#valvepage2td3 {
    width: 86px;
}

#torquepage, #torquepage2, #torquepage3, #torquepage4 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    text-align: center;
}

#torquepage, #torquepage3 {
    max-width: 80%;
}

#torquepage2, #torquepage4 {
    width: 100%;
    max-width: 95%;
}

#torquepage td, #torquepage th, #torquepage2 td, #torquepage2 th {
    border: 2px solid blue;
    padding-left: 3px;
}

#torquepage4 td, #torquepage4 th {
    border: 2px solid #a10000;
    padding-left: 3px;
    vertical-align: top;
}

    #torquepage3 td, #torquepage3 th {
        border: 2px solid #452020;
        padding-left: 3px;
    }
#amtable1 {
    width: 100%;
    max-width: 95%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 18px;
    text-align: center;
}
    #amtable1 td, #amtable1 th {
        border: 2px solid #000;
        padding-left: 3px;
        vertical-align: top;
    }
    #amtable1 th {
        text-align: center;
    }

#qtytables {
    width: 85%;
}

#qtytablespart {
    text-align: left;
    padding-left: 8px;
    min-width: 105px;
}

#torquegrey {
    background-color: #747474;
    color: white;
    text-align: center;
}

#torquepurple {
    background-color: #320072;
    color: white;
    text-align: center;
}

#torquesilver {
    background-color: #e4e4e4;
    color: white;
    text-align: center;
}

.frame {
    height: 120px; /* equals max image height */
    width: 100%;
    white-space: nowrap;
    text-align: center;
    margin: 1em 0;
}

.frame img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 75px;
}

.redbulletsm li {
    position: relative;
    /*left:-20px;*/
    list-style-image: url('images/list-bulletCK.gif');
}

#addpaddingleft {
    padding-left: 15px;
}

#column-text {
    padding-left: 10px;
    padding-right: 3px;
}

.standards {
    width: 95%;
}

.standards td {
    border: 2px solid #000;
    padding: 3px;
}

#colstandards1 {
    width: 17%;
}

#colstandards2 {
    width: 83%;
}

#cemarking {
    font-size: 14px;
    text-align: center;
}

#warning {
    max-width: 90%;
    text-align: center;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

#warningred {
    font-size: 16px;
    font-weight: bold;
    color: red;
}

#warning p {
    text-align: justify;
}

#bluetext {
    color: blue;
}

#calcheader {
    font-weight: bold;
    color: blue;
    font-size: 16px;
    line-height: 16px;
}

#calctable {
    background-color: #2b2417;
    padding-left: 35px;
    border-radius: 8px;
}

#calcleft {
    color: navajowhite;
    width: 47%;
    line-height: 14px;
    text-align: right;
}

#calcinput {
    padding: 8px;
}

#calcbutton {
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: black;
}

#calcresult {
    color: navajowhite;
    line-height: 12px;
}

#calctabletd {
    padding-left: 35px;
    padding-right: 15px;
}

#policy {
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
}

.upperspace {
    margin-top: 65px;
}

.imgbigger a:hover {
    color: red;
}

.col-50-img {
    float: left;
    width: 50%;
    margin-top: 0px;
    align-content: center;
}

.col-50-img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    padding: 5px;
}

.sitemap {
    padding-left:100px;
}
    .sitemap ul {
    list-style-image: url('images/list-bulletCK.gif');
}

.google-maps {
    position: relative;
    padding-bottom: 75%;  /*This is the aspect ratio*/
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
    .tableBorders {
	border: medium groove #bb7014;
    max-height:200px;
    max-width:674px;
    width:100%;
    height:100%;

}
.tableBorders td {
    line-height:16px;
    font-size:12px;
    padding:15px;
}
.newsimagetab{
    max-width:226px;
    width:25%;

}
.newsimagetab img {
    width:100%;
    height:auto;
}
.newstexttab{
    width:75%;

}
.article {
    -webkit-columns: 2 210px;
    -moz-columns: 2 210px;
    columns: 2 210px;
}

.img-adjust2 {
    width: auto;
    height: 100%;
    /*display: block;*/
    float:left;
    padding:0;
}
#key-1 { 
    display: block; 
    width:100%;
}
#key-2 { 
    display: none; 
}
    #floatingvalveid {
        width: 100%;
        height: auto;
        float: left;
        padding: 0px;
        margin: 0px;
    }
    #floatingvalveid2 {
        width: 100%;
        height: auto;
        float: left;
        padding: 0px;
        margin: 0px;
        display:none;
    }
/*---------------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 991.98px) {
    .imgtop1 {
        pointer-events: none;
    }

    .imgtop2 {
        pointer-events: none;
    }

    .imgtop3 {
        pointer-events: none;
    }

    .menuholder1 {
        padding-left: 5px;
    }

    .menuholder2 {
        padding-left: 5px;
    }

    .companytext1 {
        padding: 5px;
        /*padding-left:15px;*/
    }

    .companytext2 {
        padding: 5px;
    }

    .col-25-sidetable {
        padding-top: 15px;
    }

    .col-25, .col-75, .col-25-sidetable, .col-75-sidetable {
        width: 100%;
        margin-top: 0;
    }

    .col-25-sidetable, .col-75-sidetable {
        width: 100%;
        margin-top: 0;
        padding: 0;
    }

    input[type=submit], input[type=reset] {
        width: 90%;
        margin-top: 0;
    }

    .col-25, .col-75 {
        margin-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .col-50 {
        padding-left: 0px;
    }

    .col-50-full-lf {
        padding-left: 10px;
        padding-right: 10px;
    }

    .col-45, .col-45-c {
        padding-left: 0px;
    }

    .col-50-full-r img {
        display: block;
        margin-left: auto;
        width: 110%;
        padding-right: 10px;
    }

    .col-50-full-l img {
        display: block;
        margin-left: auto;
        width: 110%;
        padding-left: 10px;
    }

    .welcomevid {
        padding: 10px;
        width: 100%;
        height: auto;
    }

    .centerimage {
        /*display: block;*/
        margin-left: 5%;
    }

    .centered {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -70%);
        font-family: Impact, Charcoal, sans-serif;
        font-weight: 300;
        font-size: 1.6em;
        width: 90%;
        line-height: 16pt;
    }

    .centered2 {
        display: none;
    }

    .horzaddress {
        display: none;
    }

    .horzaddress2 {
        display: none;
    }

    .menuinfo1 {
        display: block;
        padding-left: 10px;
    }

    .menuinfo2 {
        display: block;
        padding-left: 10px;
    }



    /*-------------------------------------------Valve Pages--------------------------------------------------------*/
    #valvepage, #valvepage2, #valvepage3, #valvepage4 {
        padding-bottom: 25px;
    }

    #mattable {
        padding-right: 10px;
        padding-bottom: 25px;
    }

    #mattable2 {
        padding-right: 10px;
        padding-bottom: 25px;
    }

    #valvepage2td2 {
        max-width: 20;
    }

    #valvepage2 td, #valvepage2 th {
        padding: 0;
        min-width: 22px;
        display: table-row;
    }

    #valvepage2td1 {
        min-width: 195px;
    }
    /*---------------------------------------------------------------------------------------------------------------*/
    .frame {
        width: 50%;
        float: left;
        text-align: center;
        margin-top: 10px;
    }

    .framespace {
        padding-top: 25px;
    }

    #addpaddingleft {
        padding-left: 10px;
    }

    #column-text {
        padding-left: 20px;
        padding-right: 3px;
    }

    .sitemap {
        padding-left: 30px;
        text-align: left;
    }
}
/*End of 959px*/

/*---------------------------------------------------------------------------------------------------------------*/
/*Small devices (landscape phones, 758.98px and up)*/
@media screen and (max-width: 758.98px) {

.upperspace {
    margin-top: 0px;
}


.imgbigger img {
    width: 120%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*.nav ul ul {
    line-height: 3.6rem;
}*/

.imgtop1 {
    width: 100%;
    height: 62px;
    overflow: hidden;
}

.tdBorder {
    padding: 0;
    border: solid 6px;
}

.tdBorder2 {
    position: relative;
    padding: 0;
    border-left: solid 6px;
    background-color: #000;
}

.tdBorder3 {
    padding: 0;
    border-left: solid 13px;
    border-right: solid 6px;
    background-color: #000;
}

.spacer1 {
    padding: 1px;
}

.spacer2 {
    padding: 3px;
}

.spacer3 {
    padding: 5px;
}

.imgtop2 {
    width: 104%;
}

.bottom {
    width: auto;
    height: auto;
    overflow: hidden;
}

.centerimage {
    /*display: block;*/
    margin-left: 0;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -70%);
    font-family: Impact, Charcoal, sans-serif;
    font-weight: 200;
    font-size: 1.1em;
    width: 90%;
    line-height: 10pt;
}

.centered2 {
    display: none;
}

.homeimg {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.scrollback {
    width: 7rem;
    height: 9rem;
    background-image: url(/images/balonticker.jpg);
    background-repeat: no-repeat;
}

.tblbottom {
    width: 100%;
}

.tbladdress {
    width: 100%;
}

/*--------------------------Ticker Top--------------------------*/
.container5 {
    width: 11.5rem;
    height: 17rem;
    margin: 0.0em;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    font-size: 0.6em;
}

.container5 img {
    background-size: auto;
}

.tickertable {
    display: none;
}

.ticker {
    display: none;
}

.tickertop {
    height: 18px;
}

.tickerbottom {
    height: 0px;
}

.container5 img {
    max-height: 58px; /*adjust image size here. Also controls text*/
}

.marquee {
    position: absolute;
    box-sizing: border-box;
    animation: marquee 40s linear infinite; /*Adjust the speed here*/
    overflow: hidden;
}

.marquee:hover {
    animation-play-state: paused;
}

    /* Make it move! */
@keyframes marquee {
    0% {
        top: 185px;
    }

    100% {
        top: -1225px;
    }
    /*Change this number when adding or removing text*/
}

/* Make it look pretty */
.scrollbar .marquee {
    position: absolute;
    margin: 0 0px 0px 10px;
    padding: 0px 0px 0px 0px; /*T,R,B,L*/
    line-height: 1.5em;
    font: 1.1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
    color: white;
}

/*--------------------Ticker Bottom------------------------------*/

/* Style the links */
.vanity {
    color: #fff;
    text-align: center;
    font: .75em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.vanity a, .scrollbar a {
    color: #fff;
    transition: color 0.3s;
    text-decoration: none;
}

.vanity a:hover, .scrollbar a:hover {
    color: #edb124;
}

.menuholder {
    width: 0px;
}

.sidetable {
    width: 100%;
}

.welcomevid {
    padding: 10px;
    width: 100%;
    height: auto;
}

.addressfooter {
    display: none;
}

.horzaddress {
    display: block;
}

.horzaddress2 {
    display: block;
}

.tbladdress {
    padding: 1px;
}

.menuholder2 {
    display: none;
}

.menuholder1 {
    display: none;
}

.companygrid {
    padding-left: 10px;
}

.menuinfo1 {
    display: none;
}

.menuinfo2 {
    display: none;
}

.companytext1 {
    padding: 5px;
}

.companytext2 {
    padding: 5px;
    padding-left: 15px;
}

.col-50-full-l {
    width: 100%;
    margin-top: 0;
    padding-right: 30px;
}

.col-50-full-r {
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
}

.col-50-full-lf {
    padding-left: 10px;
    padding-right: 10px;
}

.col-50-full-rf, .col-50-full-lf {
    width: 100%;
}

.col-50 {
    width: 100%;
    margin-top: 0;
    /*padding-left:20px;*/
}

.col-45, .col-45-c {
    width: 90%;
    margin-top: 5px;
    /*padding-left:20px;*/
}

.col-33, .col-33-f {
    width: 90%;
    margin-top: 5px;
    /*padding-left:20px;*/
}

.col-40 {
    width: 90%;
    margin-top: 5px;
}

.col-60 {
    padding-left: 25px;
    padding-right: 0px;
    width: 90%;
    margin-top: 5px;
}

.col-40-f {
    width: 90%;
    margin-top: 5px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.col-60-f {
    padding-left: 25px;
    padding-right: 0px;
    width: 95%;
    margin-top: 0px;
}
.col-50-c{
    padding:0;
}
    .col-50-c img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
max-width:60%;
  padding:0;
    }
.flipme {
    display: flex;
    flex-direction: column-reverse;
}

#table-center {
    display: table;
    text-align: center;
    align-content: center;
    width: 100%;
    height: 100%;
}

.col-50-c {
    float: none;
    display: block;
    width: 100%;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 0px;
    text-align: center;
}

.col-50-img {
    float: none;
    display: block;
    width: 90%;
    margin-top: 0px;
    padding: 5px;
}

.img-responsive {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}

.img-adjust {
    width: auto;
    height: 140%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*#floatingvalveid img {
    width: 110%;
    height: auto;
}*/

.tblsidemenus {
    padding: 0px;
}

.lightbox img {
    /** Pad the lightbox image */
    max-width: 120%;
    max-height: 120%;
    margin-top: 5%;
    width: 65%;
    /*height:inherit;*/
}



/* Force table to not be like tables anymore */
.valvecharttbl1 table, .valvecharttbl1 thead, .valvecharttbl1 tbody, .valvecharttbl1 th, .valvecharttbl1 td, .valvecharttbl1 tr,
.valvecharttbl2 table, .valvecharttbl2 thead, .valvecharttbl2 tbody, .valvecharttbl2 th, .valvecharttbl2 td, .valvecharttbl2 tr,
.valvecharttbl3 table, .valvecharttbl3 thead, .valvecharttbl3 tbody, .valvecharttbl3 th, .valvecharttbl3 td, .valvecharttbl3 tr {
    display: block;
}

.valvecharttbl1, .valvecharttbl2, .valvecharttbl3 {
    max-width: 100%;
    width: 100%;
}

.valvecharttbl1 thead tr, .valvecharttbl2 thead tr, .valvecharttbl3 thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.valvecharttbl1 tr, .valvecharttbl2 tr, .valvecharttbl3 tr {
    margin: 0 0 1rem 0;
}

.valvecharttbl1 tr:nth-child(odd), .valvecharttbl2 tr:nth-child(odd), .valvecharttbl3 tr:nth-child(odd) {
    background: #eaeaea;
}

.valvecharttbl1 tr:nth-child(even), .valvecharttbl2 tr:nth-child(even), .valvecharttbl3 tr:nth-child(even) {
    background: #ffffff;
}

.valvecharttbl1 tr:hover, .valvecharttbl2 tr:hover, .valvecharttbl3 tr:hover {
    background-color: #c6d8ff;
}

/*-------------------------------------------------LEAVE ALONE-----------------------------------------*/
    #valvechart2 td, #valvechart3 td, #valvechart4 td, #valvechart5 td, #valvechart6 td,
    #valvechart7 td, #valvechart8 td, #valvechart9 td, #valvechart10 td, #valvechart11 td,
    #valvechart12 td, #valvechart13 td, #valvechart14 td, #valvechart15 td, #valvechart16 td,
    #valvechart17 td, #valvechart18 td, #valvechart19 td, #valvechart20 td, #valvechart21 td,
    #valvechart22 td, #valvechart23 td, #valvechart24 td, #valvechart25 td, #valvechart26 td,
    #valvechart27 td, #valvechart28 td, #valvechart29 td, #valvechart30 td, #valvechart31 td,
    #valvechart32 td, #valvechart33 td {
        border: none;
        border-bottom: 1px solid #eee;
        background-color: #464239;
        color: black;
        font-weight: bold;
        position: relative;
        padding-left: 205px;
        white-space: nowrap;
        text-align: right;
    }

    #valvechart2td2, #valvechart3td2, #valvecharttd1, #valvecharttd1-2, #valvecharttd3-2, #valvechart2td4 {
        border: none;
        border-bottom: 1px solid #eee;
        background-color: #464239;
        color: white;
        position: relative;
        padding-left: 205px;
        white-space: nowrap;
        text-align: right;
        height: 25px;
        line-height: 11px;
    }

#valvecharttd1-3, #valvecharttd3-3 {
    border: none;
    border-bottom: 1px solid #eee;
    background-color: #464239;
    color: white;
    position: relative;
    padding-left: 205px;
    white-space: nowrap;
    text-align: right;
    height: 35px;
    line-height: 11px;
}

.valvecharttbl1 td:before, .valvecharttbl2 td:before, .valvecharttbl3 td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 10px;
    width: 180px;
    text-align: right;
}

.spaced:before {
    content: "\00a0 \00a0 ";
}
/*
	Label the data
You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
	*/
		#valvechart2 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart2 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart2 td:nth-of-type(3):before { content: "PORT"; color:white;}
		#valvechart2 td:nth-of-type(4):before { content: "A"; color:white;}
		#valvechart2 td:nth-of-type(5):before { content: "B"; color:white;}
		#valvechart2 td:nth-of-type(6):before { content: "C"; color:white;}
		#valvechart2 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart2 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart2 td:nth-of-type(9):before { content: "F"; color:white;}
		#valvechart2 td:nth-of-type(10):before { content: "G"; color:white;}
        #valvechart2 td:nth-of-type(11):before { content: "LBS."; color:white;}
        #valvechart2 td:nth-of-type(12):before { content: "Cv"; color:white;}

        #valvechart3 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart3 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart3 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart3 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart3 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart3 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart3 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart3 td:nth-of-type(8):before { content: "D"; color:white;}
		#valvechart3 td:nth-of-type(9):before { content: "E"; color:white;}
		#valvechart3 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart3 td:nth-of-type(11):before { content: "LBS."; color:white;}
        #valvechart3 td:nth-of-type(12):before { content: "Cv"; color:white;}

        #valvechart4 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart4 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart4 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A CARBON STEEL BALL & STEM"; white-space: pre; color:white;}
        #valvechart4 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart4 td:nth-of-type(5):before { content: "PORT"; color:white;}
        #valvechart4 td:nth-of-type(6):before { content: "WP"; color:white;}
		#valvechart4 td:nth-of-type(7):before { content: "A"; color:white;}
		#valvechart4 td:nth-of-type(8):before { content: "B"; color:white;}
		#valvechart4 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart4 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart4 td:nth-of-type(11):before { content: "F"; color:white;}
		#valvechart4 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart4 td:nth-of-type(13):before { content: "H"; color:white;}
        #valvechart4 td:nth-of-type(14):before { content: "M"; color:white;}
        #valvechart4 td:nth-of-type(15):before { content: "N"; color:white;}
        #valvechart4 td:nth-of-type(16):before { content: "LBS."; color:white;}
        #valvechart4 td:nth-of-type(17):before { content: "HANDLE"; color:white;}
        #valvechart4 td:nth-of-type(18):before { content: "Cv"; color:white;}

        #valvechart5 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart5 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart5 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A CARBON STEEL BALL & STEM"; white-space: pre; color:white;}
        #valvechart5 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart5 td:nth-of-type(5):before { content: "PORT"; color:white;}
        #valvechart5 td:nth-of-type(6):before { content: "WP"; color:white;}
		#valvechart5 td:nth-of-type(7):before { content: "A"; color:white;}
		#valvechart5 td:nth-of-type(8):before { content: "B"; color:white;}
		#valvechart5 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart5 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart5 td:nth-of-type(11):before { content: "F"; color:white;}
		#valvechart5 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart5 td:nth-of-type(13):before { content: "H"; color:white;}
        #valvechart5 td:nth-of-type(14):before { content: "J"; color:white;}
        #valvechart5 td:nth-of-type(15):before { content: "M"; color:white;}
        #valvechart5 td:nth-of-type(16):before { content: "N"; color:white;}
        #valvechart5 td:nth-of-type(17):before { content: "LBS."; color:white;}
        #valvechart5 td:nth-of-type(18):before { content: "HANDLE"; color:white;}
        #valvechart5 td:nth-of-type(19):before { content: "Cv"; color:white;}

        #valvechart6 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart6 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart6 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart6 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart6 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart6 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart6 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart6 td:nth-of-type(8):before { content: "D"; color:white;}
		#valvechart6 td:nth-of-type(9):before { content: "E"; color:white;}
		#valvechart6 td:nth-of-type(10):before { content: "F"; color:white;}
		#valvechart6 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart6 td:nth-of-type(12):before { content: "H"; color:white;}
        #valvechart6 td:nth-of-type(13):before { content: "M"; color:white;}
        #valvechart6 td:nth-of-type(14):before { content: "N"; color:white;}
        #valvechart6 td:nth-of-type(15):before { content: "LBS."; color:white;}
        #valvechart6 td:nth-of-type(16):before { content: "HANDLE"; color:white;}
        #valvechart6 td:nth-of-type(17):before { content: "Cv"; color:white;}
  
        #valvechart7 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart7 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart7 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart7 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart7 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart7 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart7 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart7 td:nth-of-type(8):before { content: "C"; color:white;}
		#valvechart7 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart7 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart7 td:nth-of-type(11):before { content: "F"; color:white;}
        #valvechart7 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart7 td:nth-of-type(13):before { content: "LBS."; color:white;}
        #valvechart7 td:nth-of-type(14):before { content: "Cv"; color:white;}

        #valvechart8 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart8 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart8 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart8 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart8 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart8 td:nth-of-type(6):before { content: "A/\A RF"; color:white;}
        #valvechart8 td:nth-of-type(7):before { content: "A/\A RTJ"; color:white;}
		#valvechart8 td:nth-of-type(8):before { content: "B/\A RF"; color:white;}
        #valvechart8 td:nth-of-type(9):before { content: "B/\A RTJ"; color:white;}
		#valvechart8 td:nth-of-type(10):before { content: "D"; color:white;}
		#valvechart8 td:nth-of-type(11):before { content: "E"; color:white;}
		#valvechart8 td:nth-of-type(12):before { content: "F"; color:white;}
		#valvechart8 td:nth-of-type(13):before { content: "G"; color:white;}
        #valvechart8 td:nth-of-type(14):before { content: "H"; color:white;}
        #valvechart8 td:nth-of-type(15):before { content: "M"; color:white;}
        #valvechart8 td:nth-of-type(16):before { content: "N"; color:white;}
        #valvechart8 td:nth-of-type(17):before { content: "LBS."; color:white;}
        #valvechart8 td:nth-of-type(18):before { content: "HANDLE"; color:white;}
        #valvechart8 td:nth-of-type(19):before { content: "Cv"; color:white;}

        #valvechart9 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart9 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart9 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart9 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart9 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart9 td:nth-of-type(6):before { content: "A/\A RF"; color:white;}
        #valvechart9 td:nth-of-type(7):before { content: "A/\A RTJ"; color:white;}
		#valvechart9 td:nth-of-type(8):before { content: "B/\A RF"; color:white;}
        #valvechart9 td:nth-of-type(9):before { content: "B/\A RTJ"; color:white;}
		#valvechart9 td:nth-of-type(10):before { content: "C"; color:white;}
		#valvechart9 td:nth-of-type(11):before { content: "D"; color:white;}
		#valvechart9 td:nth-of-type(12):before { content: "E"; color:white;}
		#valvechart9 td:nth-of-type(13):before { content: "F"; color:white;}
        #valvechart9 td:nth-of-type(14):before { content: "G"; color:white;}
        #valvechart9 td:nth-of-type(15):before { content: "LBS."; color:white;}
        #valvechart9 td:nth-of-type(16):before { content: "Cv"; color:white;}

        #valvechart10 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart10 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart10 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart10 td:nth-of-type(4):before { content: "PORT"; color:white;}
		#valvechart10 td:nth-of-type(5):before { content: "A/\A RF"; color:white;}
        #valvechart10 td:nth-of-type(6):before { content: "A/\A RTJ"; color:white;}
		#valvechart10 td:nth-of-type(7):before { content: "B/\A RF"; color:white;}
        #valvechart10 td:nth-of-type(8):before { content: "B/\A RTJ"; color:white;}
		#valvechart10 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart10 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart10 td:nth-of-type(11):before { content: "F"; color:white;}
		#valvechart10 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart10 td:nth-of-type(13):before { content: "H"; color:white;}
        #valvechart10 td:nth-of-type(14):before { content: "M"; color:white;}
        #valvechart10 td:nth-of-type(15):before { content: "N"; color:white;}
        #valvechart10 td:nth-of-type(16):before { content: "LBS."; color:white;}
        #valvechart10 td:nth-of-type(17):before { content: "HANDLE"; color:white;}
        #valvechart10 td:nth-of-type(18):before { content: "Cv"; color:white;}

        #valvechart11 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart11 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart11 td:nth-of-type(3):before { content: "PORT / A"; white-space: pre; color:white;}
        #valvechart11 td:nth-of-type(4):before { content: "WP"; color:white;}
        #valvechart11 td:nth-of-type(5):before { content: "B"; color:white;}
		#valvechart11 td:nth-of-type(6):before { content: "C"; color:white;}
		#valvechart11 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart11 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart11 td:nth-of-type(9):before { content: "F"; color:white;}
        #valvechart11 td:nth-of-type(10):before { content: "G"; color:white;}
        #valvechart11 td:nth-of-type(11):before { content: "LBS."; color:white;}
        #valvechart11 td:nth-of-type(12):before { content: "Cv"; color:white;}

        #valvechart12 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart12 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart12 td:nth-of-type(3):before { content: "PORT / A"; white-space: pre; color:white;}
        #valvechart12 td:nth-of-type(4):before { content: "WP"; color:white;}
        #valvechart12 td:nth-of-type(5):before { content: "B"; color:white;}
		#valvechart12 td:nth-of-type(6):before { content: "C"; color:white;}
		#valvechart12 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart12 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart12 td:nth-of-type(9):before { content: "F"; color:white;}
        #valvechart12 td:nth-of-type(10):before { content: "LBS."; color:white;}
        #valvechart12 td:nth-of-type(11):before { content: "Cv"; color:white;}

        #valvechart13 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart13 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart13 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart13 td:nth-of-type(4):before { content: "PORT"; color:white;}
        #valvechart13 td:nth-of-type(5):before { content: "WP / CLASS 125 FLAT FACE"; color:white;}
        #valvechart13 td:nth-of-type(6):before { content: "WP / CLASS 150 RAISED FACE"; color:white;}
		#valvechart13 td:nth-of-type(7):before { content: "A"; color:white;}
		#valvechart13 td:nth-of-type(8):before { content: "B"; color:white;}
		#valvechart13 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart13 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart13 td:nth-of-type(11):before { content: "F"; color:white;}
		#valvechart13 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart13 td:nth-of-type(13):before { content: "H"; color:white;}
        #valvechart13 td:nth-of-type(14):before { content: "M"; color:white;}
        #valvechart13 td:nth-of-type(15):before { content: "N"; color:white;}
        #valvechart13 td:nth-of-type(16):before { content: "LBS."; color:white;}
        #valvechart13 td:nth-of-type(17):before { content: "HANDLE"; color:white;}
        #valvechart13 td:nth-of-type(18):before { content: "Cv"; color:white;}

        #valvechart14 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart14 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart14 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart14 td:nth-of-type(4):before { content: "PORT"; color:white;}
        #valvechart14 td:nth-of-type(5):before { content: "WP"; color:white;}
		#valvechart14 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart14 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart14 td:nth-of-type(8):before { content: "D"; color:white;}
		#valvechart14 td:nth-of-type(9):before { content: "E"; color:white;}
		#valvechart14 td:nth-of-type(10):before { content: "F"; color:white;}
		#valvechart14 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart14 td:nth-of-type(12):before { content: "H"; color:white;}
        #valvechart14 td:nth-of-type(13):before { content: "M"; color:white;}
        #valvechart14 td:nth-of-type(14):before { content: "N"; color:white;}
        #valvechart14 td:nth-of-type(15):before { content: "LBS."; color:white;}
        #valvechart14 td:nth-of-type(16):before { content: "HANDLE"; color:white;}
        #valvechart14 td:nth-of-type(17):before { content: "Cv"; color:white;}

        #valvechart15 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart15 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart15 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart15 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart15 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart15 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart15 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart15 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart15 td:nth-of-type(9):before { content: "F"; color:white;}
		#valvechart15 td:nth-of-type(10):before { content: "G"; color:white;}
        #valvechart15 td:nth-of-type(11):before { content: "H"; color:white;}
        #valvechart15 td:nth-of-type(12):before { content: "M"; color:white;}
        #valvechart15 td:nth-of-type(13):before { content: "N"; color:white;}
        #valvechart15 td:nth-of-type(14):before { content: "LBS."; color:white;}
        #valvechart15 td:nth-of-type(15):before { content: "HANDLE"; color:white;}
        #valvechart15 td:nth-of-type(16):before { content: "Cv"; color:white;}

        #valvechart16 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart16 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart16 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart16 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart16 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart16 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart16 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart16 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart16 td:nth-of-type(9):before { content: "F"; color:white;}
		#valvechart16 td:nth-of-type(10):before { content: "G"; color:white;}
        #valvechart16 td:nth-of-type(11):before { content: "H"; color:white;}
        #valvechart16 td:nth-of-type(12):before { content: "J"; color:white;}
        #valvechart16 td:nth-of-type(13):before { content: "M"; color:white;}
        #valvechart16 td:nth-of-type(14):before { content: "N"; color:white;}
        #valvechart16 td:nth-of-type(15):before { content: "LBS."; color:white;}
        #valvechart16 td:nth-of-type(16):before { content: "HANDLE"; color:white;}
        #valvechart16 td:nth-of-type(17):before { content: "Cv"; color:white;}

        #valvechart17 td:nth-of-type(1):before { content: "SIZE"; color:white;}
        #valvechart17 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart17 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart17 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart17 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart17 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart17 td:nth-of-type(7):before { content: "D"; color:white;}
		#valvechart17 td:nth-of-type(8):before { content: "E"; color:white;}
		#valvechart17 td:nth-of-type(9):before { content: "F"; color:white;}
		#valvechart17 td:nth-of-type(10):before { content: "G"; color:white;}
        #valvechart17 td:nth-of-type(11):before { content: "H"; color:white;}
        #valvechart17 td:nth-of-type(12):before { content: "M"; color:white;}
        #valvechart17 td:nth-of-type(13):before { content: "N"; color:white;}
        #valvechart17 td:nth-of-type(14):before { content: "LBS."; color:white;}
        #valvechart17 td:nth-of-type(15):before { content: "HANDLE"; color:white;}
        #valvechart17 td:nth-of-type(16):before { content: "Cv"; color:white;}

        #valvechart18 td:nth-of-type(1):before { content: "SIZE"; color:white;}
        #valvechart18 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart18 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart18 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart18 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart18 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart18 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart18 td:nth-of-type(8):before { content: "D"; color:white;}
		#valvechart18 td:nth-of-type(9):before { content: "E"; color:white;}
        #valvechart18 td:nth-of-type(10):before { content: "LBS."; color:white;}
        #valvechart18 td:nth-of-type(11):before { content: "Cv"; color:white;}

        #valvechart19 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart19 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart19 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart19 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A LOW TEMP 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart19 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart19 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart19 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart19 td:nth-of-type(8):before { content: "C"; color:white;}
		#valvechart19 td:nth-of-type(9):before { content: "D"; color:white;}
		#valvechart19 td:nth-of-type(10):before { content: "E"; color:white;}
		#valvechart19 td:nth-of-type(11):before { content: "F"; color:white;}
        #valvechart19 td:nth-of-type(12):before { content: "G"; color:white;}
        #valvechart19 td:nth-of-type(13):before { content: "LBS."; color:white;}

        #valvechart20 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart20 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart20 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE TRIM CARBON STEEL\A BALL & STEM"; white-space: pre; color:white;}
        #valvechart20 td:nth-of-type(4):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart20 td:nth-of-type(5):before { content: "PORT"; color:white;}
		#valvechart20 td:nth-of-type(6):before { content: "A/\A RF"; color:white;}
        #valvechart20 td:nth-of-type(7):before { content: "A/\A RTJ"; color:white;}
		#valvechart20 td:nth-of-type(8):before { content: "B/\A RF"; color:white;}
        #valvechart20 td:nth-of-type(9):before { content: "B/\A RTJ"; color:white;}
		#valvechart20 td:nth-of-type(10):before { content: "C"; color:white;}
		#valvechart20 td:nth-of-type(11):before { content: "D"; color:white;}
		#valvechart20 td:nth-of-type(12):before { content: "E"; color:white;}
		#valvechart20 td:nth-of-type(13):before { content: "F"; color:white;}
        #valvechart20 td:nth-of-type(14):before { content: "G"; color:white;}
        #valvechart20 td:nth-of-type(15):before { content: "LBS."; color:white;}

        #valvechart21 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart21 td:nth-of-type(2):before { content: "CATALOG NUMBER"; color:white;}
        #valvechart21 td:nth-of-type(3):before { content: "PORT"; color:white;}
        #valvechart21 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart21 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart21 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart21 td:nth-of-type(7):before { content: "C"; color:white;}
        #valvechart21 td:nth-of-type(8):before { content: "LBS."; color:white;}

        #valvechart22 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart22 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A CARBON STEEL SEAT"; white-space: pre; color:white;}
        #valvechart22 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A STAINLESS STEEL SEAT"; white-space: pre; color:white;}
        #valvechart22 td:nth-of-type(4):before { content: "PORT"; color:white;}
		#valvechart22 td:nth-of-type(5):before { content: "D"; color:white;}
		#valvechart22 td:nth-of-type(6):before { content: "L"; color:white;}
        #valvechart22 td:nth-of-type(7):before { content: "LBS."; color:white;}

        #valvechart23 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart23 td:nth-of-type(2):before { content: "STAINLESS STEEL SEAT"; white-space: pre; color:white;}
        #valvechart23 td:nth-of-type(3):before { content: "PORT"; color:white;}
		#valvechart23 td:nth-of-type(4):before { content: "D"; color:white;}
		#valvechart23 td:nth-of-type(5):before { content: "L"; color:white;}
        #valvechart23 td:nth-of-type(6):before { content: "LBS."; color:white;}

        #valvechart24 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart24 td:nth-of-type(2):before { content: "CATALOG"; white-space: pre; color:white;}
        #valvechart24 td:nth-of-type(3):before { content: "PORT"; color:white;}
		#valvechart24 td:nth-of-type(4):before { content: "D"; color:white;}
		#valvechart24 td:nth-of-type(5):before { content: "L"; color:white;}
        #valvechart24 td:nth-of-type(6):before { content: "LBS."; color:white;}

        #valvechart25 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart25 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A CARBON STEEL SEAT"; white-space: pre; color:white;}
        #valvechart25 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A STAINLESS STEEL SEAT"; white-space: pre; color:white;}
        #valvechart25 td:nth-of-type(4):before { content: "PORT"; color:white;}
        #valvechart25 td:nth-of-type(5):before { content: "WP"; color:white;}
		#valvechart25 td:nth-of-type(6):before { content: "D"; color:white;}
		#valvechart25 td:nth-of-type(7):before { content: "L"; color:white;}
        #valvechart25 td:nth-of-type(8):before { content: "LBS."; color:white;}

        #valvechart26 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart26 td:nth-of-type(2):before { content: "CATALOG / RAISED FACE"; white-space: pre; color:white;}
        #valvechart26 td:nth-of-type(3):before { content: "CATALOG / RING JOINT"; white-space: pre; color:white;}
        #valvechart26 td:nth-of-type(4):before { content: "PORT"; color:white;}
		#valvechart26 td:nth-of-type(5):before { content: "D"; color:white;}
		#valvechart26 td:nth-of-type(6):before { content: "L / RF"; color:white;}
        #valvechart26 td:nth-of-type(7):before { content: "L / RJ"; color:white;}
        #valvechart26 td:nth-of-type(8):before { content: "LBS."; color:white;}

        #valvechart27 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart27 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A CARBON STEEL SEAT"; white-space: pre; color:white;}
        #valvechart27 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A STAINLESS STEEL SEAT"; white-space: pre; color:white;}
        #valvechart27 td:nth-of-type(4):before { content: "PORT"; color:white;}
        #valvechart27 td:nth-of-type(5):before { content: "D"; color:white;}
		#valvechart27 td:nth-of-type(6):before { content: "T"; color:white;}
		#valvechart27 td:nth-of-type(7):before { content: "STUD LENGTH"; color:white;}
        #valvechart27 td:nth-of-type(8):before { content: "LBS."; color:white;}

        #valvechart28 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart28 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A CARBON STEEL"; white-space: pre; color:white;}
        #valvechart28 td:nth-of-type(3):before { content: "SEAT"; white-space: pre; color:white;}
        #valvechart28 td:nth-of-type(4):before { content: "DIAGRAM"; color:white;}
        #valvechart28 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart28 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart28 td:nth-of-type(7):before { content: "C"; color:white;}
        #valvechart28 td:nth-of-type(8):before { content: "D"; color:white;}
        #valvechart28 td:nth-of-type(9):before { content: "E"; color:white;}
        #valvechart28 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart28 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart28 td:nth-of-type(12):before { content: "LBS."; color:white;}

        #valvechart29 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart29 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STAINLESS STEEL"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(4):before { content: "SEAT"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(5):before { content: "DIAGRAM"; color:white;}
        #valvechart29 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart29 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart29 td:nth-of-type(8):before { content: "C"; color:white;}
        #valvechart29 td:nth-of-type(9):before { content: "D"; color:white;}
        #valvechart29 td:nth-of-type(10):before { content: "E"; color:white;}
        #valvechart29 td:nth-of-type(11):before { content: "F"; color:white;}
        #valvechart29 td:nth-of-type(12):before { content: "LBS."; color:white;}

        #valvechart30 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart30 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart30 td:nth-of-type(3):before { content: "PORT"; white-space: pre; color:white;}
        #valvechart30 td:nth-of-type(4):before { content: "ANSI CLASS"; white-space: pre; color:white;}
        #valvechart30 td:nth-of-type(5):before { content: "A"; color:white;}
        #valvechart30 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart30 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart30 td:nth-of-type(8):before { content: "D"; color:white;}
        #valvechart30 td:nth-of-type(9):before { content: "E"; color:white;}
        #valvechart30 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart30 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart30 td:nth-of-type(12):before { content: "H"; color:white;}
        #valvechart30 td:nth-of-type(13):before { content: "I"; color:white;}
        #valvechart30 td:nth-of-type(14):before { content: "LBS."; color:white;}

        #valvechart31 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart31 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(3):before { content: "PORT"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(4):before { content: "WP"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(5):before { content: "A"; color:white;}
        #valvechart31 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart31 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart31 td:nth-of-type(8):before { content: "D"; color:white;}
        #valvechart31 td:nth-of-type(9):before { content: "E"; color:white;}
        #valvechart31 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart31 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart31 td:nth-of-type(12):before { content: "H"; color:white;}
        #valvechart31 td:nth-of-type(13):before { content: "I"; color:white;}
        #valvechart31 td:nth-of-type(14):before { content: "LBS."; color:white;}

        #valvechart31 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart31 td:nth-of-type(2):before { content: "CATALOG NUMBER"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(3):before { content: "PORT"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(4):before { content: "WP"; white-space: pre; color:white;}
        #valvechart31 td:nth-of-type(5):before { content: "A"; color:white;}
        #valvechart31 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart31 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart31 td:nth-of-type(8):before { content: "D"; color:white;}
        #valvechart31 td:nth-of-type(9):before { content: "E"; color:white;}
        #valvechart31 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart31 td:nth-of-type(11):before { content: "G"; color:white;}
        #valvechart31 td:nth-of-type(12):before { content: "H"; color:white;}
        #valvechart31 td:nth-of-type(13):before { content: "I"; color:white;}
        #valvechart31 td:nth-of-type(14):before { content: "LBS."; color:white;}

        #valvechart32 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart32 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A NACE TRIM 316 SS BALL & STEM"; white-space: pre; color:white;}
        #valvechart32 td:nth-of-type(3):before { content: "PORT"; color:white;}
		#valvechart32 td:nth-of-type(4):before { content: "WP"; color:white;}
		#valvechart32 td:nth-of-type(5):before { content: "A"; color:white;}
		#valvechart32 td:nth-of-type(6):before { content: "B"; color:white;}
		#valvechart32 td:nth-of-type(7):before { content: "C"; color:white;}
		#valvechart32 td:nth-of-type(8):before { content: "D"; color:white;}
		#valvechart32 td:nth-of-type(9):before { content: "E"; color:white;}
		#valvechart32 td:nth-of-type(10):before { content: "F"; color:white;}
        #valvechart32 td:nth-of-type(11):before { content: "LBS."; color:white;}
        #valvechart32 td:nth-of-type(12):before { content: "Cv"; color: white;}

        #valvechart29 td:nth-of-type(1):before { content: "SIZE"; color:white;}
		#valvechart29 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STAINLESS STEEL"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(3):before { content: "CATALOG NUMBER /\A NACE"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(4):before { content: "SEAT"; white-space: pre; color:white;}
        #valvechart29 td:nth-of-type(5):before { content: "DIAGRAM"; color:white;}
        #valvechart29 td:nth-of-type(6):before { content: "A"; color:white;}
		#valvechart29 td:nth-of-type(7):before { content: "B"; color:white;}
		#valvechart29 td:nth-of-type(8):before { content: "C"; color:white;}
        #valvechart29 td:nth-of-type(9):before { content: "D"; color:white;}
        #valvechart29 td:nth-of-type(10):before { content: "E"; color:white;}
        #valvechart29 td:nth-of-type(11):before { content: "F"; color:white;}
        #valvechart29 td:nth-of-type(12):before { content: "LBS."; color:white;}

        #valvechart33 td:nth-of-type(1):before { content: "SIZE"; color: white;}
        #valvechart33 td:nth-of-type(2):before { content: "CATALOG NUMBER /\A STANDARD TRIM\A BALL & STEM"; white-space: pre; color: white;}
        #valvechart33 td:nth-of-type(3):before { content: "PORT"; white-space: pre; color: white;}
        #valvechart33 td:nth-of-type(4):before { content: "WP"; white-space: pre; color: white;}
        #valvechart33 td:nth-of-type(5):before { content: "A"; color: white;}
        #valvechart33 td:nth-of-type(6):before { content: "B"; color: white;}
        #valvechart33 td:nth-of-type(7):before { content: "D"; color: white;}
        #valvechart33 td:nth-of-type(8):before { content: "E"; color: white;}
        #valvechart33 td:nth-of-type(9):before { content: "H"; color: white;}
        #valvechart33 td:nth-of-type(10):before { content: "LBS."; color: white;}


    #ulbluebulletssm {
        padding-right: 10px;
    }

    /*--------------------------------------fbvInfoFireSafety.html---------------------------------------------------*/
    .alignImgFire {
        margin: auto;
        align-content: center;
        padding-bottom: 15px;
        padding-right: 30px;
    }
    /*---------------------------------------------------------------------------------------------------------------*/
    #hideparagraph {
        display: none;
    }

    #addpaddingleft {
        padding-left: 3px;
    }

    #mattable2 {
        padding-top: 25px;
    }

    #calcheader {
        padding-left: 15px;
        padding-right: 15px;
    }

    #calctabletd {
        padding-left: 12px;
        padding-right: 15px;
    }
    .col-100-text {
    width: 92%;
    margin-top: 3px;
    padding-left: 22px;
    padding-right: 22px;
    text-align:justify;
}
    .sitemap {
    padding-left:20px;
    text-align:left;
}
   .sitemap li {
  position: relative;
  left: -10px;
}
   .sitemap li li {
  position: relative;
  left: -10px;
}

}
/*end of 758.98px*/



/*---------------------------------------------------------------------------------------------------------------*/
/*Small devices (landscape phones, 576px and up)*/
@media screen and (max-width: 575.98px) {
    .imgbigger img {
        width: 150%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .infotophide {
        display: none;
    }

    .imgtop1 {
        /*position:relative;*/
        width: 100%;
        height: 62px;
        overflow: hidden;
    }

    .spacer1 {
        padding: 2px;
    }

    .imgtop2 {
        width: 104%;
    }

    .bottom {
        width: auto;
        height: auto;
        overflow: hidden;
    }

    .homeimg {
        padding-left: 1px;
        padding-right: 1px;
        padding-top: 1px;
        padding-bottom: 1px;
    }

        .homeimg img {
            width: 100%;
        }

    .scrollback {
        background-image: url(/images/balonticker.jpg);
        background-repeat: no-repeat;
        width: 100%;
    }

    .gridspacer {
        width: 10px;
    }

    .menuholder {
        width: 0px;
    }

    .sidetable {
        width: 100%;
    }

    .welcomevid {
        padding: 10px;
        width: 100%;
        height: auto;
    }

    .addressfooter {
        display: none;
    }

    .horzaddress {
        display: block;
    }

    .horzaddress2 {
        display: block;
    }

    .tdBorder {
        padding: 0;
        border: none;
    }

    .tdBorder2 {
        position: relative;
        padding: 0;
        border-left: solid 5px;
        background-color: #000;
    }

    .tdBorder3 {
        padding: 2px;
        border-left: solid 10px;
        border-right: solid 5px;
        background-color: #000;
    }

    #hundred {
        color: red;
        font-weight: bold;
        font-size: 2.1em;
    }

    #made {
        color: blue;
        font-weight: bold;
        font-size: 1.5em;
    }

    .centered {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -70%);
        font-family: Impact, Charcoal, sans-serif;
        font-weight: 400;
        font-size: 0.9em;
        width: 90%;
        line-height: 11pt;
        color: black;
        padding-top: 13px;
    }

    .centered2 {
        display: none;
    }

    .tickertable {
        display: none;
    }

    .ticker {
        display: none;
    }

    .container5 img {
        max-height: 55px; /*adjust image size here. Also controls text*/
    }

    .companygrid {
        padding-left: 10px;
    }

    .commpadding {
        padding: 0 0 0px 0;
        width: 100%;
    }

    .commpadding3 {
        padding-top: 10px;
        width: 100%;
    }

    #subnote3, #subnote4 {
        padding-left: 15px;
    }

    .commborder1, .commborder2, .commborder3, .commborder4 {
        padding: 0px;
        border-radius: 2px;
        box-shadow: none;
        width: 100%;
    }

    .commborder6 {
        padding: 0px;
        border-radius: 2px;
        box-shadow: none;
        width: 90%;
    }

    .commborder7 {
        padding: 0px;
        border-radius: 2px;
        width: 97%;
    }

    #qtytables {
        width: 97%;
    }

    .commpadding2 {
        padding-top: 3px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 5px;
    }

    .commbase {
        background-image: url(/images/dalewilmoth.jpg);
        background-size: 100% 100%;
        border: none;
        width: 100%;
    }

    .companytext1 {
        padding: 5px;
        padding-left: 15px;
    }

    .companytext2 {
        padding: 5px;
    }

    .col-50-full-l {
        width: 100%;
        margin-top: 0;
        padding-right: 30px;
        padding-left: 20px;
    }

    .col-50-full-r {
        width: 100%;
        margin-top: 0;
        padding-left: 20px;
    }

    .col-50-full-rf, .col-50-full-lf {
        width: 100%;
    }

    .col-50 {
        width: 100%;
        margin-top: 0;
        padding-left: 10px;
    }

    .col-45 {
        width: 90%;
        margin-top: 0;
        padding-left: 10px;
    }

    .col-35-l, .col-35-r {
        width: 85%;
        margin-top: 0px;
        padding-left: 0px;
        padding-right: 20px;
    }

    .col-15-l, .col-15-r {
        width: 11%;
        min-width: 17px;
        margin-top: 3px;
        padding-left: 30px;
        padding-right: 5px;
    }

    .col-50-c {
        padding: 0;
    }

        .col-50-c img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 90%;
            max-width: 80%;
            padding: 0;
        }

    .col-100-text {
        width: 95%;
        margin-top: 3px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: justify;
    }

    .img-responsive {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }



    #floatingvalveid {
        display:none;
    }
   #floatingvalveid2 {
       display:block;
    }

    #valvebodytext1 thead, #valvebodytext2 thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    #valvebodytext1 tr, #valvebodytext2 tr {
        display: block;
    }

    #valvebodytext1 td {
        display: block;
        text-align: center;
    }

    #valvebodytext2 td {
        border-bottom: none;
        display: block;
        text-align: center;
        border-top: 0px;
    }

    #valvebodytext1 th, #valvebodytext2 th, #valvebodytext1 td, #valvebodytext2 td {
        text-align: left;
        text-indent: 25%;
        line-height: 16px;
        width: 90%;
    }

    #valvebodytext3 td {
        border-bottom: none;
        display: block;
        text-align: center;
    }

    #valvebodytext1 figure {
        float: none;
        align-content: center;
    }

    /*#valvebodytext3 th, #valvebodytext3 td {
        padding: 0;
        text-align: left;
        text-indent: 0px;
        line-height: 16px;
    }*/

    table#valvebodytext1 {
        border-collapse: collapse;
    }

    #valvebodytext3 {
        margin: 0 0 0 0;
    }

        #valvebodytext3 p {
            padding: 0px;
        }

        #valvebodytext3 tr {
            padding: 0;
        }

        #valvebodytext3 td {
            border: none;
            font-weight: 700;
            text-align: left;
        }

        #valvebodytext3 th, #valvebodytext3 td {
            padding: 0;
            text-align: left;
            line-height: 20px;
        }

    .lightbox img {
        /** Pad the lightbox image */
        max-width: 120%;
        max-height: 120%;
        margin-top: 5%;
        width: 90%;
        /*height:inherit;*/
    }

    .col-33-text {
        padding-top: 5px;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        width: 100%;
        margin-top: 6px;
    }

    #column-text {
        padding-left: 3px;
        padding-right: 3px;
    }

    #torquepage {
        font-size: 10px;
    }

    .newsimagetab {
        max-width: 226px;
        width: 40%;
    }

    .newstexttab {
        width: 60%;
    }

    .sitemap {
        padding-left: 0px;
    }

    /*.needlepicborder {
        border:none;
    }*/
    .img-adjust {
        margin: 0;
        padding: 0;
        min-width: 100%;
        margin-left: auto;
        margin-right: auto;
        height: 100%;
    }

    #key-1 {
        display: none;
    }

    #key-2 {
        display: block;
        width: 100%;
        padding:0;
    }
}
/*End of less than 576px*/

