/* devcenter globals */
html { background: #F2F2F2; }
.devcenter a.audio,
.devcenter ul.icons li.audio,
.devcenter ul.icons.audio li { background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/12x12/audio.gif) no-repeat 0 .2em; }
.grid2cola .column.first { width:66px; }
.grid2cola .column.last { width:220px; }
.button-wrapper { margin: 22px 0 15px; }

.devcenter #content.grid2colb-box { background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_grid2cola_bg_white.png); }

.devcenter #header h2 a { height:52px; }
.devcenter #header h2, #header h2 a { float:left; margin:0 -2px; text-indent:-9999px; width:598px; }
.devcenter #header ul.devcenterMenu { float:left; margin:28px 0 0 0; }
.devcenter #header ul.devcenterMenu li, .devcenter #header ul.devcenterMenu li a { float:left; color:#a6a6a9; height:32px; width:130px; text-align:center; }
.devcenter #header ul.devcenterMenu li a:hover { text-decoration:none; }
.devcenter #header ul.devcenterMenu li a:hover { text-decoration:none; }
.devcenter #header ul.login { margin-top: 1.2em; }

.devcenter #content .column.first h3 a, #content .column.first h4 a, #content .column.first h5 a { color:#08c; }
.devcenter #content .column.first { clear:both; }
.devcenter #content ul.nav li a { background: none; }

.devcenter .box .boxheader .tabs { padding-top: 2px; }

.devcenter #content .msg.warn h3 { float:left; }
.devcenter #content .msg.warn .expandcontent { clear:both; }

.devcenter #content .msg.warn.expandable h4 { padding-bottom:1em; }
.devcenter #content .msg.warn.expandable a.hide { margin-left:10px; }
.devcenter #content .msg.expandable { padding-bottom:1em; }

.devcenter #content .resources .image { margin-bottom:.6em; padding-bottom:.8em; border-bottom:1px solid #e5e5e5; }
.devcenter #content .resources .image p { margin-bottom:0; }
.devcenter #content .resources .image img.left { margin-bottom:0; }
.devcenter #content .resources div.image.image45 {  }
.devcenter #content .resources:last-child div.image:last-child { margin-bottom:1.6em; padding-bottom: 1.1em; border:none; }
.devcenter #content .resources span { color: #666; }

.devcenter #content .column { padding-bottom: 0; }
.devcenter #content .column.first .resources div.image h5 { padding: 0.2em 0 0; }
.devcenter #content .column.last .resources div.image h5 { padding:0; }

.devcenter #content .grid2col.doclinks { padding-left: 25px; }
.devcenter #content .grid2col.doclinks .last.column { padding-top: 2em; }

.devcenter #content ul.featured { margin-top:17px; }
.devcenter #content ul.featured li.html span { display:block; }

.devcenter #content ul.no-icons li.space-left { padding-left:20px; }
.devcenter #content h3.tall-title { padding-bottom:12px; }

/***  Override style changes in adc.css after the merge with new_styles.css ***/
#content.box .boxbottom { background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/sdc_box_grid2colb_bgbottom.png) no-repeat !important; }
/**************/

/* sidebar */
.devcenter #content .sidebar img.right { margin:0 0 0 15px; }

.devcenter #content .sidebar.less-spacing h5 { padding-top: 20px; margin-bottom: 6px; }

.devcenter #content .bc ul { margin-bottom: 0; }
.devcenter #content .bc li { display: inline; font-size: 12px }

.devcenter #content h3.underline { padding-bottom: .9em; }

.devcenter #content .grid2col ul.icons img.left { margin: 0; }

.devcenter #content .featuredtech li span { display: block; margin-top: .1em; color: #666; }
/* articles */
.devcenter.article #container { background:none; }
.devcenter.article #resources { margin-bottom:-10px; }
.devcenter.article .callout { margin-bottom:1.6em; padding:1.6em 18px 1px; background:#fff; border:1px solid #e1e1e1; border-top:1px solid #f5f5f5; border-bottom:1px solid #c4c4c4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -o-border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, .2); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -khtml-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -o-box-shadow:0 1px 2px rgba(0, 0, 0, .2); }
.devcenter.article .callout.gradient { background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/callout_gradient.png) repeat-x 0 100%; }
.devcenter.article .callout.inset { border:1px solid #dcdcdc; border-width:2px 1px 1px; background:#e7e9ef url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/message_bg.png) repeat-x 0 0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -khtml-box-shadow:none; -o-box-shadow:none; }
.devcenter.article .callout .header { margin:-1.6em -18px 1em; padding:1em 18px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_header_bg.png) repeat-x 0 100%; _background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_header_bg.gif); }
.devcenter.article .callout ul.spaced { margin: 18px 0; font-size: 11px; }
.devcenter.article #content p.intro { font-size: 12px; }
.devcenter.article .column.last div { margin-bottom: -4px; }
.devcenter.article .clear { clear:both; }

.devcenter #content.grid2colb .column.last h5.push-down { padding-top:1em; }
.devcenter #content.grid2colb .column.first .boxheader { margin-bottom:2.1em; }
.devcenter #content .grid2col.top-documentation { padding-bottom:1.8em !important; }
.devcenter #content .grid2col.top-documentation ul.gray-disc { list-style-type:disc; color:#999; margin:0px 0 .8em 16px; }
.devcenter #content .grid2col.top-documentation .column.first { clear:none; }
.devcenter #content .grid2col.top-documentation ul.icons.featured { margin-top:10px; }
.devcenter #content .grid2col.section { border-top:1px solid #e5e5e5; padding-top:15px; }
.devcenter #content .image.image45.dev-videos { border-top:1px solid #e5e5e5; padding-top:7px; margin-top:10px; }
.devcenter #content .selfclear { margin-bottom:1em; padding-top:1em; border-bottom:1px solid #e5e5e5; }
.devcenter #content h4.no-underline { margin-bottom:6px; }
.devcenter #content .sdk.image.image100.push-down { padding-top:2em !important; }
.devcenter #content .column.push-down { padding-top:1em; }
.devcenter #content .selfclear div.right { margin-top:0.5em; }
.devcenter #content .selfclear ul { margin-bottom:0.8em; }

.devcenter #content .downloads { margin-bottom:1.6em; }
.devcenter #content .downloads .download .right { padding:.8em 0; }
.devcenter #content .downloads span.filename,
.devcenter #content .downloads a { display: block; float: left; width: 189px; padding-right:18px; white-space:normal; }
.devcenter #content .downloads li { zoom:1; }
.devcenter #content .downloads li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.devcenter #content .downloads ul.icons li { padding-bottom:0; }

.devcenter #content #getting-started h4 { margin: 1.5em 0; }
.devcenter #content #getting-started h5 { margin-left: 25px; }
.devcenter #content #getting-started p { margin-left: 25px; }
.devcenter #content #getting-started img { margin-left: 25px; }
.devcenter #content #getting-started .image.image45 img.left { margin-left: -35px; }

.devcenter.mac #content .grid2col.separator.loggedout .column.first { width:49%; }
.devcenter.mac #content .grid2col.separator.loggedout .column.last { width:51%; }
.devcenter.mac #content .grid2col.separator.loggedout .column.last img.right { margin:2px 7px 16px 20px; }

/* promos */
.devcenter #promofooter4 #promos4 { width:984px; margin:0; padding:0; background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/promo4_capbottom_nogradient.png) no-repeat 0 100% !important; zoom: 1; _background-image: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/wwdc/images/promofooter_bottom20090324.gif); }
.devcenter #promofooter4 #promos4 li.promo { min-height: 22.5em; _height: 19.5em; }
.devcenter #promofooter4 #promos4 li.promo { font-size: .85em; }
.devcenter #promofooter4 #promos4 li.promo h3 { font-size:12px; }
.devcenter #promofooter4 #promos4 li.promo p { margin-left:10px; padding: 0 5px; font-size: 11px; line-height: 1.4em; color: #777777; }
.devcenter #promofooter4 #promos4 li.promo a.image { height: 224px; }
.devcenter #promofooter4 #promos4 li.promo a.more + a.more { padding-left:5px; }
.devcenter #promofooter4 #promos4 li.promo a.nohover { color:#777777 !important; }
.devcenter #promofooter4 #promos4 li.promo p a.more { position:relative; z-index:101; padding-left:0; padding-right:9px; } 
.devcenter #promofooter4 #promos4 li.promo p a.more:hover { text-decoration:underline !important; }
.devcenter #promofooter4 #promos4 a.promo_header { position:relative; z-index:102; display:block; margin:1.7em 0 0 15px; font-size:11px; font-weight:800; color:#000 !important; cursor:pointer; }
.devcenter #promofooter4 #promos4 a.promo_header:hover { color: #08c !important; }
/* end devcenter globals */

/* safari */
.safari #header { margin-top:-8px; }
.safari #header ul.devcenterMenu li.safari_devcenter.active a { color:#ccc; height:50px; width:133px; padding-top:15px; position:relative; top:-15px; right:2px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/header_active.png) no-repeat; }
.safari #header { width: 988px; height:78px; margin-bottom: 16px; margin-top:-10px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/header.png) no-repeat 0 0; behavior:url(/web/20150315012720im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }

.safari.overview h4 { margin:1em 0; }
.safari.overview .msg p.left { margin:0 0 0 20px; }

/* articles */
.safari.article #content .main .column.first { width:100%; }

.safari.article #resources { margin-bottom:-10px; }

.safari.article .column.last a.first { display: block; margin-bottom: -5px; }

.safari.article .box .boxbottom { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_bgbottom_dc_article.png) no-repeat scroll 0 100%; bottom:0; }

.safari.article table.downloadtop { width:100%; border:1px solid #dddddd !important; }
.safari.article body.article table.downloadtop { display: table; }
.safari.article table.downloadtop td { padding:8px; border:none !important; }
.safari.article table.download { border:1px solid #dddddd !important; }
.safari.article table.download th { padding:8px 10px 8px 10px; border:1px solid #7E91A4 !important; color:#FFF; background:#7E91A4; }
.safari.article table.download td { padding:0 !important; text-align:left; vertical-align:top; border:none !important; border-bottom:1px solid #dddddd !important; }
.safari.article table.download .title td { padding:4px 8px !important; border-bottom:none !important; background:#F0F5F9; }
.safari.article table.download .title.sub td { border-top:none; }
.safari.article table.download .description { padding:4px 8px 18px 8px; }
.safari.article table.download th a { color:#FFF; }

.safari.overview #content.grid2colb-box { background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_grid2cola_bg_white.png); font-size:11px; padding:1.6em 2px 1px !important; }
.safari.overview #content.grid2colb-box .boxbottom { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/dc_cap_bottom.png) no-repeat scroll 0 0 !important; bottom:0; }

.safari.overview #content.grid2colb h4 { margin-bottom: .5em; }
.safari.overview #content.grid2colb span.loginreq { color: #999; }
.safari.overview #content.grid2colb ul.icons li { margin-bottom:-0.7em; padding-bottom:0; padding-left:1.8em; }
.safari.overview #content.grid2colb .grid2cola.top { padding-left: 15px; }
.safari.overview #content .column.first.grid2cola.top .column.first.sidebar { width: 21%; padding-top: 39px; }
.safari.overview #content .column.first.grid2cola.top .column.last { width: 78%; margin-right: -27px; }

.safari.overview #content.grid2colb .grid2col.bottom { margin: 1.8em -18px 0 -18px; padding: 2.5em 18px;  background: transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/sdc_row_separator.png) 0 0 no-repeat; } 
.safari.overview #content.grid2colb .column.last .grid2col { margin-top: 3.1em; padding-bottom: 15px; border-bottom: 1px solid #E0E0E0; }
.safari.overview #content.grid2colb .column.last .grid2col a.button { padding: 5px 0 6px 9px; }
.safari.overview #content.grid2colb .column.last .grid2col a.button span { padding:5px 13px 6px 4px; }
.safari.overview #content.grid2colb .column.last h5 { margin:1em 0 .5em; }

.safari.overview #content.grid2colb .resources .image { border-bottom:1px solid #E5E5E5; margin-bottom:0.6em; padding-bottom:1em; padding-top: 1em;}
.safari.overview #content.grid2colb .resources .image.image45.last { border-bottom: none; }

.safari.overview #content.grid2colb .featured p.fc_head { font-weight: normal; font-size: 13px; }
.safari.overview #content.grid2colb .featured hr { margin-bottom: 1em; }
.safari.overview #content.grid2colb .featured p.fc_date { color:#999; }
.safari.overview #content.grid2colb .featured p.last { margin-bottom: 0; }
.safari.overview #content.grid2colb .featured img#safari_icon { margin:3px -2px 0 0; }

.safari.overview .box .boxheader { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/sdc_box_header_bg.png) repeat-x scroll 0 100%; margin:-1.6em -18px 20px; min-height:18px; padding:1em 18px; }

.safari.overview #content.grid2colb .column.last.sidebar .boxheader { margin-bottom: 2.2em; }
.safari.overview #content.grid2colb .column.last.sidebar hr { margin: 0 -18px 2.2em; }
.safari.overview #content.grid2colb .column.last.sidebar img { display: block; margin: 2em auto; }
.safari.overview #content.grid2colb .column.last.sidebar a.more { margin-right: .8em; }

.safari.overview_desktop #content.grid2colb ul.icons li { margin-bottom:.1em; }
.safari.overview_desktop #content.grid2colb .column.first.grid2col { padding-bottom: 3em; }

/* Demo section styles */
.safari#demos .grid4col { padding: 0 0 30px; border-top: 1px solid #f1f1f1; /*border-bottom: 1px solid #f1f1f1;*/ }
.safari#demos .grid4col a.demo-link { width: 200px; height: 125px; margin-bottom: 30px; display: block; -webkit-box-reflect: below -1px -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), color-stop(0.8, transparent), to(rgba(255, 255, 255, 0.4))); }
.safari#demos .grid4col a.demo-link.light { -webkit-box-reflect: below -1px -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), color-stop(0.8, transparent), to(rgba(255, 255, 255, 0.45))); }
/* Hover States ?
#demos .grid4col a.demo-link:hover { -webkit-box-reflect:below -1px -webkit-gradient(linear, left top, left bottom, color-stop(.75, rgba(0,0,0,0)), color-stop(.89, rgba(0,0,0,.2)), to(rgba(0,0,0,.5))) !important; }
#demos .grid4col a.demo-link.light:hover { -webkit-box-reflect:below -1px -webkit-gradient(linear, left top, left bottom, color-stop(.75, rgba(0,0,0,0)), color-stop(.89, rgba(0,0,0,.4)), to(rgba(0,0,0,.8))) !important; }
*/

.safari#demos #main #content { padding:46px 40px 18px !important; }
.safari#demos #main #content #hero { background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/gradient_divider.jpg) repeat-x scroll 0 100%; margin:0 -38px 20px; height:105px; padding:0 38px 25px; }
.safari#demos #content .grid4col .column h3 a { color: #000; }
.safari#demos #content .grid4col .column h3 a:hover { color: #0088CC; }

.safari#demos .grid4col .date { color: #999; margin: -12px 0 0; }
.safari#demos .grid4col .column { margin:40px 11px 0 11px; }
.safari#demos .popup-link { outline: none; }
.safari#demos p.intro { font-size: 14px; line-height: 1.7em; margin-top: -1.5em; }

.safari#demos .pagination { margin: 15px 0 -15px; float: right; font-size: 11px; }
.safari#demos .pagination li { display: inline; border-right: 1px solid #c6c6c6; }
.safari#demos .pagination li a { padding: 0 5px 0 3px; }
.safari#demos .pagination li a:hover { text-decoration: none; }

.safari#demos .pagination li.prev,
.safari#demos .pagination li.next,
.safari#demos .pagination li.last { border: none; }

.safari#demos .pagination li.prev a,
.safari#demos .pagination li.next a,
.safari#demos .pagination li.selected a { cursor: default; }

.safari#demos .pagination li.prev a,
.safari#demos .pagination li.next a { height: 11px; background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safaridemos/images/pagination_arrows.gif) no-repeat; border: none; color: #b1b1b1; }
.safari#demos .pagination li.prev a { padding-left: 10px; padding-right: 0; background-position: left 1px; }
.safari#demos .pagination li.next a { padding-right: 10px; padding-left: 0; background-position: right -21px; }

.safari#demos .pagination li.prev.active a,
.safari#demos .pagination li.next.active a { color: #0088cc; cursor: pointer; }
.safari#demos .pagination li.prev.active a { background-position: left -10px; }
.safari#demos .pagination li.next.active a { background-position: right -32px; }

.safari#demos .pagination li.selected a { color: #000; }

.safari#demos #promofooter4.chrome li.promo { min-height:176px !important; }
.safari#demos #promofooter4.chrome li.promo img { margin-top:-19px; }
.safari#demos #promofooter4.chrome li.promo a { outline: none; }

.safari#demos .grid2col { padding: 30px 0 20px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }
.safari#demos .grid2col h2 { margin: 2px 0px 8px 0px; font-size:20px; }
.safari#demos .grid2col .button-spacing { margin: 0 0 40px; }
.safari#demos .grid2col img.screenshot {  margin-bottom:20px; -webkit-box-reflect:below -2px -webkit-gradient(linear, left top, left bottom, color-stop(.83, rgba(0,0,0,0)), color-stop(.93, rgba(0,0,0,.2)), to(rgba(0,0,0,.4))) !important; }
.safari#demos .grid2col img.screenshot.light {  -webkit-box-reflect:below -2px -webkit-gradient(linear, left top, left bottom, color-stop(.83, rgba(0,0,0,0)), color-stop(.93, rgba(0,0,0,.175)), to(rgba(0,0,0,.5))) !important; }
.safari#demos .grid2col .date { color: #999; margin: -16px 0 20px; }
.safari#demos .grid2col ul.icons { margin-top: 10px; font-size:11px; }

	/* Inside of Safari Demos - Related Resources Section */
#demos.safari .related { padding:35px 65px 25px; margin:30px -38px 0; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safaridemos/images/bottom-divisor.gif) repeat-x center top;}

#demos.safari .related .grid2col { border:none; padding:0; }
#demos.safari .grid2cola { position:relative; padding-top:10px; }
#demos.safari .grid2cola ul.icons { font-size:11px; }
#demos.safari .grid2cola .column ul.icons { margin-top:0; }
#demos.safari .grid2cola .column.first { width:510px; }
#demos.safari .grid2cola .column.last { width:260px; }
#demos.safari .grid2col .column.first, #demos.safari .grid2col .column.last { width:45%; }
#demos.safari .grid2cola h3.list-title { color:#333; font-weight:normal; margin-bottom:10px; }

/* browser warning */
#demos.safari #warning_container { position:absolute; top:0; left:0; background: #fff; background: rgba(255,255,255,0.8); display: block; height: 100%; width: 100%; }
#demos.safari #warning_container.scaling_pane { -webkit-animation-duration: 0s; }
#demos.safari #warning_container .warning_content { background: #fff; background: #fff -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.3,#fefefe), to(#f4f4f4)); background: -moz-linear-gradient(top, #fff, #f4f4f4); border: 6px solid #fff; min-height: 310px; padding: 20px 30px 0; position: absolute; top: 25%; left:28%; width: 390px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 4px 13px; -moz-box-shadow: rgba(0,0,0,0.3) 0 4px 13px; *height: 330px; }
#demos.safari #warning_container .warning_content h1,
#demos.safari #warning_container .warning_content .grid2col a b { font-size: 18px; font-weight: bold; }
#demos.safari #warning_container .warning_content p { font-size: 14px; }
#demos.safari #warning_container .warning_content h3 { font-size: 14px; font-weight: bold; }
/*#warning_container .warning_content .grid2col { border-top: 1px solid #e0e0e0; }*/
#warning_container .warning_content .grid2col { border:none; padding:0; }
#warning_container .warning_content .grid2col a,
#warning_container .warning_content .grid2col a b,
#warning_container .warning_content .grid2col a .more { color: #000; display: block; text-decoration: none; }
#warning_container .warning_content .grid2col a .more { background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/morearrow_08c.gif) no-repeat 100% 60%; color: #08c; display: inline; padding-right: 8px; text-align: left; white-space: nowrap; }
#warning_container .warning_content .grid2col a { background-repeat: no-repeat; background-position: 0 100%; min-height: 87px; margin: 0 auto; padding: 22px 0 0 70px; width: 124px; *height: 87px; }
#warning_container .warning_content .grid2col a:hover .more { text-decoration: underline; }
#demos.safari #warning_container .warning_content .grid2col #warning_safari { background-image: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/warning_icon_safari.jpg); }
/* #demos.safari #warning_container .warning_content .grid2col #warning_chrome { background-image: url(/web/20150315012720im_/https://developer.apple.com/safari/images/warning_icon_chrome.jpg); } */

#demos.safari #warning_container .warning_close { background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safari/images/close_button.png); display: block; height: 30px; overflow: hidden; position: absolute; top: -18px; left: -22px; text-indent: -9999px; width: 30px; z-index: 2; }



/* Next/Prev Arrow Classes */
.safari#demos #pagenav { width:99.5%; clear:both; font-size:12px; height:17px; margin:0; padding-top:1.5em; }
.safari#demos #pagenav:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.safari#demos #pagenav .column { margin-bottom:1.6em; padding:0; width:48% !important; }
.safari#demos #pagenav .previous { clear:both; text-align:left; }
.safari#demos #pagenav .previous .arrow { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/iphone/program/images/pagenav_arrowleft.gif) no-repeat scroll 0 1px; color:#0089CF; padding-left:20px; padding-right:0; }
.safari#demos #pagenav .next { text-align:right; }
.safari#demos #pagenav .next .arrow { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/iphone/program/images/pagenav_arrowright.gif) no-repeat scroll 100% 1px; padding-right:20px; }

.safari #content .codinghowto {margin-top:38px;}
.safari #content .codinghowto .howdoi {margin-top:-10px; color:#666;}
.safari #content .codinghowto .allhowtos {clear:both; color:#666;}
.safari #content .samplecode {clear:both;}

.safari.detail#demos .grid2col { margin-top:20px; }
.safari.detail#demos .grid2col .column.first { width:420px; }
.safari.detail#demos .grid2colb .column.first { width:70%; }
.safari.detail#demos .grid2col .column.last p.aboveList { margin-bottom:0.9em; }
.safari.detail#demos .grid2col .column.last ul.descBullets { list-style-type:square; padding-left:15px; line-height:1.8em; }
.safari#demos a.samplecode, .safari#demos ul.icons li.samplecode, .safari#demos ul.icons.samplecode li { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/12x12/samplecode_web.gif) no-repeat scroll 0 0.3em;}

.safari.detail#demos .grid2colb .column.last { width:30%; }
.safari.detail#demos .grid2colb .column.first h6 { font-weight:normal; margin-bottom:10px; }
.safari.detail#demos .grid2colb .column.first h6.bestviewed { font-weight:bold; margin-top:-6px; }
.safari.detail#demos .grid2colb .column.first .lightgrey { color:#666;}
.safari.detail#demos h1 { display:inline; }
.safari.detail#demos span.right.bkoverview { text-align:center; width:50px; line-height:16px; padding-right:50px; background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/safaridemos/images/safari_demo_back_overview.png) no-repeat 60px 2px; }


/* mac */
.mac #header .devcenterMenu li.mac_devcenter.active{ height:50px; padding-top:15px; color:#ccc; position:absolute; top:13px; right:138px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/header_active.png) no-repeat; }
.mac #header .devcenterMenu li.safari_devcenter{ padding-left:130px; }
.mac .grid2colb-box .boxbottom { background: url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/sdc_box_grid2colb_bgbottom.png) no-repeat; bottom:0; }

.mac #content.grid2colb-box .separator { border-top:1px solid #e5e5e5; background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/divisor-top-gradient.jpg) repeat-x 0 0; margin:0 -18px 0; padding:1.7em 18px; clear: both; }

.mac .overview h4 { margin:0 0 1em; }
.mac #content hr.separator + h4 { margin: -1em 0 1em; *margin-top:1em; }

.mac #header { width: 988px; margin-top:-10px; height:100px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/devcenter/mac/images/header.png) no-repeat 0 0; behavior:url(/web/20150315012720im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }

/* login warning */
.mac #content .msg.warn h3 { float:left; }
.mac #content .msg.warn .expandcontent { clear:both; }

.mac #content .msg.warn.expandable h4 { padding-bottom:1em; }
.mac #content .msg.warn.expandable a.hide { margin-left:10px; }
.mac #content .msg.expandable { padding-bottom:1em; }

.mac.overview .msg p.left { margin:0 0 0 20px; }

.mac.overview .msg.expandable { padding-bottom:1em; }
.mac.overview .msg.expandable h4 { padding:.6em 0 0; font-size:12px; font-weight:normal; color:#797c80; }
.mac.overview .msg.expandable a.expandlink { display:none; padding-left:0; color:#08c; font-size:12px; }
.mac.overview .hasjs .msg.expandable a.expandlink { display:inline; }
.mac.overview .msg.expandable a.expandlink:hover { text-decoration:underline; }
.mac.overview .msg.expandable div.expandcontent { padding-left:0; }
.mac.overview .msg.expandable div.expandcontent p { margin-bottom:0; padding-bottom:1em; }
.mac.overview .msg p.clear {font-size:11px;}
.mac.overview a#sldclink { color:#ccc; }
.mac.overview a.more.right { display:block; margin:0 0 1.6em; }

.mac #content p.intro { font-size: 12px; color:#333;}

/* nav lists */
.mac #content ul.nav { margin:-1em -18px 1.6em; font-size:12px; line-height:1.3em; border-top:1px solid #e5e5e5; }
.mac #content ul.nav li { _display:inline; }

.mac #content ul.nav li a { display:block; padding:.8em 32px .8em 18px; color:#787c80; border-bottom:1px solid #e5e5e5; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/nav_arrow.png) no-repeat 0 50%; _background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/nav_arrow.gif); }

.mac #content ul.nav li a:hover { color:#08c; text-decoration:none; background-position:-248px 50%; }

.mac #content ul.nav li.active a { color:#000; cursor:default; background-position:-496px 50%; }
.mac #content ul.nav li.down a { background-position:-744px 50%; }

.mac #content ul.nav li ul { display:none; margin:0 !important; padding:0; border-bottom:1px solid #e5e5e5; background-color:#f4f4f4; }
.mac #content ul.nav li.active ul { display:block; }

.mac #content ul.nav li ul li a { color:#797c80 !important; border:none; cursor:pointer !important; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/nav_sub_arrow.png) no-repeat 0 50% !important; }
.mac #content ul.nav li ul li a:hover { color:#08c !important; cursor:pointer !important; background-position:50% 50% !important; }
.mac #content ul.nav li ul li.active a { color:#000 !important; cursor:default !important; background-position:100% 50% !important; }

.mac #content ul.nav li a { color:#000 !important; background-position:-496px 50% !important; }

/* body.overview #content ul.icons li { padding-bottom:0 !important; } */

/* sidebar */
.mac #content .sidebar img.right { margin:0 0 0 15px; }
.mac #content .sidebar img#mdp { margin:0 0 0 33px; }
.mac #content .sidebar img#adc { margin:0 0 0 58px; }
.mac #content .sidebar img { margin-bottom:1.6em; }
.mac #content .sidebar img#forums { display:block; margin:0 auto; }
.mac #content .sidebar img#slbeta { display:block; margin:0px auto 20px; }
.mac #content .sidebar h5.sl { margin-bottom:0; }

/* tabs */
.mac .box .boxheader .tabs { padding-top: 2px; }
.mac #content.grid2colb.box.grid2colb-box .column.last .boxheader { position:relative; }
.mac #content.grid2colb.box.grid2colb-box .column.last .boxheader img { position:absolute; top:0; left:0; }
.mac #content.grid2colb.box.grid2colb-box .column.last a img.bottom-space { margin-bottom:20px; }
.mac #content.grid2colb.box.grid2colb-box .column.last a.right.mac-dev { margin:5px 0 5px 20px; }
.mac .overview.boxheader {margin-bottom:30px;}



/* codingheadstarts */
.mac.codingheadstarts #content p.intro { color:#797C80; font-size:18px; font-weight:normal; line-height:1.3em; margin:-0.8em 0 2em 0; }
.mac.codingheadstarts #content h1 { margin:15px 0; }
.mac.codingheadstarts #content h2 { margin-bottom:18px; }
.mac.codingheadstarts #content .grid3col p { margin-left:55px; margin-bottom:20px; }
.mac.codingheadstarts #content .grid2col { border-top:1px solid #CCCCCC; font-size:11px; line-height:18px; margin-bottom:18px; padding-top:30px; }
.mac.codingheadstarts #content .callout { padding-top:30px; border-top:1px solid #ccc; }
.mac.codingheadstarts #content .callout h3 { margin-bottom:0.6em; }
.mac.codingheadstarts #content .callout.headstarts a.viewvid { display:inline; padding:1px 0pt 2px 20px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/main/images/aqua/arrow_play.gif) no-repeat left 1px; }
.mac.codingheadstarts #content .callout.headstarts a.dwnarw { display:inline; margin-left:20px; padding:0 0 0 15px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/images/leopard/icon_download.gif) no-repeat left 1px; }
.mac.codingheadstarts #content .callout { margin-bottom:18px; border-top:1px solid #CCCCCC; padding-top:30px; font-size:11px; line-height:18px; border: none !important; background: none; }
.mac.codingheadstarts #content .overlaydescription,
.mac.codingheadstarts #content .overlayposter { display: none; }

.mac #content ul.featured li.html {margin-bottom:1.5em;}

.mac #content h3.underline { padding-bottom: .6em; }

/* articles */
.mac.article #container { background:none; }

.mac.article .clear { clear:both; }

.mac.article #resources { margin-bottom:-10px; }

.mac.article .callout { margin-bottom:1.6em; padding:1.6em 18px 1px; background:#fff; border:1px solid #e1e1e1; border-top:1px solid #f5f5f5; border-bottom:1px solid #c4c4c4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -o-border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, .2); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -khtml-box-shadow:0 1px 2px rgba(0, 0, 0, .2); -o-box-shadow:0 1px 2px rgba(0, 0, 0, .2); }
.mac.article .callout.gradient { background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/callout_gradient.png) repeat-x 0 100%; }
.mac.article .callout.inset { border:1px solid #dcdcdc; border-width:2px 1px 1px; background:#e7e9ef url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/message_bg.png) repeat-x 0 0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -khtml-box-shadow:none; -o-box-shadow:none; }
.mac.article .callout .header { margin:-1.6em -18px 1em; padding:1em 18px; background:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_header_bg.png) repeat-x 0 100%; _background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/box_header_bg.gif); }
.mac.article .callout ul.spaced { margin: 18px 0; font-size: 11px; }
 
.mac.article .column.last div { margin-bottom: -4px; }

.mac#prerelease #content .msg.expandable { margin-bottom:30px; }
.mac#prerelease #content .box .boxheader { margin-bottom:25px !important; }
.mac#prerelease #content .column .image.image100 { padding-top:1em; }
.mac#prerelease #content .selfclear { border-top:0; }
.mac#prerelease h1 { margin-top:25px; }
.mac#prerelease #content.grid2colb .column.last { margin-bottom:1em; }
.mac#prerelease #content.grid2colb .column.last.xcodedownload { padding-top:12px; padding-bottom:16px;}
.mac#prerelease #content.grid2colb .column.last.xcodedownload ul { padding-top:12px; }
.mac#prerelease #content.grid2colb .column.last.liondownload { padding-bottom:16px;}
.mac#prerelease #content.grid2colb .column.last.liondownload ul { padding-top:12px; margin-bottom:4px; }
.mac#prerelease #content.grid2colb .column.first.grid2col .column.last h4.underline + ul.icons.featured + h4.underline { margin-top:-1.2em; }
.mac#prerelease #content.grid2colb .column.first.grid2col .column.last h4.underline + ul.icons.featured + h4.underline + p { margin-bottom:30px; }
.mac#prerelease .box .boxheader .tabs ul li.active a { cursor:pointer !important; }

/* sl overview page */
.mac#sl-overview #main #content { padding:6px 62px 5em !important; }
.mac#sl-overview #main #content #hero { padding:5.9em 60px; margin:0 -60px; background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/overview_topbg.png) 0 0 repeat-x; }
.mac#sl-overview #main #content #hero .topright { position:absolute; top:1px; right:2px; }
.mac#sl-overview #main #content #hero h1 { padding:0; line-height:1.5em; text-indent:-9999px; background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/overview_title.png) 0 0 no-repeat; }
.mac#sl-overview #main #content #hero p.intro { width:525px; line-height:1.5em; font-size:14px; color:#797C80; }

.mac#sl-overview #main #content .grid4col { margin-top:3.2em; }
.mac#sl-overview #main #content .grid4col .column { width:21.7% !important; float:left !important; margin-left:4.2%; padding:0; height:auto; }
.mac#sl-overview #main #content .grid4col .column.first { margin-right:0 !important; }
.mac#sl-overview #main #content .grid4col .column.last { margin-left:4.2% !important; }
.mac#sl-overview #main #content .grid4col .column .icon { min-height:7.4em; }
.mac#sl-overview #main #content .grid4col .column img { display:block; margin:0 auto; clear:both; }
.mac#sl-overview #main #content .grid4col .column p { color:#696969; }
.mac#sl-overview #main #content .grid4col .column p:last-of-type { margin-bottom:0; }

.mac#sl-overview #main #content .feature { width:92.8%; margin-top:2.5em; padding:1.2em 30px 2.3em; background:#f3f5f6; border-top:2px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -o-border-radius:5px; }
.mac#sl-overview #main #content .feature h3 { margin-top:1.3em; }

.mac.sl #main #content .sidebar h2 { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/sl_technologies_nav_header.png) no-repeat; text-indent:-9999px; }
.mac.sl #main #content .column.last p.intro { color:#666; clear:both; margin-bottom:4em; }

.mac.sl #main #content #sl-pagenav { width:99.5%; border-top:1px solid #DBDBDB; clear:both; font-size:12px; height:17px; margin:0; padding-top:1.5em; }
.mac.sl #main #content #sl-pagenav:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.mac.sl #main #content #sl-pagenav .column { margin-bottom:1.6em; padding:0; width:48% !important; }
.mac.sl #main #content #sl-pagenav .previous { clear:both; text-align:left; }
.mac.sl #main #content #sl-pagenav .previous .arrow { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/iphone/program/images/pagenav_arrowleft.gif) no-repeat scroll 0 0.1em; color:#0089CF; padding-left:20px; padding-right:0; }
.mac.sl #main #content #sl-pagenav .next { text-align:right; }
.mac.sl #main #content #sl-pagenav .next .arrow { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/iphone/program/images/pagenav_arrowright.gif) no-repeat scroll 100% 0.1em;
padding-right:20px; }

/* gcd page */
.mac#gcd #main #content .column.last .left { margin-bottom:.7em; }
.mac#gcd #main #content .column.last .left + .left { margin-top:1em; }
.mac#gcd #main #content .column.last p.intro + .right { margin:2.2em 0 0 15px; }
.mac#gcd #main #content .column.last #os { margin-bottom:5em; }
.mac#gcd #main #content .column.last .right.more { margin-top:1.6em; margin-left:0; }
.mac#gcd #main #content .column.last .right.more + .right { margin:2px 10px 25px 10px; }

/* 64-Bit page */
.mac#sixtyfourbit #main #content .column.last #faster { margin:-15px 0 16px 20px; }
.mac#sixtyfourbit #main #content .column.last #security { margin:2px 0 16px 20px; }
.mac#sixtyfourbit .overlaypanel  .overlaygallerythumbs { display:none; }
.mac#sixtyfourbit .overlaypanel  .overlayPanelShadowImage { display:none !important; }
.mac#sixtyfourbit .overlaypanel  .overlaygallery .overlaygalleryswap .overlaygallerycontent img { width:1003px; height:655px; }
.mac#sixtyfourbit .overlaypanel  .overlaygallery .overlaygalleryswap { border:none; }
.mac#sixtyfourbit .overlaypanel  .closeButtonContainer { top:5px; left:20px; }

/* Open CL page */
.mac#opencl #main #content .column.last #gpu { margin-right:22px; }
.mac#opencl #main #content .column.last #architecture { margin:2px 0 16px 20px; }
.mac#opencl #main #content .column.last a.more:last-of-type { line-height:55px; }
.mac#opencl #main #content .column.last #openclpdf { margin:2px 10px 16px 0; }

/* Quicktime X page */
.mac#quicktime #main #content .column.last #formats { margin:-9px 0 16px 24px; }
.mac#quicktime #main #content .column.last #http { margin:6px 34px 16px 0; }
.mac#quicktime #main #content .column.last #faster { margin:-5px 5px 16px 10px; }

/* Static Analysis page */
.mac#static #main #content .column.last #xcode { margin:2px 0 13px 24px; }

/* sl page sidebar */
.mac.sl #main #content .column.first.sidebar .callout.gradient { width:189px; padding:1em 15px 0 !important; }
.mac.sl #main #content .column.first.sidebar .callout.gradient h3 { margin-bottom:0; }
.mac.sl #main #content .column.first.sidebar .callout.gradient p { line-height:1.5em; }
.mac.sl #main #content .column.first.sidebar .callout.gradient p:last-of-type { margin-bottom:1em; }
.mac.sl #main #content .column.first.sidebar .callout.gradient img { display:block; margin:-1em auto 1em; }

/* sl page promos */
.mac.sl #promofooter4 { margin:12px 0 !important; padding-top:17px !important; background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/promofooter_top.png) 0 0 no-repeat !important; }
.mac.sl #promofooter4 #promos4 { background:transparent url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/mac/images/promofooter_bottom.png) 0 100% no-repeat !important; }
.mac.sl #promofooter4 li.promo { min-height:15.3em !important; }
.mac.sl #promofooter4 li.promo h3 { margin:0 0 0 18px !important; }
.mac.sl #promofooter4 li.promo a.image { height:170px !important; }
.mac.sl #promofooter4 li.promo p { margin-left:3px !important; }

/*----- designing content page -----*/
#designingcontent #main .top_para { width:680px; }
.safari.overview#designingcontent #main .boxbottom { background:#fff url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/maincap_bottom.png) no-repeat scroll 0 0; bottom:0; height:5px; }
.safari.overview#designingcontent #main .boxtop { background:#fff url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/maincap_top.png) no-repeat scroll 0 0; bottom:0; height:4px; } 

/*----- Lion -----*/
.mac .msg.download-alert { background:#fafafa none; border-color:#dfdece; padding:20px 25px; margin-bottom:42px; }
.mac .download-alert ul.square { margin-left:1.5em; margin-top:5px; padding-left:100px; }
.mac .download-alert h4 { padding-top:5px; }
.mac #content.grid2colb-box .separator h3.downloads { padding:1.4em 0 1.2em 0.3em; margin-bottom:0; }
.mac .grid2col.lion-download { padding-bottom:30px; }
.mac .grid2col.lion-download .column.last { text-align:right; }
.mac .grid2col.lion-download .column.first p { margin-bottom:8px; }
.mac .grid2col.lion-download .column.last ul li { padding-top:8px; }
.mac .grid2col.lion-download .column.first { width:52%; }
.mac .grid2col.lion-download .column.last { width:40%; }
.mac .grid2col.xcode { border-top:1px solid #e5e5e5; padding-top:30px; }
.mac .grid2col .top-documentation h1 { font-size:24px; }

.mac #content .sidebar img.lion-prograil { margin:-12px -18px -10px 0; }
.mac #content .column.last img.macappstore { margin-left:44px; margin-bottom:20px; }
.mac #content .column.last img.macappstore-badge { margin-left:13px; margin-bottom:20px; }

.mac #content.lion .hero { margin-bottom:40px; }
.mac #content.lion .column.first { width:600px; }
.mac #content.lion .grid2cola .column.first .download-alert { padding-bottom:15px; }
.mac #content.lion .grid2cola .column.first .download-alert ul.square li { padding:0 0 10px; font-size:11px; }
.mac #content.lion .grid2cola .column.first .download-alert h4 { font-size:12px; }
.mac #content.lion .column.last { width:262px; }
.mac #content.lion .column.last .callout { padding:22px 0; width:260px; background-color:#fafafa; }
.mac #content.lion .column.last .callout a.block { padding:0 22px; }
.mac #content.lion .column.last .callout a.block.first { padding-bottom:10px; }
.mac #content.lion .column.last .callout a.block.bottom { padding-top:28px; }
.mac #content.lion .column.last .callout p { margin-bottom:18px; }
.mac #content.lion .column.last .callout div.center { border:none; padding:0; }
.mac #content.lion .column.last .callout h5 { word-spacing:-1px; }
.mac #content.lion .column.first .wrapper { border-top:1px solid #ccc; padding-bottom:15px; padding-top:35px; }
.mac #content.lion .column.first .wrapper img.right.pushtext { margin-left:80px; }
.mac #content.lion .column.first .wrapper p.update { font-size:11px; }
.mac #content.lion .grid2col.seed .column.first { width:47%; }
.mac #content.lion .grid2col.seed .column.last ul { padding:8px 0 12px 4px; }
.mac #content.lion .grid2col.seed .column.last ul li { padding:0 0 3px; font-size:11px; }
.mac #content.lion .grid2col.seed .column.last { width:32%; *width:31%; }
.mac #content.lion .grid2col.seed .column.last.withcode ul { padding-left:0; }
.mac #content.lion .grid2col.seed .column.first p { font-size:11px; margin-bottom:4px; }
.mac #content.lion .faq.grid2col { margin-top:34px; padding-top:40px; }
.mac #content.lion .faq.grid2col .column { width:45%; }
.mac #content.lion .faq.grid2col .column h3 { padding:13px 0 10px; }
.mac #content.lion .redemption-box { background-color:#e8e8e8; padding:12px 15px; margin-bottom:16px; }
.mac #content.lion .redemption-box span.blue { color:#08c; }
.mac #content.lion .redemption-box ul { margin-bottom:0; padding-bottom:0 !important; }

.mac #content.grid2colb.grid2colb-box .boxheader .tabs ul li.active span { *margin-top:2px; }

.mac #content .click-button { height:26px; padding-top:8px; }
.mac #content .click-button a.button.blue.tall { background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/devcenter/mac/images/button_form_blue_left.png); padding:9px 0 11px 10px; *margin-top:-10px; *height:18px; }
.mac #content .click-button a.button.blue.tall span { background-image:url(https://web.archive.org/web/20150315012720im_/https://devimages.apple.com.edgekey.net/devcenter/mac/images/button_form_blue_right.png); padding:9px 26px 11px 16px; *margin-top:-9px; }

.mac #assistant h2 { font-size:18px; font-weight:normal; }
.mac #assistant p { font-size:12px; }
.mac #assistant ul li { list-style-type:none; }
.mac #assistant ul li b, .mac #assistant .stage .callout ul li span, .mac #assistant h3 { font-size:14px; }
.mac #assistant h3 { padding-bottom:4px; }
.mac #assistant .stage.install .callout .grid2col .column.last ul li span#codespan { color:#08c; }
.mac #assistant .stage .callout ul li.rc b, .mac #assistant .stage .callout ul li.rc span#codespan { font-size:18px; }
.mac #assistant ul { padding-bottom:70px; padding-left:10px; }
.mac #assistant .stage.install .callout .grid2cola .column.first { width:69%; }
.mac #assistant .stage.install .callout .grid2cola .column.last { width:29%; }
.mac #assistant .stage.install .callout .grid2cola .column.last img.right { margin:2px -10px 12px 20px; }
.mac #assistant .stage.install .callout .grid2col.download-details { width:420px; }
.mac #assistant .stage.install .callout .grid2col.code-details { width:auto; }
.mac #assistant .stage.install .callout .grid2col.download-details .column.first, .mac #assistant .stage.install .callout .grid2col.code-details .column.first { width:36%; }
.mac #assistant .stage.install .callout .grid2col.download-details .column.last, .mac #assistant .stage.install .callout .grid2col.code-details .column.last { width:62%; }

/*
     FILE ARCHIVED ON 01:27:20 Mar 15, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:03:03 Feb 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.918
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.067
  esindex: 0.009
  cdx.remote: 11.736
  LoadShardBlock: 141.256 (3)
  PetaboxLoader3.datanode: 132.277 (5)
  PetaboxLoader3.resolve: 339.914 (3)
  load_resource: 434.716 (2)
*/