Hi Tracy,
Interesting problem, this is a known issue in IE, when you put a background image into a table row, each cell displays the image from the begining instead of continuing from where the last image left off, thus you get the layout issue you are experiencing.
I think I may have a solution though, if you apply the background image to the indivdual cells rather then the row you can then manipulate them by using background-position.
So if you remove
PHP Code:
tr.productListing-rowheading {
color: #506962;
background-image: url(../images/bg_seashellstrip.gif);
background-repeat: repeat-x;
height: 36px;
padding-bottom: 5px;
}
and replace it with,
PHP Code:
#listCell0-0.productListing-heading, #listCell0-1.productListing-heading, #listCell0-2.productListing-heading {
background-color:#fff;
background-image:url(http://www.traceymillerdesigns.com/clients/sacobayclassics/store/includes/templates/sacobayclassics/images/bg_seashellstrip.gif);
background-repeat: repeat-x;
height: 34px;
}
#listCell0-1.productListing-heading {
background-position: -4px 0;
}
#listCell0-2.productListing-heading {
background-position: -19px 0;
}
You will get the illusion that it is still one large image while keeping IE and Firefox happy
I did quickly try this and it looks ok in IE7 and Firefox 2, you should test IE6 and the other popular browsers though
Let me know how you get on