accounted for smaller landscape screen sizes
handled small portrait case by splitting controlbox into smaller tables
updated controlbox selector text dynamically depending on size