Percentage margins and/or padding are sometimes unreliable cross browser because each browser determines for itself what the percentage is a percent of, and it may also depend upon how much room there is in the region that the browser decides to take the percentage from. This can vary due to browser peculiarities, and also from the size of the browser window. If the exact placement isn't critical, this can often be a viable strategy though. On the other hand, if you must have pixel perfect symmetry across as many browsers as possible, my second suggestion would probably be more effective. The distance from the top of the window of the enlarged image visa vis the position of the thumbnails will however always depend to a certain extent upon how far the thumbnails are from the top of the window in that browser.
Edit: Since the distance of the thumbnails from the top appears to vary with the size of the browser window, you will either have to be more specific about the thumbnail's location, or accept some variation in where the larger images appear in relation to the thumbnails
Bookmarks