span не является элементом уровня блока, поэтому я не думаю, что вы можете расположить его относительно другого элемента.
Сделайте это div с помощью style="position:absolute;right:0;bottom:0;text-align:right'
Убедитесь, что содержащий div имеет style="position:relative;"
для содержания абсолютного объекта.
JSfiddle: http://jsfiddle.net/gHZqs/
Редактировать
Вы можете использовать тег span вместо div, как уже говорили другие.Однако теги span предназначены для встроенного содержимого.Если вы берете контент из потока с абсолютным позиционированием, вам следует использовать div IMO.Если вы работаете в рамках фреймворка или чего-то еще, и вам нужно использовать тег span, я бы не стал спать по этому поводу.Вот ссылка на похожий вопрос:
SPAN vs DIV (inline-block)