Details now won't allow itself to be scrolled too far down the screen.

Also refactored details scrolling methods a bit.