I was browsing just now and fond something pretty interesting, Safari supports multiple background image declarations for the same style tag.
.box { background: /* Upper-left */ url(./corners_01.png), /* Upper-right */ url(./corners_02.png), /* Lower-left */ url(./corners_03.png), /* Lower-right */ url(./corners_04.png), /* Icon */ url(./icon.png), /* Gradient */ url(./gradient.png); background-position: /* Upper-left */ 0% 0%, /* Upper-right */ 100% 0%, /* Lower-left */ 0% 100%, /* Lower-right */ 100% 100%, /* Icon */ 0.6em 0.6em, /* Gradient */ 0% 100%; background-repeat: /* Upper-left */ no-repeat, /* Upper-right */ no-repeat, /* Lower-left */ no-repeat, /* Lower-right */ no-repeat, /* Icon */ no-repeat, /* Gradient */ repeat-x; }