Yeah, get rid of the declared positioning, especially in DIV class=outerpair1 textbox.
You should be able to do all positioning in the CSS without resorting to position absolute.
Remember that how positioning works depends on whether or not it's parent element also has a declared position. From an old post:
The thing missing from your positioning is that unless the parent element also has a declared position, the child will do 1 of 2 things.
If position:relative, it will position as desired but space will be left as though that element was still in the natural flow. So you may move the 500 X 100 element down and over, but a 500 X 100 space will be left, as though it was still there.
If position:absolute, child is positioned relative to browser window and that position does not change even if window contracts or expands.
Eye for Video