a:link {
  text-decoration: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;
}
a:visited {
  color: #020;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;
}
body {
  width: 98%;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto
}
form {
  margin: 0;
  padding: 0
}
input {
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px
}
.responsive {
  width: 95%;
  height: auto
}
td {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  background: #fff
}
td.aacinfo {
  border-color: #996;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  text-align: center;
  padding: 3px
}
td.aacsupplyaccent {
  border-color: #000;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
td.aactitle1 {
  color: #2B5E00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 3px
}
td.accpipe {
  background: #6B481D;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.adbar {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700
}
td.blackpipe {
  background: #000;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.bluepipe {
  background: #191970;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.box {
  border: 1px solid #996;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 4px
}
td.breadcrumb {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px
}
td.buybox {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  border-left: 1px solid #2B5E00;
  border-right: 1px solid #2B5E00;
  border-bottom: 1px solid #2B5E00;
  border-top: 1px solid #2B5E00;
  text-align: center;
  padding: 5px
}
td.calcbox {
  background: #EFEBE2;
  border: 2px solid #996;
  font-family: Arial;
  font-size: .9rem;;
  text-align: center;
  vertical-align: middle
}
td.carbox {
  border: 2px solid #CCC;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;
}
td.carbox1 {
  border: 2px solid #CCC;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;
}
td.cartbox {
  background: #FFF;
  border: 1px solid #B4977F;
  color: #C10000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  padding: 5px
}
td.cartbox1 {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  padding: 2px
}
td.cartbox2 {
  color: #DC143C;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bolder;
  text-align: center;
  padding: 2px
}
td.cartinfobox {
  font-family: Arial;
  font-size: 11px
}
td.carttop {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-align: center
}
td.categorytop {
  background: #FFF;
  color: maroon;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-align: center
}
td.department {
  background: #FFF;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-align: center
}
td.description {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  font-weight: 600;
  text-align: center
}
td.finalbar {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  font-weight: 700;
  text-align: center
}
td.footer {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none
}
td.galpipe {
  background: silver;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.gb {
  background: #E7D0BB;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.gb1 {
  background: #E7D0BB;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  font-weight: 400
}
td.highlight {
  color: #2B5E00;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 3px
}
td.holiday {
  background: #EFEBE2;
  border-color: #996;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
td.holiday1 {
  background: #69B36A;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700
}
td.holiday2 {
  background: #C00;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700
}
td.holidayborder {
  border: 1px solid #69B36A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  padding-left: 5px;
  text-decoration: none
}
td.holidaypage {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none
}
td.howto {
  border-color: #996;
  border-style: solid;
  border-width: 1px;
  font-family: Arial;
  font-size: .9rem;;
  text-align: center;
  vertical-align: middle;
  padding: 4px
}
td.menu {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;
}
td.newsearchbox {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid silver
}
td.outer {
  background: #FFF;
  border-left: 1px solid #2B5E00;
  border-right: 1px solid #2B5E00;
  border-bottom: 1px solid #2B5E00;
  border-top: 1px solid #2B5E00;
  padding-bottom: 1px;
  padding-top: 2px
}
td.outer1 {
  background: #FFF;
  border-left: 1px solid #2B5E00;
  border-right: 1px solid #2B5E00
}
td.pricebar {
  border-color: #996;
  border-style: none none solid;
  border-width: 1px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;
}
td.quickwick {
  background: #EFEBE2;
  border-color: #000;
  border-style: solid solid solid none;
  border-width: 1px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
td.related {
  border: 1px solid #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px
}
td.return {
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400
}
td.searchbar {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px
}
td.searchbox {
  border: 1px solid #2B5E00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;
}
td.sidebar {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 2px
}
td.sidebar1 {
  background: #2B5E00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 2px
}
td.specifications {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-align: center
}
td.subcatlinks {
  color: #005101;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  padding-left: 20px
}
td.upsell {
  background: #FFF;
  border-right: 1px solid #2B5E00;
  border-bottom: 1px solid #2B5E00;
  text-align: center
}
.adbar a:link {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700
}
.adbar a:visited {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700
}
.breadcrumb a:link {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.breadcrumb a:visited {
  color: purple;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.buybox a:link {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  text-align: center;
  text-decoration: underline
}
.buybox a:visited {
  background: #EFEBE2;
  color: #Purple;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  text-align: center;
  text-decoration: underline
}
.carbox a:link {
  color: #2B5E00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  font-weight: 700;
  text-decoration: underline
}
.carbox a:visited {
  color: purple;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  font-weight: 700;
  text-decoration: underline
}
.carbox a:hover {
  color: navy;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  font-weight: 700;
  text-decoration: underline
}
.carbox1 a:link {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: underline
}
.carbox1 a:visited {
  color: purple;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: underline
}
.department a:link {
  background: #FFF;
  color: maroon;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: underline
}
.department a:visited {
  background: #FFF;
  color: maroon;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center
}
.footer a:link {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.footer a:visited {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.holiday a:link {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.holiday a:visited {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.holidaypage a:link {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.holidaypage a:visited {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline
}
.howto a:link {
  font-family: Arial;
  font-size: .9rem;;
  text-decoration: underline
}
.howto a:visited {
  font-family: Arial;
  font-size: .9rem;;
  text-decoration: underline
}
.menu a:link {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: underline
}
.menu a:visited {
  color: purple;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: underline
}
.related a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px
}
.related a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px
}
.searchbox a:link {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: underline
}
.searchbox a:visited {
  background: #EFEBE2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: underline
}
.sidebar a:link {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.sidebar a:visited {
  background: #EFEBE2;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.sidebar a:hover {
  background-color: #EFEBE2;
  color: #2B5E00;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  text-decoration: underline
}
.sidebar1 a:link {
  background: #2B5E00;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.sidebar1 a:visited {
  background: #2B5E00;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9rem;;
  text-decoration: none
}
.sidebar1 a:hover {
  background: #2B5E00;
  color: #fff;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  text-decoration: underline;
  font-weight: 700
}
.specifications a:link {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  font-weight: 600;
  text-decoration: underline
}
.specifications a:visited {
  background: #2B5E00;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  font-weight: 600;
  text-decoration: underline
}
.subcatlinks a:link {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none
}
.subcatlinks a:visited {
  color: purple;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none
}
.subcatlinks a:hover {
  color: navy;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none
}
#navigate {
  width: 100%;
  float: left
}
.wholenav {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 50;
  visibility: visible
}
.navigatestep {
  width: 100%;
  height: 35px;
  text-align: center
}
.navmenulist {
  margin: 0 auto;
  width: 100%;
  height: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 2px 0
}
.navmenulist a {
  font-size: 14px
}
.navmenucat {
  display: block;
  float: left;
  width: 24%;
  height: 28px;
  margin-left: 0;
  text-align: center;
  border: solid 1px #FFF;
  background-color: #006100
}
.navmenucat ul {
  visibility: hidden;
  background-color: #FFF;
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0
}
.navmenucat ul li {
  text-decoration: none;
  border-bottom: 1.5px solid #006100;
  border-right: 1.5px solid #006100;
  border-left: 1.5px solid #006100;
  padding: 4px
}
.navmenucat ul li a {
  text-decoration: none;
  color: #000
}
.navmenucat ul li a:link {
  text-decoration: none;
  color: #000
}
.navmenucat ul li a:visited {
  text-decoration: none;
  color: #000
}
.navmenucat a:hover {
  opacity: .9
}
.navmenucat:hover ul {
  visibility: visible;
  z-index: 9999999;
  margin-top: 2px
}
.navmenucat a {
  display: block;
  padding: 2px 6px 0;
  text-decoration: none;
  color: #fff;
  margin-top: 3px
}
.navmenucat a:visited {
  display: block;
  padding: 2px 6px 0;
  text-decoration: none;
  color: #fff
}
.navmenucat a:link {
  display: block;
  padding: 2px 6px 0;
  text-decoration: none;
  color: #fff
}
#topbar {
  width: 100%;
  float: left
}
#logo {
  width: 30%;
  float: left
}
#search {
  padding-top: 80px;
  width: 50%;
  float: left
}
#rightsidetop {
  padding-top: 40px;
  font-size: 20px;
  width: 20%;
  float: left
}
#rightsidetop a {
  font-size: 20px;
  text-decoration: none
}
#rightsidetop a:hover {
  text-decoration: underline
}
#main {
  width: 100%;
  float: left
}
#heading {
  width: 100%;
  float: left
}
#side {
  width: 20%;
  float: left
}
#midcontent {
  width: 80%;
  float: right
}
#foot {
  padding-top: 20px;
  width: 100%;
  float: left
}
.fullhorizimg {
  margin: 1%;
  float: left;
  position: relative;
  width: 97%;
  overflow: hidden;
  border: 1px #000 solid
}
.fullhorizimg:hover {
  opacity: .8
}
.fullhorizimg a {
  text-decoration: none
}
.fullhorizimg span {
  position: absolute;
  bottom: 20%;
  right: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.9)
}
.fullhorizimg span h2 {
  text-decoration: none;
  text-align: right;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.fullhorizimg2 {
  text-align: right;
  margin: 1%;
  float: left;
  position: relative;
  width: 97%;
  overflow: hidden;
  border: 1px #000 solid
}
.fullhorizimg2:hover {
  opacity: .8
}
.fullhorizimg2 a {
  text-decoration: none
}
.fullhorizimg2 span {
  position: absolute;
  bottom: 20%;
  left: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.9)
}
.fullhorizimg2 span h2 {
  text-decoration: none;
  text-align: left;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.thirdhorizimg {
  margin: 1%;
  float: left;
  position: relative;
  width: 31%;
  border: 1px #000 solid;
  max-width: 300px
}
.thirdhorizimg:hover {
  opacity: .8
}
.thirdhorizimg a {
  text-decoration: none
}
.thirdhorizimg span {
  position: absolute;
  bottom: 35%;
  left: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.7)
}
.thirdhorizimg span h2 {
  text-decoration: none;
  text-align: left;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.thirdhorizimg2 {
  margin: 1%;
  float: left;
  position: relative;
  width: 31%;
  border: 1px #000 solid;
  max-width: 300px
}
.thirdhorizimg2:hover {
  opacity: .8
}
.thirdhorizimg2 a {
  text-decoration: none
}
.thirdhorizimg2 span {
  position: absolute;
  top: 20%;
  right: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.7)
}
.thirdhorizimg2 span h2 {
  text-decoration: none;
  text-align: left;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.thirdhorizimg3 {
  margin: 1%;
  float: left;
  position: relative;
  width: 31%;
  border: 1px #000 solid;
  max-width: 300px
}
.thirdhorizimg3:hover {
  opacity: .8
}
.thirdhorizimg3 a {
  text-decoration: none
}
.thirdhorizimg3 span {
  position: absolute;
  bottom: 25%;
  left: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.7)
}
.thirdhorizimg3 span h2 {
  text-decoration: none;
  text-align: left;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.fourcubeimg {
  margin: 1%;
  float: left;
  position: relative;
  width: 46%;
  border: 1px #000 solid;
  max-width: 400px
}
.fourcubeimg:hover {
  opacity: .8
}
.fourcubeimg a {
  text-decoration: none
}
.fourcubeimg span {
  position: absolute;
  bottom: 25%;
  left: 0;
  padding: 0;
  background: #007f00;
  background: rgba(0, 127, 0, 0.7)
}
.fourcubeimg span h2 {
  text-decoration: none;
  text-align: left;
  color: #FFF;
  font-size: 24px;
  margin: 0 5px
}
.fullhoriz {
  margin: 1%;
  float: left;
  width: 99%
}
.thirdhoriz {
  margin: 1%;
  float: left;
  width: 31%
}
.horibanner {
  max-width: 800px;
  width: 100%;
  height: auto
}
.featureprod {
  width: 30%;
  float: left;
  height: 350px
}
#crumbs {
  font-size: 14px;
  width: 100%;
  float: left
}
.prodbox {
  width: 33%;
  float: left;
  height: 340px;
  border-top: 1px solid #666;
  border-right: 1px solid #666
}
#desc {
  width: 95%;
  float: left;
  padding-bottom: 25px;
  margin-left: 2%;
  font-size: .9rem;
}
#interest {
  width: 86%;
  float: left;
  border: 1px solid #000;
  padding: 2%;
  margin: 5%
}
.part {
  width: 98%;
  float: left;
  height: auto;
  border-bottom: 1px solid #0C3;
  margin-bottom: 1%;
  padding: 1%
}
.partimg {
  width: 25%;
  float: left;
  text-align: center
}
.partdesc {
  width: 40%;
  float: left;
  text-align: center
}
.partprice {
  width: 10%;
  float: left;
  text-align: right
}
.partcart {
  width: 25%;
  float: left;
  text-align: right
}
.info50 {
  width: 50%;
  float: left
}
#product {
  float: left;
  width: 95%;
  margin-left: 2%
}
#image {
  text-align: center;
  width: 50%;
  float: left
}
#buy {
  text-align: left;
  width: 49%;
  float: left;
  margin-left: 1%;
  margin-top: 2%
}
#detspec {
  text-align: left;
  width: 95%;
  float: left;
  margin-left: 2%
}
.headline {
  width: 99.5%;
  background-color: #006100;
  float: left;
  height: auto
}
.headline h2 {
  margin-left: 2%;
  color: #FFF
}
#desktopchart {
  border: 1px solid #000;
  background-color: #FFF
}
#desktopchart tr td {
  border: 1px solid #000
}
.mobilechart {
  max-width: 300px;
  display: none;
  border: 1px solid #000;
  background-color: #FFF
}
.mobilechart tr td {
  border: 1px solid #000
}
.carthead {
  float: left;
  width: 50%;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400
}
.carthead h2 {
  color: #2B5E00;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 3px
}
div.carttop {
  width: 12.1%;
  height: 20px;
  float: left;
  background: #006100;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 5px
}
div.carttop2 {
  width: 20%;
  height: 20px;
  float: left;
  background: #006100;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 5px
}
div.pricebardesc {
  width: 20%;
  height: 20px;
  float: left;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
#cartleftspace {
  width: 28%;
  float: left
}
#cartshipbox {
  width: 38%;
  float: left;
  text-align: center
}
#cartshipboxhide {
  width: 38%;
  float: left;
  text-align: center
}
.carttotals {
  width: 28%;
  float: left;
  text-align: right
}
.carttotalnums {
  width: 100%;
  float: left;
  text-align: right;
  font-size: 14px
}
.carttotalnums div {
  width: 50%;
  float: left
}
#itemcontainer {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  background-color: #FFF
}
.pricebarmobtag {
  visibility: hidden
}
div.tablabel {
  display: none
}
div.partimg {
  position: relative
}
div.partimg span {
  display: none
}
div.partimg:hover span {
  display: block;
  width: 500px;
  position: absolute;
  left: 100px;
  top: -100px;
  z-index: 999999
}
#showstateform {
  cursor: pointer;
  text-decoration: underline
}
#shipstatebutton {
  display: none;
  float: left
}
.pricebarsec {
  width: 67%;
  float: right;
  height: 30px
}
.pricebarsec div {
  width: 50%;
  float: left
}
.pricebarsec2 {
  width: 33%;
  float: left;
  height: 30px
}
#pricebardesc {
  float: right;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 5px
}
#pricebardesc div {
  width: auto
}
#pricebarid {
  width: 30%;
  float: left;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
#pricebarid div {
  text-align: right;
  width: 100%
}
#pricebareach {
  width: 40%;
  float: left;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
#pricebareach div {
  text-align: right;
  width: 100%
}
#pricebartotal {
  width: 40%;
  float: right;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
#pricebartotal div {
  text-align: center;
  width: 100%
}
#pricebarremove {
  width: 90px;
  float: left;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding: 5px
}
#pricebarremove div {
  text-align: right;
  width: 100%
}
#pricebarqty {
  width: 200px;
  float: left;
  height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .9rem;;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px
}
#pricebarqty div {
  text-align: right;
  float: left;
  width: 50%
}
@media only screen and (max-width:650px), (min-device-width:300px) and (max-device-width:650px) {
  .navmenucat {
    width: 100%;
    height: 30px;
    font-size: 20px
  }
  .navmenucat a {
    width: 100%;
    font-size: 20px
  }
  .navmenucat:hover ul {
    visibility: hidden
  }
  .horibanner {
    height: 200px;
    width: auto
  }
  .thirdhoriz {
    width: 95%
  }
  .thirdhorizimg {
    width: 95%
  }
  .thirdhorizimg2 {
    width: 95%
  }
  .thirdhorizimg3 {
    width: 95%
  }
  .fourcubeimg {
    width: 95%
  }
  .fullhorizimg {
    width: 95%
  }
  .fullhorizimg2 {
    width: 95%
  }
  .fullhoriz {
    width: 95%
  }
  #topbar {
    width: 100%;
    float: left
  }
  #logo {
    width: 100%
  }
  #search {
    padding-top: 5px;
    width: 100%
  }
  #rightsidetop {
    padding-top: 5px;
    width: 100%
  }
  #side {
    width: 100%;
    text-align: center
  }
  #midcontent {
    width: 100%;
    float: left
  }
  #foot {
    width: 100%
  }
  .featureprod {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #000;
    margin-bottom: 15px
  }
  .vertseperate {
    display: none
  }
  #addthis {
    display: none
  }
  .prodbox {
    width: 98%;
    float: left;
    height: auto;
    border-right: 0
  }
  .partimg {
    width: 100%
  }
  .partdesc {
    width: 95%
  }
  .partprice {
    width: 100%;
    text-align: center
  }
  .partcart {
    width: 100%;
    text-align: center
  }
  .info50 {
    width: 100%
  }
  #desktopchart {
    display: none
  }
  .mobilechart {
    display: block
  }
  .carthead {
    width: 99%
  }
  div.carttop {
    position: absolute;
    top: -9999px;
    left: -9999px
  }
  div.carttop2 {
    position: absolute;
    top: -9999px;
    left: -9999px
  }
  div.pricebardesc {
    width: 100%;
    height: auto;
    padding: 1%;
    font-size: 18px;
    border-width: 0
  }
  .pricebarmobtag {
    visibility: visible;
    height: auto;
    font-size: .9rem;
  }
  #cartleftspace {
    display: none
  }
  #cartshipbox {
    position: fixed;
    z-index: 1000;
    width: 95%;
    height: auto;
    font-size: 16px;
    display: block;
    top: 10%;
    right: 5%;
    left: 5%
  }
  #cartshipboxhide {
    display: none
  }
  .carttotals {
    width: 95%;
    height: auto;
    font-size: 16px
  }
  #itemcontainer {
    width: 95%;
    border-top: 1px solid #000
  }
  #shipstatebutton {
    display: block;
    width: 100%;
    text-align: center
  }
  .pricebarsec {
    height: auto;
    width: 95%;
    text-align: center
  }
  .pricebarsec div {
    width: 100%;
    float: left
  }
  .pricebarsec2 {
    height: auto;
    width: 95%;
    text-align: center
  }
  #pricebardesc {
    width: 100%;
    float: left;
    font-size: 18px
  }
  #pricebardesc div {
    width: 100%;
    text-align: center
  }
  #pricebarid {
    width: 100%;
    float: right;
    font-size: 18px
  }
  #pricebarid div {
    text-align: center
  }
  #pricebareach {
    width: 100%;
    float: left;
    font-size: 14px
  }
  #pricebareach div {
    text-align: center
  }
  #pricebartotal {
    width: 100%;
    float: right;
    font-weight: 700;
    font-size: 18px
  }
  #pricebartotal div {
    text-align: center
  }
  #pricebarremove {
    width: 22%;
    float: left;
    font-size: 18px
  }
  #pricebarremove div {
    text-align: center
  }
  #pricebarqty {
    width: 70%;
    float: center;
    font-size: 18px
  }
  #pricebarqty div {
    text-align: center
  }
  #pricebarupdate {
    float: right;
    font-size: 18px
  }
  #pricebarupdate div {
    text-align: center
  }
  .carttotalnums {
    font-size: 14px
  }
  .carttotalnums div {
    text-align: center
  }
}