.print_header div {
    float: left;
    font-family: Lato;
    margin: 10px 36px 15px 0;
}
.print_header img {
    margin: 3px 0 0 0;
    max-width: 400;
}
.print_header a {
    color: #0078c0;
    text-decoration: underline;
}
.print_header a:hover {
    color: #004874;
    text-decoration: none;
}
.plp-print-background {
    padding: 10px;
}
.read-more-right .ui-icon-plus {
    background-image: url(new-more-less.png) !important;
}
.read-less-right .ui-icon-minus {
    background-image: url(new-more-less.png) !important;
}
body[data-pagetype="Keyword"] .plp-search-row .plp-description a.ui-button .ui-button-icon-primary,
body[data-pagetype="Keyword"] .plp-search-row .plp-description a.ui-button.ui-state-hover .ui-button-icon-primary {
    background-image: url(plp-sprite-white.png);
}
#plp-table-filter th a {
    text-decoration: none;
}
#plp-table-filter th a:hover {
    text-decoration: underline;
}
#plp-bread-crumb {
    background: 0 0 !important;
    border: none !important;
    color: #666 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-left: 0 !important;
}
#plp-bread-crumb a {
    color: #0078c0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
#plp-bread-crumb a:hover {
    color: #004874 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
#plp-container h1,
#plp-product-title h3 {
    color: #0078c0 !important;
    display: inline-block !important;
    font-size: 33px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    padding-top: 10px !important;
}
#plp-container #plp-product-title h3 {
    padding-top: 0 !important;
    margin: 0 !important;
}
#imageGallery .ui-widget-shadow {
    border-radius: 0;
    box-shadow: 0 0;
}
body[data-pagetype="CategoryResult"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintCompare"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItem"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItems"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintProduct"] #plp-item-description-with-image .plp-print-image-container {
    background: 0 0 !important;
}
body[data-pagetype="CategoryResult"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintCompare"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItem"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItems"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintProduct"] #plp-description-with-image .plp-print-image-container {
    background: 0 0 !important;
}
body[data-pagetype="PrintComparePDF"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItemPDF"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItemsPDF"] #plp-item-description-with-image .plp-print-image-container,
body[data-pagetype="PrintProductPDF"] #plp-item-description-with-image .plp-print-image-container {
    background: 0 0 !important;
}
body[data-pagetype="PrintComparePDF"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItemPDF"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintItemsPDF"] #plp-description-with-image .plp-print-image-container,
body[data-pagetype="PrintProductPDF"] #plp-description-with-image .plp-print-image-container {
    background: 0 0 !important;
}
#plp-anchors a,
#plp-container .plp-page-rfi-switchbutton a,
#plp-item-table-anchors a,
#plp-list-description li div a,
#plp-page-actions a,
#plp-thumbs a,
#plp-tree-description a,
#recaptcha_privacy a,
.plp-promo a,
.plp-table-value a,
.read-less-right a,
.read-more-right a,
.treeview a,
nav#plp-header-links > ul > li > a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
#plp-anchors a:hover,
#plp-container .plp-page-rfi-switchbutton a:hover,
#plp-item-table-anchors a:hover,
#plp-list-description li div a:hover,
#plp-page-actions a:hover,
#plp-thumbs a:hover,
#plp-tree-description a:hover,
#recaptcha_privacy a:hover,
.plp-promo a:hover,
.plp-table-value a:hover,
.read-less-right a:hover,
.read-more-right a:hover,
.treeview a:hover,
nav#plp-header-links > ul > li > a:hover {
    color: #004874 !important;
    text-decoration: none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td a {
    color: #666;
    text-decoration: underline;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td a:hover {
    text-decoration: none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-hover {
    background: #e2e2e2 !important;
    color: #666 !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-default {
    background: #e2e2e2 !important;
    color: #666 !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-default a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td.plp-ecomm-buttons a:hover {
    text-decoration: none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter tr {
    cursor: text !important;
}
body[data-pagetype="CategoryResult"] #plp-thumbs .ui-state-hover {
    background: #e2e2e2 !important;
    border: 1px solid #c2c2c2;
    color: #666 !important;
}
body[data-pagetype="CategoryResult"] #plp-thumbs .ui-state-default {
    background: #e2e2e2 !important;
    border: 1px solid #c2c2c2;
    color: #666 !important;
}
body[data-pagetype="CategoryResult"] ul#plp-list-description,
ul#plp-list-item-description {
    background: 0 0 !important;
}
body[data-pagetype="CategoryResult"] .plp-description a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
body[data-pagetype="CategoryResult"] .plp-description a:hover {
    color: #004874 !important;
    text-decoration: none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter tr td:first-child,
body[data-pagetype="Keyword"] #plp-table-filter tr td:first-child,
body[data-pagetype^="Print"] #plp-table-filter tr td:first-child {
    white-space: nowrap;
}
body[data-pagetype="CategoryResult"] .plp-2-column-right #plp-sidebar {
    width: 19.9375em;
    box-sizing: border-box;
}
body[data-pagetype="CategoryResult"] .plp-2-column-right #plp-main {
    width: calc(100% - 20.5625em);
}
body[data-pagetype="CategoryResult"] .adv-attributecontrol input[type="text"] {
    margin: 0 0 10px 2%;
    display: inline-block;
    max-width: 172px;
    width: 58%;
}
body[data-pagetype="CategoryResult"] .adv-attributecontrol input[type="text"]:first-child {
    margin: 0 0 10px 16%;
}
body[data-pagetype="CategoryResult"] #plp-sidebar-info .ui-accordion-content {
    padding: 5px 3px 5px 10px !important;
}
body[data-pagetype="CategoryResult"] #plp-description-with-image {
    background: 0 0 !important;
}
body[data-pagetype="CategoryResult"] table.floatThead-table[style*="table-layout: fixed"] {
    margin-top: 252px !important;
}
@media (max-width: 1270px) {    
    body[data-pagetype="CategoryResult"] #plp-table-filter + div {
        margin-top: 239px !important;
    }
}
@media (max-width: 1180px) {    
    body[data-pagetype="CategoryResult"] #plp-table-filter + div {
        margin-top: 225px !important;
    }
}
@media (max-width: 1080px) {    
    body[data-pagetype="CategoryResult"] #plp-table-filter + div {
        margin-top: 212px !important;
    }
}
@media (max-width: 980px) {    
    body[data-pagetype="CategoryResult"] #plp-table-filter + div {
        margin-top: 208px !important;
    }
}
@media (max-width: 959px) {    
    body[data-pagetype="CategoryResult"] #plp-table-filter + div {
        margin-top: 0px !important;
    }
}
.plp-page-divider {
    border: 1px solid #c2c2c2;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a {
    color: #666;
    text-decoration: underline;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a:hover {
    text-decoration: none !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-hover {
    background: #e2e2e2 !important;
    color: #666 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-default {
    background: #e2e2e2 !important;
    color: #666 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-default a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td.plp-ecomm-buttons a:hover {
    text-decoration: none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter tr {
    cursor: text !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-thumbs .ui-state-hover {
    background: #e2e2e2 !important;
    border: 1px solid #c2c2c2;
    color: #666 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-thumbs .ui-state-default {
    background: #e2e2e2 !important;
    border: 1px solid #c2c2c2;
    color: #666 !important;
}
body[data-pagetype="AdvancedSearch12"] ul#plp-list-description,
ul#plp-list-item-description {
    background: 0 0 !important;
}
body[data-pagetype="AdvancedSearch12"] .plp-description a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
body[data-pagetype="AdvancedSearch12"] .plp-description a:hover {
    color: #004874 !important;
    text-decoration: none !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter tr td:first-child {
    white-space: nowrap;
}
body[data-pagetype="AdvancedSearch12"] #plp-adv-search-accordion .plp-adv-group-body div table td {
    border: 0 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter + div {
    margin-top: 85px !important;
}
#plp-item-sidebar .ui-accordion-header {
    font-weight: 700;
}
#plp-item-sidebar .plp-promo-item a {
    font-weight: 400;
    margin-left: 5px;
}
#plp-compare-items .plp-align-center {
    text-align: left !important;
}
ul#plp-list-description li ul,
ul#plp-list-item-description li ul {
    list-style-type: disc !important;
}
ul#plp-list-description li ul li,
ul#plp-list-item-description li ul li {
    list-style-position: outside !important;
}
body[data-pagetype="CategoryResult"] #plp-item-sidebar .plp-promo-item a.plp-download-link {
    display: table;
}
#plp-description-with-image .plp-description {
    float: left;
    width: calc(100% - 250px);
}
#plp-item-description-with-image .plp-item-description {
    float: left;
    width: calc(100% - 250px);
}
body[data-pagetype="ItemDetail"] #plp-item-description-with-image {
    background: 0 0 !important;
    padding-top: 10px !important;
}
#plp-page-actions {
    padding: 4px 0 !important;
}
.plp-item-description {
    margin: 0 !important;
    padding: 0 !important;
}
#plp-page-actions .plp-img-sprite {
    margin-left: 30px;
}
body[data-pagetype="ItemDetail"] .ui-tooltip-content img {
    max-width: 100%;
}
body[data-pagetype="ItemDetail"] .plp-oddrow img {
    max-width: 665px;
}
body[data-pagetype="ItemDetail"] .plp-item-specs .ui-accordion-content {
    padding: 0;
}
.plp-image-carousel li {
    background: #fff !important;
}
body[data-pagetype="Request"] #formholder .plp-form-heading {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
body[data-pagetype="Request"] .plp-product-request-info table td.plp-product-info-blankspace {
    background: 0 0 !important;
    color: #666 !important;
    border: 1px solid #c2c2c2 !important;
}
body[data-pagetype="Request"] .plp-product-request-info table td.plp-product-number {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
body[data-pagetype="Request"] .plp-request-info-form table td.plp-form-heading {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
body[data-pagetype="Request"] .plp-request-info-form button {
    padding: 2px !important;
}
body[data-pagetype="Request"] .ui-state-default.ui-corner-all.buttonBar.plp-form-button {
    border: 1px solid #c2c2c2 !important;
}
body[data-pagetype="Request"] .plp-product-attach-item .plp-product-attach-button-holder {
    border: 1px solid #c2c2c2 !important;
}
body[data-pagetype="Request"] .plp-form-heading .ui-widget-content {
    background: 0 0;
}
#formholder .plp-form-email-textfield,
#formholder .plp-form-email-textfield input,
#formholder .plp-form-email-textfield textarea,
#formholder .plp-form-textfield,
#formholder .plp-form-textfield input,
#formholder .plp-form-textfield textarea {
    border: 1px solid #c2c2c2 !important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .ui-state-hover {
    color: #fff !important;
    border: 1px solid #fff !important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.title {
    text-decoration: none;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.title:hover {
    text-decoration: underline;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.result {
    text-decoration: underline;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.result:hover {
    text-decoration: none;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row span.plp-description a.moreresult {
    border: 1px solid #fff;
}
body[data-pagetype="Keyword"] .plp-search-row .plp-table td a {
    color: #0078c0;
    text-decoration: underline;
}
body[data-pagetype="Keyword"] .plp-search-row .plp-table td a:hover {
    color: #004874;
    text-decoration: none;
}
body[data-pagetype="Keyword"] .plp-search-row.plp-description .plp-result-all a {
    text-decoration: underline !important;
}
body[data-pagetype="Keyword"] .plp-search-row.plp-description .plp-result-all a:hover {
    text-decoration: none !important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row .ui-button.ui-state-hover {
    color: #fff !important;
}
body[data-pagetype="Keyword"] #plp-container h1 {
    line-height: 33px !important;
}
.plp-search-result-with-imgRight .ui-button {
    padding: 0 !important;
}
#plp-search-results-list .plp-search-row .plp-search-selection.ui-button span {
    padding: 0 !important;
}
.plp-search-row .ui-button span.ui-button-icon-primary {
    padding: 0 !important;
}
#plp-compare-items td {
    background: 0 0 !important;
    color: #666 !important;
}
#plp-compare-items a {
    color: #0078c0 !important;
    text-decoration: underline !important;
}
#plp-compare-items a:hover {
    color: #004874 !important;
    text-decoration: none !important;
}
#plp-description-with-image {
    background: 0 0 !important;
}
body[data-pagetype="AdvancedSearch12"] .plp-adv-group-body table td {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
body[data-pagetype="AdvancedSearch12"] .adv-attributecontrol {
    line-height: 20px;
    padding-left: 6px;
}
body[data-pagetype="AdvancedSearch12"] .adv-attributecontrol br {
    display: none;
}
body[data-pagetype="AdvancedSearch12"] #plp-adv-search-accordion .plp-adv-group-body {
    background: 0 0 !important;
}
body[data-pagetype="Email"] .plp-request-email-info-form button > .ui-button-text {
    padding: 0 !important;
}
body[data-pagetype="Email"] .plp-request-email-info-form button {
    padding: 0 !important;
}
body[data-pagetype="Email"] #formholder .plp-form-email-heading {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
.plp-descBtn-with-image-right,
body[data-pagetype="Email"] .plp-descBtn-with-image-left {
    background: 0 0 !important;
}
body[data-pagetype="Email"] #formholder .plp-form-button,
body[data-pagetype="Email"] .plp-email-image-container {
    border: 1px solid #c2c2c2 !important;
}
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table td {
    background: 0 0;
    border: 1px solid #c2c2c2;
    color: #666;
}
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table table td {
    border: 0;
}
body[data-pagetype="Configurator"] .plp-configure-right-panel input[type="checkbox"],
body[data-pagetype="Configurator"] .plp-configure-right-panel input[type="radio"] {
    margin: 0 4px 0 5px !important;
}
body[data-pagetype="AddToCart"] {
    background: #fff;
}
body[data-pagetype="CADPublisher"] {
    background: #fff;
}
body[data-pagetype="CADRFx"] {
    background: #fff;
}
body[data-pagetype="CADPublisher"] .cad_footer p{
    font-family:lato,sans-serif!important;
    font-size:14px;
    margin:5px 10px 5px 17px
}
body[data-pagetype="CADRFx"] .plp-cadrfx-group-body .ng-pristine table td {
    background: 0 0 !important;
    border: 1px solid #c2c2c2 !important;
    color: #666 !important;
}
body[data-pagetype="CADPublisher"] .logo-img > img {
    float: left;
    margin: 3px 3px 0 0;
}
body[data-pagetype="CADPublisher"] .cadHeader > div {
    padding: 0 10px;
}
body[data-pagetype="CADPublisher"] .cadHeader {
    font-family: Lato;
    font-size: 13px;
}
body[data-pagetype="CADPublisher"] .cadHeader #techInfo {
    text-align: right;
}
#imageGallery .ad-gallery .ad-thumbs .ad-thumb-list {
    height: 100px !important;
}
#imageGallery button.ui-button {
    border: 1px solid #fff;
}
.horizontal-filters .filter-type {
    margin: 13px 0 !important;
    font-family: Lato !important;
}
#plp-cad-cartbench .plp-cadqueue ul > li {
    color: #666;
}
#plp-cad-cartbench .plp-cadqueue ul > li > a {
    color: #0078c0;
}
#plp-cad-cartbench .plp-cadqueue ul > li > a:hover {
    color: #004874;
}
body[data-pagetype="RFC"] #plp-cadcartuserinfo .plp-form-button {
    border: 1px solid #c2c2c2;
}
#plp-product-title i {
    font-style: normal;
    font-weight: 400;
}
#step2-form #ecomm-billing-address {
    width: 28% !important;
}
#step2-form #ecomm-billing-address .plp-card-firstcolumn {
    width: auto !important;
}
#step2-form #ecomm-payment-method {
    width: 70% !important;
}
#step2-form #ecomm-payment-method #ecomm-payment-options .ui-widget-content {
    width: 94% !important;
}
#step2-form #ecomm-payment-method #ecomm-payment-options #ecomm-credit-fields {
    overflow: hidden !important;
}
#step2-form #ecomm-payment-method #ecomm-payment-options #ecomm-credit-fields .pfphp-desktop-iframe {
    height: 500px !important;
    width: 500px !important;
}
#step2-form #ecomm-payment-method #step2-payment-widget {
    padding: 14px 0 0 19px !important;
}
#step2-form #ecomm-billing-address .plp-card-secondcolumn {
    width: 87% !important;
}
.ui-button {
    border-radius: 5px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    /* padding: 6px 13px !important; */
}
.plp-product-buttons {
    padding: 9px 0 !important;
}
ul#plp-list-description > li {
    border-top: 1px solid #c2c2c2 !important;
}
ul#plp-list-description > li:first-child {
    border-top: 0 !important;
}
.floatThead-table thead tr:nth-of-type(2),
#plp-table-filter thead tr:nth-of-type(2) {
    display: none;
}
.plp-page-search-result {
    height: auto !important;
}

.floatThead-table thead.header {display:table-header-group !important;}