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;
}