CSS right aligned list
If I understand your requirement correctly, then just right-floating the li elements should suffice: http://jsfiddle.net/Jxzs4/1/
Use direction:
direction: rtl;
It is generally used for right to left languages.
edit:
Float each to the right and clear both.
float: right;
clear: both;
If you need to align the bullets with the text you can use the list-style-position
attribute, as follow:
.theList
{
text-align: right;
list-style-position: inside;
}