@import url(https://web.archive.org/web/20150220181730cs_/https://devimages.apple.com.edgekey.net/assets/styles/overlay.css);

h2 { font-size:1.142em; line-height:1.5em; }
h3 { font-size:1em; line-height:1.285em; }
h4 { font-size:0.8571em; }

h2.intro { margin-top:-16px; margin-bottom:23px; font-size:1.714em; }
.right {margin-left: 10px !important;}
#content,
.content { margin:0 auto; width:980px; padding:0; }

a.block,
a.block:hover { display:block; color:#000; text-decoration:none; }
/* a.block em.more { padding-right:10px; background:transparent url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; } */
a.block em.more:after { background-position: -5px -1px !important; vertical-align: middle !important; }
a.block:hover em.more { text-decoration:underline; }
a.block:hover h2 { color:#08c !important; }

a.block, a.block:hover { display:block; color:#000; text-decoration:none; }
a.block em.launch_overlay { color:#000; font-style:normal; font-weight:bold; }
a.block:hover em.launch_overlay { color:#08c; text-decoration:none; }

/* aesthetics */
#main .gradient {
	background:#fff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	background:linear-gradient(top, rgba(255,255,255,1), rgba(240,240,240,1));
}

.gradient-divider { background:url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/gradient_divider.jpg) repeat-x 0 100%; }

.bottom-callout { margin:0 -40px -20px; width:980px; height:49px; padding:0; text-align:center; /*line-height:49px;*/ border-top:1px solid #d8d8d8; background:#e9e9e9 url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/programs/images/bottom-callout-bg.png) repeat-x; behavior:url(/web/20150220181730im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }
/*li.bottom-callout > a.block { margin-top: 11px; }*/
.bottom-callout a { line-height:49px; }
a.bottom-callout > span { display: inline-block; margin-top: 15px; }
.bottom-callout a img { margin-right:15px; vertical-align:middle; }

/* programs overview page */
#overview #content { width:900px !important; padding:50px 40px 0 !important; }
#overview #content .programs .column.first { width:449px !important; }
#overview #content .programs .column.first img.right { margin:-10px 41px 16px 20px; }
#overview #content .programs .column.last img.right { margin-top:-12px; }
#overview #content .programs .column.last a.block { margin-left:27px; }
#overview #promofooter { padding-top:4px; background:none;  margin: 0 auto;}
#overview #promofooter ul { padding-top:0; background:none; border-top:1px solid #d8d8d8; }
#overview #promofooter ul li.promo { width:243px; min-height:210px; border-right:1px solid #d8d8d8; padding-top:18px; }
#overview #promofooter ul li.promo.fourth { border-right:none; }
#overview #promofooter ul li.promo h6 { padding-left:20px; font-size:12px; font-weight:bold; line-height:1.5em; }
#overview #promofooter ul li.promo p { margin:0 30px 0 20px; }
#overview #promofooter ul li.promo img { margin-top:0; }
#overview #promofooter ul li.promo a.image { height:225px; }
#overview .bottom-callout { margin:0 auto -5px; clear:both; background:none; }
#overview .bottom-callout a { line-height:62px; }







/* heading styling for pages with sidebar */
.header { margin:0; height:66px; padding:0 26px 4px; line-height:81px; background:url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/programs/ios/images/iphone-header-bg.png) repeat-x; behavior:url(/web/20150220181730im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }
.header img { *margin-top:23px; }

/* sidebar */
.dev-program .content { background-image:url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/main_bodybg_transparent.png); background-position:244px 0; background-repeat:repeat-y; behavior:url(/web/20150220181730im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }
.sidebar { float:left; margin:0; width:233px; padding:0 0 12px 11px; color:#686868; font-size:0.857em; line-height:15px; }
.sidebar .nav { margin:0 0 22px -11px; }
.sidebar .nav li { padding-bottom:0; list-style-type:none; }
.sidebar .nav li a { display:block; padding:9px 0 9px 13px; color:#787c80; border-bottom:1px solid #e5e5e5; text-shadow:1px 1px #fff; background:url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/layout/adc_navarrows.png) no-repeat 217px 0 !important; behavior:url(/web/20150220181730im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }
.sidebar .nav li a:hover { color:#08c; background-position:217px -69px !important; text-decoration:none; }
.sidebar .nav li.active {
	background:#dcdcdc;
	background:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dcdcdc));
	background:-moz-linear-gradient(100% 100% 90deg, #dcdcdc, #f3f3f3); }
.sidebar .nav li.active a { color:#000; background-position:217px -33px !important; cursor:default; }

/* sidebar callout styles */
.sidebar .callout { margin-left:3px; margin-right:13px; padding:10px 14px 15px !important; }
.sidebar .callout h3 { font-size:12px; line-height:18px; }
.sidebar .callout p.enroll { float:right; padding-right:18px; }

/* bottom page nav */
#main .page { clear:both; margin-top:100px; width:655px; padding-top:12px; border-top:1px solid #f1f1f1; }
#main a.arrow_prev { display:block; float:left; padding-left:20px; background:transparent url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/pagenav_arrowleft.gif) no-repeat scroll 0 50%; }
#main a.arrow_next { display:block; float:right; padding-right:20px; background:transparent url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/pagenav_arrowright.gif) no-repeat scroll 100% 50%; }

/* bottom page nav force positioning */
#content #pagenav { position:absolute; right:42px; bottom:48px; width:655px !important; }

/* hero */
.hero { margin:0 -40px 50px; min-height:168px; padding:0 40px 25px; }
.hero .hero-image { margin-top:-65px; }
.hero a.button { margin-right:10px; }
.hero .price { *position:relative; *top:-5px; }
.hero .price,
.hero .price strong { font-size:1em; color:#333 !important; }

/* Mac Compare Programs Overlay */
.mac-compare { padding:15px 7px 22px; }
.mac-compare h2 { margin-bottom:30px; padding-left:18px; }
.mac-compare table { font-size:0.7857em; }
.no-right-pad { padding-right:0 !important; }
.mac-compare table tr td,
.mac-compare table tr th { width:146px; height:32px; padding-right:18px; }
.mac-compare table tr td.last,
.mac-compare table tr th.last { padding-right:5px; }
.mac-compare table thead th { padding-bottom:10px; padding-left:24px; line-height:1.2em; }
.mac-compare table thead th a.more { line-height:2em; *background-position:100% .75em; }
.mac-compare table tbody tr td,
.mac-compare table tbody tr th { padding-top:3px; padding-bottom:3px; }
.mac-compare table tbody tr td { text-align:center; }
.mac-compare table tbody tr th { width:106px; padding-left:14px; }
.mac-compare table tbody tr.odd td,
.mac-compare table tbody tr.odd th { background-color:#f7f7f7; }
.mac-compare table tbody tr td p { margin:0 -20px 0 50px; text-align:left; }
.mac-compare table tbody tr td .compare-check { padding-left:18px; background: url(https://web.archive.org/web/20150220181730im_/https://devimages.apple.com.edgekey.net/programs/iphone/images/compare-check.png) no-repeat 0 50%; behavior:url(/web/20150220181730im_/https://developer.apple.com/assets/scripts/lib/iepngfix.htc); }

/* iTunes Compare Programs Overlay */
.mac div.itunes_compare { width:800px; height:370px; }
.mac .itunes_compare { margin:20px; font-size:0.7857em !important; line-height:1.364em; color:#000; }
.mac .itunes_compare h3 { margin:0 0 0 13px; }
.mac .itunes_compare table { width:720px; margin-top:-4px; }
.mac .itunes_compare table.itunes_compare { margin-top:-22px; }
.mac .itunes_compare table.itunes_compare td img { margin-left:20px; }
.mac .itunes_compare table th { font-weight:bold; padding:5px 0 6px; }
.mac .itunes_compare table thead th { color:#333; padding-bottom:11px; }
.mac .itunes_compare table tbody tr { border-top:1px solid #ddd; }
.mac .itunes_compare table tbody tr.alt { background-color:#fcfcfc; }
.mac .itunes_compare table tbody tr.price { font-weight:bold; }
.mac .itunes_compare table tbody th { padding-left:15px; }

/* create pages */
.create #content { margin:0 auto; width:820px; padding:40px 80px 0px; }

.create .hero { min-height:50px; padding-bottom:0; text-align:center; }
.create .hero h1 { margin-bottom:0; margin-top:18px; font-size:28px; line-height:46px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif; font-weight:normal; text-align:left; }
.create .hero p.intro { margin-top:0px; padding:0px; font-size:16px; line-height:24px; color:#666; text-align:left; }

.create .callout { margin-bottom:60px; padding:40px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff); background:gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); }
.create .callout h2 { margin-bottom:0; font-size:18px; color:#333; }
.create .callout .email { font-weight:normal; color:#090; }
.create .callout p { width:520px; margin-bottom:0; line-height:1.5em; font-size:14px; }
.create .callout a.button { float:right; margin-top:23px; margin-right:12px; }
.create .callout a.button span { min-width:106px; }
.create .callout .divider { height:14px; margin-top:33px; margin-bottom:22px; text-align:center }
.create .callout .divider span.rule { display:inline-block; width:350px; margin-bottom:3px; border-top:1px solid #d7d7d7; border-bottom:1px solid #fff; }
.create .callout .divider span.text { margin:0px 10px; font-size:14px; color:#a4a4a4; text-shadow: 0px 1px 1px #fff; }

.create .bottom-callout { margin-bottom:0; margin-left:-80px; }

/*
     FILE ARCHIVED ON 18:17:30 Feb 20, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:22:02 Feb 19, 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.543
  exclusion.robots: 0.051
  exclusion.robots.policy: 0.041
  esindex: 0.009
  cdx.remote: 20.138
  LoadShardBlock: 364.106 (3)
  PetaboxLoader3.resolve: 163.074 (3)
  PetaboxLoader3.datanode: 279.234 (4)
  load_resource: 127.662
*/