table.product-list td.buy .punchout-icon {
    width: 24px;
    height: 24px;
    background: url('../images/punchout24-inactive.png') no-repeat;
}

table.product-list td.short-description .punchout-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/punchout16-inactive.png') no-repeat;
}

.product-gallery td .punchout-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../images/punchout24-inactive.png') no-repeat;
}

table.product-list tr:hover td.buy .punchout-icon {
    background: url('../images/punchout24.png') no-repeat;
}

table.product-list tr:hover td.short-description .punchout-icon {
    background: url('../images/punchout16.png') no-repeat;
}

.product-gallery td:hover .punchout-icon {
    width: 24px;
    height: 24px;
    background: url('../images/punchout24.png') no-repeat;
}

/*COMPARE PAGE*/
.compareTable tbody.compareSectionContent td .punchout-icon {
    width: 24px;
    height: 24px;
    background: url('../images/punchout24-inactive.png') no-repeat;
}

.compareTable tbody.compareSectionContent td.compare_over .punchout-icon {
    background: url('../images/punchout24.png') no-repeat;
}