/* global and header styles */
body.white { background-color:#fff; }
body.white #globalheader { margin:20px auto 0; padding-bottom:8px; background:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/header/top-gradient-divider.jpg) no-repeat 0 -16px; }
/*
body.white #globalheader ul#gh-nav { right:275px; }
body.white #globalheader ul#gh-nav li a { color:#888; }
body.white #globalheader ul#gh-nav li a:hover { color:#08c; }
*/
body.white #globalheader #gh-search.white { position:absolute; top:2px; right:16px; width:218px; }
body.white #globalheader #gh-search.white form { display:inline; }
body.white #globalheader #gh-search.white:before { border:1px solid #dddee0; border-top-left-radius:25px;  border-bottom-left-radius:25px ; border-right:0; content: ' --- '; color:transparent; padding:4px 0 2px; background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/_cross-browser-searchbar/images/search-icon.svg); background-repeat:no-repeat; background-size:15px 15px; background-position:7px 4px; }
body.white #globalheader #gh-search.white:after {  border:1px solid #dddee0; border-top-right-radius:25px; border-bottom-right-radius:25px; border-left:0;  content: ' --- '; color:transparent; padding:4px 0 2px; margin-left:-4px; }
body.white #globalheader #gh-search.white.hasValue:after { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/_cross-browser-searchbar/images/clear-icon.svg); background-repeat:no-repeat; background-size:15px 15px; background-position:3px 4px; }
body.white #globalheader #gh-search.white input { font-size:14px; line-height:1.5em; width:170px; color:#666; background:none; border:none; border-top:1px solid #dddee0 !important; border-bottom:1px solid #dddee0; margin-left:0; }
body.white #globalheader #gh-search.white input:focus { outline:none; }
body.white #globalheader #gh-search.white .autocomplete { display:none; }
body.white #globalheader #gh-search.white.hasValue .autocomplete { display:block; }
body.white #globalheader #gh-search.white .autocomplete span { font-size:14px; color:#bbb; }
body.white #globalheader #gh-search.white.chrome .search-wrapper .autocomplete,
body.white #globalheader #gh-search.white.safari label .autocomplete { top:-3px; left:1px; }
body.white #globalheader #gh-search.white.firefox .search-wrapper .autocomplete { top:-3px !important; left:6px !important; }

@-moz-document url-prefix() {
	body.white #globalheader #gh-search.white:before { padding:4px 0 1px; background-position:7px 3px; }
	body.white #globalheader #gh-search.white:after { padding:4px 0 1px; }
	body.white #globalheader #gh-search.white.hasValue:after { background-position:3px 3px; }
	body.white #globalheader #gh-search.white input { font-size:16px; }
}
body.white.isMobile #globalheader #gh-search.white input { border:1px solid #dddee0; }
body.white.isMobile #globalheader #gh-search.white:before,
body.white.isMobile #globalheader #gh-search.white:after,
body.white.isIE #globalheader #gh-search.white:before,
body.white.isIE #globalheader #gh-search.white:after,
body.white.isIE #globalheader #gh-search.white .recommended { display:none; }
body.white #content { width:880px; padding:50px; margin:0 auto; background:transparent; box-shadow:none !important; }

body.white .note { font-size:12px; color:#999; }
body.white .note-12 { font-size:12px; color:#999; }
body.white .content section .note-12 { font-size:12px; color:#999; }
body.white .legal { font-size:11px; margin-right:10px; margin-left:10px; }
body.white .sosumi { width:940px; margin:20px auto; text-align:center; font-size:11px; color:#666; }
body.white .content .sosumi { width:840px; margin:20px auto; text-align:center; font-size:11px; color:#666; }
body.white .button.thin { background:none; }
body.white .button.thin:hover { background:#f6f6f6; }

/* topbars */
body.white .topbar { width:100%; position:absolute; top:0; left:0; background:none; border-bottom:none; }
body.white .topbar h1 a { color:#000; }

/* sidenav pages */
body.white.sidenav-page #content { width:980px !important; }
body.white.sidenav-page .topbar { position:relative; background:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/header/top-gradient-divider.jpg) no-repeat 0 100%; }
body.white.sidenav-page header { margin-bottom:0 !important; }
body.white.sidenav-page header.hero { text-align:left !important; }
body.white.sidenav-page header.hero p.intro { margin-left:0 !important; margin-right:0 !important; }
body.white.sidenav-page .sidebar { background:transparent !important; }
body.white.sidenav-page .sidebar a:hover { color:#08c; cursor:pointer; }
body.white.sidenav-page .sidebar li.item.active { background-position:-522px 9px; }
body.white.sidenav-page .sidebar li.item.active.has-subnav a { background-position:-771px 9px; }
body.white.sidenav-page .sidebar li.item.active a .arrow { background-color:#000 !important; }
body.white.sidenav-page .sidebar li.item.active.has-subnav a .arrow { -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
body.white.sidenav-page .sidebar li.item.active .subnav { display:block; }
body.white.sidenav-page .sidebar li.item.active .subnav li { height:28px; background:url('/web/20150524143023im_/https://developer.apple.com/assets/elements/icons/16x16/list_bullet.png') no-repeat 4px 6px; }
body.white.sidenav-page .sidebar li.item.active .subnav a { line-height:2.40em; }
body.white.sidenav-page .sidebar li.item.active .subnav li.active { font-weight:bold; }
body.white.sidenav-page .sidebar .top-shadow { display:none; }
body.white.sidenav-page .vertical-divider-shadow { display:none; }

/* hero headers */
body.white header { margin:0 -50px 28px; padding:0 50px; text-align:center; }
body.white header .icon { margin:0 auto 23px; }
/**/ body.white header p.intro { margin:5px 85px 0; padding-bottom:20px; font-size:1.3em; line-height:1.8em; color:#8a8d99; }
/**/ body.white header h1 { font-weight:normal; }
body.white header .hero { padding-top:15px; }
body.white header.title-intro-hero p.intro { margin:5px 120px 0; }

/* overline tabs layout */
body.white .layout-tabs {margin: 1em 0 1em -50px; width:980px; }
body.white .tab-wrapper {display:block; position: relative; z-index: 9; white-space: nowrap;}
body.white .tab-wrapper .divider {display:none;}
body.white .tabs { max-width: 980px; margin: 0 auto; border-bottom: 1px solid #E6E6E6; text-align:center;}
body.white .tabs .column {float:none; display:inline-block; margin: 0 28px; width: auto;}
body.white .tabs .column a { display:inline-block; padding: 21px 2px 5px; color:#8c8f9b; border-bottom: 1px solid transparent; border-color: transparent; position: relative; top:1px;}
body.white .tabs .column.active	a {color:#333; border-color: #333;}
body.white .tabs .column a:hover {color: #08c; border-color: #333;}
body.white .tabs .column a:visited, body.white .tabs .column a:link, body.white .tabs .column a:active {text-decoration: none;}


/* shared layout styles */
body.white .padding-top-0       { padding-top:0 !important; }
body.white .padding-top-5       { padding-top:5px !important; }
body.white .padding-top-10      { padding-top:10px !important; }
body.white .padding-top-20      { padding-top:20px !important; }
body.white .padding-top-30      { padding-top:30px !important; }
body.white .padding-top-40      { padding-top:40px !important; }
body.white .padding-top-50      { padding-top:50px !important; }
body.white .padding-top-60      { padding-top:60px !important; }
body.white .padding-top-70      { padding-top:70px !important; }
body.white .padding-top-80      { padding-top:80px !important; }
body.white .padding-top-90      { padding-top:90px !important; }
body.white .padding-top-100     { padding-top:100px !important; }
body.white .padding-bottom-0    { padding-bottom:0 !important; }
body.white .padding-bottom-5    { padding-bottom:5px !important; }
body.white .padding-bottom-10   { padding-bottom:10px !important; }
body.white .padding-bottom-20   { padding-bottom:20px !important; }
body.white .padding-bottom-30   { padding-bottom:30px !important; }
body.white .padding-bottom-40   { padding-bottom:40px !important; }
body.white .padding-bottom-50   { padding-bottom:50px !important; }
body.white .padding-bottom-60   { padding-bottom:60px !important; }
body.white .padding-bottom-70   { padding-bottom:70px !important; }
body.white .padding-bottom-80   { padding-bottom:80px !important; }
body.white .padding-bottom-90   { padding-bottom:90px !important; }
body.white .padding-bottom-100  { padding-bottom:100px !important; }
body.white .padding-left-5      { padding-left:5px !important; }
body.white .padding-left-10     { padding-left:10px !important; }
body.white .padding-left-20     { padding-left:20px !important; }
body.white .padding-left-30     { padding-left:30px !important; }
body.white .padding-left-40     { padding-left:40px !important; }
body.white .padding-left-50     { padding-left:50px !important; }
body.white .padding-left-60     { padding-left:60px !important; }
body.white .padding-left-70     { padding-left:70px !important; }
body.white .padding-left-80     { padding-left:80px !important; }
body.white .padding-left-90     { padding-left:90px !important; }
body.white .padding-left-100    { padding-left:100px !important; }
body.white .padding-right-5     { padding-right:5px !important; }
body.white .padding-right-10    { padding-right:10px !important; }
body.white .padding-right-20    { padding-right:20px !important; }
body.white .padding-right-30    { padding-right:30px !important; }
body.white .padding-right-40    { padding-right:40px !important; }
body.white .padding-right-50    { padding-right:50px !important; }
body.white .padding-right-60    { padding-right:60px !important; }
body.white .padding-right-70    { padding-right:70px !important; }
body.white .padding-right-80    { padding-right:80px !important; }
body.white .padding-right-90    { padding-right:90px !important; }
body.white .padding-right-100   { padding-right:100px !important; }
body.white .padding-5           { padding:5px !important; }
body.white .padding-10          { padding:10px !important; }
body.white .padding-20          { padding:20px !important; }
body.white .margin-sides-0      { margin-left:0 !important; margin-right:0 !important; }
body.white .margin-sides-10     { margin-left:10px !important; margin-right:10px !important; }
body.white .margin-sides-20     { margin-left:20px !important; margin-right:20px !important; }
body.white .margin-sides-30     { margin-left:30px !important; margin-right:30px !important; }
body.white .margin-sides-40     { margin-left:40px !important; margin-right:40px !important; }
body.white .margin-sides-50     { margin-left:50px !important; margin-right:50px !important; }
body.white .margin-sides-60     { margin-left:60px !important; margin-right:60px !important; }
body.white .margin-sides-70     { margin-left:70px !important; margin-right:70px !important; }
body.white .margin-sides-80     { margin-left:80px !important; margin-right:80px !important; }
body.white .margin-sides-90     { margin-left:90px !important; margin-right:90px !important; }
body.white .margin-sides-100    { margin-left:100px !important; margin-right:100px !important; }
body.white .margin-sides-120    { margin-left:120px !important; margin-right:120px !important; }
body.white .margin-sides-150    { margin-left:150px !important; margin-right:150px !important; }
body.white .margin-sides-200    { margin-left:200px !important; margin-right:200px !important; }
body.white .margin-right-5      { margin-right:5px !important; }
body.white .margin-right-10     { margin-right:10px !important; }
body.white .margin-right-20     { margin-right:20px !important; }
body.white .margin-right-30     { margin-right:30px !important; }
body.white .margin-right-40     { margin-right:40px !important; }
body.white .margin-right-50     { margin-right:50px !important; }
body.white .margin-right-100    { margin-right:100px !important; }
body.white .margin-right--5     { margin-right:-5px !important; }
body.white .margin-right--10    { margin-right:-10px !important; }
body.white .margin-right--20    { margin-right:-20px !important; }
body.white .margin-right--30    { margin-right:-30px !important; }
body.white .margin-right--40    { margin-right:-40px !important; }
body.white .margin-right--50    { margin-right:-50px !important; }
body.white .margin-right--60    { margin-right:-60px !important; }
body.white .margin-right--70    { margin-right:-70px !important; }
body.white .margin-right--80    { margin-right:-80px !important; }
body.white .margin-right--90    { margin-right:-90px !important; }
body.white .margin-right--100   { margin-right:-100px !important; }
body.white .margin-right--150   { margin-right:-150px !important; }
body.white .margin-right--200   { margin-right:-200px !important; }
body.white .margin-left-5       { margin-left:5px !important; }
body.white .margin-left-10      { margin-left:10px !important; }
body.white .margin-left-20      { margin-left:20px !important; }
body.white .margin-left-30      { margin-left:30px !important; }
body.white .margin-left-40      { margin-left:40px !important; }
body.white .margin-left-50      { margin-left:50px !important; }
body.white .margin-left-100     { margin-left:100px !important; }
body.white .margin-left--5      { margin-left:-5px !important; }
body.white .margin-left--10     { margin-left:-10px !important; }
body.white .margin-left--20     { margin-left:-20px !important; }
body.white .margin-left--30     { margin-left:-30px !important; }
body.white .margin-left--40     { margin-left:-40px !important; }
body.white .margin-left--50     { margin-left:-50px !important; }
body.white .margin-left--60     { margin-left:-60px !important; }
body.white .margin-left--70     { margin-left:-70px !important; }
body.white .margin-left--80     { margin-left:-80px !important; }
body.white .margin-left--90     { margin-left:-90px !important; }
body.white .margin-left--100    { margin-left:-100px !important; }
body.white .margin-left--150    { margin-left:-150px !important; }
body.white .margin-left--200    { margin-left:-200px !important; }
body.white .margin-top-0        { margin-top:0 !important; }
body.white .margin-top-5        { margin-top:5px !important; }
body.white .margin-top-10       { margin-top:10px !important; }
body.white .margin-top-15       { margin-top:15px !important; }
body.white .margin-top-20       { margin-top:20px !important; }
body.white .margin-bottom-0     { margin-bottom:0 !important; }
body.white .margin-bottom-12    { margin-bottom:12px !important; }
body.white .margin-bottom--5    { margin-bottom:-5px !important; }

body.white .grid { width:100%; zoom:1; }
body.white .grid:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
body.white .grid > .column { float:left; }
body.white .width-10            { width:10% !important; }
body.white .width-12            { width:12.5% !important; }
body.white .width-15            { width:15% !important; }
body.white .width-16            { width:16.66% !important; }
body.white .width-20            { width:20% !important; }
body.white .width-25            { width:25% !important; }
body.white .width-30            { width:30% !important; }
body.white .width-33            { width:33% !important; }
body.white .width-35            { width:35% !important; }
body.white .width-38            { width:37.5% !important; }
body.white .width-40            { width:40% !important; }
body.white .width-45            { width:45% !important; }
body.white .width-50            { width:50% !important; }
body.white .width-55            { width:55% !important; }
body.white .width-60            { width:60% !important; }
body.white .width-62            { width:62.5% !important; }
body.white .width-65            { width:65% !important; }
body.white .width-66            { width:66% !important; }
body.white .width-70            { width:70% !important; }
body.white .width-75            { width:75% !important; }
body.white .width-80            { width:80% !important; }
body.white .width-83            { width:83.33% !important; }
body.white .width-85            { width:85% !important; }
body.white .width-87            { width:87.5% !important; }
body.white .width-90            { width:90% !important; }
body.white .width-95            { width:95% !important; }
body.white .width-100           { width:100% !important; }

body.white .cleared { clear:both; }
body.white .centered { text-align:center; }
body.white .left { text-align:left !important; }
body.white .right { text-align:right !important; }
body.white .lighter { color:#888; }
body.white .divider-top { border-top:1px solid #e6e6e6; }
body.white .divider-bottom { border-bottom:1px solid #e6e6e6; }
body.white .divider-left { border-left:1px solid #e6e6e6; }
body.white .divider-right { border-right:1px solid #e6e6e6; }
body.white .gradient-down-bottom { background:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/header/top-gradient-divider.jpg) no-repeat 0 100%; }
/*body.white .smaller { font-size:.85em; }
body.white .larger { font-size:1.15em; }
body.white .size-18 { font-size:1.3em; }
body.white .size-20 { font-size:1.4em; }
body.white .size-24 { font-size:1.7em; }
body.white .giant { font-size:2.3em; }*/
body.white section { position:relative; }
/**/ body.white section h2 { font-size:1.7em; font-weight:normal; }
/**/ body.white section h3 { padding-bottom:5px; font-size:1.15em; line-height:1.5em; }
body.white section h3.new { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/badges/new-inline.svg); background-size:28px 14px; background-repeat:no-repeat; background-position:100% 20%; display:inline; padding-right:34px; }

/**/ body.white section h4 { font-size:0.95em; }
/**/ body.white section p { font-size:1em; line-height:1.6em; }
/**/ body.white p.intro { font-size:1.3em; line-height:1.8em; color:#8a8d99; }
body.white section .new { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/badges/new-inline.svg); background-size:28px 14px; background-repeat:no-repeat; background-position:100% 50%; display:inline; padding-right:34px; }
body.white section ul.links.small li { margin-bottom:7px; }

body.white a.more,
body.white em.more,
body.white span.more { display:inline-block; padding-right:.75em; line-height:1.71; line-height:1\9; *line-height:1.5; background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more_14.png); background-position:100% 55%; *background-position:100% 60%; background-size:5px 9px; background-repeat:no-repeat; }
body.white a.more:after,
body.white em.more:after,
body.white span.more:after { display:none; }
body.white a.more.more-10,
body.white em.more.more-10,
body.white span.more.more-10 { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more_10.png); background-size:4px 7px; }
body.white a.more.more-14,
body.white em.more.more-14,
body.white span.more.more-14 { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more_14.png); background-size:5px 9px; }
body.white a.more.more-16,
body.white em.more.more-16,
body.white span.more.more-16 { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more_16.png); background-size:6px 11px; }
body.white a.more.more-18,
body.white em.more.more-18,
body.white span.more.more-18 { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more_18.png); background-size:7px 13px; }
@media only screen {
	body.white a.more,
	body.white em.more,
	body.white span.more,
	body.white a.more.more-10,
	body.white em.more.more-10,
	body.white span.more.more-10,
	body.white a.more.more-14,
	body.white em.more.more-14,
	body.white span.more.more-14,
	body.white a.more.more-16,
	body.white em.more.more-16,
	body.white span.more.more-16,
	body.white a.more.more-18,
	body.white em.more.more-18,
	body.white span.more.more-18 { background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/more.svg); }
}

/* layout sections */
body.white section ul.circle { color:#9f9f9f; }
body.white section.layout-1a { padding:0 90px; margin:0 -50px; }
body.white section.layout-1a h2 { margin-bottom:10px; }

body.white section.layout-1b { padding:0 240px; margin:0 -50px; }
body.white section.layout-1b ul.links { width:240px; padding:0 !important; margin:0 auto; }
body.white section.layout-1b .galleryWrapper { position:relative; }
body.white section.layout-1b .fluidGallery .slides { width:440px !important; height:280px; margin:0 auto !important; }
body.white section.layout-1b .fluidGallery .column { position:absolute; opacity:0; transition:all .5s; }
body.white section.layout-1b .fluidGallery .column.active { opacity:1; }
body.white section.layout-1b .fluidGallery .fluidGalleryLinks a.previous { left:50px !important; }
body.white section.layout-1b .fluidGallery .fluidGalleryLinks a.next { right:20px !important; }
body.white section.layout-1b .galleryWrapper .fluidGalleryPaging ul { position:inherit !important; }

body.white section.layout-2a { margin:0 -50px; padding:0 50px; }
body.white section.layout-2a .column.first { width:540px; }
body.white section.layout-2a .column.first p { width:465px; }
body.white section.layout-2a .column.first ul.links > li { padding-left:45px; }
body.white section.layout-2a .column.first ul.links > li > a { font-weight:bold; }
body.white section.layout-2a .column.first ul.links.small > li > a { font-weight:normal; }
body.white section.layout-2a .column.first ul.circle { color:#9f9f9f; }
body.white section.layout-2a .column.last { width:300px; }
body.white section.layout-2a .column.last p { font-size:0.9em; }
body.white section.layout-2a .column.last a.block p { color:#333; }
body.white section.layout-2a .column.last a.block:hover p { color:#08c; }
body.white section.layout-2a .column.last ul.circle { margin-top:-10px; margin-left:1em; color:#9f9f9f; }
body.white section.layout-2a .column.last li { padding-bottom:5px; font-size:0.95em; }
body.white section.layout-2a .column.last .fluidGallery { width:300px; }
body.white section.layout-2a .column.last .fluidGallery .slides .column { width:300px; min-height:100px; margin-left:0; }
body.white section.layout-2a .column.last .fluidGalleryLinks a { bottom:-35px; }
body.white section.layout-2a .column.last .fluidGalleryLinks a.previous { left:10px !important; background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/left-paddle.png) !important; z-index:1013; }
body.white section.layout-2a .column.last .fluidGalleryLinks a.next { right:-10px !important; background-image:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/arrows/right-paddle.png) !important; z-index:1013; }
body.white section.layout-2a .column.last .fluidGalleryPaging ul { bottom:25px; }

body.white section.layout-2b { margin:0 -50px; padding:0 50px; }
body.white section.layout-2b .column.first { width:420px; }
body.white section.layout-2b .column.last { width:420px; }

body.white section.layout-2c { margin:0 -50px; padding:0 50px; }
body.white section.layout-2c h2 { margin-bottom:10px; }
body.white section.layout-2c ul.links.small { margin-top:-9px; padding-bottom:18px; }
body.white section.layout-2c .column.first { width:100px; }
body.white section.layout-2c .column.last { width:730px; }

body.white section.layout-2d .column.first { width:686px; }
body.white section.layout-2d .column.last { width:144px; }

body.white section.layout-3a h2 { margin-left:40px; }
body.white section.layout-3a .column { width:260px; text-align:center; margin:0 50px 0 0; }
body.white section.layout-3a .column.last { margin-right:0; }

/* video overlay */
body.white .overlay-video { width:810px; height:528px; }
body.white .overlay-video .overlayPanelContent { background-color:#f3f3f3; }
body.white .overlay-video .moviePanel { margin:20px auto 0; }
body.white .overlay-video .moviePanel .controllerPanel.slim.short-slim .ACMediaControls { margin-top:-20px; background:#f3f3f3 url('https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/quicktime/qt_loading848x528.gif') no-repeat 50% 50%; }
body.white .overlay-video { *background:#f3f3f3 url('https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/quicktime/qt_loading848x528.gif') no-repeat 50% 50%; }
body.white .overlay-video .moviePanel.mozilla { margin-top:15px; }
body.white .overlay-video .moviePanel.mozilla .controllerPanel.slim.short-slim .ACMediaControls { margin-top:-15px; }

/* search layout */
body.white .layout-search .search-wrapper { width:688px; position:relative; margin:0 auto; }
body.white .layout-search .search-wrapper:before { content: '-'; color:transparent; width:21px; height:21px; display:block; position:absolute; top:11px; left:8px; opacity:.8; background:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/_cross-browser-searchbar/images/search-icon.svg) 0 0 no-repeat; background-size:21px; }
body.white .layout-search .search-wrapper input { width:620px; height:29px; padding:6px 32px; font-size:18px; border-radius:20px; border:1px solid #b6bab8; }
body.white .layout-search .search-wrapper input:focus { outline:none; }
body.white .layout-search .search-wrapper .clear { display:none; }
body.white .layout-search .search-wrapper.has-value .clear { width:29px; height:29px; display:block; position:absolute; top:5px; right:10px; background:url(https://web.archive.org/web/20150524143023im_/https://devimages.apple.com.edgekey.net/assets/elements/icons/_cross-browser-searchbar/images/clear-icon.svg) 3px 4px no-repeat; background-size:27px; z-index:10000; }
body.white .layout-search .search-wrapper.has-value .clear:hover { opacity:.8; cursor:pointer; }

/* filters layout */
body.white .layout-filters li { float:left; min-width:150px; padding:5px; cursor:pointer; }
body.white .layout-filters li .checkbox { display:block; width:18px; height:18px; float:left; margin-right:7px; border-radius:5px; border:1px solid #ceced3; transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) .3s; }
body.white .layout-filters li .checkbox:before { display:block; width:14px; height:16px; padding:1px 0 1px 4px; line-height:17px; border-radius:3px; content:'\2713\0020'; color:transparent; transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) .3s; }
body.white .layout-filters li.selected .checkbox:before { background:#ceced3; color:#fff; }
body.white .layout-filters li:hover .checkbox:before { background:#eee; border-radius:5px; }
body.white .layout-filters li:hover span { color:#666; }
body.white .layout-filters li.selected:hover .checkbox:before { background:#ceced3; border-radius:3px; }

/* list layout */
body.white .layout-list .header .column { position:relative; margin-left:0; font-weight:bold; }
body.white .layout-list .header .column:hover { background:#f0f3f5; cursor:pointer; }
body.white .layout-list .header .column.down:before { content:' '; position:absolute; top:11px; right:7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid transparent; border-top-color:#fff; z-index:2; }
body.white .layout-list .header .column.down:after  { content:' '; position:absolute; top:12px; right:7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid transparent; border-top-color:#888; z-index:1; }
body.white .layout-list .header .column.down:hover:before { border-top-color:#f0f3f5; }
body.white .layout-list .header .column.up:before   { content:' '; position:absolute; top:12px; right:7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid transparent; border-bottom-color:#fff; z-index:2; }
body.white .layout-list .header .column.up:after    { content:' '; position:absolute; top:11px; right:7px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid transparent; border-bottom-color:#888; z-index:1; }
body.white .layout-list .header .column.up:hover:before { border-bottom-color:#f0f3f5; }
body.white .layout-list .item { border-bottom:1px solid #eee; }
body.white .layout-list .item:hover { background:#f4f6f9; cursor:pointer; }
body.white .layout-list .item .column { min-height:37px; margin-left:0; }
body.white .layout-list .item .column .details { overflow:hidden; }
body.white .layout-list .animate-drawer { opacity:1; margin-top:0; transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) .3s; }
body.white .layout-list .animate-drawer.ng-hide { opacity:0; margin-top:-100px; }
body.white .layout-list .animate-fade { transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) .3s; }
body.white .layout-list .animate-fade.ng-leave { opacity:1; }
body.white .layout-list .animate-fade.ng-leave-active { opacity:0; }
body.white .layout-list .animate-fade.ng-enter { opacity:0; }
body.white .layout-list .animate-fade.ng-enter-active { opacity:1; }
body.white .layout-list .affix { position:fixed; top:0; width:880px; opacity:.9; }
body.white .layout-list .affix-bottom { position:absolute; bottom:0; }
@media only screen and (max-device-width: 480px) {
	body.white .layout-list .item { font-size:24px !important; }
	body.white .layout-list .item h3 { font-size:28px !important; }
}

/* promo footer */
body.white #promofooter { padding-top:4px; background:none; margin:0 auto;}
body.white #promofooter ul { background:none !important; border-top:1px solid #d8d8d8; }
body.white #promofooter ul li.promo { width:243px !important; min-height:210px !important; border-right:1px solid #d8d8d8; padding-top:18px; }
body.white #promofooter ul li.promo.fourth { border-right:none; }
body.white #promofooter ul li.promo h6 { padding-left:20px; font-size:12px; font-weight:bold; line-height:1.5em; }
body.white #promofooter ul li.promo p { margin:0 30px 0 20px !important; }
body.white #promofooter ul li.promo img { margin-top:0 !important; }
body.white #promofooter ul li.promo a.image { height:225px !important; }
body.white #promofooter .bottom-callout { margin:0 auto -5px; clear:both; background:none; }
body.white #promofooter .bottom-callout a { line-height:62px; }

/*
     FILE ARCHIVED ON 14:30:23 May 24, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:46:01 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: 1.243
  exclusion.robots: 0.187
  exclusion.robots.policy: 0.169
  esindex: 0.015
  cdx.remote: 139.156
  LoadShardBlock: 368.11 (3)
  PetaboxLoader3.datanode: 334.098 (4)
  PetaboxLoader3.resolve: 130.142 (2)
  load_resource: 200.922
*/