@charset "utf-8";
a.sitemap-1 {
    font-size: 16px;
}

.sitemap-1 i {
    color: #28BBB9;
}

a.sitemap-2,
a:visited.sitemap-2,
a.sitemap-3,
a:visited.sitemap-3 {
    color: #000!important;
    font-weight: 400;
    padding: 0;
    font-size: 12px;
    display: inline-block;
    margin: 8px 0;
}

.NonReturnable {
    font: italic normal 18px Verdana,sans-serif;
    color: red;
}

a.CallForPrice,
a:link.CallForPrice,
a:visited.CallForPrice,
a:hover.CallForPrice,
a:active.CallForPrice {
    font: normal small-caps bold 22px arial, serif;
    color: #df7263;
}

a.linkreadless,
a:link.linkreadless,
a:visited.linkreadless {
    font: 13px arial, sans-serif;
    color: #396fa2;
    text-decoration: none;
}

a:hover.linkreadless {
    font: 13px arial, sans-serif;
    color: #1e4a72;
    text-decoration: underline;
}

a:active.linkreadless {
    font: 13px arial, sans-serif;
    color: #1e4a72;
    text-decoration: none;
}

a.linkreadmore,
a:link.linkreadmore,
a:visited.linkreadmore {
    font: 13px arial, sans-serif;
    color: #396fa2;
    text-decoration: none;
}

a:hover.linkreadmore {
    font: 13px arial, sans-serif;
    color: #1e4a72;
    text-decoration: underline;
}

a:active.linkreadmore {
    font: 13px arial, sans-serif;
    color: #1e4a72;
    text-decoration: none;
}

.ImageResponsive {
    max-width: 100%;
    height: auto;
}

.WarrantyCursor {
    font-size: 13px;
    font-family: Verdana, sans-serif;
    text-align: center;
    color: #396fa2;
    cursor: pointer;
    text-decoration: underline;
}

.WarrantyImageCursor {
    cursor: pointer;
}

.LinkReadLessCursor {
    font-size: 13px;
    font-family: arial, sans-serif;
    color: #396fa2;
    cursor: pointer;
    text-decoration: underline;
}

.RequestforQuoteCursor {
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
    font: normal small-caps bold 22px arial, serif;
    color: #df7263;
}

.PrinteFriendly {
    text-align: left;
    padding: 5px;
    width: 110px;
}

#ysaHeader,
#container {
    padding: 0;
}

.menuBg {
    background-color: #D6D6D6;
    display: block;
}

.searchBg {
    background-color: #28BBB9;
    display: block;
}

.ysaTop1 {
    padding: 5px 10px;
}

.ysaTop2 {
    padding-left: 10px;
    padding-right: 10px;
}

.ysaTop3 {
    padding-left: 20px;
    padding-right: 20px;
}

@media print {
    #ysaHeader,
    .nav-product,
    .c4-breadcrumbs,
    #ssp-form,
    iframe,
    #cross-sell,
    #footer2,
    .cross-title,
    #Header,
    #Footer,
    .c4-bot #social-row {
        display: none!important;
    }
    #c4tab1,
    #c4tab2,
    #c4tab11,
    #c4tab17 {
        display: block!important;
    }
    #c4tab1,
    #c4tab2,
    #c4tab11,
    #c4tab17 {
        border: 1px solid black;
        margin-bottom: 10px;
        padding: 10px;
    }
    #c4-tab-content {
        border: none;
    }
    #c4-tabs li {
        display: none;
    }
    #c4-tabs li:nth-child(1),
    #c4-tabs li:nth-child(2),
    #c4-tabs li:nth-child(10),
    #c4-tabs li:nth-child(16) {
        display: block;
    }
    .productinfo {
        color: black;
    }
    #c4-tabs .current a span {
        color: #007679!important;
    }
    .bodycontent {
        float: none;
        width: 100%
    }
    #ysa_frmorder {
        border-top: 1px solid black;
    }
    .c4-bot {
        border-bottom: 1px solid black;
    }
}

#c4-tabs a span {
    padding-left: 11px;
    padding-right: 11px;
}

.productBox {
    display: flex;
    box-shadow: 0 0 2px #000;
    padding: 5px;
}

.productBox a {
    color: #000;
    text-decoration: none;
}

.productBox a:hover {
    text-decoration: underline;
}

.productBox .box .caption {
    align-items: flex-end;
    height: 50%;
    display: flex;
    text-align: center;
    font-size: .95rem;
}

.productBox .box .price {
    align-items: flex-start;
    height: 50%;
    display: flex;
    text-align: center;
    color: #544f4f;
}

.productBox .box .price span {
    margin: 0 auto;
    font-size: .95rem;
}

.productBox .box img {
    max-width: 100%
}

.helpbox:before,
.helpbox:after {
    display: table;
    content: ""
}

.helpbox:after {
    clear: both;
}

.helpbox {
    border: 1px solid #000;
    clear: both;
    padding: 10px 0;
}

.helpbox .col-one-fifth {
    width: 20%;
    min-height: 324px;
    float: left;
    position: relative;
    border-right: 1px solid #000;
    box-sizing: border-box;
    padding: 0 10px;
}

.helpbox .col-one-fifth:last-child {
    border: none;
}

.helpbox .col-one-fifth .col-head {
    text-align: center;
    color: red;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0;
}

.helpbox .col-one-fifth .col-text a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 1px 0;
}

.helpbox .col-one-fifth .col-text a:hover {
    text-decoration: underline;
}

.smo {
    list-style: none;
    padding: 0;
    text-align: center;
}

.smo li {
    display: inline-block;
}

.smo li .fab {
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50px;
    color: #fff;
    transition: all .5s;
}

.smo li .fab:hover {
    opacity: .6;
}

.smo li .fa-twitter {
    background-color: #2478ba;
}

.smo li .fa-pinterest {
    background-color: #cb2027;
}

.smo li .fa-facebook {
    background-color: #3a589d;
}

.smo li .fa-instagram {
    background-color: #3b6994;
}

#ysaHeader .ysa-top-right {
    text-align: center!important;
}

.menuBg,
.searchBg {
    width: 1000px;
    margin: 0 auto;
}

.myLeftBox {
    padding: 5px;
    background-color: #c5dcdd;
    margin-top: 10px;
}

.myLeftBox .myBlog a {
    background-color: #28bbb9;
    color: #fff;
    text-align: center;
    display: block;
    padding: 5px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.myBlog a:hover {
    text-decoration: underline;
}

#ysaHeader .ysa-top-middle .title1 {
    color: #000;
}


/*  BOF Newsroom linking   */

a.back2Newsroom {
    color: #28bbb9;
    text-align: center;
    font-variant: small-caps;
    display: block;
    padding: 5px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

a:hover.back2Newsroom {
    text-decoration: underline;
}

img.NewsroomImageLeft {
    float: left;
    max-width: 60px;
    height: auto;
    padding: 5px;
}
/*  EOF Newsroom linking   */

/*  BOF Table   */
.contentBoxWrapSO{
	width:100%;
	display:block;
	}
.contentBoxWrapSO:after{clear:both;}
.contentBoxWrapSO .contentBoxInner{
	float:left;
	width:calc(100%/3);
	padding:0 10px 0 10px;
	box-sizing:border-box;
	}
.contentBoxWrapSO .contentBoxInner ol{
	margin:0;
	padding-left:15px;
	}
.contentBoxWrapSO .contentBoxInner ol li{
	margin-bottom:5px;
	}
/*  EOF Table   */

/* BOF Table of Contnet */
.design-table{border-collapse:collapse; width:50%;}

.design-table th{
	background-color:#000;
	color:white;
	padding:8px 5px;
	font-size:1.2em;
	}
.design-table td{
	font-size:1em;
	border:1px solid #ccc;
	padding:5px;
	}
/* EOF Table of Contnet */


.floatLeft{
float:left;	
}
.clearRight{
clear:right;	
}


.LanXLSPadding{
padding:20% 1% 0 1%;	
}

/* BOF Mar 28 2020 */
.floatLeft{
float:left;
text-align:center;	
}
.clearRight{
clear:right;	
text-align:center;
}


.LanXLSPadding{
padding:20% 1% 0 1%;	
}

.LanXLSPadding1{
padding:1% 1% 0 1%;	
}

.floatLeft p{
	margin-bottom:5px;
	}

@media(max-width:768px){.floatLeft{float:none;	clear:none;	}}

/* EOF Mar 28 2020 */

