Does this float:left work in RTL mode?   Seems like it will put the stars in the wrong order.   I'm not sure why you need any positioning CSS; what if the stars were display:inline-block?