Dropdown markup, styles and js