CSS border-radius and missing adjacent border printing problem

This problem only appears on print-preview or when printing, tested on Mac OSX and Windows XP.

Border Radius on 4 corners

border-radius + 4 borders
This prints as expected

border-radius + missing top border

border-radius + missing right border

border-radius + missing bottom border

border-radius + missing left border

border-radius + missing top & right border

border-radius + missing top & bottom border

border-radius + missing top & left border

border-radius + missing right & bottom border

border-radius + missing right & left border

border-radius + missing bottom & left border

border-radius + only top border

border-radius + only right border

border-radius + only bottom border

border-radius + only left border

Border Radius Top Right corner Only

border-top-right-radius + 4 borders
This prints as expected

border-top-right-radius + missing top border

border-top-right-radius + missing right border

border-top-right-radius + missing bottom border

border-top-right-radius + missing left border

border-top-right-radius + missing top & right border
This prints as expected

border-top-right-radius + missing top & bottom border

border-top-right-radius + missing top & left border

border-top-right-radius + missing right & bottom border

border-top-right-radius + missing right & left border

border-top-right-radius + missing bottom & left border

border-top-right-radius + only top border

border-top-right-radius + only right border

border-top-right-radius + only bottom border
This prints as expected

border-top-right-radius + only left border
This prints as expected

Border Radius Bottom left corner Only

border-bottom-left-radius + 4 borders
This prints as expected

border-bottom-left-radius + missing top border

border-bottom-left-radius + missing right border

border-bottom-left-radius + missing bottom border

border-bottom-left-radius + missing left border

border-bottom-left-radius + missing top & right border

border-bottom-left-radius + missing top & bottom border

border-bottom-left-radius + missing top & left border

border-bottom-left-radius + missing right & bottom border

border-bottom-left-radius + missing right & left border

border-bottom-left-radius + missing bottom & left border
This prints as expected

border-bottom-left-radius + only top border
This prints as expected

border-bottom-left-radius + only right border
This prints as expected

border-bottom-left-radius + only bottom border

border-bottom-left-radius + only left border