body {
       background-color: #FFFFFF;
  margin: 0;
  overflow-x: hidden;
}

@font-face {
  font-family: "MyriadVariableLight";
  src: url("https://prtgplus.presswise.com/user/images/NewConcept/MyriadVariableConcept-Roman.otf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "MyriadVariableNormal";
  src: url("https://prtgplus.presswise.com/user/images/NewConcept/MyriadVariableConcept-Roman.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "MyriadVariableBold";
  src: url("https://prtgplus.presswise.com/user/images/NewConcept/MyriadVariableConcept-Roman.otf") format("opentype");
  font-weight: 900;
}

strong {
  font-family: "MyriadVariableBold";
  word-spacing: 5px;
}

.btnSubmit.btnArtwork, .btnSubmit.btnCustomize, .jqBackButton {
  display: none;
}

.btnContinueShop {
  display: none;
}

.btnRemoveAll {
  margin-left: 680px !important;
}

div#checkoutLogin.ui-box {
  padding-top: 20px;
}

#mainContentSF {
	/*position: relative;*/
}

#catalogSearch {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.checkoutSteps#breadcrumb {
  display: none !important;
}
 
#productDesc {
  float: none !important;
  text-align: center;
}

#approveInstructions {
  padding-left: 37%;
}

.FedEx-email-notify {
  display: none;
}

.tag {
            font-family: "Open Sans", sans-serif;
            color: #666666;
            font-size: 9px;
            line-height: 1.2em;
}
.boldbody {
            font-family: "Open Sans", sans-serif;
            color: #000000;
            font-size: 12px;
            font-weight: bold;
            line-height: 1.2em;
}
.smallbody {
            color: #666666;
            font-family: "Open Sans", sans-serif;
            font-size: 10pt;
}
.tinybody {
            color: #666666;
            font-family: "Open Sans", sans-serif;
            font-size: 9px;
}
.tinybodysup {
            color: #666666;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            font-weight: bold;
            vertical-align: text-top;
}
.signoff {
            font-family: "Open Sans", sans-serif;
            color: #336699;
            font-size: 11px;
            line-height: 1.2em;
}
.login {

            color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    letter-spacing: 0.01em;
    font-style: italic;
    font-size: 13px;
  	background: transparent;

}
a.login {
    text-decoration: none;
    color: #000000;
}
a.login:hover {
            color: #000000;
            text-decoration: underline;
            background: transparent;
}
.loginLogout {
      width: 50px;
    font-style: normal;
  	border-left: 1px solid #000000;
}

.loginWelcome span {
 	float: left !important; 
  	margin: 0 15px 0 0;
}
table.tableLogin {
            width: 100%;
            position: absolute;
  float: left;
  			top: 0;
  			right: 0;
            z-index: 3;
            background-color: transparent;
  	    margin-top: 8px;
  display: none;
}
table.tableMain {
  position: relative;
  z-index: 2;
  background-color: transparent;
  width: 100%;
  margin-top: 16px;
  top: -30px;
  padding: 0;
}

table#shipInstructions {
  margin-top: 20px;
}

table#turnAroundTbl {
  margin-top: 20px;
}

div.ui-box {
  margin-top: 60px;
}

div#turnAroundBox.ui-box {
  margin-top: -2px;
}

div#shipMethodBox.ui-box {
  margin-top: -2px;
}

.tableSiteBanner {
	margin-top: 40px;
	margin-bottom: 0px;
    margin-left: 33px;
  	position: relative;
  	z-index: 1;
}
.tableSiteBanner img {
	
}
a {
            font-family: Arial, Helvetica, sans-serif;
}
A {
  color: #000000;
  text-decoration: none;
  /*font-weight:bold;*/
}

A:hover {
  color: #414348;
  text-decoration: underline;
}

#mainNavBG {
	background: #FFFFFF;
  	position: absolute;
  	right: 0;
  	left: 0;
  	top: 0;
  	height: 0px;
  	z-index: 0;
}

.TopOffer {
  position: relative;
}

.TopLogo {
  position: relative;
}

.TopLogo img, .BottomLogo img {
  width: 31vw; 
  height: auto;
}

.BannerLogo {
  position: relative;
  margin-top: 20px;
}

.BannerLogo img {
  width: 100%;
  height: auto;
  align: center;
}

.LogoText {
  position: absolute;
  top: 0.1em;
  right: 2em;
  left: 16em;
  text-align: left;
  font-family: "MyriadVariableLight";
  font-size: 2.1vw;
  word-spacing: 0.1vw;
}

.TopAddress {
  display: block;
  text-align: center;
  font-family: "MyriadVariableLight";
  font-size: 1.7vw;
  color: gray;
  border-bottom: 2px solid gray;
  border-top: 2px solid gray;
  line-height: 1.4em;
}

.FirstTimeArea {
  background-color: #D6D6D6;
}

.FirstTimeText {
  display: block;
  text-align: center;
  font-family: "MyriadVariableNormal";
  font-size: 2vw;
  color: black;
}

.CatalogHeaderBW {
  font-family: "MyriadVariableLight";
  font-size: 2vw;
  word-spacing: 0.7em;
  text-align: center;
  position: absolute;
  left: 20%;
}

.CatalogHeaderC {
  font-family: "MyriadVariableLight";
  font-size: 2vw;
  word-spacing: 0.7em;
  text-align: center;
  position: absolute;
  right: 24%;
}

.VerticalLine {
  width:1px;
  background-color: black;
  position: absolute;
  top: 38.5em;
  bottom: 51.7em;
  left: 50%;
}

.Catalog {
  border-spacing: 70px 30px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.Catalog2 {
  border-spacing: 70px 20px;
  margin-bottom: 30px;
  display: table;
  width: 50%;
}

.CatalogMenu {
  font-family: "MyriadVariableLight";
  font-size: 2vw;
  word-spacing: 4px;
  text-align: center;
  position: sticky;
  top: 0;
  background-color: #231F20;
  height: 100px;
  line-height: 30px;
  display: table;
  z-index: 5;
  width: 100%;
}

.CatalogMenu a:not(:first-child):not(:last-child) {
  display: table-cell;
  color: #7C7E81;
  padding: 10px 10px 10px 10px;
}

.CatalogMenu a#Menu1 {
  border-left: 2px solid #B7B7B7;
  border-right: 2px solid #B7B7B7;
  font-weight: 600;
  color: white;
}

.CatalogMenu a#Menu2, .CatalogMenu a#Menu3, .CatalogMenu a#Menu4 {
  border-right: 2px solid #B7B7B7;
}

.CatalogMenu a#MenuDummy1 {
  display: table-cell;
  padding-left: 60px;
}

.CatalogMenu a#MenuDummy2 {
  display: table-cell;
  padding-right: 60px;
}

.CatalogRow1, .CatalogRow2, .CatalogRow3, .CatalogRow4, .CatalogRow5, .CatalogRow6, .CatalogRow7, .CatalogRow11, .CatalogRow12, .CatalogRow13, .CatalogRow14, .CatalogRow15, .CatalogRow16 {
  display: none;
  width: 100%;
  height: auto;
}

.Catalog2Row1 {
  width: 100%;
  height: auto;
}

.CatalogRow8, .CatalogRow9, .CatalogRow10 {
  display: table-row;
  width: 100%;
  height: auto;
}

.CatalogPoster1 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 62%, #FFFFFF 0%);
  padding: 20px 0 10px 0;
  width: 30%;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 4px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogPosterImg1 img {
  width: 60%;
  height: 10%;
  text-align: center;
}

.CatalogPosterTxt1 {
  font-family: "MyriadVariableBold";
  font-size: 2.2vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 30px;
}

.CatalogPosterDesc1 {
  font-family: "MyriadVariableNormal";
  font-size: 1.6vw;
  word-spacing: 0.17em;
  text-align: center;
}

.CatalogPosterPrice1 {
  font-family: "MyriadVariableBold";
  font-size: 1.8vw;
  word-spacing: 5px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

.CatalogSelection2, .CatalogSelection3, .CatalogSelection4 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 70%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection5 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 72%, #FFFFFF 0%);
  padding: 65px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection1, .CatalogSelection6, .CatalogSelection11, .CatalogSelection12, .CatalogSelection13 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 72%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection7 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 70%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection8, .CatalogSelection9 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 76%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection10 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 76%, #FFFFFF 0%);
  padding: 80px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection50 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 72%, #FFFFFF 0%);
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection51, .CatalogSelection52, .CatalogSelection57, .CatalogSelection58, .CatalogSelection63, .CatalogSelection64 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 71%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection53, .CatalogSelection54, .CatalogSelection59, .CatalogSelection60, .CatalogSelection65, .CatalogSelection66 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 72%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogSelection55, .CatalogSelection56, .CatalogSelection61, .CatalogSelection62, .CatalogSelection67, .CatalogSelection68
{
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 64%, #FFFFFF 0%);
  padding: 35px 0 10px 0;
  width: 400px;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogImg1, .CatalogImg2, .CatalogImg3, .CatalogImg4, .CatalogImg5, .CatalogImg6, .CatalogImg7, .CatalogImg8, .CatalogImg9, .CatalogImg10, .CatalogImg11, .CatalogImg12, .CatalogImg13, .CatalogImg51, .CatalogImg52, .CatalogImg53, .CatalogImg54, .CatalogImg55, .CatalogImg56, .CatalogImg57, .CatalogImg58, .CatalogImg59, .CatalogImg60, .CatalogImg61, .CatalogImg62, .CatalogImg63, .CatalogImg64, .CatalogImg65, .CatalogImg66, .CatalogImg67, .CatalogImg68 {
  text-align: center;
}

.CatalogImg50 {
  text-align: center;
  margin-top: 25px;
}

.CatalogImg1 img {
  width: 78%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
  margin-top: 20px;
}

.CatalogImg2 img, .CatalogImg3 img, .CatalogImg4 img, .CatalogImg5 img {
  width: 78%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg6 img, .CatalogImg7 img, .CatalogImg8 img, .CatalogImg9 img {
  width: 44%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg10 img, .CatalogImg11 img {
  width: 85%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg12 img, .CatalogImg13 img {
  width: 65%;
  height: auto;
  border-radius: 50%;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg50 img {
  width: 70%;
  height: auto;
}

.CatalogImg51 img, .CatalogImg52 img, .CatalogImg57 img, .CatalogImg58 img, .CatalogImg63 img, .CatalogImg64 img {
  width: 60%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg53 img, .CatalogImg54 img, .CatalogImg59 img, .CatalogImg60 img, .CatalogImg65 img, .CatalogImg66 img {
  width: 50%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogImg55 img, .CatalogImg56 img, .CatalogImg61 img, .CatalogImg62 img, .CatalogImg67 img, .CatalogImg68 img {
  width: 80%;
  height: auto;
  box-shadow: 0 0 30px 14px rgba(157, 157, 157, 1);
}

.CatalogTxt1 {
  font-family: "MyriadVariableBold";
  font-size: 1.5vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 70px;
}

.CatalogTxt2, .CatalogTxt3, .CatalogTxt4, .CatalogTxt6, .CatalogTxt8, .CatalogTxt9, .CatalogTxt11, .CatalogTxt12, .CatalogTxt13, .CatalogTxt51, .CatalogTxt52, .CatalogTxt53, .CatalogTxt54, .CatalogTxt55, .CatalogTxt56, .CatalogTxt57, .CatalogTxt58, .CatalogTxt59, .CatalogTxt60, .CatalogTxt61, .CatalogTxt62, .CatalogTxt63, .CatalogTxt64, .CatalogTxt65, .CatalogTxt66, .CatalogTxt67, .CatalogTxt68 {
  font-family: "MyriadVariableBold";
  font-size: 1.5vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 50px;
}

.CatalogTxt5 {
  font-family: "MyriadVariableBold";
  font-size: 1.5vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 74px;
}

.CatalogTxt7 {
  font-family: "MyriadVariableBold";
  font-size: 1.5vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 80px;
}

.CatalogTxt10 {
  font-family: "MyriadVariableBold";
  font-size: 1.5vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 100px;
}

.CatalogTxt50 {
  font-family: "MyriadVariableNormal";
  font-size: 1.6vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 30px;
}

.CatalogDesc1, .CatalogDesc2, .CatalogDesc3, .CatalogDesc4, .CatalogDesc5, .CatalogDesc6, .CatalogDesc7, .CatalogDesc8, .CatalogDesc9, .CatalogDesc10, .CatalogDesc11, .CatalogDesc12, .CatalogDesc13, .CatalogDesc51, .CatalogDesc52, .CatalogDesc53, .CatalogDesc54, .CatalogDesc55, .CatalogDesc56, .CatalogDesc57, .CatalogDesc58, .CatalogDesc59, .CatalogDesc60, .CatalogDesc61, .CatalogDesc62, .CatalogDesc63, .CatalogDesc64, .CatalogDesc65, .CatalogDesc66, .CatalogDesc67, .CatalogDesc68 {
  font-family: "MyriadVariableNormal";
  font-size: 1.3vw;
  word-spacing: 0.17em;
  text-align: center;
}

.CatalogDesc50 {
  font-family: "MyriadVariableNormal";
  font-size: 2vw;
  word-spacing: 5px;
  text-align: center;
  margin-top: 60px;
}

.CatalogPrice1, .CatalogPrice2, .CatalogPrice3, .CatalogPrice4, .CatalogPrice5, .CatalogPrice6, .CatalogPrice7, .CatalogPrice8, .CatalogPrice9, .CatalogPrice10, .CatalogPrice11, .CatalogPrice12, .CatalogPrice13, .CatalogPrice50 a {
  font-family: "MyriadVariableBold";
  font-size: 1.8vw;
  word-spacing: 5px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

.CatalogPrice51, .CatalogPrice52, .CatalogPrice53, .CatalogPrice54, .CatalogPrice55, .CatalogPrice56, .CatalogPrice57, .CatalogPrice58, .CatalogPrice59, .CatalogPrice60, .CatalogPrice61, .CatalogPrice62, .CatalogPrice63, .CatalogPrice64, .CatalogPrice65, .CatalogPrice66, .CatalogPrice67, .CatalogPrice68 {
  font-family: "MyriadVariableBold";
  font-size: 1.8vw;
  word-spacing: 5px;
  text-align: center;
}

.CatalogPrice50 {
  font-family: "MyriadVariableBold";
  font-size: 2vw;
  word-spacing: 5px;
  text-align: center;
  margin-bottom: 20px;
}

.BottomImage {
  display: none;
}

.BottomLogo {
  padding-top: 0px;
  padding-bottom: 50px;
}

.BottomText {
  display: table;
  border-spacing: 40px;
  background-color: #F0F2F1;
  font-family: "MyriadVariableLight";
  word-spacing: 5px;
  width: 100%;
}

.BottomTextColumn1, .BottomTextColumn2, .BottomTextColumn3 {
  display: table-cell;
  width: 33.3%;
  font-size: 1.7vw;
  line-height: 2;
  padding-left: 40px;
}

/******************************************************************************************
* MOBILE SCREEN FORMATTING *
*******************************************************************************************/
@media only screen and (max-device-width: 1024px) 
{
  ul#menu li a{
    font-size: 34px;
}
  
  ul#menu {
    padding-top: 10px;
  }
  
  table.tableMain {
    top: -40px;
  }
  
 .TopLogo img {
   width: 45vw;
  }
  
  .TopOffer img {
    height: 40px !important;
  }    
  
  .LogoText {
  top: 0.6em;
  right: 2em;
  left: 23em;
  }
  
  .VerticalLine {
  width:1px;
  background-color: black;
  position: absolute;
  top: 39.8em;
  bottom: 46.5em;
  left: 50%;
  }
  
  .BottomLogo {
    padding-bottom: 20px;
  }
  
  .BottomLogo img {
    width: 45vw;
  }
  
  .BottomText {
  display: table;
  border-spacing: 3px;
  background-color: #F0F2F1;
  font-family: "MyriadVariableLight";
  word-spacing: 1.5px;
  width: 100%;
  }
  
  .BottomTextColumn1, .BottomTextColumn2, .BottomTextColumn3 {
  display: table-cell;
  width: 33.3%;
  font-size: 3vw;
  line-height: 1.5;
  padding-left: 40px;
  }
  
  .CatalogMenu {
  font-size: 2.8vw;
  }
  
  .Catalog2 {
  border-spacing: 70px 20px;
  margin-bottom: 0px;
  display: table;
  width: 80%;
}
  
  .Catalog2Row1 {
  width: 100%;
  height: auto;
}
  
  .CatalogPoster1 {
  border-radius: 25px;
  background: linear-gradient(#EAEAEA 62%, #FFFFFF 0%);
  padding: 20px 0 10px 0;
  width: 30%;
  height: auto;
  display: table-cell;
  box-shadow: inset 0 0 4px 1px rgba(157, 157, 157, 1);
  vertical-align: middle;
}

.CatalogPosterImg1 img {
  width: 65%;
  height: 10%;
  text-align: center;
}

.CatalogPosterTxt1 {
  font-family: "MyriadVariableBold";
  font-size: 4vw;
  word-spacing: 0.2em;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 15px;
}

.CatalogPosterDesc1 {
  font-family: "MyriadVariableNormal";
  font-size: 2.6vw;
  word-spacing: 0.17em;
  text-align: center;
}

.CatalogPosterPrice1 {
  font-family: "MyriadVariableBold";
  font-size: 3.2vw;
  word-spacing: 5px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
  
  .CatalogSelection1 {
  background: linear-gradient(#EAEAEA 69%, #FFFFFF 0%);
  padding: 12px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogSelection2, .CatalogSelection3, .CatalogSelection4 {
  background: linear-gradient(#EAEAEA 69%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogSelection5, .CatalogSelection6, .CatalogSelection7, .CatalogSelection10, .CatalogSelection11, .CatalogSelection12, .CatalogSelection13 {
  background: linear-gradient(#EAEAEA 69%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogSelection8, .CatalogSelection9 {
  background: linear-gradient(#EAEAEA 74%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }

  .CatalogSelection50 {
  background: linear-gradient(#EAEAEA 69%, #FFFFFF 0%);
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }

  .CatalogSelection53, .CatalogSelection54, .CatalogSelection59, .CatalogSelection60, .CatalogSelection65, .CatalogSelection66 {
  background: linear-gradient(#EAEAEA 70%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogSelection51, .CatalogSelection52, .CatalogSelection57, .CatalogSelection58, .CatalogSelection63, .CatalogSelection64 {
  background: linear-gradient(#EAEAEA 69%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogSelection55, .CatalogSelection56, .CatalogSelection61, .CatalogSelection62, .CatalogSelection67, .CatalogSelection68 {
  background: linear-gradient(#EAEAEA 62%, #FFFFFF 0%);
  padding: 35px 0 1px 0;
  box-shadow: inset 0 0 1px 1px rgba(157, 157, 157, 1);
  }
  
  .CatalogImg1 {
    margin-top: 20px;
  }
  
  .CatalogImg4 {
    margin-top: 8px;
  }
  
  .CatalogImg1 img, .CatalogImg2 img, .CatalogImg3 img, .CatalogImg4 img, .CatalogImg5 img, .CatalogImg6 img, .CatalogImg7 img, .CatalogImg8 img, .CatalogImg9 img, .CatalogImg10 img, .CatalogImg11 img, .CatalogImg12 img, .CatalogImg13 img, .CatalogImg51 img, .CatalogImg52 img, .CatalogImg53 img, .CatalogImg54 img, .CatalogImg55 img, .CatalogImg56 img, .CatalogImg57 img, .CatalogImg58 img, .CatalogImg59 img, .CatalogImg60 img, .CatalogImg61 img, .CatalogImg62 img, .CatalogImg63 img, .CatalogImg64 img, .CatalogImg65 img, .CatalogImg66 img, .CatalogImg67 img, .CatalogImg68 img {
  box-shadow: 0 0 30px 6px rgba(157, 157, 157, 1);
  }
  
  .CatalogImg50 img {
  width: 77%;
  }
  
  .CatalogDesc1, .CatalogDesc2, .CatalogDesc3, .CatalogDesc4, .CatalogDesc5, .CatalogDesc6, .CatalogDesc7, .CatalogDesc8, .CatalogDesc9, .CatalogDesc10, .CatalogDesc11, .CatalogDesc12, .CatalogDesc13 {
  font-size: 1.2vw;
  }
}
/******************************************************************************************
* MAIN NAVIGATION MENU *
*******************************************************************************************/
#navWrapper {
    position: relative;
    /*height: 67px;*/
    width: auto;
    float: left;
    z-index: 5;
}

#menu {
	height: auto;
	background:transparent;
    margin-right: 60px;
    /*margin-top: 40px;*/
}

ul#menu {
	line-height: 20px;
    display: flex;
}

ul#menu li {
    padding: 0px 10px;
}

#menu li a {
	text-transform: capitalize;
	color: #8A8A8A;
    text-align: right;
	font-size: 14px;
	line-height: 24px;
    font-weight: bold;
	font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Medium", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
}
#menu li a:hover, #menu li.menuG a, #menu li:hover > a {
        color: #3f3e3e;
	text-decoration: none;
}

/*ul#menu li:not(:last-child) {
    border-right: 1px solid #AEAEAE;
}*/

ul#menu li.linkH { 
  order: 1; 
  border-right: 1px solid #AEAEAE;
}

ul#menu li.linkA { order: 2; border-right: 1px solid #AEAEAE; }
ul#menu li.linkC { display: none; }
ul#menu li.linkS { order: 3; }

/******************************************************************************************
* END MAIN NAVIGATION MENU *
*******************************************************************************************/

/* LOGIN BOX*/
#bigbox {
        background-color: #ffffff;
        border: 1px solid #414348;
        border-radius: 5px;
        -o-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: rgba(0,0,0,0.25);
        -webkit-box-shadow: rgba(0,0,0,0.25);
}
/* END Login Box */  

/*CATEGORY HEADER TEXT*/
.source,
.style1 {
            font-family: Georgia, serif;
    text-transform: none;
    color: #545352;
  	font-size: 26px;
}


.homeTable { color: #005D40; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;}
.homeTable a { color: #005D40; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; }
.homeTable a:hover { color: #009900; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; }

/* Page Heading */
.pageHeading  { color: #005D40; font-size: 25px; font-family: Arial, sans-serif; font-weight: bold; font-style:italic; float: right; padding-right: 20px; }
/* END Page Heading */

/* HOME PAGE TABS */

/*******************************************************************************************
* Shopping Cart *
*******************************************************************************************/

#cartIcon {
	color: #5E5D5D;
	position: absolute;
	right: 4px;
	padding: 10px 0px;
	font-size: 28pt;
}	
#cartCountBadge {
	background: #99C456;
	position: absolute;
	right: 0;
	margin: 0;
    top: 5px;
	border-radius: 100px;
	padding: 0px 2px;
	line-height: 19px;
}
#cartDesc {
	display: none;
}
#cartCount {
	background: transparent;
	border: none;
}
#cartContainer.floatClass {
	top: -75px;
}

/******************************************************************************************
* HTML Pages *
*******************************************************************************************/

.html-page-header {
	background: #CCCCCC;
	position: relative;
	width: 100%;
	height:50px;
	color: #5E5F5F;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	padding: 0 0 0 10px;
	line-height: 80px;
}

.html-page-body {
	position: relative;
	float: left;
	background: transparent url('../user/images/globals/html-page-bg.png') 100% top/360px 302px no-repeat;
	min-height: 380px;
	width: 100%;
	padding: 0;
	margin: 0;
}

.html-page-body h3,
.html-page-body p {
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color: #5D5E5E;
}

.html-page-body p {
	font-size: 14px;
}

#reorderBtnSpace {display: block;}
#getStarted {
	color: #5D5E5E;
	font-size: 22px;
	font-family: "Open Sans", sans-serif;
}
#getStartedBtn {
	float: right;
	position: relative;
	top: -4px;
	background-color: #99C456;
	color: #ffffff;
	padding: 4px;
	margin: 0;
}
#getStartedBtn i {
	color: #fff;
}
#rightArrowLG {
	background: url('../user/images/globals/rightArrow.png') no-repeat;
	position: relative;
	top:4px;
	padding: 0 3px;
}
#rightFolder {
	background:  url('../user/images/globals/rightFolder.png') no-repeat;
	background-size: 35px 35px;
	position: relative;
	top: 6px;
	padding:10px 18px;
}
#homeFooter {
	position: relative;
	width: 100%;
	height: 500px;
	color: #5D5E5E;
}
#homeFooter header {
	text-align: center;
	width: 950px;
	font-size: 40px;
	font-family: "Open Sans", sans-serif;
	margin: 30px 0;
}
#homeFooter header img {
	position: absolute;
	top: 30px;	
	margin-left: 10px;
}
#homeFooter h3 {
	font-size: 16px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
}
#homeFooter p {
	font-size: 14px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
}
#leftSect {
	float: left;
	position: absolute;
	left: 120px;
}
#rightSect {
	float: right;
	position: absolute;
	right: 120px;
}
#custSat, #times, #oneonone, #delivery, #prices, #busSolu  {
	position: relative;
	width: 350px;
	height: 130px;
}
.homeSprite {
	float: left;
	background: url(../user/images/globals/default/homeSprite.png) no-repeat;
	width: 100px;
	height: 100px;
	margin: 0 20px 20px 0;
}
#readMore {
	font-family: "Open Sans", sans-serif;
	padding: 0 0 30px 0;
}
/**Home Sprite**/

#delivery div.homeSprite {
	background-position: -100px 0;
}

#times div.homeSprite {
	background-position: 0 -123px;
}

#prices div.homeSprite {
	background-position: -105px -128px;
}

#oneonone div.homeSprite {
	background-position: 0 -245px;
}

#busSolu div.homeSprite {
	background-position: -105px -249px;
}

/*** FOOTER***/
footer {
       	position: relative;
	width: 100%;
	padding: 20px 0;
	color: #333;
	font-size: 14px;
	background: #eee;
	min-height: 100px;
	height: 100%;
}
#footerContent {
	width: 1000px;
	margin: 0 auto;
}

/* End Footer*/

#tabProducts {
        background-image:url(user/images/Global/HomePage/tabProducts.png);
        left:0;
        width:100%;

}

/***ToolTip Home Page ***/

#homeFooter div.BToolTip-tl { 
	left: 68px;
	top: 94px;
}

.body {
            font-family: "Open Sans", sans-serif;
            color: #333333;
            font-size: 13px;
            line-height: 1.2em;
}
h1 {
            font-family: "Open Sans", sans-serif;
            font-size: 24px;
            line-height: 1.2em;
}
.h1 {
            font-family: "Open Sans", sans-serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.2em;
}
h2 {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            line-height: 1.2em;
}
.h2 {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-weight: bold;
            line-height: 1.2em;
}
h3 {
            font-family: "Open Sans", sans-serif;
            font-size: 13px;
            line-height: 1.2em;
}
.h3 {
            font-family: "Open Sans", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 1.2em;
}
.tableC {
            border: 1px solid #ffffff;
            font-family: "Open Sans", sans-serif;
            font-size: 11px;
            line-height: 1.2em;
}
.inputBody {
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-variant: normal;
            line-height: normal;
            text-decoration: none;
}
 
.tableYHead {
            background: #FFCC00;
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            font-weight: bold;
}
.tableYLabel {
            background: #FFCC00;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            font-weight: bold;
            text-align: right;
}
.tableYBody {
            background: #FFF2BF;
            font-family: "Open Sans", sans-serif;
            font-size: 10px;
}
 
/* context help */
a.glossaryTerm, a.glossaryTerm:link, a.glossaryTerm:visited {
            border-bottom: 1px dotted #027FC2;
            color: #282828;
            text-decoration: none;
            cursor: help;
}
a.glossaryTerm:hover {
            border-bottom: 1px solid #027FC2;
}
th a.glossaryTerm, th a.glossaryTerm:link, th a.glossaryTerm:visited {
            border-bottom: 1px dotted #FFFFFF;
            color: #FFFFFF;
}
th a.glossaryTerm:hover {
            border-bottom: 1px solid #FFFFFF;
}
 
/* tabular data */
.dataQuantity, .dataQuantityNegative {
            text-align: right;
}
.dataQuantityNegative {
            color: #A30A0D;
}
.textInfo {
            font-size: 0.9em;
            font-weight: normal;
            line-height: 1.6em;
            color: #1D239A;
}
 
/* cart image */
table.tblImage {
            border: 1px solid #CCCCCC;
}
table.tblImage td {
            background-color: #FFFFFF;
            padding: 0em;
            margin: 0em;
            text-align: center;
            vertical-align: middle;
 
}
 
 
 
/* fancy form buttons */
button {
            margin-top: 0px;
            padding: 1px 5px 4px 8px; /* text within button */
            border: none;
            color: #FFFFFF;
            background: url(/img/button/buttonSecondary.gif) no-repeat top left;
            font: bold 12px "Open Sans", sans-serif;
            height: 18px;
            overflow: visible;
            cursor: pointer;
}
.button_a
{
            margin-top: 0px;
            padding: 1px 5px 4px 8px; /* text within button */
            border: none;
            color: #FFFFFF;
            background: url(/img/button/buttonSecondary.gif) no-repeat top left;
            font: bold 12px "Open Sans", sans-serif;
            height: 18px;
            overflow: visible;
            cursor: pointer; 
}
span.button {
            padding-right: 3px;
            float: left;
            display: block;
            background: url(/img/button/buttonSecondaryRt.gif) no-repeat top right;
            height: 18px;
            overflow: visible;
}
button.action {
            padding-left: 25px; /* space for arrow */
            margin-top: 0px;
            background: url(/img/button/buttonPrimary.gif) no-repeat top left;
            padding-bottom: 4px;
            padding-top: 1px;
}
span.action {
            padding-right: 3px;
            float: left;
            padding-top: 0px;
            display: block;
            background: url(/img/button/buttonPrimaryRt.gif) no-repeat top right;
            font-size: 1.2em;
            text-transform: uppercase;
            height: 18px;
            vertical-align: top;
            overflow: visible;
}
.buttonContainer {
/*         float: right; */
            padding: 5px;
            clear: both;
/*         text-align: right; */
}
.buttonContainer span.action, .buttonContainer span.button {
            margin: 5px; /* was 10px */
}
 
.buttonContainerSmall {
            padding: 0px 0px;
            margin-left: 5px;
}
button.small {
            padding: 0px 5px 3px 8px; /* text within button */
            border: 0px none #FFFFFF;
            margin-top: 0px;
            color: #FFFFFF;
            background: url(/img/button/buttonSecondarySmall.gif) no-repeat top left;
            font-size: 11px;
            font-weight: 900;
            height: 15px;
            overflow: visible;
            cursor: pointer;
}
span.small {
            padding-right: 3px;
            float: left;
/*         margin-right: 3px; */
            background: url(/img/button/buttonSecondarySmallRt.gif) no-repeat top right;
            height: 15px;
}
button.smallAction {
            padding: 0px 5px 4px 18px; /* text within button */
            margin-top: 0;
            margin-right: 3px;
            background: url(/img/button/buttonPrimarySmall.gif) no-repeat top left;
            font-size: 11px;
            font-weight: 900;
            height: 15px;
}
span.smallAction {
            padding-right: 3px;
            float: left;
            background: url(/img/button/buttonPrimarySmallRt.gif) no-repeat top right;
            text-transform: uppercase;
            height: 15px;
}
button.nonAction {
            border: none;
            padding: 0 0 0 12px;
            margin-right: 15px;
            background: transparent url(/img/button/linkSecondary.gif) no-repeat 0px 4px;
            color: #0B6997;
            font-size: 1.1em;
            font-weight: bold;
            text-transform: capitalize;
}
button.nAction {
            background: transparent url(/img/button/linkPrimary.gif) no-repeat scroll 2px 8px;
            color: #0B6997;
            height: auto;
            padding:5px 0pt 0pt 14px;
}
 
/******************************************************************************************
* PRODUCT SIDE MENU *
*******************************************************************************************/

#TCtable {background: #FFFFFF; border: 0; }

ul.TreeControl {
        float: inherit;
	position:relative;
        background-color: transparent;
	padding: 10px;
}
ul.TreeControl { color: #fff; }
ul.TreeControl li.TCopen, ul.TreeControl li.TCclosed { padding: 5px 0px 5px 0px; }
ul.TreeControl li.TCopen div.anchorCatalog, 
ul.TreeControl li.TCclosed div.anchorCatalog,
.style1 {
        float: inherit;
	position:relative;
        /*color:#fff; */
        font-weight: bold;
	font: 20px/34px Colaborate-RegularRegular, "Open Sans", sans-serif;
        margin: 5px 0px 5px 0px;
        padding: 0;
}
ul.TreeControl li { list-style: none; }
ul.TreeControl, ul.TreeControl ul, ul.TreeControl li { margin-bottom: 5px; padding: 0; font-size: 10pt;}
ul.TreeControl ul { padding-left: 5px; }
ul.TreeControl li a { padding-left: 5px; cursor: pointer; text-decoration: underline; color: #414348; }
ul.TreeControl li a:hover { padding-left: 5px; cursor: pointer; text-decoration: underline; color: #224390; }
ul.TreeControl li.TCopen a { list-style: none; background: none; text-decoration: none; color: #9E8F8F; }
ul.TreeControl li.TCclosed a { list-style: none; background: none; text-decoration: none; color: #9E8F8F;}

ul.TreeControl  ul li { border-bottom: 1px solid #AEAEAE; }

ul.TreeControl li.TCbullet a { 
        list-style: disc; background: none;
        color: #9E8F8F;
        padding: 0;
        margin: 0;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0px;
	text-align: left;
	/*-o-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;*/
}
ul.TreeControl li.TCbullet a:hover { 
         color: #3f3e3e;
}

ul.TreeControl li.TCopen ul { display: block; }
ul.TreeControl li.TCclosed ul { display: none; }

/******************************************************************************************
* END PRODUCT SIDE MENU *
*******************************************************************************************/

/******************************************************************************************
* PRODUCT MAIN MENU *
*******************************************************************************************/

#catalogWrap {
	border: none;
}

.prodCell {
	border: none;
}

.prodCell:not(:first-child):not(last-child) {
  	margin-left: -50px;
  	margin-right: -50px;
  	padding: 0 10px 0 0;
}

.source, .style1 {
	font-family: "Open Sans", sans-serif;
}