
#apple-header, #apple-header .links li a {
    height: 36px;
}
#apple-header {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font: 12px/18px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    margin: 10px auto 0;
    position: relative;
    visibility: hidden;
    width: 1120px;
    z-index: 10;
}
#apple-header .links {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
}
#apple-header .links:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#apple-header .links li {
    display: inline;
}
#apple-header .links li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/globalnav.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 204px 180px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width: 102px;
	/*color: #e3e3e3;*/
}
#apple-header .links li a {
    background: url("../source/store/base/nav/globalnav/css/bg/globalnav_2X.png") no-repeat scroll 0 0 transparent;
}
#apple-header .links li a span {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 160px auto;
    display: block;
    height: 30px;
    margin: 3px auto;
    width: 100%;
}
#apple-header .links li a {
    background-position: 100% 0;
}
#apple-header .links li a.before {
    background-position: 100% -36px;
}
#apple-header li a.apple {
    background-position: 0 0;
}
#apple-header li a.apple.before {
    background-position: 0 -36px;
}
#apple-header .links li a:hover, #apple-header .links li a:focus {
    background-position: 100% -72px;
}
#apple-header li a.apple:hover, #apple-header li a.apple:focus {
    background-position: 0 -72px;
}
#apple-header .links li a:active {
    background-position: 100% -108px;
}
#apple-header li a.apple:active {
    background-position: 0 -108px;
}
#apple-header.store li a.store, #apple-header.mac li a.mac, #apple-header.ipod li a.ipod, #apple-header.iphone li a.iphone, #apple-header.ipad li a.ipad, #apple-header.itunes li a.itunes, #apple-header.support li a.support {
    background-position: 100% -144px !important;
}
#apple-header li a.apple span {
    background-position: 50% 0;
}
#apple-header li a.store span {
    background-position: 50% -30px;
}
#apple-header li a.mac span {
    background-position: 50% -60px;
}
#apple-header li a.ipod span {
    background-position: 50% -90px;
}
#apple-header li a.iphone span {
    background-position: 50% -120px;
}
#apple-header li a.ipad span {
    background-position: 50% -150px;
}
#apple-header li a.itunes span {
    background-position: 50% -180px;
}
#apple-header li a.support span {
    background-position: 50% -210px;
}
#apple-header .search {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../source/store/base/nav/globalnav/css/bg/globalsearch_bg.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 164px 37px;
    padding: 8px 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px;
    z-index: 10;
}
#apple-header .search {
    background: url("../source/store/base/nav/globalnav/css/bg/globalsearch_bg_2X.png") no-repeat scroll 0 0 transparent;
}
#apple-header #site-search.site-search {
    padding: 0;
    position: relative;
}
#apple-header .search .sitesearch-wrapper, #apple-header .search .sitesearch-wrapper .wrapper {
    background: none repeat scroll 0 center transparent;
    margin: 0;
    padding: 0;
}
#apple-header .site-search .sitesearch-wrapper .wrapper input, #apple-header.globalheader-loaded .search .sitesearch-wrapper .wrapper {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("source/store/base/nav/globalnav/css/bg/globalsearch_field.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 140px 40px;
    height: 20px;
    margin-right: 0;
    margin-top: 0;
    padding: 0 17px 0 23px;
    width: 100px;
}
#apple-header.globalheader-loaded .site-search .sitesearch-wrapper .wrapper input {
    background: none repeat scroll 0 center transparent;
    padding: 0 17px 0 0;
}
#apple-header .site-search span.field-with-placeholder {
}
#apple-header .site-search span.field-with-placeholder label.placeholder span {
    margin-top: 1px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#apple-header .search .sitesearch-wrapper .wrapper input {
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#apple-header #site-search .sitesearch-wrapper.focused .wrapper input, #apple-header.searchmode #site-search .sitesearch-wrapper .wrapper input {
    color: #000000;
}
#apple-header #site-search .focused span.field-with-placeholder label.placeholder span {
    text-shadow: none;
}
#apple-header #site-search .sitesearch-wrapper.focused .wrapper input, #apple-header .search #site-search .wrapper input:focus, #apple-header.globalheader-loaded.searchmode .search span.field-with-placeholder input, #apple-header.searchmode .search .wrapper, #apple-header.globalheader-loaded.searchmode .site-search .wrapper, #apple-header .search .sitesearch-wrapper.focused .wrapper, #apple-header.searchmode #site-search .sitesearch-wrapper .wrapper input {
    background-position: 0 100%;
    color: #000000;
    outline: 0 none;
    text-shadow: none;
}
#apple-header #site-search .search-spinner, #apple-header #site-search .search-reset {
    background-image: url("source/store/base/nav/globalnav/css/bg/globalsearch_reset.png");
    background-size: 11px 11px;
    right: 5px;
    top: 5px;
    z-index: 5;
}
#apple-header #site-search .search-spinner {
    background-image: url("../source/store/base/nav/globalnav/css/bg/globalsearch_spinner.gif");
}
#apple-header.searchmode #site-search .search-spinner {
    display: block;
}
#apple-header.searchmode #site-search .search-spinner.hide {
    display: none;
}
#globalheader-roundrect, #globalheader-fill {
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 980px;
    z-index: 2;
}
#globalheader-shadow {
    display: block;
    height: 35px;
    left: -2px;
    position: absolute;
    top: -1px;
    width: 980px;
    z-index: 1;
}
#apple-header.enhanced, #apple-header.enhanced .links, #apple-header.enhanced .links li, #apple-header.enhanced .links li a {
    height: 36px;
}
#apple-header.enhanced {
    /*background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2) 0px, transparent 5%, transparent 95%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0%, -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, transparent 0.2%, transparent 99.8%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0%, url("../images/fon_menu_nonactive.png") no-repeat scroll 50% 50%, -moz-linear-gradient(center bottom , #666666 0px, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;*/
	background: url("../images/fon_menu_nonactive.png") no-repeat scroll 0 0 transparent;
}
#apple-header.enhanced .links {
    display: table;
    float: left;
    table-layout: fixed;
    width: 845px;
}
#apple-header.enhanced .links li {
    display: table-cell;
    overflow: hidden;
    width: 100%;
}
#apple-header.enhanced .links li a {
    background: none repeat scroll 0 center transparent;
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D") 0 2 0 1;
    border-width: 0 2px 0 1px;
    display: block;
    float: none;
    text-decoration: none;
    width: auto;
}
#apple-header.enhanced .links li a.before {
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAD0lEQVQIHWP4r8YABP%2BlAAsjAj%2FwRF%2BaAAAAAElFTkSuQmCC") 0 2 0 1;
}
#apple-header.enhanced .links li:first-child a {
    border-radius: 4px 0 0 4px;
    border-width: 0 2px 0 0;
}
#apple-header.enhanced .links:last-child li:last-child a {
    border-radius: 0 4px 4px 0;
    border-width: 0 0 0 1px;
}
#apple-header.enhanced .links li a:hover, #apple-header.enhanced .links li a:focus, #apple-header.enhanced .links li a.apple:hover, #apple-header.enhanced .links li a.apple:focus {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAQAAADifZiHAAAAJ0lEQVQIW2P4L8zE8JeJ4R8q%2Bo%2BKCIH%2FjEA1TAyMSIgJRkIQM9BYAGa0Dj%2FXpUiAAAAAAElFTkSuQmCC") repeat-x scroll 0 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABCAQAAACvIOyMAAAAE0lEQVQIW2P8z8jAwMAIh0wICAAa0gETv9XXOgAAAABJRU5ErkJggg%3D%3D") repeat-y scroll 100% 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABCAQAAACvIOyMAAAAEklEQVQIW2P8L8TwDwn%2Bh0MGAKnjDAIoAAlcAAAAAElFTkSuQmCC") repeat-y scroll 0 0px, none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4L8TA8F%2FovxAADsEDNFWY%2FFQAAAAASUVORK5CYII%3D") 0 2 0 1;
}
#apple-header.enhanced .links li a:active {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQIHWNhOMTCcJ2F4SyYfMTC8BoAKm8FI0rGpqcAAAAASUVORK5CYII%3D") repeat-x scroll 100% 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw%2FAAAAD0lEQVQIHWNgYGTgZlAAAABNAC0BZt40AAAAAElFTkSuQmCC") repeat-y scroll 100% 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgcGBQYOBmYAQAAosAbdRXg8oAAAAASUVORK5CYII%3D") repeat-y scroll 0 0px, none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgWMDAoFDDsAAABv0B3XOLOeEAAAAASUVORK5CYII%3D") 0 2 0 1;
}
#apple-header.enhanced .links li a.apple:active {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQIHWNhOMTCcJ2F4SyYfMTC8BoAKm8FI0rGpqcAAAAASUVORK5CYII%3D") repeat-x scroll 100% 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw%2FAAAAD0lEQVQIHWNgYGTgZlAAAABNAC0BZt40AAAAAElFTkSuQmCC") repeat-y scroll 100% 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAQAAAC896x4AAAAE0lEQVQIHWPQq2FwYFBg4GZgBAAItQEXeDLkwgAAAABJRU5ErkJggg%3D%3D") repeat-y scroll 0 0px, none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}
#apple-header.enhanced.store .links li a.store, #apple-header.enhanced.mac .links li a.mac, #apple-header.enhanced.ipod .links li a.ipod, #apple-header.enhanced.iphone .links li a.iphone, #apple-header.enhanced.ipad .links li a.ipad, #apple-header.enhanced.itunes .links li a.itunes, #apple-header.enhanced.support .links li a.support {
    background-attachment: scroll, scroll, scroll, scroll;
    background-clip: border-box, border-box, border-box, border-box;
    background-color: transparent;
    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.8) 0px, transparent 10%, transparent 100%), -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2) 0px, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, transparent 20%, transparent 80%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(center top , #1E1E1E 0px, #4B4B4B 97%, transparent 97%, rgba(0, 0, 0, 0.45) 100%);
    background-origin: padding-box, padding-box, padding-box, padding-box;
    background-position: 0 0%, 0 0%, 0 0%, 0 0;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto auto;
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D") 0 2 0 1;
}
#apple-header.enhanced.store .links li a.store:focus, #apple-header.enhanced.mac .links li a.mac:focus, #apple-header.enhanced.ipod .links li a.ipod:focus, #apple-header.enhanced.iphone .links li a.iphone:focus, #apple-header.enhanced.ipad .links li a.ipad:focus, #apple-header.enhanced.itunes .links li a.itunes:focus, #apple-header.enhanced.support .links li a.support:focus {
    background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.8) 0px, transparent 10%, transparent 100%) repeat scroll 0 0%, -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2) 0px, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0%, -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, transparent 20%, transparent 80%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0%, -moz-linear-gradient(center top , #000000 0px, #262626 100%) repeat scroll 0 0 transparent;
}
#apple-header.enhanced .search {
    background: none repeat scroll 0 center transparent;
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADUlEQVQIHWP4r8YABgAJCwEmqyi5lgAAAABJRU5ErkJggg%3D%3D") 0 2 0 1;
    border-width: 0 2px 0 1px;
    padding: 8px 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 106px;
}
#apple-header.enhanced #site-search .sitesearch-wrapper .wrapper {
    background: none repeat scroll 0 center transparent;
    height: 19px;
    margin: 0;
    padding: 0 0 0 20px;
    width: auto;
}
#apple-header.enhanced .site-search span.field-with-placeholder {
    margin-top: 0;
}
#apple-header.enhanced .site-search span.field-with-placeholder label span {
    margin-top: -1px;
    padding: 2px 0 0 1px;
    width: 114%;
}
#apple-header.enhanced .search .sitesearch-wrapper {
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    padding: 0;
    position: relative;
}
#apple-header.enhanced .site-search .sitesearch-wrapper .wrapper input {
    -moz-box-sizing: border-box;
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    height: 19px;
    margin: 0;
    width: 100%;
}
#apple-header.enhanced .search .sitesearch-wrapper .wrapper > input {
    padding: 0 17px 0 0;
    position: relative;
    top: 0;
    width: 100%;
}
#apple-header.enhanced .search span.field-with-placeholder input:focus {
    outline: 0 none;
}
#apple-header.enhanced.noinset .search .sitesearch-wrapper {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.2);
    margin-top: 1px;
}
#apple-header.enhanced.noinset .search span.field-with-placeholder input {
    margin-bottom: -1px;
}
#apple-header.enhanced .search .search-spinner, #apple-header.enhanced .search .search-reset {
    right: 5px;
    top: 5px;
}
#apple-header.enhanced.noinset .search .search-spinner, #apple-header.enhanced.noinset .search .search-reset {
    top: 4px;
}
#apple-header.enhanced .search .search-reset {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAlUlEQVR42o2RSQrDMAxFc5KCD5MTBgw5ioejeFMoybYhyaLdqPpFKp9AaAwPeXgSQu5E5EvO%2BaZE5a6IxRH37rjYKyukI6WUDe%2FwvOKTBSalhIQFHuTBH7Baa9gj4siJA%2BSHwgJHbmeC%2FKLso8i8%2F1ZGz1w5Xuw5Qg42Hjmj1rrD%2B835LEHvd58z%2F2CwH5tNnO0c3PkAGud706ytt0YAAAAASUVORK5CYII%3D") repeat scroll 0 0 transparent;
}
#apple-header.enhanced .search .reset, #apple-header.enhanced.searchmode .search .search-reset, #apple-header.enhanced.searchmode .search .empty .search-reset {
    display: block;
    opacity: 0;
}
#apple-header.enhanced.searchmode .search .search-reset {
    opacity: 1;
}
#apple-header.enhanced #sp-magnify, #apple-header.enhanced .sp-magnify {
    height: 14px;
    left: 18px;
    position: absolute;
    top: 13px;
    width: 15px;
}
#apple-header.enhanced #sp-magnify *, #apple-header.enhanced .sp-magnify * {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJmdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpldj0iaHR0cDovL3d3dy53My5vcmcvMjAwMS94bWwtZXZlbnRzIj4KPGcgZmlsbC1vcGFjaXR5PSIuNSI%2BCgk8cG9seWdvbiBwb2ludHM9IjkuMjA3LDcuMTI2IDcuNzkzLDguNTQxIDExLjc5MywxMi41NDEgMTMuMjA3LDExLjEyNiIgLz4KCTxwYXRoIGQ9Ik01LjkxNywzYzEuNjA4LDAsMi45MTcsMS4zMDgsMi45MTcsMi45MTdTNy41MjUsOC44MzMsNS45MTcsOC44MzNTMyw3LjUyNSwzLDUuOTE3UzQuMzA4LDMsNS45MTcsMyBNNS45MTcsMQoJCUMzLjIwMSwxLDEsMy4yMDEsMSw1LjkxN3MyLjIwMSw0LjkxNyw0LjkxNyw0LjkxN3M0LjkxNy0yLjIwMSw0LjkxNy00LjkxN0MxMC44MzMsMy4yMDEsOC42MzIsMSw1LjkxNywxTDUuOTE3LDF6IiAvPgo8L2c%2BCjxnPgoJPHBvbHlnb24gZmlsbD0iI2ZmZiIgcG9pbnRzPSI5LjIwNyw2LjEyNiA3Ljc5Myw3LjU0MSAxMS43OTMsMTEuNTQxIDEzLjIwNywxMC4xMjYiIC8%2BCgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNS45MTcsMmMxLjYwOCwwLDIuOTE3LDEuMzA4LDIuOTE3LDIuOTE3UzcuNTI1LDcuODMzLDUuOTE3LDcuODMzUzMsNi41MjUsMyw0LjkxN1M0LjMwOCwyLDUuOTE3LDIKCQkgTTUuOTE3LDBDMy4yMDEsMCwxLDIuMjAxLDEsNC45MTdzMi4yMDEsNC45MTcsNC45MTcsNC45MTdzNC45MTctMi4yMDEsNC45MTctNC45MTdDMTAuODMzLDIuMjAxLDguNjMyLDAsNS45MTcsMEw1LjkxNywweiIgLz4KPC9nPgo8L3N2Zz4K") no-repeat scroll 0 0 transparent;
    height: 14px;
    opacity: 1;
    position: absolute;
    width: 15px;
}
#apple-header.decelerate.enhanced #sp-magnify *, #apple-header.decelerate.enhanced .sp-magnify * {
    background-image: url("source/store/base/nav/globalnav/css/bg/globalsearch_icon.png");
    background-size: 14px 28px;
}
#apple-header.enhanced #sp-magnify .magnify, #apple-header.enhanced .sp-magnify .magnify {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJmdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpldj0iaHR0cDovL3d3dy53My5vcmcvMjAwMS94bWwtZXZlbnRzIj4KPGc%2BCgk8cG9seWdvbiBmaWxsPSIjNjY2IiBwb2ludHM9IjkuMjA3LDYuMTI2IDcuNzkzLDcuNTQxIDExLjc5MywxMS41NDEgMTMuMjA3LDEwLjEyNiIgLz4KCTxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik01LjkxNywyYzEuNjA4LDAsMi45MTcsMS4zMDgsMi45MTcsMi45MTdTNy41MjUsNy44MzMsNS45MTcsNy44MzNTMyw2LjUyNSwzLDQuOTE3UzQuMzA4LDIsNS45MTcsMgoJCSBNNS45MTcsMEMzLjIwMSwwLDEsMi4yMDEsMSw0LjkxN3MyLjIwMSw0LjkxNyw0LjkxNyw0LjkxN3M0LjkxNy0yLjIwMSw0LjkxNy00LjkxN0MxMC44MzMsMi4yMDEsOC42MzIsMCw1LjkxNywwTDUuOTE3LDB6IiAvPgo8L2c%2BCjwvc3ZnPgo%3D") no-repeat scroll 0 0 transparent;
    opacity: 0;
}
#apple-header.enhanced.globalheader-loaded .links, #apple-header.enhanced.globalheader-loaded .search, #apple-header.enhanced.globalheader-loaded .search .search-reset, #apple-header.enhanced.globalheader-loaded #sp-magnify *, #apple-header.enhanced.globalheader-loaded .sp-magnify * {
    transition: width 0.3s ease-in-out 0s;
}
#apple-header.enhanced.globalheader-loaded .search .search-reset, #apple-header.enhanced.globalheader-loaded #sp-magnify *, #apple-header.enhanced.globalheader-loaded .sp-magnify * {
    transition-property: opacity;
}
#apple-header.enhanced.globalheader-loaded .search .sitesearch-wrapper {
}
#apple-header.enhanced.globalheader-loaded .search span.field-with-placeholder input {
}
#apple-header.enhanced.searchmode .links {
    width: 781px;
}
#apple-header.enhanced.searchmode .search {
    width: 170px;
}
#apple-header.enhanced.searchmode #sp-magnify *, #apple-header.enhanced.searchmode .sp-magnify * {
    opacity: 0;
}
#apple-header.enhanced.searchmode #sp-magnify .magnify, #apple-header.enhanced.searchmode .sp-magnify .magnify {
    opacity: 1;
}
#apple-header.enhanced.searchmode .search .sitesearch-wrapper {
    background-color: #FFFFFF;
}
#apple-header.enhanced.searchmode .search span.field-with-placeholder input {
    color: #000000;
    text-shadow: 0 1px 1px transparent;
}
#apple-header.enhanced.searchmode #site-search .search-auto-complete {
    margin-left: -57px;
}
#apple-header.outside {
    visibility: visible;
}
#apple-header.outside.ios {
}
#apple-header.outside.decelerate {
}
#apple-header.enhanced .links, #apple-header.enhanced .search, #apple-header.enhanced .search .sitesearch-wrapper, #apple-header.enhanced .search span.field-with-placeholder input, #apple-header.enhanced .search #sp-magnify, #apple-header.enhanced .search #sp-magnify *, #apple-header.enhanced .search .sp-magnify, #apple-header.enhanced .search .sp-magnify *, #apple-header.enhanced .search .search-reset {
    z-index: 0;
}
#apple-header.ios .links {
}