common styles are refactored
overflow cases handled. both horizontal and vertical asides support scrolling. Fixes  #5.