.overlay a.close,.overlay#ACOverlayMovieGallery .overlaycontroller div.sliderPanel div.track div.playHead,#OverlayPanel.popped a.close {
	behavior:url(http://images.apple.com/global/scripts/lib/iepngfix.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(http://images.apple.com/global/elements/widget_close.png) no-repeat;
	cursor:pointer;
	outline:none;
}

.overlay.isanim a.close {
	display:none;
}


	
/* shadow */
.overlayshadow img {
	width:100%;
	height:100%;
	behavior:url(http://images.apple.com/global/scripts/lib/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-x:hidden;
	overflow-y: auto;
}

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(http://images.apple.com/global/elements/close_button.png) no-repeat;
	cursor:pointer;
	outline:none;
	background-image:expression(none)!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/close_button.png',sizingMethod='crop');
}

#OverlayPanel.popped a.close:hover {
	top:-30px;
	background-image:expression(none)!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/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;
}


	
/* holiday hours overlay */
#OverlayPanel.holiday-hours-overlay.popped {
	padding:30px;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
}

#OverlayPanel.holiday-hours-overlay .overlayPanelContent h3 {
	font-size:16px;
	margin:20px 0 .5em;
}

#OverlayPanel.holiday-hours-overlay .overlayPanelContent h4 {
	font-size:12px;
}

#OverlayPanel.holiday-hours-overlay .overlayPanelContent .grid3col {
	margin:0 0 1em;
	width:695px;
}

#OverlayPanel.holiday-hours-overlay .overlayPanelContent .grid3col p {
	font-size:11px;
	margin-bottom:.3em;
}
