Moin,
vertikale margins funktionieren nicht bei Inline-Elementen, da diese nur in der Zeile mitschwimmen und keinen eigenen Absatz haben.
Da hast du vertikal nur Einfluß über font-size oder line-height.
Text kannst du per text-align:right entsprechend ausrichten, Blockelemente oder Bilder z.B. mit Float nach rechts schieben.
Wenn du dann trotzdem etwas Abstand nach rechts willst gib ihm einen margin-right.
Es wäre vielleicht auch nicht schlecht wenn du dich mal über Block/Inline-Elemente sowie über die Positionierungsarten informieren würdest und was die so anrichten bzw. auslösen.