#sm2-container { /* where the SM2 flash movie goes. */ position:relative; } #sm2-container, #sm2-container embed, #sm2-container.swf_timedout { /* 48px square flash placeholder is typically used by blockers */ width:48px; height:48px; } #sm2-container.swf_timedout { /* likely a flash block situation. Maybe make it more bold, red, show descriptive nested elements? */ border:1px solid red; } #sm2-container object, #sm2-container embed { /* hide flash off-screen by default */ position:absolute; left:-9999em; top:-9999em; } #sm2-container.swf_timedout object, #sm2-container.swf_timedout embed { /* when blocked, make visible inside container */ left:auto; top:auto; } #sm2-container object, #sm2-container embed { /* 6x6 is small enough to be "invisible" and not blocked by click2flash if allowed, also enough to be really fast/performant on-screen */ width:48px; height:48px; } #sm2-container.swf_unblocked, #sm2-container.swf_unblocked object, #sm2-container.swf_unblocked embed { width:6px; height:6px; } #sm2-container.high_performance { position:absolute; position:fixed; _top:0px; /* IE 6 hax */ bottom:0px; left:0px; } #sm2-container.high_performance object, #sm2-container.high_performance embed { position:absolute; left:0px; top:0px; }