html, body { background:#f2f2f2 url(http://images.apple.com/v/macbookair/a/images/body_bg.png) repeat-x 0 0; }

#main { width:100%; min-width:982px; margin:0 auto; overflow:hidden; position:static; }
#main .content { width:880px; margin:0 auto 18px; padding:48px 50px 42px; zoom:1; }
#main .content .content { width:auto; padding:0; }
.content:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.content { font-size:1.167em; line-height:1.5714em; word-spacing:-1px; } /* 14px/22px */
.content h1 { font-size:1.7142em; line-height:1.083em; margin-bottom:10px; font-weight:normal; } /* 24px/26px */
.content h2 { font-size:1.1428em; line-height:1.25em; margin-bottom:10px; } /* 16px/20px */
.content h3 { font-size:1em; line-height:1.4285em; margin-bottom:5px; } /* 14px/20px */

.content h1.headline { font-size:2em; line-height:1.2142em; letter-spacing:-1px; margin-bottom:25px; } /* 28px/34px */
.content h1.headline i { display:block; color:#898989; font-style:normal; }
.content h1.headline i.inline { display:inline; }

.content .small { font-size:.8571em; line-height:1.5em; } /* 12px/18px */

.content p.intro { font-size:1.285em; line-height:1.3888em; } /* 18px/25px */

.content header { zoom:1; }
.content header:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.content header.hero hgroup { width:729px; }


/* layout */
.content .column { display:inline; }
.content .left { float:left; }
.content .right { float:right; }
.content .center { margin-right:auto; margin-left:auto; text-align:center; }

.content .padtop { padding-top:48px; }
.content .padright { padding-right:50px; }
.content .padleft { padding-left:50px; }

.content .flushtop { margin-top:-48px; _position:relative; }
.content .flushright { margin-right:-50px; _position:relative; }
.content .flushleft { margin-left:-50px; _position:relative; }

.content img.center { display:block; margin-right:auto; margin-left:auto; }
.content img.relative { _position:relative; }

.content .row { margin:0 -50px; padding:50px 50px 32px; border-bottom:1px solid #e6e6e6; clear:both; }
.content .row.last-child { border-bottom:none; padding-bottom:0; }

#main .callout.small { font-size:14px; color:#666; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#main .callout.small h3 { color:#484848; }
#main .callout.small p { padding:0; margin-bottom:18px; }

.gallery img { behavior:url(/global/scripts/lib/ie7pngfix.htc); }
.gallery .gallery-content .close,
.gallery .simple-nav li a { behavior:url(/global/scripts/lib/iepngfix.htc); }


/* images */
.content img.flushtop,
.content img.flushbottom,
.content img.flushright,
.content img.flushleft { _position:relative; _zoom:1; }

.content img.flushtop { margin-top:-48px; }
.content img.flushbottom { margin-bottom:0; }
.content img.flushright { margin-right:-50px; }
.content img.flushleft { margin-left:-50px; }

.content img.center { display:block; margin-left:auto; margin-right:auto; }

.content h1 img,
.content h2 img { display:block; margin:0; }

.content a.block { color:#333; }
.content a.learn { display:block; float:left; margin:-2em 0 3em; text-align:left; }
.content a.learn:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.content a.wrap { text-decoration:none; }
.content a.wrap:hover span { text-decoration:underline; cursor:pointer; }


/* aesthetic */
.content .shadow {}
.content .shadow:nth-child(1n) { border:none; } /* reset border for smart browsers */
.content .divider { background:url(http://images.apple.com/v/macbookair/a/images/section_divider_crease_down.png) no-repeat; padding-top:60px; }

.content .inset { border:1px solid #d5d5d5; -webkit-box-shadow:inset rgba(0,0,0,0.4) 0 1px 3px; -moz-box-shadow:inset rgba(0,0,0,0.4) 0 1px 3px; box-shadow:inset rgba(0,0,0,0.4) 0 1px 3px;
	background:#f6f6f6;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f0f0f0));
	background:-moz-linear-gradient(100% 100% 90deg, #f0f0f0, #fcfcfc);
}
.content .inset:nth-child(1n) { border:none; } /* reset border for smart browsers */

.video-thumb { font-size:1em; text-decoration:none; }
.video-thumb .image { display:block; position:relative; width:141px; z-index:1; }
.video-thumb .image img { display:block; position:relative; padding-bottom:5px; z-index:1; }
.video-thumb .play { position:absolute; width:45px; height:45px; left:48px; top:18px; opacity:.75; background:url(http://images.apple.com/v/macbookair/a/images/video_play.png) no-repeat 50% 50%; z-index:2; }
.video-thumb:hover .play,
a:hover .video-thumb .play { opacity:1; }

.side-divider { width:175px; height:168px; float:right; display:block;  padding-left:13px; background:url(http://images.apple.com/v/macbookair/a/images/side_divider.png) 0 0 no-repeat; }
.side-video { width:154px; }
.side-video a { padding:18px 0 0 13px; }


/* speckled banner */
.banner { width:762px; padding:27px 95px 18px 25px; position:relative; z-index:1; background:url(http://images.apple.com/v/macbookair/a/images/environment_banner_bg.png); border:1px solid #eee;
	-webkit-box-shadow:inset 0 0 1px 1px #f8f8f5;
	-moz-box-shadow:inset 0 0 1px 1px #f8f8f5;
	box-shadow:inset 0 0 1px 1px #f8f8f5; }
.banner .column.first { width:212px; }
.banner .column.last { width:520px; }
.banner h2 { color:#7ca701; }
.banner:before { width:882px; height:7px; content:''; background:url(http://images.apple.com/v/macbookair/a/images/environment_banner_shadow.png); display:block; position:absolute; bottom:-8px; left:0; }


/* charts
------------------------*/
dl.chart { margin:0 0 15px -14px; line-height:1.4em; background:url(http://images.apple.com/v/macbookair/a/images/chart.png) repeat-y 0 0; zoom:1; *background-position:7px 0;}
dl.chart:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
dl.chart dt { clear:left; float:left; display:inline; margin:4px 0; width:148px; *width:155px; height:38px; padding-left:14px; *overflow:hidden;
	background:#e8e8e8;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#efefef', endColorstr='#e8e8e8');
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.02)), color-stop(1, rgba(0,0,0,.05)));
	background:-moz-linear-gradient(left center, rgba(0,0,0,.02) 0%, rgba(0,0,0,.05) 100%);
}
dl.chart dt.baseline { background:none; }
dl.chart dt strong { display:block; margin:4px 0 0; }
dl.chart dt span { display:block; margin:0 0 4px; }
dl.chart dd { float:left; display:inline; margin:4px 0; width:220px; height:18px; padding:10px 0; font-weight:bold; text-align:right; color:#fff; font-size:13px;
	-webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0;
	background-color:#17bf26;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,.2)));
	background-image:-moz-linear-gradient(top center, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);
}
dl.chart dd span { padding:0 .8em 0 0; }
dl.chart .gray { background-color:#aaa; }


/* product header
------------------------*/
#productheader h2 a { width:100px; text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }
#productheader ul li a { margin-left:24px; }

.design      #pn-design a,
.features    #pn-features a,
.performance #pn-performance a,
.osx         #pn-osx a,
.apps        #pn-apps a,
.techspecs   #pn-specs a { color:#999; }

#design      #pn-design a,
#features    #pn-features a,
#performance #pn-performance a,
#osx         #pn-osx a,
#apps        #pn-apps a,
#techspecs   #pn-specs a { color:#999 !important; cursor:default; }


/* galleries
------------------------*/
.gallery { margin-bottom:23px; position:relative; z-index:1; }
.gallery:after,
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-view figure { position:absolute; z-index:1; }
.gallery .gallery-view.swapView figure { position:static; float:left; }

.gallery .gallery-view,
.gallery .gallery-content,
.gallery figure { width:100%; }
.gallery .gallery-content,
.gallery figure { display:none; }
.gallery .gallery-view .gallery-content,
.gallery .gallery-view figure { display:block; }

figure figcaption { font-size:.9em; }


/* gallery piped nav
------------------------*/
.gallery .piped { margin-bottom:20px; padding:0 0 21px; font-size:13px; line-height:18px; text-align:center; color:#777; background:url(http://images.apple.com/v/macbookair/a/images/chart_toggle_bg.png) no-repeat 50% 100%; }
.gallery .piped li,
.gallery .piped li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.gallery .piped li { float:none; border-left:1px solid #ccc; *border:none; }
.gallery .piped li.first-link { border:none; }
.gallery .piped li a { margin:0 0 -24px; padding:0 2em 24px; border:none; }
.gallery .piped li a.active { color:#000; text-decoration:none; background:url(http://images.apple.com/v/macbookair/a/images/chart_toggle.png) no-repeat 50% 100%; }


/* slide view hardware galleries */
.slide-gallery { width:980px; overflow:hidden; -webkit-user-select:none; -webkit-transform:translateZ(0); position:relative; z-index:1001; }
.slide-gallery .gallery-view { -webkit-transform:translateZ(0); position:relative; z-index:1001; }
.slide-gallery .gallery-content,
.slide-gallery figure { float:left; display:inline; margin:0; -webkit-transform:translateZ(0); position:relative; z-index:1001; }


/* paddle arrow nav */
.paddle-nav li { width:100%; position:absolute; top:0; left:0; z-index:1003; _display:none; }
.paddle-nav li .arrow { position:absolute; top:10px; z-index:1003; display:block; height:660px; width:107px; padding:0 20px; -moz-opacity:0; opacity:0; filter:alpha(opacity=0); outline:none; z-index:1; cursor:pointer; *background-image:url(http://images.apple.com/global/elements/blank.gif);
	-webkit-transition:.25s opacity ease-out; -moz-transition:.25s opacity ease-out; transition:.25s opacity ease-out;
}
.paddle-nav li .arrow:hover { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.paddle-nav li .arrow.disabled { display:none; }
.paddle-nav li .arrow b { display:block; width:40px; height:80px; margin-top:197px; text-indent:-9999px; overflow:hidden; behavior:url(/global/scripts/lib/ie7pngfix.htc); }

.paddle-nav li .arrow.prev { left:0; }
.paddle-nav li .arrow.prev b { float:left; background:url(http://images.apple.com/v/macbookair/a/images/heronav_prev.png) no-repeat; }

.paddle-nav li .arrow.next { right:0; }
.paddle-nav li .arrow.next b { float:right; background:url(http://images.apple.com/v/macbookair/a/images/heronav_next.png) no-repeat; }

@media only screen and (max-device-width:768px) {
    .paddle-nav { display:none; } /* don't show the paddles on iOS, swipe instead */
}


/* simple dot nav */
.gallery .simple-nav { width:100%; margin:0; padding:0; position:absolute; bottom:11px; z-index:1002; overflow:hidden; text-align:center; line-height:1em; }
.gallery .simple-nav li,
.gallery .simple-nav li a { display:inline-block; *display:inline; zoom:1; }
.gallery .simple-nav li { width:15px; height:15px; margin:0; position:relative; z-index:1002; overflow:hidden; }
.gallery .simple-nav li a { width:15px; height:45px; position:absolute; z-index:1002; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; background:url(http://images.apple.com/global/elements/buttons/dots_08c.png) no-repeat; }
.gallery .simple-nav li a:hover { top:-15px; }
.gallery .simple-nav li a.active { cursor:default; top:-30px; }


/* inline videos */
.gallery .gallery-content.gallery-movie { position:relative; width:880px; height:480px; padding:50px 50px 46px; background:#fff; z-index:1; border-bottom:1px solid #e5e5e5; }
.gallery .gallery-content.gallery-movie:nth-child(1n) { border:none; } /* reset border for smart browsers */
.gallery .gallery-content.gallery-movie:after { content:' '; display:block; position:absolute; left:0; bottom:-23px; margin:0; width:980px; height:23px; background:url(http://images.apple.com/v/macbookair/a/images/videoplatter_shadow.png) no-repeat; z-index:1; }
.gallery .gallery-content.gallery-movie .moviePanel { position:relative; width:848px; height:480px; z-index:5; }

.gallery .gallery-content .close { position:absolute; top:12px; left:63px; width:29px; height:29px; text-indent:-9999px; overflow:hidden; z-index:1; background:url(http://images.apple.com/global/elements/buttons/close_touchable.png) no-repeat 0 0; cursor:pointer;
	-webkit-transition-duration:.20s; -moz-transition-duration:.20s; transition-duration:.20s;
}
.gallery .gallery-content .close:hover { opacity:.7; -moz-opacity:.7; }


/* footers
------------------------*/
#promofooter { margin-top:0; }

/* buy now */
#promofooter #promos li.buy { width:232px; padding-left:12px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; padding-top:12px; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy h5 { font-size:12px; }
#promofooter #promos li.buy ul { margin-top:7px; padding:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:10px; }

/* sosumi */
.sosumi { width:940px; margin:18px auto; padding:0 20px; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:24px; padding-left:24px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi p { margin:0; padding-bottom:5px; }
ol.sosumi { width:894px; margin:18px auto; padding:0 43px; }


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

/* overview */
#overview #main { overflow:visible; }
#overview .content { width:980px; margin-bottom:10px; padding:0; }

#overview .hero.gallery,
#overview .hero.gallery .gallery-view,
#overview .hero.gallery .gallery-view .gallery-content { height:580px; }
#overview .hero.gallery { _position:relative; height:581px !important; top:-9px; margin:0 0 -9px; padding-top:9px; overflow:hidden; }
#overview .hero.gallery .gallery-view { width:5465px; }
#overview .hero.gallery .gallery-view .gallery-content { width:980px; margin-right:60px; }
#overview .hero.gallery .gallery-view .gallery-content h1 { margin:0; }
#overview .hero.gallery .gallery-view .gallery-content h1 img { display:block; margin:0; }
#overview .hero.gallery .gallery-view .gallery-content p.intro { position:absolute; z-index:1; font-size:1.5714em; }
#overview .hero.gallery .gallery-view .gallery-content p.intro strong { font-weight:normal; color:#000; }
#overview .hero.gallery .gallery-view .gallery-content img { _position:relative; }

#overview .hero.gallery .gallery-view .hero-gallery-overview h1 img { margin:-9px 0 0 -330px; }
#overview .hero.gallery .gallery-view .hero-gallery-overview p.intro { top:353px; left:424px; }
#overview .hero.gallery .gallery-view .hero-gallery-overview p.intro strong { display:block; font-size:0.9091em; }

#overview .hero.gallery .gallery-view .hero-gallery-everyday h1 img { margin-left:16px; padding:40px 15px 0 0; }
#overview .hero.gallery .gallery-view .hero-gallery-everyday p.intro { width:335px; top:276px; left:40px; }

#overview .hero.gallery .gallery-view .hero-gallery-design .gallery-image { margin:142px 0 0 31px; }
#overview .hero.gallery .gallery-view .hero-gallery-design h1 img { margin:107px 0 24px 154px; }
#overview .hero.gallery .gallery-view .hero-gallery-design p.intro { position:static; width:600px; margin-right:auto; margin-left:auto; text-align:center; }

#overview .hero.gallery .gallery-view .hero-gallery-lion { margin-left:70px; }
#overview .hero.gallery .gallery-view .hero-gallery-lion h1 img { margin:39px 0 0 -75px; }
#overview .hero.gallery .gallery-view .hero-gallery-lion p.intro { width:300px; top:225px; left:67px; }

#overview .hero.gallery .gallery-view .hero-gallery-software { margin-left:195px; }
#overview .hero.gallery .gallery-view .hero-gallery-software .gallery-image { margin:15px 0 0 -147px; }
#overview .hero.gallery .gallery-view .hero-gallery-software h1 img { margin:40px auto 23px; }
#overview .hero.gallery .gallery-view .hero-gallery-software p.intro { position:static; width:600px; margin-right:auto; margin-left:auto; margin-bottom:11px; text-align:center; }

#overview .hero.gallery .paddle-nav li .arrow b { margin-top:220px; }

#overview .gallery .simple-nav { margin-top:-26px; _position:relative; }

#overview #buckets { width:980px; margin:0 auto 19px; padding:0; zoom:1; *margin-bottom:7px; }
#overview #buckets h1 { margin-bottom:10px; }
#overview #buckets img.right { margin-right:20px; }

#overview #buckets .grid2col { margin-bottom:10px; }
#overview #buckets .grid2col .column { position:relative; z-index:1; width:478px; height:261px; margin-bottom:1px; padding:3px; background:#fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2;
	-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px; -moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px; box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
}
#overview #buckets .grid2col .column:after { content:' '; display:block; position:absolute; width:488px; height:11px; left:-2px; bottom:-8px; margin:0; background:url(http://images.apple.com/v/macbookair/a/images/overview_bucket_shadow.jpg) no-repeat 50% 100%; }
#overview #buckets .grid2col .column a { display:block; height:222px; padding:25px 0 14px 19px; font-size:1.2em; line-height:1.4em; color:#333; background-color:#f5f5f5;
	background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
	background:-moz-linear-gradient(top, #fbfbfb, #f5f5f5);
}
#overview #buckets .grid2col .column a:hover { text-decoration:none; cursor:pointer; background-color:#fdfdfd;
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fcfcfc));
	background:-moz-linear-gradient(top, #fdfdfd, #fafafa);
}
#overview #buckets .grid2col .column a:hover .more { text-decoration:underline; }

#overview #buckets .processor p { width:235px; }
#overview #buckets .processor img.right { margin-top:55px; }

#overview #buckets .thunderbolt p { width:300px; }
#overview #buckets .thunderbolt img.right { margin-top:50px; }

#overview #buckets .keyboard img.right { margin-top:80px; margin-left:40px; }

#overview #buckets .flash img.right { margin-left:30px; }

#overview .contain { width:980px; margin:0 auto; }
#overview .contain #buystrip { height:195px; width:720px; padding:17px 0 0 10px; margin-top:5px; margin:0 auto; }
#overview .contain #buystrip h3 { padding-left:5px; margin:0 0 2px 35px; }
#overview .contain #buystrip h4 { padding-left:9px; margin-bottom:17px; font-size:15px; }
#overview .contain #buystrip p#links { width:730px; padding:3px 0 3px 0; }

#overview .contain #buystrip .column { width:229px; height:50%; }
#overview .contain #buystrip .column p { width:180px; line-height:1.4em; }
#overview .contain #buystrip .column img.left { margin:0 0; }

#overview .contain .compare { width:240px; min-height:193px; padding:20px 0 0; color:inherit;
	background:#fefefe;
	background-image:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, rgb(255,255,255)), color-stop(1, rgb(241,241,241)));
	background-image:-moz-linear-gradient( center top, rgb(255,255,255) 50%, rgb(241,241,241) 100%);
}
#overview .contain .compare { margin-bottom:0; }
#overview .contain .compare h3 { margin:0 0 0 23px; padding:0 0; }
#overview .contain .compare h3 img { display:block; }
#overview .contain .compare p { margin:0 0 0 23px; padding-right:50px; font-size:11px; line-height:1.45em; color:#333; }
#overview .contain .compare img.bottom { margin:20px auto 0; display:block; }


/* design */
#design #content { padding-top:0; padding-bottom:70px; }

#design #content header { padding:114px 0 0 419px; }
#design #content header h1 { margin-bottom:200px; position:relative; z-index:5; }
#design #content header img.hero { position:absolute; top:0; left:0; z-index:1; }
#design #content header p.intro { padding-right:40px; margin-bottom:50px; font-size:16px; line-height:26px; position:relative; z-index:5; }

#design .row h1 { margin-bottom:24px; }
#design .row p { margin-bottom:46px; padding:0 70px; color:#666; }
#design .row h1 img.center { margin-bottom:0; }

#design .future { padding-bottom:22px; }
#design .future p { margin-bottom:55px; }

#design .storage { padding-bottom:25px; border-top:1px solid #e6e6e6; }
#design .storage p { margin-bottom:18px; width:710px; }
#design .storage img.flushright { margin-bottom:0; *margin-left:-2px; }

#design .multitouch { padding-bottom:0; }
#design .multitouch img.across { margin:0 0 -6px -19px; *margin-bottom:-3px; _position:relative; _z-index:1; }

#design .keyboard { padding-bottom:60px; }
#design .keyboard p { padding:0 80px; }

#design .battery { padding-bottom:15px; }
#design .battery img.right { margin:30px 38px 0 40px; } 

#design .unibody { position:relative; z-index:1001; }
#design .unibody p { padding-left:0; margin-bottom:0; }

#design .unibody .callout { width:206px; padding:24px 30px 0 24px; margin:30px 0 -40px 80px; float:right; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; position:relative; z-index:2; }
#design .unibody .callout p { padding:0; margin-bottom:20px; }
#design .unibody .callout h2 { font-size:14px; color:#484848; margin-bottom:8px; }
#design .unibody .callout img { margin:0 -24px -5px; }

#design .unibody #gallery-unibody { clear:both; margin:0 0 58px -13px; *height:527px; }
#design .unibody #gallery-unibody figure { height:527px; }
#design .unibody .image-nav { width:304px; height:74px; margin:0 auto; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f7f7f7)); background-image:-moz-linear-gradient(center top, #fff 0%, #f7f7f7 100%); background-color:#f7f7f7; }
#design .unibody .image-nav li a { border:1px solid #ccc; float:left; width:151px; padding-top:13px; padding-bottom:15px; }
#design .unibody .image-nav li a:hover { background-color:#ededed; }
#design .unibody .image-nav li a.active { background-color:#6b6b6b; border-color:#383838; cursor:default; -webkit-box-shadow:inset rgba(0, 0, 0, 0.7) 0 1px 10px; -moz-box-shadow:inset rgba(0,0,0,0.7) 0 1px 10px; box-shadow:inset rgba(0,0,0,0.7) 0 1px 10px; }
#design .unibody .image-nav li a.left { border-right:none; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius:6px 0 0 6px; -o-border-radius:6px 0 0 6px; -khtml-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; }
#design .unibody .image-nav li a.right { border-left:none; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius:0 6px 6px 0; -o-border-radius:0 6px 6px 0; -khtml-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; *margin-top:-22px; }
#design .unibody .image-nav li a.left img { margin-left:40px; }


/* features */
#features .content figcaption { text-align:center; color:#6f6f6f; }

#features .content header hgroup { text-align:center; margin-bottom:35px; *margin-bottom:20px; }
#features .content header hgroup h1 { margin-bottom:8px; }

nav.scroll-tiles ul { width:746px; margin:0 auto 15px; *margin-bottom:30px; _width:757px; }
nav.scroll-tiles ul:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
nav.scroll-tiles ul li { width:176px; height:150px; margin:0 14px 14px 0; float:left; position:relative; z-index:1; text-align:center; line-height:1.2em; *line-height:1.3em; font-weight:bold; }
nav.scroll-tiles ul li.last { margin-right:0; }

nav.scroll-tiles li a { display:block; width:176px; height:131px; padding-top:19px; border:1px solid #d6d6d6; text-decoration:none; color:#000; font-size:1.083em; cursor:pointer; 
	background:#f8f8f8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(252,252,252,1)), color-stop(0.5, rgba(252,252,252,1)), color-stop(1, rgba(244,244,244,1)));
	background:-moz-linear-gradient(0% 0% 90deg, rgba(252,252,252,1), rgba(252,252,252,1), rgba(244,244,244,1));
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3) inset; box-shadow:0 1px 3px rgba(0, 0, 0, 0.3) inset;
}
nav.scroll-tiles li a:nth-child(1n) { border:none; }
nav.scroll-tiles li a:hover {
	background:#e9e9e9;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(233,233,233,1)));
	background:-moz-linear-gradient(100% 100% 90deg, rgba(233,233,233,1), rgba(255,255,255,1));
}
nav.scroll-tiles li a img { display:block; margin:0 auto; }

nav.scroll-tiles li.twoline a,
nav.scroll-tiles li.thunderbolt-io a,
nav.scroll-tiles li.display a { height:138px; padding-top:12px; }


#features .content .row { padding-right:80px; padding-left:100px; }
#features .content .row.last-child { border:none; }
#features .content .row a.block span { display:block; }
#features .content .row a.block span.more { display:inline; }
#features .content .row .btt { float:right; clear:both; margin:-35px -31px 0 0; padding-right:12px; background:url(http://images.apple.com/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 60%; text-align:right; position:relative; z-index:1; }
#features .content .row .flushleft { margin-left:-100px; }
#features .content .row .flushright { margin-right:-80px; }

#features .content .i5 { padding-top:45px; }
#features .content .i5 img.flushleft { margin:15px 0 15px -110px; }
#features .content .i5 img.right { margin:13px 15px 16px 47px; }

#features .content .thunderbolt { padding-right:50px; padding-top:60px; }
#features .content .thunderbolt img.flushleft { margin-top:-659px; margin-left:-100px; position:relative; z-index:1; }
#features .content .thunderbolt .column.last { width:470px; position:relative; z-index:2; }
#features .content .thunderbolt .column.last p { padding-left:158px; }
#features .content .thunderbolt .column.last img.left { margin:0 0 0 4px; }

#features .content .flash h2 { margin-bottom:31px; }
#features .content .flash .column.first { width:44%; }
#features .content .flash .column.last { width:48%; }

#features .content .backlit { padding-bottom:50px; }
#features .content .backlit p { width:750px; padding-bottom:32px; }

#features .content .multitouch.row { padding-top:0; padding-bottom:0; border:none; }
#features .content .multitouch.row h2 { margin-bottom:26px; }
#features .content .multitouch .gallery { margin-bottom:0; }
#features .content .multitouch .gallery h1 { padding-top:50px; }
#features .content .multitouch .gallery .btt { margin-top:15px; }
#features .content .multitouch .gallery .gallery-movie { margin-left:-100px; }
#features .content .multitouch .grid2colb .column.first { width:550px; }
#features .content .multitouch .grid2colb .column.last { margin-top:-12px; _position:relative; _z-index:1; }
#features .content .multitouch .grid6col { clear:both; width:896px; padding:0 42px; margin:0 -80px 0 -100px; font-size:12px; line-height:18px; color:#666; background:url(http://images.apple.com/v/macbookair/a/images/section_divider_crease_up.png) no-repeat 0 100%; _position:relative; _z-index:1; }
#features .content .multitouch .grid6col h4 { font-size:12px; line-height:18px; margin-bottom:0; color:#000; }
#features .content .multitouch .grid6col p { margin-bottom:35px; }
#features .content .multitouch .grid6col p.thin { width:130px; }
#features .content .multitouch .grid6col img { display: block; clear: both; margin-left: -42px; }

#features .content .display figure { margin-bottom:35px; }
#features .content .display figure img { margin-left:-34px; }
#features .content .display figure figcaption { margin-top:-25px; }
#features .content .display .grid3col { margin-left:-50px; margin-right:-50px; width:auto; }
#features .content .display .grid3col h3 { font-size:1em; }
#features .content .display .grid3col img { display:block; margin:0 auto 10px; }
#features .content .display .grid3col .column { margin-left:7%; width:250px; }
#features .content .display .grid3col .column.last { margin-right:28px; }

#features .content .longlasting.row { padding-bottom:0; }
#features .content .longlasting .grid2cold img.flushleft.left { margin-left:-100px; margin-top:-298px; *margin-top:-308px; _z-index:1; _position:relative; }
#features .content .longlasting .grid2cold .column.last { position:relative; z-index:2; width:700px; }
#features .content .longlasting .grid2cold .grid2colb .column.first { width:74.9%; }
#features .content .longlasting .grid2cold .grid2colb .column.last { width:15%; }
#features .content .longlasting .grid2cold .column.last .grid2colb .last img { margin:15px 0 0 -20px; }

#features .content .connectivity .grid2colb { margin-bottom:50px; }
#features .content .connectivity .grid2colb .column.first { width:650px; }
#features .content .connectivity .grid2colb .column.last { width:118px; }
#features .content .connectivity .gallery-view { text-align:center; width:980px; }
#features .content .connectivity .gallery-view figure img { display:block; }

#features .content .connectivity .toggle-nav { width:379px; margin:30px auto 40px; font-size:12px; zoom:1; }
#features .content .connectivity .toggle-nav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#features .content .connectivity .toggle-nav li { display:inline; margin:0 -2px; }
#features .content .connectivity .toggle-nav li a { border:1px solid #cfcfcf; padding:6px 58px; font-size:14px; zoom:1;
	background-image:-webkit-gradient(linear, 0% 100%, 0% 0%, from(#ebebeb), to(white));
	background-image:-moz-linear-gradient( center bottom, #ebebeb 0%, #fff 100% ); 
}
#features .content .connectivity .toggle-nav li a:hover { text-decoration:none; background:#f9f9f9; }
#features .content .connectivity .toggle-nav li a.active { color:#fff; cursor:default; border-color:#696969; background:#696969;
	-webkit-box-shadow:rgba(0, 0, 0, 0.296875) 0 1px 2px inset !important;
	-moz-box-shadow:rgba(0, 0, 0, 0.296875) 0 1px 2px inset !important;
	box-shadow:rgba(0, 0, 0, 0.296875) 0 1px 2px inset !important;
}
#features .content .connectivity .toggle-nav li a.left { border-right:none;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius:6px 0 0 6px;
	-o-border-radius:6px 0 0 6px;
	-khtml-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
	-webkit-box-shadow:inset #fff -1px 0 0;
	-moz-box-shadow:inset #fff -1px 0 0;
	box-shadow:inset -1px 0 0 #fff;
}
#features .content .connectivity .toggle-nav li a.left.active { border-right:1px solid #aeaeae; border-left-color:#b5b5b5; }
#features .content .connectivity .toggle-nav li a.right { padding-right:64px; padding-left:69px; border-left:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	-khtml-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
	-webkit-box-shadow:inset #fff 1px 0 0;
	-moz-box-shadow:inset #fff 1px 0 0;
	box-shadow:inset 1px 0 0 #fff;
}
#features .content .connectivity .toggle-nav li a.right.active { border-left:1px solid #aeaeae; border-right-color:#b5b5b5; }
#features .content .connectivity #connectivity-gallery { position:relative; z-index:1; }
#features .content .connectivity #connectivity-gallery figure { position:absolute; top:0; left:0; }

#features .support { padding-top:30px; }
#features .support h1 { margin-bottom:5px; }
#features .support p.intro { margin-bottom:45px; font-size:14px; color:#444; }
#features .support .grid3col img { display:block; margin:0 auto 25px; }
#features .support .grid3col .column { width:30%; margin-left:5%; }

@media only screen and (max-device-width:768px) {
	#features .content .thunderbolt img.flushleft { margin-top:-639px; }
}


/* os x */
#osx { }


/* built-in apps */


/* tech specs */
#techspecs .content { width:980px; padding:0; }
#techspecs table { color:#000; }
#techspecs .content tr.row { border:none; }

#techspecs tr:nth-child(1) td:nth-of-type(1) { background:url(http://images.apple.com/v/macbookair/a/images/techspecs_first_divider.jpg) no-repeat 0 2px; }
#techspecs td:nth-of-type(1) { background:url(http://images.apple.com/v/macbookair/a/images/techspecs_column_gradient.jpg) repeat-y 0 0; border-left:none; }
#techspecs tr:nth-last-child(1) td:nth-of-type(1) { background:url(http://images.apple.com/v/macbookair/a/images/techspecs_last_divider.jpg) no-repeat 0 100%; }

#techspecs td { width:auto; padding:30px 32px 30px 32px; font-size:1em; vertical-align:top; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
#techspecs td p { margin-bottom:16px; color:#000; }
#techspecs td ul li { margin-bottom:8px; }

#techspecs th { padding:30px 25px; border-bottom:1px solid #bfbfbf; vertical-align:top; }
#techspecs th h1 { margin-bottom:0; }
#techspecs th h2 { font-size:1.5em; font-weight:normal; }
#techspecs th .intro { font-size:1.1em; }

#techspecs th.first,
#techspecs td.first { width:200px; }
#techspecs th.second { width:365px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }

#techspecs table h2 { margin-bottom:0; }
#techspecs table ul.square { margin-bottom:8px; margin-left:16px; }
#techspecs table ul em { margin-right:6px; color:#666; font-style:normal; }

#techspecs table .configure { margin-bottom:0; color:#666; font-size:.8571em; line-height:1.6667em; }
#techspecs table .configure a { color:#666; text-decoration:none; }
#techspecs table .configure a:hover { color:#222; }

#techspecs table .rounded { float:left; width:83px; padding:9px 0 10px; margin:0 0 17px; border:2px solid #898989; text-align:center; 
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }

#techspecs tr.bottom th,
#techspecs tr.bottom td { border-bottom:none; }
#techspecs tr.options td.fourth { background:url(http://images.apple.com/v/macbookair/a/images/techspecs_last_pinline.jpg) no-repeat 0 100%; border-left:none; }

#techspecs thead { font-size:1em; background:#f5f5f5; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background:-moz-linear-gradient(100% 100% 90deg, #fffff, #f2f2f2); }
#techspecs thead th { border-bottom:none; *border-bottom:1px solid #d7d7d7;
	-webkit-box-shadow:0 1px #cecece, 0 2px #eee, inset 1px 0 #fff;
	-moz-box-shadow:0 1px #cecece, 0 2px #eee, inset 1px 0 #fff;
	box-shadow:0 1px #cecece, 0 2px #eee, inset 1px 0 #fff;
}
#techspecs thead th.second,
#techspecs thead th.fourth, { padding:24px 0 12px; text-align:center; }
#techspecs thead th:first-child { border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px;
	-webkit-box-shadow:0 1px #cecece, 0 2px #eee;
	-moz-box-shadow:0 1px #cecece, 0 2px #eee;
	box-shadow:0 1px #cecece, 0 2px #eee;
}
#techspecs thead th:last-child { border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }
#techspecs thead th h1 { font-size:1.8571em; font-weight:lighter; letter-spacing:-1px; text-align:center; *margin-bottom:15px; }
#techspecs thead th p { margin:-2px 0 17px; }

#techspecs aside.environment { width:780px; margin:50px; padding:40px 50px; color:#000; background-color:#f6f4eb; }
#techspecs aside.environment h1 { font-size:1.8571em; font-weight:normal; letter-spacing:-1px; color:#669900; }
#techspecs aside.environment h3 { margin-bottom:0; line-height:1.4286em; }
#techspecs aside.environment p.intro { width:540px; margin-bottom:32px; font-size:1.1429em; color:#777; }
#techspecs aside.environment ul.square { margin-top:8px; }
#techspecs aside.environment ul.square li { margin-bottom:8px; }
#techspecs aside.environment .column { width:49%; }

#techspecs #main aside.accessories { width:930px; padding:30px 25px; }
#techspecs aside.accessories h1 { margin-bottom:35px; font-size:1.7857em; font-weight:normal; letter-spacing:-1px; }
#techspecs aside.accessories h2 { font-size:1.2857em; font-weight:normal; }
#techspecs aside.accessories li { margin-bottom:10px; }

#techspecs tr.display img { display:block; margin:10px auto 26px; }

#techspecs tr.price { text-align:center; }
#techspecs tr.price .first h2 { margin-bottom:0; }
#techspecs tr.price span.price { display:block; margin-bottom:0; color:#000; font-size:1.4286em; }
#techspecs tr.price a { display:block; margin:0 auto; }

#techspecs tr.size td { padding-left:55px; padding-right:0; }
#techspecs tr.size td.fourth { border-left:none; }

#techspecs tr.storage .rounded { display:block; margin:0 15px 25px; }

#techspecs tr.processor td { padding-bottom:0; border-bottom:none; }
#techspecs tr.processor td p { margin-bottom:8px; }

#techspecs tr.graphics img.right { margin-right:34px; margin-bottom:0; margin-left:70px; }

#techspecs tr.video-support img.right { margin-right:34px; margin-bottom:0; margin-left:65px; }

#techspecs tr.connections td { padding:30px 0; }
#techspecs tr.connections ul { padding-left:23px; }
#techspecs tr.connections img { margin-bottom:40px; }

#techspecs tr.audio img.right { margin-top:15px; }

#techspecs tr.warranty p { width:590px; }

#techspecs tr.battery img.right { margin-right:62px; }

#techspecs tr.sharing p { *position:relative; *z-index:2; }
#techspecs tr.sharing img.right { display:block; margin-left:-50px; margin-right:-23px; *position:relative; }

#techspecs tr.inthebox img.right { margin-bottom:0; }

#techspecs tr.software img.left { margin-top:14px; margin-bottom:0; }
#techspecs tr.software h3.ilife { margin-top:40px; }

#techspecs tr.options th { border-bottom:none; }
#techspecs tr.options td { border-bottom:0; }

#techspecs tr.options-link td { text-align:center; }


/* environment */
#environment header { padding-bottom:38px; }
#environment header p.intro { margin:0 20px 21px; }
#environment header img.hero { margin-bottom:38px; }
#environment header ul li { display:inline; margin-left:12px; }
#environment header ul li:first-child { margin-left:0; }

#environment .grid3col { padding-bottom: 50px; }
#environment .grid3col .column { width:345px; margin-left: 25px; }
#environment .grid3col .column.first { width:230px; }
#environment .grid3col .column.last { width:244px; }

#environment .efficiency .first p { margin-bottom:22px; }
#environment .efficiency .last img { margin-bottom:6px; }

#environment .toxic .first img { margin-left:-16px; }
#environment .toxic .last p { margin-top:0; }

#environment .recyclability .first img { padding-left:6px; }

#environment .epeat { padding-bottom:75px; }
#environment .epeat .last img { padding-top:10px; }


/* performance */
#performance #main .content { width:780px; margin:0 auto 18px; padding-left:100px; padding-right:100px; zoom:1; }
#performance #main .padleft { padding-left:100px; }
#performance #main .padright { padding-right:100px; }
#performance #main .content .flushright { margin-right:-100px; _position:relative; }
#performance #main .content .flushleft { margin-left:-100px; _position:relative; }
#performance #main .content .row { margin:0 -100px; padding:60px 100px 32px; _position:relative; }
#performance #main .content .row.last-child { padding-bottom:0; }

#performance #main .content .grid2col .first { width:350px; }
#performance #main .content .grid2colb .first { width:630px; }
#performance #main .content .grid2colb .last { width:100px; }

#performance #main .content header.hero hgroup { width:auto; }
#performance #main .content header.hero hgroup p.intro { width:660px; margin-bottom:1.2778em; }
#performance #main .content header.hero .hero-image { display:block; }

#performance #main .content .processor { padding-bottom:5px; border-bottom:none; }
#performance #main .content .processor img.right { margin-bottom:0; }

#performance #main .content .processor aside { width:394px; margin-top:5px; margin-right:-50px; padding:22px 15px 8px; _position:relative; _z-index:1; }
#performance #main .content .processor aside h1 { margin:4px 0 5px; }
#performance #main .content .processor aside p .intro { margin-bottom:23px; }
#performance #main .content .processor aside .gallery .piped li a { padding:0 4em 24px; }

#performance #main .content .allflash { padding-bottom:22px; }
#performance #main .content .allflash .first img.right { margin:2px 5px 0 10px; }
#performance #main .content .allflash img.flushright { margin-top:-13px; margin-left:-100px; _position:relative; }

#performance #main .content .thunderbolt .first { padding-bottom:20px; }
#performance #main .content .thunderbolt img.flushright { margin-bottom:0; }
