Eheh...te lo fa con IE presumo...purtroppo è un BUG di quell'emerita indecenza di browser! Lo so perché anche io uso spesso il posizionamento con right e bottom...e puntualmente mi sono trovato nella tua situazione. In quel caso, se posso, cerco di "arrangiarmi" con top e left, ossia, invece di scrivere:

right: 0;

scrivo:

left: 100%;
margin-right: -XXpx;

dove XX è la larghezza in pixel del box.

Non è garantito che funzioni dappertutto però...IE è un grandissimo bastardo per queste cose (e io uso il 5, visto che il 6 è ancora peggiore!).