refactoring component so as to not use position absolute, removes overfl...

...ow hidden bug on ipad.

Before;
![smbroken](https://cloud.githubusercontent.com/assets/1303616/2997244/32f908b6-dcfd-11e3-8d06-c51c455a72c5.jpg)

After;
![smfixed](https://cloud.githubusercontent.com/assets/1303616/2997245/35570d06-dcfd-11e3-9328-71fed6725d70.jpg)