I like adding functions to jQuery so this function would help: jQuery . fn . center = function () { this . css ( "position" , "absolute" ); this . css ( "top" , Math . max ( 0 , (( $ ( window ). height () - $ ( this ). outerHeight ()) / 2 ) + $ ( window ). scrollTop ()) + "px" ); this . css ( "left" , Math . max ( 0 , (( $ ( window ). width () - $ ( this ). outerWidth ()) / 2 ) + $ ( window ). scrollLeft ()) + "px" ); return this ; } $.fn.center = function () { this.css({ 'position': 'fixed', 'left': '50%', 'top': '50%' }); this.css({ 'margin-left': -this.width() / 2 + 'px', 'margin-top': -this.h...