html, body { background:#f2f2f2 url(http://images.apple.com/v/macbookair/b/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:45px 50px 35px; 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 .divider { background:url(http://images.apple.com/v/macbookair/b/images/section_divider_crease_down.jpg) no-repeat; padding-top:60px; background-size:980px 125px; }

.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:37px; height:37px; left:52px; top:22px; opacity:.75; background:url(http://images.apple.com/v/macbookair/b/images/video_play.png) no-repeat 50% 50%; z-index:2; }
.video-thumb:hover .play,
a:hover .video-thumb .play { opacity:1; }

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


/* speckled banner */
.banner { width:762px; padding:27px 95px 18px 25px; position:relative; z-index:1; background:url(http://images.apple.com/v/macbookair/b/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/b/images/environment_banner_shadow.png); display:block; position:absolute; bottom:-8px; left:0; }


/* charts
------------------------*/
.content .chart { width:370px; margin-top:5px; margin-right:-17px; padding:24px 20px 14px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#fcfcfc));
	background:-moz-linear-gradient(100% 100% 90deg, #fcfcfc, #f0f0f0);
	_position:relative; _z-index:1;
}
.content .chart h1 { margin-bottom:3px; font-size:1.45em; }
.content .chart p.intro { margin-bottom:10px; font-size:1.2em; color:#666; }
.content .chart dl { padding:28px 0; line-height:1.4em; background:url(http://images.apple.com/v/macbookair/b/images/chart.png) no-repeat 164px 50%; zoom:1; background-size:106px 168px; *background:none; }
.content .chart dl:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.content .chart dl dt { clear:left; float:left; display:inline; width:164px; height:32px; font-size:1em; word-spacing:-1px; *overflow:hidden; *height:40px; margin-top:-7px; *padding-top:7px; *border-right:1px solid #999; }
.content .chart dl dd.baseline { margin-bottom:0; }
.content .chart dl dt strong { display:block; margin:4px 0 0; }
.content .chart dl dt span { display:block; }
.content .chart dl dt .app { font-weight:bold; }
.content .chart dl dt .process { color:#666; }

.content .chart dl dd { float:left; display:inline; margin-bottom:8px; width:220px; padding:9px 0 8px; text-align:right; color:#fff; font-size:1.15em;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	background-color: #27b2e5;
	background-image: url(http://images.apple.com/v/macbookair/b/images/performance_chart_bar_bg.png);
}
.content .chart dl dd span { padding:0 .8em 0 0; }
.content .chart dl .gray { background-color:#aaa; }

.content .chart .gallery,
.content .chart .gallery .chart { margin-bottom:0; }

dl.vertical-chart { width:165px; margin:0; position:relative; z-index:1; background:url(http://images.apple.com/v/macbookair/b/images/chart_vertical.png) no-repeat 50% 220px; background-size:164px 76px; line-height:1.4em; zoom:1; }

dl.vertical-chart dt { width:70px; position:absolute; top:301px; text-align:center; font-size:0.85em; line-height:1.3em; color:#666; }
dl.vertical-chart dt.left { left:12px; }
dl.vertical-chart dt.right { right:11px; }


dl.vertical-chart dd { float:left; display:inline; position:relative; width:54px; height:170px; padding-top:8px; font-weight:normal; text-align:center; z-index:1; color:#fff;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 4px rgba(0,0,0,.5);
	background-color: #27b2e5;
	background-image: url(http://images.apple.com/v/macbookair/b/images/performance_chart_bar_bg.png);
}
dl.vertical-chart dd abbr { position:absolute; width:44px; top:50%; left:0; margin-top:-1em; font-size:1.2em; color:#fff; }
dl.vertical-chart dd abbr:nth-child(1n) { width:0; height:0; margin-top:0; text-indent:-9999px; top:0%; left:50%; }
dl.vertical-chart dd abbr:nth-child(1n):before { content:attr(for); display:block; width:170px; height:18px; padding:13px 0; margin-left:-85px; text-indent:0; }
dl.vertical-chart dd span { margin:-3.5em 4px 0; padding:0; font-size:1.25em; text-align:center; }
dl.vertical-chart dd.gray { background-color:#aaa; }

dl.vertical-chart dd.left { margin-left:20px; }
dl.vertical-chart dd.right { margin-right:20px; }


/* gallery piped nav
------------------------*/
.gallery .piped { margin-bottom:7px; padding:0 0 21px; font-size:13px; line-height:18px; text-align:center; color:#777; background:url(http://images.apple.com/v/macbookair/b/images/chart_toggle_bg.png) no-repeat 0 100%; background-size:373px 11px; }
.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 4em 24px; border:none; }
.gallery .piped li a.active { color:#000; text-decoration:none; background:url(http://images.apple.com/v/macbookair/b/images/chart_toggle.png) no-repeat 50% 28px; background-size:20px 15px; }

@media only screen and (min-device-pixel-ratio:1.5) and (min-device-width:321px),
only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-device-width:321px) {
	.gallery .piped li a.active { background-image:url(http://images.apple.com/v/macbookair/b/images/chart_toggle_2x.png); background-position-y:27px; }
}


/* 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:.89em; line-height:1.30em }

/* 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:490px; 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/b/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/b/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/b/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; }


/* scroll tiles */
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; _font-size:.9em; }
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; }


/* toggle nav */
.toggle-nav { width:379px; margin:45px auto 35px; font-size:12px; zoom:1; }
.toggle-nav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.toggle-nav li { display:inline; margin:0 -2px; }
.toggle-nav li a { border:1px solid #cfcfcf; padding:8px 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% ); 
}
.toggle-nav li a:hover { text-decoration:none; background:#f9f9f9; }
.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;
}
.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;
}
.toggle-nav li a.left.active { border-right:1px solid #aeaeae; border-left-color:#b5b5b5; }
.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;
}
.toggle-nav li a.right.active { border-left:1px solid #aeaeae; border-right-color:#b5b5b5; }


/* footers
------------------------*/

/* buystrip */
#buystrip { width:980px; margin:0 auto; padding:0; overflow:hidden; border-bottom:1px solid #dadada; *border:1px solid #dadada;
	-webkit-box-shadow:inset rgba(0, 0, 0, 0.3) 0px 2px 4px;
	-moz-box-shadow:inset rgba(0,0,0,0.3) 0 2px 4px;
	box-shadow:inset rgba(0,0,0,0.3) 0 2px 4px;
	background:#f9f9f9 url(http://images.apple.com/v/macbookair/b/images/buystrip_bg.png) no-repeat;
}
#buystrip h1 { margin-bottom:5px; text-align:center; line-height:1px; }
#buystrip h2 { margin-bottom:6px; }
#buystrip h3 { font-weight:normal; color:#999; text-align:center; }
#buystrip p { margin-bottom:7px; }
#buystrip .grid4col { height:192px; }
#buystrip .grid4col .column { width:195px; padding:28px 25px 0; margin:0; }
#buystrip .grid4col .column.first { width:185px; padding:35px 32px 0 33px; }
#buystrip .grid4col .column.first p.compare { margin-left:15px; }
#buystrip .grid4col .column.first img.relative { margin-top:4px; margin-left:-14px; }
#buystrip .grid4col .column.shop { width:190px; }
#buystrip .grid4col .column.last { width:190px; _width:170px; padding-right:30px; }

#buystrip .strip { height:22px; padding:12px 0 8px 37px; margin:0; font-size:11px; }
#buystrip .strip li,
#buystrip .strip li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }

#buystrip .strip li { float:left; margin-right:34px; }
#buystrip .strip li.wider { margin-right:10px; }
#buystrip .strip li a:hover .more { text-decoration:underline; }

#buystrip .strip .left { margin:-2px 11px 0 0; }

/* 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:hidden; margin-top:-9px; }
#overview #content { width:980px; margin:0 auto; padding:0; }

#overview #globalheader { margin-bottom:0; }
#overview #productheader { padding-top:32px; padding-bottom:4px; background:url(http://images.apple.com/v/macbookair/b/images/productheader_bg.png) no-repeat 50% 100%; }

#overview #hero { position:relative; z-index:2; *height:762px; }
#overview #hero img.center { display:block; margin:0 auto; }
#overview #hero h2 { margin-bottom:6px; font-size:1.8em; line-height:1.35em; color:#636363; font-weight:normal; }
#overview #hero h2.center { text-align:center; }

#overview #hero { margin:0 -70px; *height:609px !important; }
#overview #hero .gallery-view { width:6720px; height:592px !important; }
#overview #hero .gallery-content { width:1120px; position:relative; z-index:1; -webkit-transform:translateZ(0); }
#overview #hero .gallery-content img { position:relative; z-index:1; display:block; *behavior:url(/global/scripts/lib/ie7pngfix.htc); }
#overview #hero .gallery-content h1 { margin-bottom:24px; }

#overview #hero .gallery-overview hgroup { width:413px; position:absolute; z-index:3; left:562px; top:142px; text-align:left; }
#overview #hero .gallery-overview hgroup h1 { margin-bottom:14px; }
#overview #hero .gallery-overview hgroup h2 { margin-bottom:32px; font-size:1.5em; line-height:1.3em; color:#333; }
#overview #hero .gallery-overview ul { position:absolute; left:562px; bottom:201px; font-size:1.25em;  line-height:1.5em; }
#overview #hero .gallery-overview .gallery-image { margin:0 0 0 -131px; }

#overview #hero .gallery-sizes hgroup { margin-top:52px; margin-bottom:25px; }
#overview #hero .gallery-sizes hgroup h1 { margin-bottom:14px; }
#overview #hero .gallery-sizes hgroup h2 { padding:0 120px; }

#overview #hero .gallery-everyday hgroup { position:absolute; z-index:1; left:98px; top:159px; }
#overview #hero .gallery-everyday hgroup h2 { width:340px; }
#overview #hero .gallery-everyday { padding-top:44px; }
#overview #hero .gallery-everyday .gallery-image { margin-left:112px; }

#overview #hero .gallery-lion hgroup { width:300px; position:absolute; z-index:1; left:126px; top:112px; }
#overview #hero .gallery-lion { padding-top:44px; }
#overview #hero .gallery-lion .gallery-image { margin-left:-23px; }

#overview #hero .gallery-design hgroup { margin-top:126px; }
#overview #hero .gallery-design hgroup h2 { padding:0 250px; margin-bottom:129px; }

#overview #hero .gallery-software hgroup { margin-top:49px; }
#overview #hero .gallery-software hgroup h2 { padding:0 250px; margin-bottom:27px; }
#overview #hero .gallery-software .gallery-image { margin:0 0 0 -46px; }

#overview #hero .simple-nav { bottom:25px; left:0px; }
#overview #hero .simple-nav li { margin:0 2px; }
#overview #hero .paddle-nav li .arrow { padding-top:100px; }

#overview #buckets { width:980px; margin:0 auto 12px; padding:0; zoom:1; *margin-bottom:7px; }
#overview #buckets h1 { margin-bottom:4px; }
#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:237px; *height:242px; 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/b/images/overview_bucket_shadow.jpg) no-repeat 50% 100%; }
#overview #buckets .grid2col .column a { display:block; height:205px; padding:23px 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 .right { margin:4px 30px 0 10px; }
#overview #buckets .flash .right { margin:5px 34px 0 10px; }
#overview #buckets .thunderbolt .right { margin:-25px 35px 0 15px; }
#overview #buckets .facetime .right { margin:2px 23px 0 25px; }

#overview .mountain-lion { font-size:1.3em; line-height:1.5em; }
#overview .mountain-lion a { width:980px; padding:23px 0 3px; margin:0 auto 18px; color:#333;
	-webkit-box-shadow:inset rgba(0, 0, 0, 0.4) 0px 1px 4px;
	-moz-box-shadow:inset rgba(0,0,0,0.4) 0 1px 4px;
	box-shadow:inset rgba(0,0,0,0.4) 0 1px 4px;
	border-bottom:1px solid #d2d2d2; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2;
	background:#f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
	background-image: -moz-linear-gradient(center top, #fff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(#fff, #f2f2f2);
}
#overview .mountain-lion h1 { margin-bottom:2px; padding-top:10px; line-height:1px; }
#overview .mountain-lion .left { margin:0 28px 0 70px; }


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

#design #content header { position:relative; padding:92px 0 0 408px; }
#design #content header h1 { margin-bottom:219px; 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 #content header .gallery-button { 
	display:block; position:absolute; top:508px; left:113px; width:92px; height:15px; padding:5px 8px; background:#fcfcfc; border:1px solid #a7a7a7; font-size:11px; cursor:pointer; color:#818181; text-decoration:none;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px;
	border-radius:4px; 
}
#design #content header .gallery-button:hover { 
	color:#666;
	border-color:#ababab;
	background:-moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
}
#design #content header .gallery-button img { float:left; opacity:0.7; }
#design #content header .gallery-button:hover img { opacity:1; }
#design #content header .gallery-button p { margin: -3px 0 0 27px; }

#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 .lights-out { background:#000; color:#ccc; border-bottom:none; }
#design .lights-out p { color:#ccc; }

#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; border-bottom:none; }
#design .multitouch img.across { margin:0 0 -6px -19px; *margin-bottom:-3px; _margin-right:-19px; }

#design .keyboard { padding-bottom:0; }
#design .keyboard p { padding:0 80px; }
#design .keyboard img.backlit { margin:0 -15px; _margin:0 -25px; }

#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 { margin:30px 0 -40px 80px; width:206px; padding:18px 30px 0 24px; float:right; position:relative; z-index:1002; }
#design .unibody .callout p { padding:0; margin-bottom:16px; }
#design .unibody .callout h2 { font-size:14px; color:#484848; margin-bottom:8px; }
#design .unibody .callout img { margin:0 -24px -5px; _margin-right:-30px; }

#design .unibody #gallery-unibody { clear:both; margin:0 0 58px -13px; _margin-right:-29px; *height:527px !important; }
#design .unibody #gallery-unibody figure { height:527px; }
#design .unibody #gallery-unibody figure img { width:922px; height:527px; }
#design .unibody .image-nav { margin:0 auto; width:304px; height:74px;
	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 .icon { float:left; margin:0 18px 0 0; }

#features .content .hero h1 { margin-bottom:8px; }
#features .content .hero p.intro { width:850px; margin-bottom:35px; }

#features .content .hero .scroll-tiles { margin-bottom:34px; }
#features .content .hero nav.scroll-tiles ul { *margin-bottom:50px; }

#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 .flushleft { margin-left:-100px; }
#features .content .row .flushright { margin-right:-80px; }

#features .content .processor { padding-bottom:50px; }
#features .content .processor h1.headline { padding-top:3px; }
#features .content .processor img.across { margin:15px -102px 65px; *position:relative; *z-index:1; }
#features .content .processor img.right { margin:-13px 22px 16px 55px; }

#features .content .storage h1.headline { padding-top:5px; margin-bottom:28px; }
#features .content .storage .column.first { width:355px; }
#features .content .storage .column.last { width:412px; }
#features .content .storage .column.last img { margin-top:5px; }

#features .content .battery { padding-bottom:0; padding-left:205px; }
#features .content .battery .icon { margin-bottom:-20px; position:relative; z-index:1; }
#features .content .battery h1.headline { padding-top:3px; margin-bottom:0; *position:relative; *z-index:1; }
#features .content .battery p { width:610px; position:relative; z-index:2; }
#features .content .battery img.flushleft { margin:-270px 0 0 -205px; }

#features .content .thunderbolt { border-bottom:none; }
#features .content .thunderbolt .icon { margin-top:-18px; margin-bottom:-11px; }
#features .content .thunderbolt h1.headline { padding-top:3px; }
#features .content .thunderbolt p { clear:left; *position:relative; *z-index:1; }
#features .content .thunderbolt img.flushright { margin-top:20px; margin-left:-60px; }

#features .content .ports { padding:0; margin-top:15px; *height:410px; }
#features .content .ports .gallery-view { text-align:center; width:980px; min-height:290px; }
#features .content .ports .gallery-view figure { position:absolute; left:0; top:0; }
#features .content .ports .gallery-view figure img { display:block; }
#features .content .ports #connectivity-gallery { position:relative; z-index:1; }
#features .content .ports #connectivity-gallery figure { position:absolute; top:0; left:0; }

#features .content .wireless { padding-bottom:50px; }
#features .content .wireless h1.headline { margin-bottom:30px; }
#features .content .wireless p { width:520px; }
#features .content .wireless img.right { margin-top:-13px; }

#features .content .display h1.headline { margin-bottom:40px; }
#features .content .display figure { margin-bottom:50px; }
#features .content .display figure img { margin:0 -21px; }
#features .content .display figure figcaption { margin-top:-8px; padding:0 50px; }
#features .content .display .grid2col .column { width:365px; padding-right:20px; }
#features .content .display .grid2col .column.first img { margin-top:12px; margin-bottom:22px; }
#features .content .display .grid2col .column.last img { margin-top:24px; margin-bottom:26px; }

#features .content .multitouch { padding-top:0; padding-bottom:0; border:none; }
#features .content .multitouch h1 { padding-top:45px; }
#features .content .multitouch h2 { margin-bottom:26px; }
#features .content .multitouch>p { margin-right:110px }
#features .content .multitouch .gallery { margin-bottom:0; }
#features .content .multitouch .gallery .btt { margin-top:15px; }
#features .content .multitouch .gallery .gallery-movie { margin-left:-100px; }
#features .content .multitouch .grid2colb .column.first { width:590px; }
#features .content .multitouch .grid2colb .column.last { width:170px; 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/b/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:#555; }
#features .content .multitouch .grid6col p { margin-bottom:35px; }
#features .content .multitouch .grid6col p.thin { width:126px; }
#features .content .multitouch .grid6col img { display:block; clear:both; margin:0 -42px; }

#features .content .keyboard { padding-bottom:0; background-color:#000; }
#features .content .keyboard .btt { background:url(http://images.apple.com/v/macbookair/b/images/uparrow_08c_black.gif) no-repeat 100% 60%; background-size:7px 4px; }
#features .content .keyboard h1.headline { color:#fff; }
#features .content .keyboard h1.headline i { color:#ccc; }
#features .content .keyboard p { margin-bottom:40px; color:#fff; }
#features .content .keyboard figure { width:244px; margin:4px -44px 0 44px; }
#features .content .keyboard figure img { margin-bottom:5px; }
#features .content .keyboard figure figcaption { color:#fff; padding:0 20px; line-height:1.5em; }
#features .content .keyboard .across { margin:30px -75px 0; }

#features .content .icloud { margin:-1px -50px 0; padding:50px 110px 0; text-align:center; font-size:1.2em; line-height:1.45em; }

#features .experts { width:900px; padding:30px 40px 0; margin-bottom:18px; }
#features .experts h1 { margin-bottom:5px; }
#features .experts p.intro { width:530px; margin-bottom:30px; font-size:1em; line-height:1.6em; color:#444; }
#features .experts .grid3col p { font-size:.9em; }
#features .experts .grid3col h3 { margin-bottom:2px; font-size:1.1429em; *font-size:1em; }
#features .experts .grid3col .column { width:280px; margin-left:30px; }
#features .experts .grid3col .column.last img { margin:-45px 0 0; *position:relative; *z-index:1; }

/* 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 .hero { width:auto; }
#performance #main .content .hero p.intro { width:730px; margin-bottom:23px; }
#performance #main .content .hero .hero-image { display:block; }

#performance #main .content .processor img.right { margin-bottom:0; }
#performance #main .content .processor .chart .app { padding-top:15px; }
#performance #main .content .processor .chart .baseline { width:120px; }
#performance #main .content .processor .chart .eleven .portal { width:205px; }
#performance #main .content .processor .chart .eleven .half-life { width:193px; }
#performance #main .content .processor .chart .thirteen .portal { width:169px; }
#performance #main .content .processor .chart .thirteen .half-life { width:168px; }

#performance #main .content .allflash { padding-bottom:22px; }
#performance #main .content .allflash .first img.right { margin:2px 5px 20px 10px; }
#performance #main .content .allflash .last { width:465px; margin-bottom:-45px; position:relative; z-index:2; }
#performance #main .content .allflash .last .flash-performance { margin:5px 50px 50px 10px; }
#performance #main .content .allflash .last .flash-performance .hd { margin-top:222px; height:66px; }
#performance #main .content .allflash .last .flash-performance .flash { height:288px; }
#performance #main .content .allflash img.center { margin-left:-25px; position:relative; z-index:1; float:left; *float:none; }

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


/* 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/b/images/techspecs_first_divider.jpg) no-repeat 0 2px; }
#techspecs td:nth-of-type(1) { background:url(http://images.apple.com/v/macbookair/b/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/b/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:20px; }
#techspecs td ul.circle { margin-bottom:0; margin-left:0; padding-left:18px; }
#techspecs td ul.circle li { list-style-type:disc; padding-left:0; margin-bottom:2px; }

#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; }
#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/b/images/techspecs_last_pinline.jpg) no-repeat 0 0; 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.6em; line-height:.9em; 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.disc { margin-top:8px; list-style-type:disc; padding-left:18px; }
#techspecs aside.environment ul.disc li { margin-bottom:8px; }
#techspecs aside.environment .column { width:47%; }

#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.size ul li { margin-bottom:2px; }

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

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

#techspecs tr.graphics img.right { margin-right:22px; margin-bottom:0; margin-left:70px; }
#techspecs tr.graphics ul { width:455px; margin-bottom:0; }
#techspecs tr.graphics h3 { margin-bottom:3px; padding-top:5px; }

#techspecs tr.camera img.right { margin-right:22px; margin-bottom:0; margin-left:65px; }

#techspecs tr.connections td { padding:30px 0px; }
#techspecs tr.connections ul.circle { margin-left:30px; }
#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:-30px; margin-left:5px; position:relative; z-index:1; zoom:1; }

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

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

#techspecs .software .mountain-lion { margin:30px 0; }
#techspecs .software .mountain-lion a { width:550px; padding:9px 20px 0 45px; font-size:.85em; line-height:1.6em; text-align:left; }
#techspecs .software .mountain-lion p { padding-top:8px; margin-bottom:0; }
#techspecs .software .mountain-lion img.left { margin:0 20px 3px 0; }
#techspecs .software .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); box-shadow:inset 0 1px 4px rgba(0,0,0,.4); }
#techspecs .software .ilife h3 { padding-top:25px; }

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

#techspecs tr.options-link td.fourth { border-left:1px solid transparent; }

#environment .hero { padding-bottom:25px; }
#environment .hero ul.small { width:304px; }
#environment .hero ul.small li { float:left; margin-left:24px; width:140px; }
#environment .hero ul.small li.first-child { margin-left:0; }


/* osx */
#what-is .content { overflow:hidden; }
#what-is .row { border-bottom:none; }

