/* day one */
body.dayone #main #contentheader hr { margin-bottom:29px; }
body.dayone .grid2col .column.first { width:674px; }
body.dayone .grid2col .column.last { width:214px; }

#main ul#storenav { padding-top:1px; margin:0 0 1.2em 1px; font-size:10px; position:relative; }
#main ul#storenav li { display:inline; }
#main ul#storenav li a { display:block; padding:1px 10px; margin-bottom:.2em; color:#838383; width: 165px; }
body#fifthavenue #main ul#storenav li#sn-fifthavenue a,
body#fashionvalley #main ul#storenav li#sn-fashionvalley a,
body#lincolnroad #main ul#storenav li#sn-lincolnroad a,
body#northmichiganavenue #main ul#storenav li#sn-northmichiganavenue a { margin-left:-1px; text-decoration:none; color:#fff; border:1px solid #fff; cursor:default; }

#main ul#gallerynav { margin-bottom:7px; }
#main ul#gallerynav li { float:left; width:87px; height:62px; padding:1px; margin:0 10px .9em 0; }
#main ul#gallerynav li.vert { margin:0 10px .9em 25px; }
#main ul#gallerynav li img { display:block; height:60px; padding:1px; cursor:pointer; position:relative; }
#main ul#gallerynav li.active img { margin:-1px; border:1px solid #fff; cursor:default; }

#main ul#timenav { clear:both; padding:0 2px; margin-left:7px; color:#8e8e8e; font-size:10px; }
#main ul#timenav li { display:inline; }
#main ul#timenav li.separator { float:left; padding:0 .6em; }
#main ul#timenav li a { float:left; color:#8e8e8e; }
body.am #main ul#timenav li#tn-am a,
body.noon #main ul#timenav li#tn-noon a,
body.pm #main ul#timenav li#tn-pm a { text-decoration:none; cursor:default; color:#fff; }

#main img.swapimg { display:none; margin:42px auto 42px; }
#main img.swapimg.active { display:block; }


/* gallery */
body.photos #main #content .column.first { text-align:center; }

#main .gallerynav { width:230px; margin-right:-20px; }
#main .gallerynav ul#gallerynav { margin-top:0; margin-left:0; }
#main .gallerynav ul#gallerynav li { float:left; width:98px; height:61px; margin:0 13px .9em 0; padding:1px; }
body#gallery #main .gallerynav ul#gallerynav li#gallerythumbs1 a,
body#gallery2 #main .gallerynav ul#gallerynav li#gallerythumbs2 a,
body#gallery3 #main .gallerynav ul#gallerynav li#gallerythumbs3 a,
body#gallery4 #main .gallerynav ul#gallerynav li#gallerythumbs4 a,
body#gallery5 #main .gallerynav ul#gallerynav li#gallerythumbs5 a,
body#gallery6 #main .gallerynav ul#gallerynav li#gallerythumbs6 a,
body#gallery7 #main .gallerynav ul#gallerynav li#gallerythumbs7 a,
body#gallery8 #main .gallerynav ul#gallerynav li#gallerythumbs8 a { display:block; margin:-1px; border:1px solid #fff; cursor:default; }
#main .gallerynav ul#gallerynav li a img { width:98px; height:61px; padding:0; }

#main a.introbutton { clear:both; display:block; width:211px; height:28px; text-indent:-9999px; background:url(http://images.apple.com/iphone/gallery/images/viewphotos_day1_20070709.gif) no-repeat left top; }
#main a.introbutton:hover { background-position:left -28px; }


/* video gallery */
#main #moviecontainer { position:relative; width:848px; height:480px; margin:0 auto 1.6em; }
#main #moviecontainer object { position:relative; z-index:100px; }
body.small #main #moviecontainer { width:320px; height:240px; padding:120px 0 0; }
body.medium #main #moviecontainer { width:480px; height:360px; padding:60px 0 0; }
body.large #main #moviecontainer { width:640px; }
body.xlarge #main #moviecontainer { width:848px; }

#main #moviecontainer .noqt { display:none; font-size:20px; }
#main #moviecontainer .noqt img { position:absolute; top:50%; left:50%; margin-top:-4em; margin-left:-44px; }
#main #moviecontainer .sosumi { position:absolute; top:50%; width:100%; text-align:center; margin-top:-1.4em; font-size:20px !important; line-height:1.4em; }

#main #moviecontainer img.loading { display:block; margin:42% auto 0; }

/* vr gallery */
#main #vr_gallery { position:relative; width:848px; height:480px; margin:0 auto 1.6em; }
body#qtvr #main #vr_gallery { width:512px; height:512px; padding:4px; background:url(http://images.apple.com/iphone/gallery/360/images/moviebg20070622.gif) no-repeat; }
body#qtvr.small #main #vr_gallery { width:256px; height:256px; padding:4px; background:url(http://images.apple.com/iphone/gallery/360/images/moviebg_small20070622.gif) no-repeat; }

#main #vr_gallery .noqt { display:none; font-size:20px; }
#main #vr_gallery .noqt img { position:absolute; top:50%; left:50%; margin-top:-4em; margin-left:-44px; }
#main #vr_gallery .sosumi { position:absolute; top:50%; width:100%; text-align:center; margin-top:-1.4em; font-size:20px !important; line-height:1.4em; }

#main #vr_gallery img.loading { display:block; margin:42% auto 0; }


#main p.sizes { float:left; margin:1px 36px 0; font-size:10px; }
body.small #main p.sizes a.small,
body.medium #main p.sizes a.medium,
body.large #main p.sizes a.large,
body.xlarge #main p.sizes a.xlarge,
body.hd #main p.sizes a.hd { color:#000; text-decoration:none; cursor:default; }
body#qtvr #main p.sizes { float:none; text-align:center; }


#main #moviecontroller { position:relative; width:440px; height:8px; padding:6px 0 2.6em; margin:0 0 0 225px; }
#main #moviecontroller div.control { width:8px; height:8px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url(http://images.apple.com/iphone/images/qt_playpause20070621.gif) center top no-repeat; }
#main #moviecontroller div.control.play { }
#main #moviecontroller div.control.pause { background-position:center -8px; }
#main #moviecontroller div.sliderPanel { position:absolute; top:6px; left:17px; height:8px; width:422px; }
#main #moviecontroller div.sliderPanel div.track { position:absolute; left:0; width:422px; height:8px; background:url(http://images.apple.com/iphone/images/qt_trackbg20070622.gif) no-repeat left top; text-align:left; }
#main #moviecontroller div.sliderPanel div.track div.loadedProgress { position:absolute; top:0; height:8px; background:url(http://images.apple.com/iphone/images/qt_trackbg_loaded20070622.gif) no-repeat left top; overflow:hidden; }
#main #moviecontroller div.sliderPanel div.track div.trackProgress { display:none; }
#main #moviecontroller div.sliderPanel div.track div.playHead { position:absolute; top:-6px; width:7px; height:14px; background:url(http://images.apple.com/iphone/images/qt_pointer20070621.gif) no-repeat left top; cursor:pointer; }

#main ul#adsthumbs { width:903px; padding-left:-20px; margin:0 auto; font-size:10px; }
#main ul#adsthumbs li { float:left; width:114px; margin:0 13px .9em 0; padding:1px; text-align:center; }
#main ul#adsthumbs li a img { display:block; margin:0 0 5px; }
#main ul#adsthumbs li#adthumb1 { background:url(http://images.apple.com/iphone/ads/images/ad1_thumbbg20070621.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb2 { background:url(http://images.apple.com/iphone/ads/images/ad2_thumbbg20070621.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb3 { background:url(http://images.apple.com/iphone/ads/images/ad3_thumbbg20070621.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb4 { background:url(http://images.apple.com/iphone/ads/images/ad4_thumbbg20070621.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb5 { background:url(http://images.apple.com/iphone/ads/images/ad5_thumbbg20070621.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb6 { background:url(http://images.apple.com/iphone/ads/images/ad6_thumbbg20070809.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
#main ul#adsthumbs li#adthumb7 { background:url(http://images.apple.com/iphone/ads/images/ad7_thumbbg20070809.png) no-repeat left top; behavior:url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }
body#ad1 #main ul#adsthumbs li#adthumb1 a,
body#ad2 #main ul#adsthumbs li#adthumb2 a,
body#ad3 #main ul#adsthumbs li#adthumb3 a,
body#ad4 #main ul#adsthumbs li#adthumb4 a, 
body#ad5 #main ul#adsthumbs li#adthumb5 a, 
body#ad6 #main ul#adsthumbs li#adthumb6 a, 
body#ad7 #main ul#adsthumbs li#adthumb7 a, { color:#000; text-decoration:none; cursor:default; }
body#ad1 #main ul#adsthumbs li#adthumb1 a img,
body#ad2 #main ul#adsthumbs li#adthumb2 a img,
body#ad3 #main ul#adsthumbs li#adthumb3 a img,
body#ad4 #main ul#adsthumbs li#adthumb4 a img, 
body#ad5 #main ul#adsthumbs li#adthumb5 a img, 
body#ad6 #main ul#adsthumbs li#adthumb6 a img, 
body#ad7 #main ul#adsthumbs li#adthumb7 a img { display:block; margin:-1px -1px 4px; border:1px solid #fff; }