Refactored on separated style properties. Much more clearer