Have you tried $('#element').css({'display' : 'block' }); ?
I really wouldn't use the display attribute here, instead I'd use the visibility attribute.
Make your CSS look like this
#element { visibility: hidden; }
and when you want to show the element do -
$('#element').css({'visibility' : 'visible' });
or more simply -
$('#element').css('visibility', 'visible');
If you really want to use the .show() method you need to find out what css attributes that method is actually changing on the element. I'm guessing it's visibility and not display.
Thanks,
Zach