li.ts-mfg-link
{
   font-weight: bold !important;
   margin-bottom: 0px;
	background: #ffffff;
}


table.ts-mfg-table,
{
   background: #ffffff !important;
   border: 0 !important;
}

td.ts-mfg-col
{
   background: #ffffff !important;
   border: 0 !important;
}

a.ts-mfg-link
{
   font-weight: bold !important;
}
div.ts-mfg-link,
div.ts-cat-link,
div.ts-mfg-index,
div.ts-cat-index
{
   display: inline-block !important;
/* font-weight: bold !important; */
   font-size: 10pt !important;
   margin-bottom: 0px;
   height: 100px !important;
   vertical-align: middle !important;
   line-height: 100px;
   width:  100px !important;
   text-align: center !important;
   float: left;
   border: 1px #888888 solid;
   position: relative;
	border-color: #eeeeee !important;
}

div.ts-mfg-link
{
	background: #ffffff !important;
}

div.ts-cat-overlay
{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0.9;
  transition: .25s ease;
  background-color: #ffffff;
}

div.ts-mfg-overlay
{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .25s ease;
  background-color: #ffcc00;
}

div.ts-mfg-link:hover .ts-mfg-overlay {
  opacity: 0.9;
}

div.ts-cat-link:hover .ts-cat-overlay span {
  opacity: 1;
}


div.ts-cat-text
{
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
   line-height: 15px;
}

/*
 * div.ts-cat-text span
 * {
 *   opacity: 1.0;
 *   }
 *   */


div.ts-mfg-text
{
  color: #000000;
  font-size: 13px !important;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
   line-height: 15px;
}

div.ts-mfg-index,
div.ts-cat-index
{
   background: #eeeeee;
}

div.ts-mfg-index span,
div.ts-cat-index span
{
   color: #ffffff;
   font-size: 60pt;
   font-weight: bold;
   line-height: 60pt;
}

div.ts-mfg-link:hover
{
   border-color: #ffcc00;
   color: #555555;
}
div.ts-mfg-link:active,
div.ts-cat-link:active
{
   background-color: #ffcc00;
   opacity: 0.7;
}

div.ts-mfg-link  span,
div.ts-cat-link  span
{
   display: inline-block;
   vertical-align: middle;
   line-height: 15px;
}

div.ts-mfg-link  img
{
   font-weight: bold !important;
   margin-bottom: 0px;
   padding: 5px !important;
   margin:  0px !important;
   width:  100%i !important;
   height:  100%i !important;
}

div.ts-cat-link  img
{
   font-weight: bold !important;
   margin-bottom: 0px;
   opacity: 1;
   padding: 5px !important;
   margin:  0px !important;
   width:  100% !important;
   height:  100% !important;
}
div.thumbnail_container
{
    background-image: url('../../../../../shop.truestrategic.com/wp-content/uploads/2019/08/reticle_square_512px.html');
    z-index: 100;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-origin: content-box;
    background-color: #eeeeee;
}

