the reason for the page shift is the length of the pages.
the index page has enough content to force the browser to use scroll bars on the side, the library page does not force the scroll bars.
as the browser adds or removes the scroll bars, the page is shifted to accommodate them.
see the following article for details on fixing this:
article.cfm?cid=528a0