.overlay a.close, .overlay#ACOverlayMovieGallery .overlaycontroller div.sliderPanel div.track div.playHead, #OverlayPanel.popped a.close  {behavior:url(ie7pngfix.htc);}


.overlayposter,
.overlaydescription,
.overlayiphonealt { display:none; }

/* overlay  background (both image and movie) */
.overlay,
.overlayshadow { position:absolute; top:0; left:-1200px; z-index:9999; }
.overlayshadow { width:990px; height:735px; }

/* overlay */
.overlay { width:860px; height:538px; margin:59px 65px 137px; }

.overlay .overlayimg { width:100%; height:100%; }
.overlay.popped .overlayimg { display:block; }
.overlay .overlaymovie { margin:0 0 0 235px; padding-top:32px; }

.overlay a.close { position:relative; z-index:999; display:block; width:28px; height:28px; top:-12px; margin:0 -28px -28px -15px; text-indent:-9999px; background:url(widget_close.png) no-repeat; cursor:pointer; outline:none;  }
.overlay.isanim a.close { display:none; }

/* shadow */
.overlayshadow img { width:100%; height:100%; behavior:url(ie7pngfix.htc); }

#OverlayPanelScreen { z-index:9999; background:#fff; }

div.overlaypanel { position: absolute; overflow: visible; z-index: 20000;}
#OverlayPanel { visibility: hidden;}
div.overlaypanel div.overlayPanelContent {width:100%; height:100%; overflow:hidden;}

div#OverlayPanel.popped {visibility: visible; }

div.overlayPanelContent { position: relative; z-index: 20000;}
.overlaypanel .closeButtonContainer { display: none; }
#OverlayPanel.popped { display: block; }
#OverlayPanel.popped .closeButtonContainer { position:absolute; z-index:20001; width:30px; height:30px;left:-12px; top:-12px; overflow:hidden; }
#OverlayPanel.popped a.close { position:relative; z-index:20001; display:block; width:30px; height:60px;  text-indent:-9999px; background:url(close_button.png) no-repeat; cursor:pointer; outline:none; background-image:expression('none')!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='close_button.png', sizingMethod='crop');
}
#OverlayPanel.popped a.close:hover { top: -30px; background-image: expression('none')!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='close_button.png', sizingMethod='crop'); }

/* shadow */
.overlaypanel img.overlayPanelShadowImage {display:block; z-index:0; position:absolute; top:-8.3%; left:-4.2%; width:108.3%; height:116.5%; overflow:visible;}

/* overlays
----------------------------- */
#content .videooverlay { display:none; }

.videooverlay { position:relative; width:900px; height:465px; }
.videooverlay .description { display:block; position:absolute; width:195px; left:20px; top:120px; }
.videooverlay .moviePanel { margin:0 0 0 235px; padding-top:28px; }


