/* Platterization
------------------------*/
html { background:#f2f2f2; width:100%; height:100%; }
body { margin:0 auto; padding:0; position:relative; z-index:1; background:#fff; border:1px solid #d9d9d9; border-top:none; border-bottom:none; overflow-x:hidden; overflow-y:auto; *overflow-y:visible;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
	   -moz-box-shadow:0 0 4px rgba(0,0,0,.3);
	        box-shadow:0 0 4px rgba(0,0,0,.3);
}
body:nth-child(1n) { border:none; }
body:before { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main,
#main #content { position:static; padding:0; background:transparent; }
#main .content,
#main #content { border:none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

@media only screen and (max-width:1119px) {
	html { background:#fff; }
	body {
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
		        box-shadow:none;
	}
}

@media only screen and (max-width:1023px) {
	body { overflow:auto; }
}

@media only screen and (max-device-width:768px) {
	body { padding-left:0; padding-right:0; }
	#main { overflow:hidden; width:980px; padding:0 22px; }
}

/* globalheader updates */
@media only screen and (max-device-width: 767px) {
	#globalheader { margin-bottom:1.7em; }
	#productheader { opacity:1; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transition:-webkit-transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
	.gh-show-nav #productheader { z-index:50; opacity:0; -webkit-transform:translate3d(0, 34px, 0); -ms-transform:translate3d(0, 34px, 0); transform:translate3d(0, 34px, 0); -webkit-transition:-webkit-transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
	.gh-immediate #productheader { -webkit-transition-duration:0s; transition-duration:0s; -webkit-transition-delay:0s; transition-delay:0s; }
}

#globalfooter { clear:both; }


/* Site-wide Styles
------------------------*/
#main { margin:0 auto; position:static; }
#main .content { width:880px; margin:0 auto 18px; padding:60px 50px 32px; zoom:1; }
#main .content .content { width:auto; padding:0; }
.content:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

/* fonts */
.content { font-size:1.167em; line-height:1.4285em; word-spacing:-1px; } /* 14px/20px */
.content h1 { font-size:1.7142em; line-height:1.1666em; margin-bottom:10px; font-weight:normal; } /* 24px/28px */
.content h2 { font-size:1.2857em; line-height:1.3888em; margin-bottom:7px; } /* 18px/25px */
.content h3 { font-size:1.1428em; line-height:1.25em; margin-bottom:7px; }/* 16px/20px */
.content h4 { font-size:1em; margin-bottom:7px; } /* 14px/20px */

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

.content .title,
.content .title h1,
.content .title h2 { line-height:1.2142em; font-weight:normal; }

.content .title { font-size:2em; margin-bottom:10px; }
.content .title h1,
.content .title h2 { font-size:1em; margin-bottom:0; }
.content .title h2 { color:#898989; }

.content .small { font-size:.8571em; line-height:1.5em; } /* 12px/18px */
.content .intro { font-size:1.2857em; line-height:1.3888em; color:#888; font-weight:normal; } /* 18px/25px */
.content .caption { color:#666; }

.content .hero h1 { margin-bottom:2px; }

body.specs #main { font-size:1em; line-height:1.4286em; }

/* layout */
[tabindex="-1"]:focus { outline:0; }

.content .row { padding-top:50px; padding-bottom:32px; }

.content .column { *display:inline; }

.content .block { display:block; }
.content .inline { display:inline; }
.content .left { float:left; }
.content .right { float:right; }
.content .center { display:block; margin-right:auto; margin-left:auto; text-align:center; }

.content .flushpad,
.content .padright { padding-right:120px; }

.content .flushpad,
.content .padleft { padding-left:120px; }

.content .flushpad,
.content .flushright { margin-right:-120px; }

.content .flushpad,
.content .flushleft { margin-left:-120px; }

.content .flushtop,
.content .flushbottom,
.content .flushright,
.content .flushleft,
.content .relative { *position:relative; *z-index:1; *zoom:1; }

/* links */
.content a { cursor:pointer; }
.content a.block { color:#000; }
.content a.wrap { text-decoration:none; }
.content a.wrap:hover span { text-decoration:underline; cursor:pointer; } /* investigate styles for 2 line .more links */
.content a.back-to-top { position:absolute; right:70px; top:28px; padding-right:10px; font-size:0.8571em; color:#08c; background:url(http://images.apple.com/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; }
.content a.generic { display:block; padding-left:20px; background:url(http://images.apple.com/v/education/special-education/a/images/icon_generic.png) 0.1em 0.3em no-repeat; }
.content a.itunes { display:block; padding-left:20px; background:url(http://images.apple.com/v/education/special-education/a/images/icon_itunes.png) 0 0.3em no-repeat; }

/* aesthetic */
.content .shadow { border:1px solid #ccc; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.4); box-shadow:0 1px 4px rgba(0,0,0,0.4); }
.content .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); }

.content .shadow:nth-child(1n),
.content .inset:nth-child(1n) { border:none; }

.content .gradient {
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:     -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:        linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
}

.content .white-rule { border-top:1px solid #fff; }
.content .divider-down { background:url(http://images.apple.com/v/education/special-education/a/images/divider_down.jpg) no-repeat center top; }
.content .divider-up { background:url(http://images.apple.com/v/education/special-education/a/images/divider_up.jpg) no-repeat center bottom; }
.content .gradient-down { border-top:1px solid #e4e4e4; *width:100%;
	background:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#fff));
	background-image:-moz-linear-gradient(center top, #f6f6f6 0%, #fff 100%);
	background-image:-o-linear-gradient(#f6f6f6, #fff);
}

/* product header */
#productheader { position:relative; z-index:1; border-bottom:1px solid #e6e6e6;
	background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #f4f4f4), color-stop(100%, #fff));
	background:-webkit-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:   -moz-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:     -o-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:        radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
}
#productheader:after { position:absolute; z-index:1; display:block; content:''; bottom:-1px; width:980px; height:1px;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, #f4f4f4), color-stop(50%, #e6e6e6), color-stop(100%, #f4f4f4));
	background:-webkit-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:   -moz-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:     -o-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:        linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
}
#productheader h2 a { text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }
#productheader ul li a { margin-left:24px; }

#ios #pn-ios a,
#osx #pn-osx a { color:#999 !important; cursor:default; }


/* Directory Nav
------------------------*/
#directorynav.education .column { padding:9px 0 0 54px; width:190px; }
#directorynav.education .column h3 { line-height:18px;}
#directorynav.education .column a { padding-left:15px; text-indent:-15px; line-height:16px; }


/* Navigation Types
------------------------*/
/* scroll-tiles */
.content .scroll-tiles { width:888px; margin:-5px -4px; text-align:center; }
.content .scroll-tiles li,
.content .scroll-tiles li a { display:-moz-table-cell; display:inline-block; *display:inline; *zoom:1; }
.content .scroll-tiles li { margin:5px; vertical-align:top; }
.content .scroll-tiles li a { width:154px; height:150px; color:#000; line-height:1.1429em; font-weight:bold; text-decoration:none; border:1px solid #ccc;
	background:#f0f0f0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background:     -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background:        linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.25);
	        box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.25);
}
.content .scroll-tiles li a:hover { background:#f7f7f7; }
.content .scroll-tiles li a:nth-child(1n) { border:none; }
.content .scroll-tiles li a img { display:block; margin-top:16px; margin-bottom:6px; pointer-events:none; }
.content .scroll-tiles li a span { display:block; width:100px; margin:0 auto; font-size:0.9em; }


/* Footers
------------------------*/
/* sosumi */
.sosumi { width:940px; margin:18px auto; padding:0 20px; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:21px; padding-left:21px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi p { margin:0; padding-bottom:5px; }
.sosumi small { font-size:1em; }
ol.sosumi { width:898px; margin:18px auto; }


/* Page Specific
------------------------*/
/* Overview Page */
body#overview { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
body#overview .center img { margin:0 auto; }

body#overview .luminary { margin-left:-50px; }
body#overview .luminary h1 { bottom:18px; left:55px; }
body#overview .luminary h1 img { margin-left:-16px; }
body#overview .luminary h1 .title { margin-top:-18px; width:600px; }

body#overview .grid2col { width:920px; padding:43px 100px 15px; }
body#overview .grid2col .column { width:400px; }
body#overview .grid2col h1 { margin:18px auto 5px; }
body#overview .grid2col p { font-size:1.0714em; line-height:1.5333em; }

body#overview .accessibility { padding-bottom:8px; }
body#overview .accessibility .divider-down { margin-bottom:-70px; height:92px; }
body#overview .accessibility h3 { margin-bottom:5px; padding-top:44px; font-size:1em; }
body#overview .accessibility p { padding-right:70px; }
body#overview .accessibility img.left { margin:0 38px 0 -6px; }

body#overview .inspired .grid3col { *max-height:220px; }

/* iOS & OS X shared styles */
body.os .intro { color:#666; }

body.os .row { position:relative; margin-bottom:40px; padding:0; }
body.os .row h2 { font-size:1.1429em; }
body.os .row p { line-height:1.5714em; }
body.os .row .section-header { margin-bottom:52px; }
body.os .row .section-header h1 { margin:65px auto 8px; }
body.os .row .section-header .intro { padding:0 180px; }
body.os .row .grid2col,
body.os .row .grid3col { width:980px; padding:0 70px; }
body.os .row .grid2col .flushleft,
body.os .row .grid3col .flushleft { margin-left:-70px; }
body.os .row .grid2col .flushright,
body.os .row .grid3col .flushright { margin-right:-70px; }
body.os .row .grid2col .column { width:350px; }
body.os .row .grid2col .column.narrow { width:305px; padding-right:30px; }
body.os .row .grid2col .column.wide { width:460px; padding-right:30px; }
body.os .row .grid3col .column { margin-left:70px; width:285px; }
body.os .row .grid2cola { width:840px; padding:0 140px; }
body.os .row .grid2cola .column { width:655px; }

body.os .callout { margin:0 70px 18px; width:880px; padding:0 50px; }
body.os .callout h3 { font-size:2em; }
body.os .callout p { font-size:1.30em; line-height:1.399em; color:#666; }

body.os .resources { width:980px; padding:0 70px; *height:180px; }
body.os .resources h1 { margin-bottom:42px; }
body.os .resources .column { width:467px; }
body.os .resources ul li a { margin-bottom:8px; padding-left:30px; }

/* iOS Page */
body#ios .content { margin-bottom:55px; *margin-bottom:0; }

body#ios .hero { margin-bottom:54px; padding-top:46px; }
body#ios .hero h1 { margin-bottom:14px; }
body#ios .hero .intro { margin-bottom:33px; padding:0 50px; }

body#ios #learning .section-header .intro { padding:0 100px; }
body#ios #learning .access img { margin-bottom:-3px; }
body#ios #learning .access .column.first { padding-top:198px; }
body#ios #learning .speak img.left { margin-left:72px; margin-bottom:-47px; }
body#ios #learning .speak .column.last { padding-top:186px; }
body#ios #learning .siri img.right { margin-right:99px; }
body#ios #learning .siri .column.first { padding-top:186px; }
body#ios #learning .dictation { padding-top:4px; }
body#ios #learning .dictation .column.last { padding-top:52px; }
body#ios #learning .ibooks { margin-bottom:20px; padding-top:41px; }
body#ios #learning .ibooks .column.first { padding-top:110px; }
body#ios #learning .apps { padding-top:42px; padding-bottom:12px; }
body#ios #learning .apps h3 { padding-top:25px; }
body#ios #learning .apps img { margin-right:40px; }
body#ios #learning .reader { padding-top:76px; }
body#ios #learning .reader img.right { margin-right:-1px; margin-bottom:-8px; }
body#ios #learning .reader .column.first { padding-top:166px; }
body#ios #learning .dictionary img.left { margin-left:72px; }
body#ios #learning .dictionary .column.last { padding-top:196px; }
body#ios #learning .facetime { padding-top:24px; }
body#ios #learning .facetime img.right { margin-top:22px; margin-right:23px; }
body#ios #learning .photo-booth { padding-top:40px; }
body#ios #learning .photo-booth img.left { margin-bottom:5px; }
body#ios #learning .photo-booth .column.last { padding-top:150px; }
body#ios #learning .camera img.right { margin:50px 30px 0 0; }
body#ios #learning .word-completion { padding-top:107px; }
body#ios #learning .word-completion img { margin-left:49px; margin-bottom:7px; }
body#ios #learning .word-completion .column.last { padding-top:200px; padding-right: 58px; }
body#ios #learning .iphoto img.right { margin-left: 0; margin-top: 155px; margin-right: -66px; }
body#ios #learning .iphoto .column.first { padding-top:61px; padding-right: 0; padding-bottom: 100px;}
body#ios #learning .speech { margin-top:9px; padding-top:30px; padding-bottom:18px; }
body#ios #learning .speech img.right { margin:10px 2px 0 30px; }

body#ios #vision .voiceover img { margin-top:-368px; margin-bottom:-31px; }
body#ios #vision .voiceover .column.first { position:relative; z-index:2; padding-top:40px; }
body#ios #vision .siri img.left { margin-left:57px; margin-bottom:5px; }
body#ios #vision .siri .column.last { padding-top:99px; }
body#ios #vision .zoom img.right { margin-bottom:0; }
body#ios #vision .zoom .column.first { padding-top:20px; }
body#ios #vision .colors img { margin:0 0 32px -4px; }
body#ios #vision .colors .column.last { width:385px; padding-top:185px; }
body#ios #vision .braille { padding-top:42px; padding-bottom:20px; }
body#ios #vision .braille h3 { font-size:1.4545em; }

body#ios #hearing .facetime { padding-top:4px; }
body#ios #hearing .facetime .column.last { padding-top:90px; }
body#ios #hearing .audio { padding-top:20px; }
body#ios #hearing .audio img.right { margin-top:38px; }
body#ios #hearing .captions { padding-top:75px; }
body#ios #hearing .captions img.left { margin-bottom:-9px; }
body#ios #hearing .captions .column.last { padding-top:168px; }
body#ios #hearing .garageband img.right { margin:32px 2px 0 0; }

body#ios #motor-skills { margin-bottom:0; }
body#ios #motor-skills .touch img.left { margin-bottom:5px; }
body#ios #motor-skills .touch .column.last { width:295px; padding-top:50px; }
body#ios #motor-skills .dictation img.right { margin:0 48px 10px 0; }
body#ios #motor-skills .dictation .column.first { width:470px; padding:140px 0 0 55px; }

body#ios .callout.grid2col { margin:0 -50px 50px; width:980px; padding:0; }
body#ios .callout.grid2col h3 { font-size:1.2727em; }
body#ios .callout.grid2col .column { padding:36px 40px 30px; }
body#ios .callout.grid2col .column.first { width:545px; border-right:1px solid #e0e0e0; }
body#ios .callout.grid2col .column.first h3 { padding-top:4px; }
body#ios .callout.grid2col .column.first img { margin:0 47px 0 4px; }
body#ios .callout.grid2col .column.last { width:276px; padding:28px 40px 5px 30px; }
body#ios .callout.grid2col .column.last h3 { padding-top:12px; }

/* OS X Page */
body#osx .content { margin-bottom:30px; *margin-bottom:0; }

body#osx .row p { line-height:1.4286em; }
body#osx .row .front { position:relative; z-index:2; zoom:1; *margin-right:50px; }

body#osx #alex-speak { margin-bottom:22px; width:286px; padding:27px 0 26px 20px; }
body#osx #alex-speak h3 { margin-bottom:29px; font-size:1.3571em; }
body#osx #alex-speak .audio-file { display:inline-block; *display:inline; *zoom:1; margin-left:-5px; margin-right:12px; cursor:pointer; overflow:hidden; }
body#osx #alex-speak .audio-file.last-child { margin:0; }
body#osx #alex-speak .audio-file .player { float:left; margin:1px 5px 0 0; width:42px; }
body#osx #alex-speak .audio-file .audio-link { float:left; display:block; padding-top:12px; color:#08c; }
body#osx #alex-speak .audio-file:hover .audio-link { text-decoration:underline; }
body#osx #alex-speak .audio-file .controller { display:block; width:42px; height:43px; background:url(http://images.apple.com/v/education/special-education/a/images/controller_sprite.png) no-repeat; background-position:0 0; text-indent:105%; white-space:nowrap; overflow:hidden; }
body#osx #alex-speak .audio-file:hover .controller { background-position:0 -44px; }
body#osx #alex-speak .audio-file .controller.playing { background-position:0 -88px;}
@media only screen and (max-device-width:768px) {
	body#osx #alex-speak { padding-bottom:5px; }
}

body#osx .hero { margin-bottom:54px; padding-top:46px; }
body#osx .hero h1 { margin-bottom:14px; }
body#osx .hero .intro { margin-bottom:33px; padding:0 50px; }

body#osx #learning .section-header .intro { padding:0 100px; }
body#osx #learning .finder { margin-bottom:79px; padding-top:50px; }
body#osx #learning .finder img.right { margin-top:-511px; }
body#osx #learning .dictionary img { margin:0 0 14px 3px; }
body#osx #learning .word-completion img { margin:-4px 0 10px -1px; }
body#osx #learning .dictation { margin-bottom:50px; padding-top:133px; }
body#osx #learning .dictation img { margin-top:-395px; }
body#osx #learning .dictation .column.first { width:455px; }
body#osx #learning .itunes { margin-bottom:60px; }
body#osx #learning .itunes img.left { margin:14px 0 0 20px; }
body#osx #learning .itunes .column.last { width:635px; }
body#osx #learning .photo-booth { padding-top:95px; margin-bottom:43px; }
body#osx #learning .photo-booth img.right { margin-top:-378px; }
body#osx #learning .photo-booth .column.first { width:368px; }
body#osx #learning .calendar { margin-bottom:118px; }
body#osx #learning .calendar img.left { margin:5px 0 0 -11px; }
body#osx #learning .calendar .column.last { width:608px; }
body#osx #learning .iphoto { margin-bottom:70px; }
body#osx #learning .iphoto img.right { margin-top:-455px; }
body#osx #learning .iphoto .column.first { width:425px; }
body#osx #learning .spotlight { margin-bottom:163px; }
body#osx #learning .spotlight img.left { margin:15px 0 0 22px; }
body#osx #learning .facetime { margin-bottom:58px; }
body#osx #learning .facetime img.right { margin-top:-340px; }
body#osx #learning .facetime .column.first { width:378px; }
body#osx #learning .speech { padding-top:30px; padding-bottom:18px; }
body#osx #learning .speech img.right { margin:10px 0 0 32px; }

body#osx #vision .section-header .intro { padding:0 100px; }
body#osx #vision .voiceover { margin-bottom:193px; padding-top:28px; }
body#osx #vision .voiceover .column.last { padding-top:139px; padding-right:11px; }
body#osx #vision .zoom { margin-bottom:60px; }
body#osx #vision .zoom img.right { margin-top:-355px; }
body#osx #vision .dictation { margin-bottom:11px; }
body#osx #vision .dictation img.left { margin-left:-9px; }
body#osx #vision .dictation .column.last { width:505px; padding-top:10px; }
body#osx #vision .colors { margin-bottom:52px; }
body#osx #vision .colors .column.last { width:385px; padding-top:170px; }
body#osx #vision .braille { padding-top:42px; padding-bottom:20px; }
body#osx #vision .braille h3 { font-size:1.4545em; }

body#osx #hearing .section-header .intro { padding:0 140px; }
body#osx #hearing .facetime { margin-bottom:207px; padding-top:153px; }
body#osx #hearing .facetime img.right { margin-top:-375px; }
body#osx #hearing .captions { margin-bottom:42px; }
body#osx #hearing .captions img.left { margin-top:-366px; }
body#osx #hearing .captions .column.last { *margin-right:0; *padding-left:50px; }
body#osx #hearing .imessage { margin-bottom:94px; }
body#osx #hearing .imessage img.right { margin-right:11px; }
body#osx #hearing .imessage .column.first { width:550px; padding-top:29px; }
body#osx #hearing .audio { margin-bottom:210px; }
body#osx #hearing .audio img.left { margin-left:63px; }
body#osx #hearing .audio .column.last { width:580px; padding-top:22px; }
body#osx #hearing .garageband img.right { margin-top:-400px; }
body#osx #hearing .garageband .column.first { width:390px; }

body#osx #motor-skills { margin-bottom:80px; }
body#osx #motor-skills .section-header .intro { padding:0 110px; }
body#osx #motor-skills .trackpad { margin-bottom:67px; padding-top:114px; }
body#osx #motor-skills .trackpad img.left { margin-top:-306px; }
body#osx #motor-skills .trackpad .column.last { *margin-right:0; width:295px; *padding-left:50px; }
body#osx #motor-skills .dictation { margin-bottom:40px; }
body#osx #motor-skills .dictation img.right { margin:6px -23px 0 0; }
body#osx #motor-skills .dictation .column.first { width:540px; }
body#osx #motor-skills .keyboard { margin-bottom:94px; }
body#osx #motor-skills .keyboard img { margin-bottom:38px; }
body#osx #motor-skills .automator img.left { margin:3px 6px; }

body#osx .callout.grid2col { margin:0 -50px 50px; width:980px; padding:0; }
body#osx .callout.grid2col h3 { font-size:1.2727em; }
body#osx .callout.grid2col .column { padding:29px 40px 15px; }
body#osx .callout.grid2col .column.first { width:545px; border-right:1px solid #e0e0e0; }
body#osx .callout.grid2col .column.first h3 { padding-top:12px; }
body#osx .callout.grid2col .column.first img { margin:0 45px 0 11px; }
body#osx .callout.grid2col .column.last { width:276px; padding:23px 40px 15px 30px; }
body#osx .callout.grid2col .column.last h3 { padding-top:18px; }

/* ie8 */
body#osx #learning #alex-speak { *display:none; }
body#osx #learning .text-to-speech { *width: 690px; *padding-left:140px; *margin-bottom:60px; }
body#osx #learning .dictionary { *margin-left: 140px; }
body#osx #learning .word-completion { *margin-right: 140px; }

