Split positioning CSS classes into two, horizontal and vertical

Allows for more compact CSS triangle styling