
body, h1, h2, h3, h4, h5, h6, p, strong {

}
, body {
    background: #000 none repeat scroll 0 0;
}
body a {
    color: #70bce2;
}
sup, sup a {
    color: #999;
}
#globalheader, #ac-globalnav {
    background: rgba(85, 85, 85, 0.5) none repeat scroll 0 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
#viewable-padding {
    height: 0 !important;
}
#globalheader, #ac-globalnav {
    margin-bottom: 1.7em;
}
#productheader {
    padding-top: 0;
}
#globalheader .gh-nav-view {
    background: rgba(85, 85, 85, 0.5) none repeat scroll 0 0;
}
}
.productnav-wrapper {
    width: 100%;
    z-index: 10;
}
.productnav {
    border-bottom: 1px solid #363532;
    margin: 0 auto;
    padding-top: 12px;
    position: relative;
    width: 980px;
    z-index: 10;
}
.productnav .inner {
    margin: 0 auto;
    width: 980px;
}
.productnav .productname {
    float: left;
    margin: 0;
    padding: 0 0 16px;
}
.productnav ul {
    float: right;
    padding-top: 1px;
}
.productnav ul li {
    display: block;
    float: left;
    margin: 0 15px;
    padding: 11px 0 0;
}
.productnav ul li a {
    color: #fff;
}
.productnav ul li a:hover {
    color: #70bce2;
    text-decoration: none;
}
.productnav ul .pn-buy {
    margin-right: 0;
    padding-top: 9px;
}
.overview #wrapper .pn-overview a, #performance .pn-performance a, #specs .pn-specs a {
    color: #999;
}
.ir {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: transparent;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}
.desktop a.more, .desktop em.more, .desktop p.more .inner, .desktop span.more, .mobile a.more, .mobile em.more, .mobile p.more .inner, .mobile span.more, body.overview a.more, body.overview em.more, body.overview p.more .inner, body.overview span.more {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/open_arrow.png");
    background-position: 100% 60%;
    background-repeat: no-repeat;
    background-size: 6px 11px;
    padding-right: 12px;
}
@media only screen {
.desktop a.more, .desktop em.more, .desktop p.more .inner, .desktop span.more, .mobile a.more, .mobile em.more, .mobile p.more .inner, .mobile span.more, body.overview a.more, body.overview em.more, body.overview p.more .inner, body.overview span.more {
    background-image: url("/v/mac-pro/b/images/open_arrow.svg");
}
}
.stickynav.stickynav-undocked .stickynav-wrapper #productheader {
    margin: 0 auto;
    width: 980px;
}
.stickynav.stickynav-undocked .productnav {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    width: 100%;
}
.stickynav.stickynav-undocked .stickynav-wrapper {
    animation: 300ms ease 0s normal none 1 running navDropDown;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 56px;
    position: fixed;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 400ms ease 0s;
    width: 100%;
    z-index: 9996;
}
.stickynav.stickynav-undocked.stickynav-navless .stickynav-wrapper {
    opacity: 0;
    pointer-events: none;
}
.stickynav.stickynav-undocked.stickynav-docking .stickynav-wrapper {
    animation: 0s ease 0s normal none 1 running none !important;
    background-color: rgba(245, 245, 245, 0);
    padding-top: 72px;
    position: absolute;
    top: 0;
    transition: border-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, background-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.stickynav.stickynav-undocked.stickynav-docking .grey-bg .stickynav-wrapper {
    background-color: whitesmoke;
}
.stickynav.stickynav-undocked.stickynav-docking .stickynav-wrapper #productheader h2 {
    margin-bottom: 3px !important;
    margin-top: 4px;
}
.stickynav.stickynav-undocked.stickynav-docking .stickynav-wrapper #productheader ul {
    margin-top: 0;
}
.stickynav.stickynav-undocked.stickynav-docking .stickynav-wrapper #productheader ul li a.buynow {
    margin-top: 0.7em;
}
.stickynav.stickynav-undocked .stickynav-wrapper #productheader h2 {
    margin-bottom: 1px !important;
    margin-top: 6px;
}
.stickynav.stickynav-undocked .stickynav-wrapper #productheader ul {
    margin-top: -5px;
}
.stickynav.stickynav-undocked .stickynav-wrapper #productheader ul li a.buynow {
    margin-top: 9px;
}
.stickynav.stickynav-undocked.stickynav-idle .stickynav-wrapper {
    animation: 600ms ease 0s normal none 1 running navDropDown;
}
@keyframes navDropDown {
0% {
    transform: translateY(-56px);
}
100% {
    transform: translateY(0px);
}
}
.footer-wrapper {
    background: #1b1b1b none repeat scroll 0 0;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}
#buystrip {
    margin: 0 auto;
    width: 980px;
}
#buystrip .col {
    color: #e8e8e8;
    display: block;
    float: left;
    margin-bottom: 22px;
    padding: 0 12px;
    text-align: center;
    width: 209px;
}
#buystrip .col .block {
    display: block;
    padding: 0 14px;
}
#buystrip .col .block:hover, #buystrip .col.last .block:hover .more {
    text-decoration: none;
}
#buystrip .col .block:hover .more {
    text-decoration: underline;
}
#buystrip .col .more {
    font-size: 1.333em;
    margin-top: -6px;
    text-align: center;
}
#buystrip .col .more .inner {
    color: #70bce2;
}
#buystrip .col.first {
    border-right: 0 none;
    padding: 0;
    width: 257px;
}
#buystrip .col.first, #buystrip .col.first .more {
    text-align: left;
}
#buystrip .col.first .block {
    padding-left: 0;
}
#buystrip .col.first strong {
    font-size: 1.1666em;
}
#buystrip .col.last .more {
    color: #fff;
}
#buystrip .col .icon {
    display: block;
    margin: 0 auto;
}
#buystrip .col h2 {
    margin-bottom: 10px;
    margin-top: -3px;
}
#buystrip .col.shop .icon {
    padding: 6px 0 7px;
}
#buystrip .col.visit .icon {
    padding: 10px 0 9px;
}
#buystrip .col.call .icon {
    padding: 14px 0 10px;
}
#buystrip .col.compare {
    padding-right: 22px;
}
#buystrip .col.compare .productimage {
    display: block;
    float: right;
    margin-top: -1px;
    padding-top: 40px;
}
#buystrip .col.compare .title {
    margin-bottom: 2px;
    padding-top: 63px;
}
#buystrip .col.compare .more {
    margin-top: -4px;
}
#buystrip.comingsoon {
    left: 90px;
    margin-bottom: 40px;
    position: relative;
}
#buystrip.comingsoon .productimage, #buystrip.comingsoon .title, #buystrip.comingsoon .copy {
    float: left;
}
#buystrip.comingsoon .title {
    margin: 30px 62px 30px 36px;
}
#buystrip.comingsoon .copy {
    border-left: 1px solid #616161;
    margin: 8px 0 0;
    padding: 17px 0 10px 30px;
}
#buystrip.comingsoon .copy .starting {
    margin-bottom: -2px;
}
#buystrip.comingsoon .copy .coming {
    margin-bottom: 0;
}
#globalfooter a {
    color: #70bce2;
}
#breadory {
    border-color: #444;
}
#globalfooter ul.piped a, #globalfooter ul.piped a.contact_us, #globalfooter .gf-sosumi {
    border-color: #444;
}
#globalfooter #breadory ol#breadcrumbs li, #globalfooter #breadory ol#breadcrumbs li a {
    color: #999;
    text-shadow: none;
}
.sosumi {
    color: #999;
    margin: 60px auto;
    text-shadow: none;
    width: 980px;
}
.sosumi li {
    padding-bottom: 5px;
}
#globalfooter #breadory ol#breadcrumbs li a:hover {
    color: #666;
}
#breadory ol#breadcrumbs li a {
    background-image: url("http://images.apple.com/v/mac-pro/home/a/images/breadcrumb_separator.png");
}
#breadory ol#breadcrumbs li.home a, #breadory ol#breadcrumbs li.home a:hover {
    background: rgba(0, 0, 0, 0) url("http://images.apple.com/v/mac-pro/home/a/images/breadcrumb_home.png") no-repeat scroll 1.25em 50%;
}
@media only screen {
#breadory ol#breadcrumbs li a {
    background-image: url("/v/mac-pro/home/a/images/breadcrumb_separator.svg");
}
#breadory ol#breadcrumbs li.home a, #breadory ol#breadcrumbs li.home a:hover {
    background-image: url("/v/mac-pro/home/a/images/breadcrumb_home.svg");
}
}
.mobile {
}
.mobile, .mobile body {
    background: #000 none repeat scroll 0 0;
    width: 1024px;
}
.mobile sup {
    bottom: 0.5em;
    padding-left: 5px;
}
.mobile sup, .mobile .sosumi {
    font-size: 24px !important;
}
.mobile .content-wrapper #main {
}
.mobile .content-wrapper #main .callouts {
    margin: 84px 0 -100px;
}
.mobile .content-wrapper #main .callouts .callout {
    border-radius: 0;
    border-top: 3px solid #fff;
    font-size: 0.85em;
    line-height: inherit;
    margin-bottom: 100px;
    position: relative;
    width: 45%;
    z-index: 1;
}
.mobile .content-wrapper #main .callouts .callout h3, .mobile .content-wrapper #main .callouts .callout p {
    color: #fff;
    font-size: 1em;
    line-height: inherit;
}
.mobile .content-wrapper #main .callouts .callout h3 {
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
}
.mobile .content-wrapper #main .callouts .callout > .name {
    position: absolute;
    top: -140px;
}
.mobile .content-wrapper #main .callouts .callout:last-child {
    float: right;
}
.mobile .content-wrapper #main .callouts .callout:first-child {
    float: left;
}
.mobile .content-wrapper #main .callouts .callout p:last-child br {
    display: none;
}
.mobile .content-wrapper #main .callouts::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.mobile .content-wrapper #main .chart {
    color: #fff;
    font-size: 0.8em;
    margin-bottom: 100px;
    position: relative;
    width: 100%;
}
.mobile .content-wrapper #main .chart .text-value {
    opacity: 0;
    white-space: nowrap;
}
.mobile .content-wrapper #main .chart .bar-caption {
    display: none;
}
.mobile .content-wrapper #main .chart .caption-value {
    color: #fff;
    display: inline;
    margin-left: 16px;
    opacity: 0;
    overflow: visible;
    text-indent: 0;
    white-space: nowrap;
}
.mobile .content-wrapper #main .chart .visual-label, .mobile .content-wrapper #main .chart .bar-label, .mobile .content-wrapper #main .chart .data-value {
    display: none;
}
.mobile .content-wrapper #main .chart .data-subdued {
    margin-left: 16px;
}
.mobile .content-wrapper #main .chart.animate .bar .text-value, .mobile .content-wrapper #main .chart.animate .caption-value {
    opacity: 1;
}
.mobile .content-wrapper #main .chart .bars {
    padding-top: 11px;
}
.mobile .content-wrapper #main .chart .bar .text-value, .mobile .content-wrapper #main .chart .caption-value {
    transition-duration: 0.8s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.28, 0.11, 0.32, 1);
}
.mobile .content-wrapper #main .chart .bar {
    left: 0;
    margin: 0 0 28px;
    opacity: 1;
    padding-top: 6px;
    position: relative;
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.28, 0.11, 0.32, 1);
    width: 0;
}
.mobile .content-wrapper #main .chart .bar.blue {
    border-top: 6px solid #70bce2;
}
.mobile .content-wrapper #main .chart .bar.blue .text-value {
    color: #70bce2;
}
.mobile .content-wrapper #main .chart .bar.blue .data-subdued {
    color: #586d78;
}
.mobile .content-wrapper #main .chart .bar.orange {
    border-top: 6px solid #f59000;
}
.mobile .content-wrapper #main .chart .bar.orange .text-value {
    color: #f59000;
}
.mobile .content-wrapper #main .chart .bar, .mobile .content-wrapper #main .chart .bar .text-value, .mobile .content-wrapper #main .chart .bar .caption-value {
    transition-delay: 0.28s;
}
.mobile .content-wrapper #main .chart .bar.one, .mobile .content-wrapper #main .chart .bar.one .text-value {
    transition-delay: 0s;
}
.mobile .content-wrapper #main .chart .bar.one .caption-value {
    transition-delay: 0.8s;
}
.mobile .content-wrapper #main .chart .bar.two, .mobile .content-wrapper #main .chart .bar.two .text-value {
    transition-delay: 0.07s;
}
.mobile .content-wrapper #main .chart .bar.two .caption-value {
    transition-delay: 0.87s;
}
.mobile .content-wrapper #main .chart .bar.three, .mobile .content-wrapper #main .chart .bar.three .text-value {
    transition-delay: 0.14s;
}
.mobile .content-wrapper #main .chart .bar.three .caption-value {
    transition-delay: 0.94s;
}
.mobile .content-wrapper #main .chart .bar.four, .mobile .content-wrapper #main .chart .bar.four .text-value {
    transition-delay: 0.21s;
}
.mobile .content-wrapper #main .chart .bar.four .caption-value {
    transition-delay: 1.01s;
}
.mobile .content-wrapper #main .chart .bar.five, .mobile .content-wrapper #main .chart .bar.five .text-value {
    transition-delay: 0.28s;
}
.mobile .content-wrapper #main .chart .bar.five .caption-value {
    transition-delay: 1.08s;
}
.mobile .content-wrapper #main .chart .bar.six, .mobile .content-wrapper #main .chart .bar.six .text-value {
    transition-delay: 0.35s;
}
.mobile .content-wrapper #main .chart .bar.six .caption-value {
    transition-delay: 1.15s;
}
.mobile .content-wrapper #main .acoustic-chart .idle .orange .bar {
    background-color: #f59000;
}
.mobile .content-wrapper #main .acoustic-chart .idle .blue .bar {
    background-color: #70bce2;
}
.mobile .content-wrapper #main .acoustic-chart .idle .bar.notch {
    display: inline-block;
    height: 181px;
    margin: 0;
    width: 56px;
}
.mobile #wrapper {
    color: #888;
}
.mobile #wrapper #hero, .mobile #wrapper header, .mobile #wrapper #main, .mobile #wrapper .main {
    margin-left: 58px;
    margin-right: 58px;
    position: relative;
    width: inherit;
}
.mobile #wrapper #main, .mobile #wrapper .main, .mobile #wrapper header, .mobile #wrapper .sku-selector {
    background-color: #000;
    font-size: 3.75em;
    line-height: 1.4285em;
    position: relative;
    word-spacing: -1px;
    z-index: 1;
}
.mobile #wrapper #main h1, .mobile #wrapper #main h2, .mobile #wrapper #main h3, .mobile #wrapper .main h1, .mobile #wrapper .main h2, .mobile #wrapper .main h3, .mobile #wrapper header h1, .mobile #wrapper header h2, .mobile #wrapper header h3, .mobile #wrapper .sku-selector h1, .mobile #wrapper .sku-selector h2, .mobile #wrapper .sku-selector h3 {
    color: #ccc;
}
.mobile #wrapper #main h4, .mobile #wrapper .main h4, .mobile #wrapper header h4, .mobile #wrapper .sku-selector h4 {
    color: #fff;
}
.mobile #wrapper #main h1, .mobile #wrapper .main h1, .mobile #wrapper header h1, .mobile #wrapper .sku-selector h1 {
    font-size: 1.7142em;
    font-weight: normal;
    line-height: 1.1666em;
    margin-bottom: 10px;
}
.mobile #wrapper #main h2, .mobile #wrapper .main h2, .mobile #wrapper header h2, .mobile #wrapper .sku-selector h2 {
    font-size: 1.2857em;
    line-height: 1.3888em;
    margin-bottom: 7px;
}
.mobile #wrapper #main h3, .mobile #wrapper .main h3, .mobile #wrapper header h3, .mobile #wrapper .sku-selector h3 {
    font-size: 1.1428em;
    line-height: 1.25em;
    margin-bottom: 7px;
}
.mobile #wrapper #main h4, .mobile #wrapper .main h4, .mobile #wrapper header h4, .mobile #wrapper .sku-selector h4 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 7px;
}
.mobile #wrapper #main h1 img, .mobile #wrapper #main h2 img, .mobile #wrapper .main h1 img, .mobile #wrapper .main h2 img, .mobile #wrapper header h1 img, .mobile #wrapper header h2 img, .mobile #wrapper .sku-selector h1 img, .mobile #wrapper .sku-selector h2 img {
    display: block;
    margin: 0;
}
.mobile #wrapper #main .title, .mobile #wrapper .main .title, .mobile #wrapper header .title, .mobile #wrapper .sku-selector .title {
    font-size: 2em;
    margin-bottom: 10px;
}
.mobile #wrapper #main .title h1, .mobile #wrapper #main .title h2, .mobile #wrapper .main .title h1, .mobile #wrapper .main .title h2, .mobile #wrapper header .title h1, .mobile #wrapper header .title h2, .mobile #wrapper .sku-selector .title h1, .mobile #wrapper .sku-selector .title h2 {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2142em;
    margin-bottom: 0;
}
.mobile #wrapper #main .title h2, .mobile #wrapper .main .title h2, .mobile #wrapper header .title h2, .mobile #wrapper .sku-selector .title h2 {
    color: #898989;
}
.mobile #wrapper #main .small, .mobile #wrapper .main .small, .mobile #wrapper header .small, .mobile #wrapper .sku-selector .small {
    font-size: 0.8571em;
    line-height: 1.5em;
}
.mobile #wrapper #main .intro, .mobile #wrapper .main .intro, .mobile #wrapper header .intro, .mobile #wrapper .sku-selector .intro {
    color: #888;
    font-size: 1.2857em;
    font-weight: normal;
    line-height: 1.3888em;
}
.mobile #wrapper #main .caption, .mobile #wrapper .main .caption, .mobile #wrapper header .caption, .mobile #wrapper .sku-selector .caption {
    color: #666;
}
.mobile #wrapper #main .hero, .mobile #wrapper .main .hero, .mobile #wrapper header .hero, .mobile #wrapper .sku-selector .hero {
    position: relative;
    z-index: 20;
}
.mobile #wrapper #main .hero h1, .mobile #wrapper .main .hero h1, .mobile #wrapper header .hero h1, .mobile #wrapper .sku-selector .hero h1 {
    margin-bottom: 2px;
}
.mobile #wrapper #main a, .mobile #wrapper .main a, .mobile #wrapper header a, .mobile #wrapper .sku-selector a {
    cursor: pointer;
}
.mobile a.more, .mobile em.more, .mobile span.more {
    background-position: 100% 58%;
    background-size: 0.45em 0.82499em;
    padding-right: 0.81em;
}
.mobile .sosumi {
    color: #888;
    margin: 18px auto;
    padding: 0 20px;
    text-shadow: none;
    width: 940px;
}
.mobile .sosumi a {
    color: #333;
}
.mobile .sosumi ol {
    margin: 0;
    padding-left: 21px;
    padding-right: 21px;
}
.mobile .sosumi ul {
    margin: 0;
}
.mobile .sosumi li {
    padding-bottom: 5px;
}
.mobile .sosumi p {
    margin: 0;
    padding-bottom: 5px;
}
.mobile .sosumi small {
    font-size: 1em;
}
.mobile ol.sosumi {
    margin: 18px auto;
    width: 898px;
}
.mobile #globalfooter a {
    color: #70bce2;
}
.mobile #globalfooter ul.piped a, .mobile #globalfooter ul.piped a.contact_us, .mobile #globalfooter .gf-sosumi {
    border-color: #444;
}
.mobile #globalfooter #breadory {
    border-color: #444;
}
.mobile #globalfooter #breadory ol#breadcrumbs li, .mobile #globalfooter #breadory ol#breadcrumbs li a {
    color: #888;
    text-shadow: none;
}
.mobile #globalfooter #breadory ol#breadcrumbs li a {
    background-image: url("http://images.apple.com/v/mac-pro/home/a/images/breadcrumb_separator.png");
}
.mobile #globalfooter #breadory ol#breadcrumbs li a:hover {
    color: #666;
}
.mobile #globalfooter #breadory ol#breadcrumbs li.home a, .mobile #globalfooter #breadory ol#breadcrumbs li.home a:hover {
    background-image: url("http://images.apple.com/v/mac-pro/home/a/images/breadcrumb_home.png");
}
@media only screen {
.mobile #globalfooter #breadory ol#breadcrumbs li a {
    background-image: url("/v/mac-pro/home/a/images/breadcrumb_separator.svg");
}
.mobile #globalfooter #breadory ol#breadcrumbs li.home a, .mobile #globalfooter #breadory ol#breadcrumbs li.home a:hover {
    background-image: url("/v/mac-pro/home/a/images/breadcrumb_home.svg");
}
}

#ac-localnav {
    font-weight: normal;
    text-align: left;
}
#ac-localnav, #ac-localnav::before, #ac-localnav::after, #ac-localnav *, #ac-localnav *::before, #ac-localnav *::after {
    box-sizing: content-box;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    pointer-events: auto;
}
#ac-localnav *, #ac-localnav *::before, #ac-localnav *::after {
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
}
#ac-localnav article, #ac-localnav aside, #ac-localnav details, #ac-localnav figcaption, #ac-localnav figure, #ac-localnav footer, #ac-localnav header, #ac-localnav nav, #ac-localnav section {
    display: block;
}
#ac-localnav img {
    border: 0 none;
    vertical-align: middle;
}
#ac-localnav ul {
    list-style: outside none none;
}
#ac-localnav, #ac-localnav select, #ac-localnav button {
    -moz-osx-font-smoothing: grayscale;
    font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-feature-settings: "liga", "kern";
    font-synthesis: none;
    text-rendering: optimizelegibility;
}
#ac-localnav[lang="ja-JP"], #ac-localnav[lang="ja-JP"] select, #ac-localnav[lang="ja-JP"] button {
    font-family: "Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="zh-CN"], #ac-localnav[lang="zh-CN"] select, #ac-localnav[lang="zh-CN"] button {
    font-family: "PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-TW"], #ac-localnav[lang="zh-TW"] select, #ac-localnav[lang="zh-TW"] button {
    font-family: "MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-HK"], #ac-localnav[lang="zh-HK"] select, #ac-localnav[lang="zh-HK"] button {
    font-family: "MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="th-TH"], #ac-localnav[lang="th-TH"] select, #ac-localnav[lang="th-TH"] button {
    font-family: "Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="ko-KR"], #ac-localnav[lang="ko-KR"] select, #ac-localnav[lang="ko-KR"] button {
    font-family: "Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav input, #ac-localnav textarea {
    -moz-osx-font-smoothing: grayscale;
    font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-feature-settings: "liga", "kern";
    font-synthesis: none;
    text-rendering: optimizelegibility;
}
#ac-localnav[lang="ja-JP"] input, #ac-localnav[lang="ja-JP"] textarea {
    font-family: "Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="zh-CN"] input, #ac-localnav[lang="zh-CN"] textarea {
    font-family: "Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-TW"] input, #ac-localnav[lang="zh-TW"] textarea {
    font-family: "Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-HK"] input, #ac-localnav[lang="zh-HK"] textarea {
    font-family: "Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="th-TH"] input, #ac-localnav[lang="th-TH"] textarea {
    font-family: "Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="ko-KR"] input, #ac-localnav[lang="ko-KR"] textarea {
    font-family: "Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav a, #ac-localnav a:hover {
    text-decoration: none;
}
#ac-localnav.no-js a:hover {
    text-decoration: none;
}
#ac-localnav.no-touch a:hover {
    text-decoration: none;
}
@font-face {
    font-family: "AC AppleIcons";
    font-style: normal;
    font-weight: 400;
    src: url("/ac/icons/1.0/fonts/appleicons_text.eot?#iefix") format("embedded-opentype"), url("/ac/icons/1.0/fonts/appleicons_text.woff") format("woff"), url("/ac/icons/1.0/fonts/appleicons_text.ttf") format("truetype");
}
@font-face {
    font-family: "AC AppleIcons";
    font-style: normal;
    font-weight: 200;
    src: url("/ac/icons/1.0/fonts/appleicons_thin.eot?#iefix") format("embedded-opentype"), url("/ac/icons/1.0/fonts/appleicons_thin.woff") format("woff"), url("/ac/icons/1.0/fonts/appleicons_thin.ttf") format("truetype");
}
@font-face {
    font-family: "AC AppleIcons";
    font-style: normal;
    font-weight: 100;
    src: url("/ac/icons/1.0/fonts/appleicons_ultralight.eot?#iefix") format("embedded-opentype"), url("/ac/icons/1.0/fonts/appleicons_ultralight.woff") format("woff"), url("/ac/icons/1.0/fonts/appleicons_ultralight.ttf") format("truetype");
}
#ac-localnav .ac-ln-icon {
}
#ac-localnav .ac-ln-icon::before, #ac-localnav .ac-ln-icon::after, #ac-localnav .ac-ln-icon .icon-htc {
    color: inherit;
    display: inline-block;
    font-family: "AC AppleIcons";
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: 1;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
#ac-localnav .ac-ln-icon::after, #ac-localnav .ac-ln-icon .icon-htc {
    padding-left: 0.3em;
    top: 0;
}
#ac-localnav[dir="rtl"] .ac-ln-icon::after, #ac-localnav[dir="rtl"] .ac-ln-icon .icon-htc {
    padding-left: 0;
    padding-right: 0.3em;
}
#ac-localnav .ac-ln-icon::before {
    display: none;
}
#ac-localnav .ac-ln-icon-before {
}
#ac-localnav .ac-ln-icon-before::before, #ac-localnav .ac-ln-icon-before::after, #ac-localnav .ac-ln-icon-before .icon-htc {
    color: inherit;
    display: inline-block;
    font-family: "AC AppleIcons";
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: 1;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
#ac-localnav .ac-ln-icon-before::before, #ac-localnav .ac-ln-icon-before .icon-htc {
    padding-right: 0.3em;
    top: -0.125em;
}
#ac-localnav[dir="rtl"] .ac-ln-icon-before::before, #ac-localnav[dir="rtl"] .ac-ln-icon-before .icon-htc {
    padding-left: 0.3em;
    padding-right: 0;
}
#ac-localnav .ac-ln-icon-before::after {
    display: none;
}
#ac-localnav .ac-ln-icon-standalone {
}
#ac-localnav .ac-ln-icon-standalone::before, #ac-localnav .ac-ln-icon-standalone::after, #ac-localnav .ac-ln-icon-standalone .icon-htc {
    color: inherit;
    display: inline-block;
    font-family: "AC AppleIcons";
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: 1;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
#ac-localnav .ac-ln-icon-standalone::after, #ac-localnav .ac-ln-icon-standalone .icon-htc {
    padding-left: 0;
    padding-right: 0;
    top: 0;
}
#ac-localnav .ac-ln-icon-standalone::before {
    display: none;
}
#ac-localnav .ac-ln-icon-font {
    font-family: "AC AppleIcons";
    font-style: normal;
    font-weight: inherit;
}
#ac-localnav .icon-ie-parent:link {
    text-decoration: none;
}
#ac-localnav.no-js .icon-ie-parent:link:hover {
    text-decoration: none;
}
#ac-localnav.no-js .icon-ie-parent:link:hover .icon-ie-link {
    text-decoration: underline;
}
#ac-localnav.no-touch .icon-ie-parent:link:hover {
    text-decoration: none;
}
#ac-localnav.no-touch .icon-ie-parent:link:hover .icon-ie-link {
    text-decoration: underline;
}
#ac-localnav .ac-ln-icon-chevrondown::before, #ac-localnav .ac-ln-icon-chevrondown::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevrondown .icon-htc {
}
#ac-localnav .ac-ln-icon-chevrondownalt::before, #ac-localnav .ac-ln-icon-chevrondownalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevrondownalt .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronleft::before, #ac-localnav .ac-ln-icon-chevronleft::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronleft .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronrightalt::before, #ac-localnav .ac-ln-icon-chevronrightalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronrightalt .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronright::before, #ac-localnav .ac-ln-icon-chevronright::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronright .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronleftalt::before, #ac-localnav .ac-ln-icon-chevronleftalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronleftalt .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronup::before, #ac-localnav .ac-ln-icon-chevronup::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronup .icon-htc {
}
#ac-localnav .ac-ln-icon-chevronupalt::before, #ac-localnav .ac-ln-icon-chevronupalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-chevronupalt .icon-htc {
}
#ac-localnav .ac-ln-icon-close::before, #ac-localnav .ac-ln-icon-close::after {
    content: "";
}
#ac-localnav .ac-ln-icon-close .icon-htc {
}
#ac-localnav .ac-ln-icon-closealt::before, #ac-localnav .ac-ln-icon-closealt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-closealt .icon-htc {
}
#ac-localnav .ac-ln-icon-download::before, #ac-localnav .ac-ln-icon-download::after {
    content: "";
}
#ac-localnav .ac-ln-icon-download .icon-htc {
}
#ac-localnav .ac-ln-icon-downloadalt::before, #ac-localnav .ac-ln-icon-downloadalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-downloadalt .icon-htc {
}
#ac-localnav .ac-ln-icon-external::before, #ac-localnav .ac-ln-icon-external::after {
    content: "";
}
#ac-localnav .ac-ln-icon-external .icon-htc {
}
#ac-localnav .ac-ln-icon-alert::before, #ac-localnav .ac-ln-icon-alert::after {
    content: "";
}
#ac-localnav .ac-ln-icon-alert .icon-htc {
}
#ac-localnav .ac-ln-icon-list::before, #ac-localnav .ac-ln-icon-list::after {
    content: "";
}
#ac-localnav .ac-ln-icon-list .icon-htc {
}
#ac-localnav .ac-ln-icon-paddledown::before, #ac-localnav .ac-ln-icon-paddledown::after {
    content: "";
}
#ac-localnav .ac-ln-icon-paddledown .icon-htc {
}
#ac-localnav .ac-ln-icon-paddleleft::before, #ac-localnav .ac-ln-icon-paddleleft::after {
    content: "";
}
#ac-localnav .ac-ln-icon-paddleleft .icon-htc {
}
#ac-localnav .ac-ln-icon-paddleright::before, #ac-localnav .ac-ln-icon-paddleright::after {
    content: "";
}
#ac-localnav .ac-ln-icon-paddleright .icon-htc {
}
#ac-localnav .ac-ln-icon-paddleup::before, #ac-localnav .ac-ln-icon-paddleup::after {
    content: "";
}
#ac-localnav .ac-ln-icon-paddleup .icon-htc {
}
#ac-localnav .ac-ln-icon-pause::before, #ac-localnav .ac-ln-icon-pause::after {
    content: "";
}
#ac-localnav .ac-ln-icon-pause .icon-htc {
}
#ac-localnav .ac-ln-icon-play::before, #ac-localnav .ac-ln-icon-play::after {
    content: "";
}
#ac-localnav .ac-ln-icon-play .icon-htc {
}
#ac-localnav .ac-ln-icon-playalt::before, #ac-localnav .ac-ln-icon-playalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-playalt .icon-htc {
}
#ac-localnav .ac-ln-icon-replay::before, #ac-localnav .ac-ln-icon-replay::after {
    content: "";
}
#ac-localnav .ac-ln-icon-replay .icon-htc {
}
#ac-localnav .ac-ln-icon-zoomalt::before, #ac-localnav .ac-ln-icon-zoomalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-zoomalt .icon-htc {
}
#ac-localnav .ac-ln-icon-closeinlinealt::before, #ac-localnav .ac-ln-icon-closeinlinealt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-closeinlinealt .icon-htc {
}
#ac-localnav .ac-ln-icon-grid::before, #ac-localnav .ac-ln-icon-grid::after {
    content: "";
}
#ac-localnav .ac-ln-icon-grid .icon-htc {
}
#ac-localnav .ac-ln-icon-checkalt::before, #ac-localnav .ac-ln-icon-checkalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-checkalt .icon-htc {
}
#ac-localnav .ac-ln-icon-stop::before, #ac-localnav .ac-ln-icon-stop::after {
    content: "";
}
#ac-localnav .ac-ln-icon-stop .icon-htc {
}
#ac-localnav .ac-ln-icon-stopalt::before, #ac-localnav .ac-ln-icon-stopalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-stopalt .icon-htc {
}
#ac-localnav .ac-ln-icon-replayalt::before, #ac-localnav .ac-ln-icon-replayalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-replayalt .icon-htc {
}
#ac-localnav .ac-ln-icon-facebook::before, #ac-localnav .ac-ln-icon-facebook::after {
    content: "";
}
#ac-localnav .ac-ln-icon-facebook .icon-htc {
}
#ac-localnav .ac-ln-icon-link::before, #ac-localnav .ac-ln-icon-link::after {
    content: "";
}
#ac-localnav .ac-ln-icon-link .icon-htc {
}
#ac-localnav .ac-ln-icon-mail::before, #ac-localnav .ac-ln-icon-mail::after {
    content: "";
}
#ac-localnav .ac-ln-icon-mail .icon-htc {
}
#ac-localnav .ac-ln-icon-pinterest::before, #ac-localnav .ac-ln-icon-pinterest::after {
    content: "";
}
#ac-localnav .ac-ln-icon-pinterest .icon-htc {
}
#ac-localnav .ac-ln-icon-qqweibo::before, #ac-localnav .ac-ln-icon-qqweibo::after {
    content: "";
}
#ac-localnav .ac-ln-icon-qqweibo .icon-htc {
}
#ac-localnav .ac-ln-icon-qzone::before, #ac-localnav .ac-ln-icon-qzone::after {
    content: "";
}
#ac-localnav .ac-ln-icon-qzone .icon-htc {
}
#ac-localnav .ac-ln-icon-renren::before, #ac-localnav .ac-ln-icon-renren::after {
    content: "";
}
#ac-localnav .ac-ln-icon-renren .icon-htc {
}
#ac-localnav .ac-ln-icon-share::before, #ac-localnav .ac-ln-icon-share::after {
    content: "";
}
#ac-localnav .ac-ln-icon-share .icon-htc {
}
#ac-localnav .ac-ln-icon-tumblr::before, #ac-localnav .ac-ln-icon-tumblr::after {
    content: "";
}
#ac-localnav .ac-ln-icon-tumblr .icon-htc {
}
#ac-localnav .ac-ln-icon-twitter::before, #ac-localnav .ac-ln-icon-twitter::after {
    content: "";
}
#ac-localnav .ac-ln-icon-twitter .icon-htc {
}
#ac-localnav .ac-ln-icon-webo::before, #ac-localnav .ac-ln-icon-webo::after {
    content: "";
}
#ac-localnav .ac-ln-icon-webo .icon-htc {
}
#ac-localnav .ac-ln-icon-instagram::before, #ac-localnav .ac-ln-icon-instagram::after {
    content: "";
}
#ac-localnav .ac-ln-icon-instagram .icon-htc {
}
#ac-localnav .ac-ln-icon-check::before, #ac-localnav .ac-ln-icon-check::after {
    content: "";
}
#ac-localnav .ac-ln-icon-check .icon-htc {
}
#ac-localnav .ac-ln-icon-linkedin::before, #ac-localnav .ac-ln-icon-linkedin::after {
    content: "";
}
#ac-localnav .ac-ln-icon-linkedin .icon-htc {
}
#ac-localnav .ac-ln-icon-snapchat::before, #ac-localnav .ac-ln-icon-snapchat::after {
    content: "";
}
#ac-localnav .ac-ln-icon-snapchat .icon-htc {
}
#ac-localnav .ac-ln-icon-zoom::before, #ac-localnav .ac-ln-icon-zoom::after {
    content: "";
}
#ac-localnav .ac-ln-icon-zoom .icon-htc {
}
#ac-localnav .ac-ln-icon-zoomoutalt::before, #ac-localnav .ac-ln-icon-zoomoutalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-zoomoutalt .icon-htc {
}
#ac-localnav .ac-ln-icon-zoomout::before, #ac-localnav .ac-ln-icon-zoomout::after {
    content: "";
}
#ac-localnav .ac-ln-icon-zoomout .icon-htc {
}
#ac-localnav .ac-ln-icon-favorite::before, #ac-localnav .ac-ln-icon-favorite::after {
    content: "";
}
#ac-localnav .ac-ln-icon-favorite .icon-htc {
}
#ac-localnav .ac-ln-icon-clearsolid::before, #ac-localnav .ac-ln-icon-clearsolid::after {
    content: "";
}
#ac-localnav .ac-ln-icon-clearsolid .icon-htc {
}
#ac-localnav .ac-ln-icon-remove::before, #ac-localnav .ac-ln-icon-remove::after {
    content: "";
}
#ac-localnav .ac-ln-icon-remove .icon-htc {
}
#ac-localnav .ac-ln-icon-unvalidatedalt::before, #ac-localnav .ac-ln-icon-unvalidatedalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-unvalidatedalt .icon-htc {
}
#ac-localnav .ac-ln-icon-unvalidated::before, #ac-localnav .ac-ln-icon-unvalidated::after {
    content: "";
}
#ac-localnav .ac-ln-icon-unvalidated .icon-htc {
}
#ac-localnav .ac-ln-icon-info::before, #ac-localnav .ac-ln-icon-info::after {
    content: "";
}
#ac-localnav .ac-ln-icon-info .icon-htc {
}
#ac-localnav .ac-ln-icon-add::before, #ac-localnav .ac-ln-icon-add::after {
    content: "";
}
#ac-localnav .ac-ln-icon-add .icon-htc {
}
#ac-localnav .ac-ln-icon-exclamation::before, #ac-localnav .ac-ln-icon-exclamation::after {
    content: "";
}
#ac-localnav .ac-ln-icon-exclamation .icon-htc {
}
#ac-localnav .ac-ln-icon-infoalt::before, #ac-localnav .ac-ln-icon-infoalt::after {
    content: "";
}
#ac-localnav .ac-ln-icon-infoalt .icon-htc {
}
#ac-localnav .ac-ln-icon-circle::before, #ac-localnav .ac-ln-icon-circle::after {
    content: "";
}
#ac-localnav .ac-ln-icon-circle .icon-htc {
}
#ac-localnav .ac-ln-icon-checksolid::before, #ac-localnav .ac-ln-icon-checksolid::after {
    content: "";
}
#ac-localnav .ac-ln-icon-checksolid .icon-htc {
}
#ac-localnav .ac-ln-icon-apple::before, #ac-localnav .ac-ln-icon-apple::after {
    content: "";
}
#ac-localnav .ac-ln-icon-apple .icon-htc {
}
#ac-localnav .ac-ln-more {
}
#ac-localnav .ac-ln-more::before, #ac-localnav .ac-ln-more::after {
    content: "";
}
#ac-localnav .ac-ln-more .icon-htc {
}
#ac-localnav .ac-ln-more::before, #ac-localnav .ac-ln-more::after, #ac-localnav .ac-ln-more .icon-htc {
    color: inherit;
    display: inline-block;
    font-family: "AC AppleIcons";
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: 1;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
#ac-localnav .ac-ln-more::after, #ac-localnav .ac-ln-more .icon-htc {
    padding-left: 0.3em;
    top: 0;
}
#ac-localnav[dir="rtl"] .ac-ln-more::after, #ac-localnav[dir="rtl"] .ac-ln-more .icon-htc {
    padding-left: 0;
    padding-right: 0.3em;
}
#ac-localnav .ac-ln-more::before {
    display: none;
}
#ac-localnav[dir="rtl"] .ac-ln-more::before, #ac-localnav[dir="rtl"] .ac-ln-more::after {
    content: "";
}
#ac-localnav[dir="rtl"] .ac-ln-more .icon-htc {
}
#ac-localnav .ac-ln-more-block {
    margin-top: 0.5em;
}
#ac-ln-viewport-emitter {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
    z-index: -1;
}
#ac-ln-viewport-emitter::before {
    content: "ac-localnav:large";
}
#ac-localnav {
    height: 52px;
    left: 0;
    min-width: 1024px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9997;
}
.ac-localnav-overlap #ac-localnav {
    margin-bottom: -52px;
}
.ac-nav-overlap #ac-localnav {
    margin-bottom: -96px;
    margin-top: 44px;
}
#ac-localnav.theme-dark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#ac-ln-menustate {
    display: none;
}
#ac-localnav .ac-ln-wrapper {
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#ac-localnav .ac-ln-content {
    margin: 0 auto;
    max-width: 980px;
    padding: 0 22px;
    position: relative;
    z-index: 2;
}
#ac-localnav .ac-ln-content::before, #ac-localnav .ac-ln-content::after {
    content: " ";
    display: table;
}
#ac-localnav .ac-ln-content::after {
    clear: both;
}
#ac-localnav.ie7 .ac-ln-content {
}
#ac-localnav.css-sticky {
    position: sticky;
}
#ac-localnav.no-css-sticky.ac-ln-sticking {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    position: fixed;
}
#ac-ln-sticky-placeholder {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    visibility: hidden;
    z-index: -1;
}
#ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking {
    height: 52px;
}
.ac-localnav-overlap #ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking, .ac-nav-overlap #ac-ln-sticky-placeholder.no-css-sticky.ac-ln-sticking {
    height: 0;
}
#ac-ln-curtain {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.2s ease 0s;
    width: 0;
    z-index: 9996;
}
#ac-ln-menustate:checked ~ #ac-ln-curtain, #ac-ln-menustate:target ~ #ac-ln-curtain {
    transition: opacity 1s ease 0.1s;
}
#ac-localnav .ac-ln-actions {
    float: left;
}
#ac-localnav .ac-ln-action {
    float: left;
    margin-left: 24px;
}
#ac-localnav .ac-ln-action-product {
    border: 0 none;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
#ac-localnav .ac-ln-action-menucta {
    position: relative;
    z-index: 1;
}
#ac-localnav .ac-ln-background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0s;
    width: 100%;
    z-index: 1;
}
#ac-localnav .ac-ln-background::after {
    background-color: rgba(153, 153, 153, 0.4);
}
#ac-localnav.ie7 .ac-ln-background, #ac-localnav.ie8 .ac-ln-background {
    border-color: #d6d6d6;
}
#ac-localnav.ac-localnav-hero .ac-ln-background::after {
    background-color: rgba(255, 255, 255, 0.4);
}
#ac-localnav.ac-localnav-hero.ie7 .ac-ln-background, #ac-localnav.ac-localnav-hero.ie8 .ac-ln-background {
    border-color: #d6d6d6;
}
#ac-localnav.ac-localnav-scrim .ac-ln-background {
    background-color: rgba(255, 255, 255, 0.85);
}
#ac-localnav.ac-localnav-scrim .ac-ln-background::after {
    background-color: rgba(153, 153, 153, 0.4);
}
#ac-localnav.ac-localnav-scrim.ie7 .ac-ln-background, #ac-localnav.ac-localnav-scrim.ie8 .ac-ln-background {
    border-color: #d6d6d6;
}
.ac-theme-dark #ac-localnav.ac-localnav-scrim .ac-ln-background, #ac-localnav.ac-localnav-scrim.ac-localnav-dark .ac-ln-background {
    background-color: rgba(34, 34, 34, 0.5);
}
#ac-localnav.ac-ln-sticking .ac-ln-background {
    background-color: rgba(255, 255, 255, 0.95);
    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0s;
}
#ac-localnav.ac-ln-sticking .ac-ln-background::after {
    background-color: #d6d6d6;
}
#ac-localnav.ac-ln-sticking.ie7 .ac-ln-background, #ac-localnav.ac-ln-sticking.ie8 .ac-ln-background {
    border-color: #d6d6d6;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-background, #ac-localnav.ac-ln-sticking.ac-localnav-dark .ac-ln-background {
    background-color: rgba(34, 34, 34, 0.95);
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-background {
    background-color: #fff;
    max-height: none;
    transition: background-color 0.5s ease 0s;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-background::after, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-background::after {
    background-color: #d6d6d6;
}
#ac-ln-menustate:checked ~ #ac-localnav.ie7 .ac-ln-background, #ac-ln-menustate:checked ~ #ac-localnav.ie8 .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav.ie7 .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav.ie8 .ac-ln-background {
    border-color: #d6d6d6;
}
.ac-theme-dark #ac-localnav .ac-ln-background::after, #ac-localnav.ac-localnav-dark .ac-ln-background::after {
    background-color: rgba(153, 153, 153, 0.4);
}
.ac-theme-dark #ac-localnav.ie7 .ac-ln-background, .ac-theme-dark #ac-localnav.ie8 .ac-ln-background, #ac-localnav.ac-localnav-dark.ie7 .ac-ln-background, #ac-localnav.ac-localnav-dark.ie8 .ac-ln-background {
    border-color: #444;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero .ac-ln-background::after, #ac-localnav.ac-localnav-dark.ac-localnav-hero .ac-ln-background::after {
    background-color: rgba(255, 255, 255, 0.4);
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ie7 .ac-ln-background, .ac-theme-dark #ac-localnav.ac-localnav-hero.ie8 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ie7 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ie8 .ac-ln-background {
    border-color: #444;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-background::after, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking .ac-ln-background::after {
    background-color: #444;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.ie7 .ac-ln-background, .ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.ie8 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.ie7 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.ie8 .ac-ln-background {
    border-color: #444;
}
.ac-theme-dark #ac-localnav.ac-localnav-scrim .ac-ln-background::after, #ac-localnav.ac-localnav-dark.ac-localnav-scrim .ac-ln-background::after {
    background-color: rgba(153, 153, 153, 0.4);
}
.ac-theme-dark #ac-localnav.ac-localnav-scrim.ie7 .ac-ln-background, .ac-theme-dark #ac-localnav.ac-localnav-scrim.ie8 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-scrim.ie7 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-localnav-scrim.ie8 .ac-ln-background {
    border-color: #444;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-background::after, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-background::after {
    background-color: #444;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking.ie7 .ac-ln-background, .ac-theme-dark #ac-localnav.ac-ln-sticking.ie8 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-ln-sticking.ie7 .ac-ln-background, #ac-localnav.ac-localnav-dark.ac-ln-sticking.ie8 .ac-ln-background {
    border-color: #444;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-background, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-background, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-background {
    background-color: #222;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-background::after, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-background::after, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-background::after, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-background::after {
    background-color: #444;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.ie7 .ac-ln-background, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.ie8 .ac-ln-background, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.ie7 .ac-ln-background, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.ie8 .ac-ln-background, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.ie7 .ac-ln-background, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.ie8 .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.ie7 .ac-ln-background, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.ie8 .ac-ln-background {
    border-color: #444;
}
#ac-localnav .ac-ln-background::after {
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -490px;
    position: absolute;
    top: 100%;
    width: 980px;
    z-index: 1;
}
#ac-localnav.ie7 .ac-ln-background::after, #ac-localnav.ie8 .ac-ln-background::after {
    display: none;
}
#ac-localnav.ac-localnav-noborder .ac-ln-background::after {
    display: none;
}
#ac-localnav.ac-localnav-noborder.ac-ln-sticking .ac-ln-background::after {
    display: block;
}
#ac-localnav.ac-localnav-scrim .ac-ln-background::after {
    left: 0;
    margin-left: 0;
    width: 100%;
}
#ac-localnav.ac-ln-sticking .ac-ln-background::after {
    left: 0;
    margin-left: 0;
    width: 100%;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-background::after, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-background::after {
    left: 0;
    margin-left: 0;
    width: 100%;
}
#ac-localnav.ie7 .ac-ln-background, #ac-localnav.ie8 .ac-ln-background {
    border-bottom: 1px solid;
    bottom: 0;
    height: auto;
    left: 50%;
    margin-left: -490px;
    width: 980px;
}
#ac-localnav.ie7.ac-localnav-noborder .ac-ln-background, #ac-localnav.ie8.ac-localnav-noborder .ac-ln-background {
    border-bottom-width: 0;
}
#ac-localnav.ie7.ac-localnav-noborder.ac-ln-sticking .ac-ln-background, #ac-localnav.ie8.ac-localnav-noborder.ac-ln-sticking .ac-ln-background {
    border-bottom-width: 1px;
}
#ac-localnav.ie7.ac-localnav-scrim .ac-ln-background, #ac-localnav.ie8.ac-localnav-scrim .ac-ln-background {
    background-color: #fff;
    left: 0;
    margin-left: 0;
    width: 100%;
}
#ac-localnav.ie7.ac-ln-sticking .ac-ln-background, #ac-localnav.ie8.ac-ln-sticking .ac-ln-background {
    background-color: #fff;
    left: 0;
    margin-left: 0;
    width: 100%;
}
.ac-theme-dark #ac-localnav.ie7.ac-localnav-scrim .ac-ln-background, .ac-theme-dark #ac-localnav.ie8.ac-localnav-scrim .ac-ln-background, #ac-localnav.ie7.ac-localnav-dark.ac-localnav-scrim .ac-ln-background, #ac-localnav.ie8.ac-localnav-dark.ac-localnav-scrim .ac-ln-background {
    background-color: #111;
}
.ac-theme-dark #ac-localnav.ie7.ac-ln-sticking .ac-ln-background, .ac-theme-dark #ac-localnav.ie8.ac-ln-sticking .ac-ln-background, #ac-localnav.ie7.ac-localnav-dark.ac-ln-sticking .ac-ln-background, #ac-localnav.ie8.ac-localnav-dark.ac-ln-sticking .ac-ln-background {
    background-color: #202020;
}
#ac-localnav .ac-ln-menu {
    float: right;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 44px;
    padding-top: 8px;
}
#ac-localnav[lang="ja-JP"] .ac-ln-menu {
    font-size: 14px;
}
#ac-localnav[lang="ko-KR"] .ac-ln-menu {
    font-size: 14px;
}
#ac-localnav .ac-ln-menu-tray {
    float: left;
}
#ac-localnav .ac-ln-menu-item {
    float: left;
    list-style: outside none none;
    margin-left: 24px;
}
#ac-localnav .ac-ln-menu-link {
    color: #333;
    display: inline-block;
    line-height: 22px;
    white-space: nowrap;
}
#ac-localnav.ie7 .ac-ln-menu-link {
    display: inline;
}
#ac-localnav .ac-ln-menu-link:hover {
    text-decoration: none;
}
#ac-localnav.ac-localnav-hero .ac-ln-menu-link {
    color: #fff;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-menu-link {
    color: #333;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-menu-link, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-menu-link {
    color: #333;
}
#ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
#ac-localnav.ac-localnav-hero.no-js.ac-ln-sticking .ac-ln-menu-link:hover {
    color: #08c;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link:hover {
    color: #08c;
}
#ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
#ac-localnav.ac-localnav-hero.no-touch.ac-ln-sticking .ac-ln-menu-link:hover {
    color: #08c;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link:hover {
    color: #08c;
}
.ac-theme-dark #ac-localnav .ac-ln-menu-link, #ac-localnav.ac-localnav-dark .ac-ln-menu-link {
    color: #fff;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-menu-link, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-menu-link {
    color: #fff;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menu-link, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menu-link, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-menu-link, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-menu-link {
    color: #fff;
}
.ac-theme-dark #ac-localnav.no-js .ac-ln-menu-link:hover, #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
.ac-theme-dark #ac-localnav.no-js.ac-ln-sticking .ac-ln-menu-link:hover, #ac-localnav.ac-localnav-dark.no-js.ac-ln-sticking .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-js .ac-ln-menu-link:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-js .ac-ln-menu-link:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
.ac-theme-dark #ac-localnav.no-touch .ac-ln-menu-link:hover, #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
.ac-theme-dark #ac-localnav.no-touch.ac-ln-sticking .ac-ln-menu-link:hover, #ac-localnav.ac-localnav-dark.no-touch.ac-ln-sticking .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-touch .ac-ln-menu-link:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-touch .ac-ln-menu-link:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link:hover {
    color: #5cc3f6;
}
#ac-localnav.no-js .ac-ln-menu-link:hover {
    color: #08c;
    text-decoration: none;
}
#ac-localnav.no-touch .ac-ln-menu-link:hover {
    color: #08c;
    text-decoration: none;
}
#ac-localnav .ac-ln-menu-link.current {
    color: rgba(51, 51, 51, 0.6);
    cursor: default;
}
#ac-localnav.ie7 .ac-ln-menu-link.current, #ac-localnav.ie8 .ac-ln-menu-link.current {
    color: #666;
}
#ac-localnav.no-js .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-localnav.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
#ac-localnav.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-localnav.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
#ac-localnav.ac-localnav-hero .ac-ln-menu-link.current {
    color: rgba(255, 255, 255, 0.6);
}
#ac-localnav.ac-localnav-hero.ie7 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-hero.ie8 .ac-ln-menu-link.current {
    color: #999;
}
#ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
#ac-localnav.ac-localnav-hero.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-hero.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
#ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
#ac-localnav.ac-localnav-hero.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-hero.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-menu-link.current {
    color: rgba(51, 51, 51, 0.6);
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking.ie7 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-hero.ac-ln-sticking.ie8 .ac-ln-menu-link.current {
    color: #666;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-menu-link.current {
    color: rgba(51, 51, 51, 0.6);
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.ie7 .ac-ln-menu-link.current, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.ie8 .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.ie7 .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.ie8 .ac-ln-menu-link.current {
    color: #666;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-js .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-js.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(51, 51, 51, 0.6);
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero.no-touch.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #666;
}
.ac-theme-dark #ac-localnav .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark .ac-ln-menu-link.current {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.ie7 .ac-ln-menu-link.current, .ac-theme-dark #ac-localnav.ie8 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark.ie7 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark.ie8 .ac-ln-menu-link.current {
    color: #999;
}
.ac-theme-dark #ac-localnav.no-js .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.no-js.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-localnav.no-js.ie8 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
.ac-theme-dark #ac-localnav.no-touch .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.no-touch.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-localnav.no-touch.ie8 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menu-link.current, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menu-link.current, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-menu-link.current {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.ie7 .ac-ln-menu-link.current, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.ie8 .ac-ln-menu-link.current, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.ie7 .ac-ln-menu-link.current, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.ie8 .ac-ln-menu-link.current, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.ie7 .ac-ln-menu-link.current, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.ie8 .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.ie7 .ac-ln-menu-link.current, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.ie8 .ac-ln-menu-link.current {
    color: #999;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-js .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-js .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-js .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-js.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-js.ie8 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-js.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-js.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-js.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-touch .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-touch .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-touch.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav.no-touch.ie8 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-touch.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav.no-touch.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark.no-touch.ie8 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking .ac-ln-menu-link.current {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.ie7 .ac-ln-menu-link.current, .ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.ie8 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.ie7 .ac-ln-menu-link.current, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.ie8 .ac-ln-menu-link.current {
    color: #999;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-js .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-js.ie8 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-js.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-js.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-touch .ac-ln-menu-link.current:hover {
    color: rgba(255, 255, 255, 0.6);
}
.ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch.ie7 .ac-ln-menu-link.current:hover, .ac-theme-dark #ac-localnav.ac-localnav-hero.ac-ln-sticking.no-touch.ie8 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-touch.ie7 .ac-ln-menu-link.current:hover, #ac-localnav.ac-localnav-dark.ac-localnav-hero.ac-ln-sticking.no-touch.ie8 .ac-ln-menu-link.current:hover {
    color: #999;
}
#ac-localnav .ac-ln-action-menucta {
    display: none;
}
#ac-localnav .ac-ln-menucta {
    cursor: pointer;
    display: block;
    height: 48px;
    margin-right: -11px;
    overflow: hidden;
    width: 40px;
}
#ac-localnav .ac-ln-menucta-chevron {
    display: block;
    height: 100%;
    position: relative;
    transform: translateY(10%);
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s;
    width: 100%;
    z-index: 1;
}
#ac-localnav .ac-ln-menucta-chevron::before, #ac-localnav .ac-ln-menucta-chevron::after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s, -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1) 0s;
    width: 12px;
    z-index: 1;
}
#ac-localnav .ac-ln-menucta-chevron::before {
    right: 50%;
}
#ac-localnav .ac-ln-menucta-chevron::after {
    left: 50%;
}
#ac-localnav .ac-ln-menucta-chevron::before, #ac-localnav .ac-ln-menucta-chevron::after {
    background: #333 none repeat scroll 0 0;
}
#ac-localnav .ac-ln-menucta-chevron::before {
    transform: rotate(40deg) scaleY(1.5);
    transform-origin: 100% 100% 0;
}
#ac-localnav .ac-ln-menucta-chevron::after {
    transform: rotate(-40deg) scaleY(1.5);
    transform-origin: 0 100% 0;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-chevron, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-chevron {
    transform: translateY(-10%);
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-chevron::before, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-chevron::before {
    transform: rotate(-40deg) scaleY(1.5);
    transform-origin: 100% 0 0;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-chevron::after, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-chevron::after {
    transform: rotate(40deg) scaleY(1.5);
    transform-origin: 0 0 0;
}
#ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::before, #ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::after {
    background: #fff none repeat scroll 0 0;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-menucta-chevron::before, #ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-menucta-chevron::after {
    background: #333 none repeat scroll 0 0;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::before, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::after, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::before, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-menucta-chevron::after {
    background: #333 none repeat scroll 0 0;
}
.ac-theme-dark #ac-localnav .ac-ln-menucta-chevron::before, .ac-theme-dark #ac-localnav .ac-ln-menucta-chevron::after, #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::before, #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::after {
    background: #fff none repeat scroll 0 0;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-menucta-chevron::before, .ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-menucta-chevron::after, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-menucta-chevron::before, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-menucta-chevron::after {
    background: #fff none repeat scroll 0 0;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-chevron::before, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-chevron::after, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-chevron::before, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-chevron::after, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::before, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::after, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::before, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-menucta-chevron::after {
    background: #fff none repeat scroll 0 0;
}
#ac-localnav .ac-ln-menucta-anchor {
    display: none;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 10;
}
#ac-localnav .ac-ln-menucta-anchor:focus {
    height: 100%;
    outline-offset: -6px;
    width: 100%;
}
#ac-localnav .ac-ln-menucta-anchor-close {
    display: none;
}
#ac-localnav .ac-ln-menucta-anchor-label {
    border: 0 none;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-anchor-open, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-anchor-open {
    display: none;
}
#ac-ln-menustate:checked ~ #ac-localnav .ac-ln-menucta-anchor-close, #ac-ln-menustate:target ~ #ac-localnav .ac-ln-menucta-anchor-close {
    display: block;
}
#ac-localnav .ac-ln-title {
    cursor: default;
    display: block;
    float: left;
    font-size: 28px;
    font-weight: 300;
    height: 52px;
    letter-spacing: normal;
    line-height: 1.85714;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#ac-localnav.ie7 .ac-ln-title, #ac-localnav.ie8 .ac-ln-title {
    font-family: "Myriad Set Pro 300","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
}
#ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-title {
    font-family: "Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-title {
    font-family: "PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-title {
    font-family: "MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-title {
    font-family: "MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-title {
    font-family: "Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-title, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-title {
    font-family: "Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav .ac-ln-title a {
    display: inline-block;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}
#ac-localnav.ie7 .ac-ln-title a {
    display: inline;
}
#ac-localnav.ie7 .ac-ln-title a, #ac-localnav.ie8 .ac-ln-title a {
    line-height: 52px;
}
#ac-localnav.no-js .ac-ln-title a:hover {
    text-decoration: none;
}
#ac-localnav.no-touch .ac-ln-title a:hover {
    text-decoration: none;
}
#ac-localnav .ac-ln-title, #ac-localnav .ac-ln-title a {
    color: #333;
    transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0s;
}
#ac-localnav.ac-localnav-hero .ac-ln-title, #ac-localnav.ac-localnav-hero .ac-ln-title a {
    color: #fff;
}
#ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-title, #ac-localnav.ac-localnav-hero.ac-ln-sticking .ac-ln-title a {
    color: #333;
}
#ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-title, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-title, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-hero .ac-ln-title a, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-hero .ac-ln-title a {
    color: #333;
}
.ac-theme-dark #ac-localnav .ac-ln-title, .ac-theme-dark #ac-localnav .ac-ln-title a, #ac-localnav.ac-localnav-dark .ac-ln-title, #ac-localnav.ac-localnav-dark .ac-ln-title a {
    color: #fff;
}
.ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-title, .ac-theme-dark #ac-localnav.ac-ln-sticking .ac-ln-title a, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-title, #ac-localnav.ac-localnav-dark.ac-ln-sticking .ac-ln-title a {
    color: #fff;
}
.ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-title, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-title, .ac-theme-dark #ac-ln-menustate:checked ~ #ac-localnav .ac-ln-title a, .ac-theme-dark #ac-ln-menustate:target ~ #ac-localnav .ac-ln-title a, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-title, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-title, #ac-ln-menustate:checked ~ #ac-localnav.ac-localnav-dark .ac-ln-title a, #ac-ln-menustate:target ~ #ac-localnav.ac-localnav-dark .ac-ln-title a {
    color: #fff;
}
#ac-localnav .ac-ln-title-image {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
#ac-localnav.ie7 .ac-ln-title-image {
    display: inline;
}
#ac-localnav .ac-ln-title-subhead, #ac-localnav .ac-ln-title-comingsoon {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1;
}
#ac-localnav.ie7 .ac-ln-title-subhead, #ac-localnav.ie8 .ac-ln-title-subhead, #ac-localnav.ie7 .ac-ln-title-comingsoon, #ac-localnav.ie8 .ac-ln-title-comingsoon {
    font-family: "Myriad Set Pro 300","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
}
#ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-title-comingsoon {
    font-family: "Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-title-comingsoon {
    font-family: "PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-title-comingsoon {
    font-family: "MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-title-comingsoon {
    font-family: "MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-title-comingsoon {
    font-family: "Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-title-subhead, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-title-subhead, #ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-title-comingsoon, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-title-comingsoon {
    font-family: "Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav .ac-ln-title-comingsoon {
    opacity: 0.6;
}
#ac-localnav.ie7 .ac-ln-title-comingsoon, #ac-localnav.ie8 .ac-ln-title-comingsoon {
    color: #666;
}
#ac-localnav.ie7.ac-localnav-hero .ac-ln-title-comingsoon, #ac-localnav.ie8.ac-localnav-hero .ac-ln-title-comingsoon {
    color: #999;
}
.ac-theme-dark #ac-localnav.ie7 .ac-ln-title-comingsoon, .ac-theme-dark #ac-localnav.ie8 .ac-ln-title-comingsoon, #ac-localnav.ie7.ac-localnav-dark .ac-ln-title-comingsoon, #ac-localnav.ie8.ac-localnav-dark .ac-ln-title-comingsoon {
    color: #999;
}
#ac-localnav .ac-ln-title-apple {
    font-family: "AC AppleIcons";
    font-size: 28px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    padding-left: 2px;
}
#ac-localnav .ac-ln-button {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
    border: 1px solid #07c;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2.00625;
    padding: 0 15px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(28, 115, 184, 0.64);
    white-space: nowrap;
}
#ac-localnav.ie7 .ac-ln-button, #ac-localnav.ie8 .ac-ln-button {
    font-family: "Myriad Set Pro 500","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
}
#ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-button {
    font-family: "Apple TP 500","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-button {
    font-family: "PingHei 500","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-button {
    font-family: "MHei 500","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-button {
    font-family: "MHei 500","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-button {
    font-family: "Sukhumvit Set 500","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-button {
    font-family: "Yoon Gothic 500","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="ja-JP"] .ac-ln-button {
    font-family: "Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="zh-CN"] .ac-ln-button {
    font-family: "PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-TW"] .ac-ln-button {
    font-family: "MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="zh-HK"] .ac-ln-button {
    font-family: "MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav[lang="th-TH"] .ac-ln-button {
    font-family: "Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="ko-KR"] .ac-ln-button {
    font-family: "Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 .ac-ln-button {
    display: inline;
}
#ac-localnav.ie7 .ac-ln-button {
    vertical-align: middle;
}
#ac-localnav.no-js .ac-ln-button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#51a9ee, #147bcd) repeat scroll 0 0;
    border-color: #1482d0;
    text-decoration: none;
}
#ac-localnav.no-touch .ac-ln-button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#51a9ee, #147bcd) repeat scroll 0 0;
    border-color: #1482d0;
    text-decoration: none;
}
#ac-localnav .ac-ln-button:active {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #005fa3;
    outline: medium none;
}
#ac-localnav.no-js .ac-ln-button:active:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #006dbc;
}
#ac-localnav.no-touch .ac-ln-button:active:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #006dbc;
}
#ac-localnav .ac-ln-button:disabled, #ac-localnav .ac-ln-button.disabled, #ac-localnav .ac-ln-button.current {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
    color: #fff;
    cursor: default;
    opacity: 0.3;
}
#ac-localnav.ie7 .ac-ln-button:disabled, #ac-localnav.ie8 .ac-ln-button:disabled, #ac-localnav.ie7 .ac-ln-button.disabled, #ac-localnav.ie7 .ac-ln-button.current, #ac-localnav.ie8 .ac-ln-button.disabled, #ac-localnav.ie8 .ac-ln-button.current {
    background-color: #bcdcf4;
}
#ac-localnav.no-js .ac-ln-button:disabled:hover, #ac-localnav.no-js .ac-ln-button.disabled:hover, #ac-localnav.no-js .ac-ln-button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
}
#ac-localnav.no-js.ie7 .ac-ln-button:disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button:disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button.disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button.current:hover, #ac-localnav.no-js.ie8 .ac-ln-button.disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button.current:hover {
    background-color: #bcdcf4;
}
#ac-localnav.no-touch .ac-ln-button:disabled:hover, #ac-localnav.no-touch .ac-ln-button.disabled:hover, #ac-localnav.no-touch .ac-ln-button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
}
#ac-localnav.no-touch.ie7 .ac-ln-button:disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button:disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button.disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button.current:hover, #ac-localnav.no-touch.ie8 .ac-ln-button.disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button.current:hover {
    background-color: #bcdcf4;
}
@-moz-document url-prefix("") {
#ac-localnav .ac-ln-button {
    line-height: 31.1px;
    padding-top: 1px;
}
}
#ac-localnav .ac-ln-button-buynow, #ac-localnav .ac-ln-button-compact, #ac-localnav .ac-ln-button {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
    border-color: #07c;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.54615;
    padding: 0 10px;
}
#ac-localnav.no-js .ac-ln-button-buynow:hover, #ac-localnav.no-js .ac-ln-button-compact:hover, #ac-localnav.no-js .ac-ln-button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#51a9ee, #147bcd) repeat scroll 0 0;
    border-color: #1482d0;
}
#ac-localnav.no-touch .ac-ln-button-buynow:hover, #ac-localnav.no-touch .ac-ln-button-compact:hover, #ac-localnav.no-touch .ac-ln-button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#51a9ee, #147bcd) repeat scroll 0 0;
    border-color: #1482d0;
}
#ac-localnav .ac-ln-button-buynow:active, #ac-localnav .ac-ln-button-compact:active, #ac-localnav .ac-ln-button:active {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #006dbc;
}
#ac-localnav.no-js .ac-ln-button-buynow:active:hover, #ac-localnav.no-js .ac-ln-button-compact:active:hover, #ac-localnav.no-js .ac-ln-button:active:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #006dbc;
}
#ac-localnav.no-touch .ac-ln-button-buynow:active:hover, #ac-localnav.no-touch .ac-ln-button-compact:active:hover, #ac-localnav.no-touch .ac-ln-button:active:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#3d94d9, #0067b9) repeat scroll 0 0;
    border-color: #006dbc;
}
#ac-localnav .ac-ln-button-buynow:disabled, #ac-localnav .ac-ln-button-buynow.disabled, #ac-localnav .ac-ln-button-compact:disabled, #ac-localnav .ac-ln-button:disabled, #ac-localnav .ac-ln-button-compact.disabled, #ac-localnav .disabled.ac-ln-button, #ac-localnav .ac-ln-button.current {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
}
#ac-localnav.ie7 .ac-ln-button-buynow:disabled, #ac-localnav.ie8 .ac-ln-button-buynow:disabled, #ac-localnav.ie7 .ac-ln-button-buynow.disabled, #ac-localnav.ie8 .ac-ln-button-buynow.disabled, #ac-localnav.ie7 .ac-ln-button-compact:disabled, #ac-localnav.ie7 .ac-ln-button:disabled, #ac-localnav.ie8 .ac-ln-button-compact:disabled, #ac-localnav.ie8 .ac-ln-button:disabled, #ac-localnav.ie7 .ac-ln-button-compact.disabled, #ac-localnav.ie7 .disabled.ac-ln-button, #ac-localnav.ie7 .ac-ln-button.current, #ac-localnav.ie8 .ac-ln-button-compact.disabled, #ac-localnav.ie8 .disabled.ac-ln-button, #ac-localnav.ie8 .ac-ln-button.current {
    background-color: #bcdcf4;
}
#ac-localnav.no-js .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-js .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-js .ac-ln-button-compact:disabled:hover, #ac-localnav.no-js .ac-ln-button:disabled:hover, #ac-localnav.no-js .ac-ln-button-compact.disabled:hover, #ac-localnav.no-js .disabled.ac-ln-button:hover, #ac-localnav.no-js .ac-ln-button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
}
#ac-localnav.no-js.ie7 .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button-compact:disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button:disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button-compact:disabled:hover, #ac-localnav.no-js.ie8 .ac-ln-button:disabled:hover, #ac-localnav.no-js.ie7 .ac-ln-button-compact.disabled:hover, #ac-localnav.no-js.ie7 .disabled.ac-ln-button:hover, #ac-localnav.no-js.ie7 .ac-ln-button.current:hover, #ac-localnav.no-js.ie8 .ac-ln-button-compact.disabled:hover, #ac-localnav.no-js.ie8 .disabled.ac-ln-button:hover, #ac-localnav.no-js.ie8 .ac-ln-button.current:hover {
    background-color: #bcdcf4;
}
#ac-localnav.no-touch .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-touch .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-touch .ac-ln-button-compact:disabled:hover, #ac-localnav.no-touch .ac-ln-button:disabled:hover, #ac-localnav.no-touch .ac-ln-button-compact.disabled:hover, #ac-localnav.no-touch .disabled.ac-ln-button:hover, #ac-localnav.no-touch .ac-ln-button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#42a1ec, #0070c9) repeat scroll 0 0;
}
#ac-localnav.no-touch.ie7 .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button-buynow:disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button-buynow.disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button-compact:disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button:disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button-compact:disabled:hover, #ac-localnav.no-touch.ie8 .ac-ln-button:disabled:hover, #ac-localnav.no-touch.ie7 .ac-ln-button-compact.disabled:hover, #ac-localnav.no-touch.ie7 .disabled.ac-ln-button:hover, #ac-localnav.no-touch.ie7 .ac-ln-button.current:hover, #ac-localnav.no-touch.ie8 .ac-ln-button-compact.disabled:hover, #ac-localnav.no-touch.ie8 .disabled.ac-ln-button:hover, #ac-localnav.no-touch.ie8 .ac-ln-button.current:hover {
    background-color: #bcdcf4;
}
#ac-localnav.ie7 .ac-ln-button-buynow, #ac-localnav.ie8 .ac-ln-button-buynow, #ac-localnav.ie7 .ac-ln-button-compact, #ac-localnav.ie7 .ac-ln-button, #ac-localnav.ie8 .ac-ln-button-compact, #ac-localnav.ie8 .ac-ln-button {
    font-family: "Myriad Set Pro 500","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
}
#ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="ja-JP"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="ja-JP"] .ac-ln-button {
    font-family: "Apple TP 500","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="zh-CN"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="zh-CN"] .ac-ln-button {
    font-family: "PingHei 500","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="zh-TW"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="zh-TW"] .ac-ln-button {
    font-family: "MHei 500","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="zh-HK"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="zh-HK"] .ac-ln-button {
    font-family: "MHei 500","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="th-TH"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="th-TH"] .ac-ln-button {
    font-family: "Sukhumvit Set 500","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-button-buynow, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-button-buynow, #ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-button-compact, #ac-localnav.ie7 #ac-localnav[lang="ko-KR"] .ac-ln-button, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-button-compact, #ac-localnav.ie8 #ac-localnav[lang="ko-KR"] .ac-ln-button {
    font-family: "Yoon Gothic 500","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif;
}
#ac-localnav[lang="ja-JP"] .ac-ln-button-buynow, #ac-localnav[lang="ja-JP"] .ac-ln-button-compact, #ac-localnav[lang="ja-JP"] .ac-ln-button {
    font-size: 14px;
}
#ac-localnav[lang="ko-KR"] .ac-ln-button-buynow, #ac-localnav[lang="ko-KR"] .ac-ln-button-compact, #ac-localnav[lang="ko-KR"] .ac-ln-button {
    font-size: 14px;
}
@-moz-document url-prefix("") {
#ac-localnav .ac-ln-button-buynow, #ac-localnav .ac-ln-button-compact, #ac-localnav .ac-ln-button {
    line-height: 19.1px;
    padding-top: 1px;
}
}
#ac-localnav .ac-ln-button:hover {
    text-decoration: none;
}
#ac-localnav .ac-ln-button + .ac-ln-button {
    margin-left: 20px;
}
@media only screen and (max-width: 1068px) {
#ac-localnav .ac-ln-button + .ac-ln-button {
    margin-left: 12px;
}
}
#ac-localnav, #ac-ln-sticky-placeholder {
    margin-top: -18px;
}
.ac-localnav-overlap #ac-localnav, .ac-nav-overlap #ac-localnav, .ac-localnav-overlap #ac-ln-sticky-placeholder, .ac-nav-overlap #ac-ln-sticky-placeholder {
    margin-top: 0;
}
.ac-nav-overlap #ac-localnav {
    margin-top: 44px;
}
.ac-platter-content #ac-localnav .ac-ln-background {
    display: none;
}

.ib {
    display: inline-block;
}
#specs .dimensions .frame .callouts .callout {
    font-size: 1.166em;
    margin-bottom: 60px;
    opacity: 0;
    transition: opacity 0.6s ease-out 0s;
}
#specs .dimensions .frame .callouts.show-height .height, #specs .dimensions .frame .callouts.show-weight .weight, #specs .dimensions .frame .callouts.show-diameter .diameter {
    opacity: 1;
}
#specs .specifications .connections .hero .on {
    z-index: 1;
}
.desktop {
}
.desktop, .desktop #specs, .desktop #wrapper, .desktop #specs, .desktop .specs-desktop, .desktop .dimensions {
    height: 100%;
    min-height: 583px;
    width: 100%;
}
.desktop .specs-desktop, .desktop .dimensions {
    position: relative;
}
.desktop #specs .dimensions, .desktop #specs .dimensions .title, .desktop #specs .dimensions .imagery, .desktop #specs .dimensions .frame, .desktop #specs .dimensions .imagery #screensequence-dimensions, .desktop #specs .dimensions .imagery #screensequence-dimensions .screen, .desktop #specs .dimensions .imagery #screensequence-dimensions .screen #dimensions-inner, .desktop #specs .dimensions .imagery #screensequence-dimensions .screen .screensequence-element, .desktop #specs .dimensions .imagery #screensequence-dimensions .screen .fallback {
    min-height: 580px;
}
.desktop #specs .dimensions .imagery #screensequence-dimensions .screen #dimensions-inner, .desktop #specs .dimensions .imagery #screensequence-dimensions .screen .fallback {
    min-width: 580px;
}
.desktop #specs .dimensions .imagery #screensequence-dimensions {
    top: -111px;
}
.desktop #specs .dimensions {
    height: 70%;
    margin: 115px auto 0;
    min-width: 980px;
    position: relative;
    z-index: 1;
}
.desktop #specs .dimensions .title {
    border-top: 1px solid #666;
    padding: 30px 30px 30px 0;
    width: 203px;
}
.desktop #specs .dimensions .imagery {
    height: 120%;
    position: relative;
}
.desktop #specs .dimensions .imagery #screensequence-dimensions img {
    display: none;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.desktop #specs .dimensions .imagery {
    height: 1029px;
    width: 1024px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.desktop #specs .dimensions .imagery {
    height: 580px;
    width: 1024px;
}
}
.desktop #specs .dimensions .product {
    display: block;
    height: 120%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.desktop #specs .dimensions .frame {
    height: 100%;
    left: 50%;
    margin: 0 0 0 -490px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 980px;
    z-index: 2;
}
.desktop #specs .dimensions .frame .callouts {
    margin-top: -290px !important;
    position: absolute;
    right: 220px;
    top: 50%;
    transform: translateZ(0px);
}
.desktop #specs .dimensions .frame .callouts.pre {
    visibility: hidden;
}
.desktop #specs .dimensions .frame .callouts .callout .value {
    margin-bottom: -2px;
}
.desktop #screensequence-dimensions {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.desktop #screensequence-dimensions .screensequence-screen {
    background-position: 50% 0 !important;
    background-size: auto 100% !important;
    height: 100%;
}
.desktop #screensequence-dimensions #dimensions-inner {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.desktop #screensequence-dimensions #dimensions-inner, .desktop #screensequence-dimensions img, .desktop #screensequence-dimensions video, .desktop #screensequence-dimensions canvas {
    display: block;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: auto;
    z-index: 1;
}
.desktop #screensequence-dimensions img {
    top: -100%;
    z-index: 5;
}
.desktop #screensequence-dimensions video {
    left: 1px;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 1010;
}
.desktop #screensequence-dimensions canvas {
    top: -100%;
    transition: opacity 0.6s ease-out 0s;
    z-index: 15;
}
.desktop #screensequence-dimensions.screensequence-playing video {
    margin-right: -4px;
    visibility: visible;
}
@media only screen and (max-device-width: 768px) {
.desktop {
}
.desktop #screensequence-dimensions #dimensions-inner, .desktop #screensequence-dimensions img, .desktop #screensequence-dimensions video, .desktop #screensequence-dimensions canvas {
    height: 98%;
}
.desktop #screensequence-dimensions img, .desktop #screensequence-dimensions video, .desktop #screensequence-dimensions canvas {
    top: -98%;
}
}
.desktop .screensequence-ended canvas {
    opacity: 0;
}
.desktop #dimensions-inner .fallback {
    height: 100%;
    top: 0;
    width: auto;
}
.desktop #screensequence-dimensions.screensequence-playing .screen {
    background-image: none !important;
}
.desktop #screensequence-dimensions .screensequence-endstate {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100% !important;
}
.desktop #specs .main {
    position: relative;
    z-index: 5;
}
.desktop #specs .specifications td, .desktop #specs .specifications th {
    padding-bottom: 30px;
}
.desktop #specs .specifications .vr {
    border-left: 1px solid #666;
}
.desktop #specs .row-divider {
    height: 30px;
}
.desktop #specs .specifications {
    font-size: 1.333em;
    line-height: 1.6875;
    margin: 0 auto;
    width: 980px;
}
.desktop #specs .specifications, .desktop #specs .specifications p {
    color: #fff;
}
.desktop #specs .specifications .subdued {
    color: #999;
}
.desktop #specs .specifications th, .desktop #specs .specifications td {
    vertical-align: top;
}
.desktop #specs .specifications .divider {
    min-width: 100px;
    padding: 0;
    width: 100px;
}
.desktop #specs .specifications .title, .desktop #specs .specifications .first, .desktop #specs .specifications .second {
    border-top: 1px solid #666;
    padding: 30px 30px 0;
    vertical-align: top;
}
.desktop #specs .specifications .title, .desktop #specs .specifications .first {
    padding-left: 0;
}
.desktop #specs .specifications .first {
    margin-bottom: 30px;
}
.desktop #specs .specifications .title {
    width: 203px;
}
.desktop #specs .specifications .second {
    width: 286px;
}
.desktop #specs .specifications .header .first, .desktop #specs .specifications .header .second {
    border: medium none;
    padding-bottom: 30px;
}
.desktop #specs .specifications .price td, .desktop #specs .specifications .processor td, .desktop #specs .specifications .memory td, .desktop #specs .specifications .graphics td {
    padding-bottom: 0;
}
.desktop #specs .specifications .processor .icon {
    margin-bottom: 100px;
}
.desktop #specs .specifications .processor .name {
    margin-top: -17px;
}
.desktop #specs .specifications .processor .name.sixcore {
    margin-top: -21px;
}
.desktop #specs .specifications .memory .icon {
    margin-bottom: 100px;
}
.desktop #specs .specifications .memory .name.ir {
    margin-bottom: 8px;
}
.desktop #specs .specifications .memory .name.bright {
    margin-bottom: 13px;
}
.desktop #specs .specifications .memory .name img {
    margin-bottom: -3px;
}
.desktop #specs .specifications .graphics td, .desktop #specs .specifications .graphics .subdued, .desktop #specs .specifications .graphics .first, .desktop #specs .specifications .graphics .second {
    padding-bottom: 0;
}
.desktop #specs .specifications .graphics .icon {
    display: block;
    padding-bottom: 25px;
}
.desktop #specs .specifications .graphics .second {
    border-left: 0 none;
}
.desktop #specs .specifications .graphics .name {
    margin-bottom: 90px;
}
.desktop #specs .specifications .graphics .name .value {
    padding: 8px 0 4px;
}
.desktop #specs .specifications .graphics .name .ir {
    margin: -9px 0 8px;
}
.desktop #specs .specifications .graphics ul {
    list-style: outside none disc;
    margin-bottom: 18px;
    padding-left: 20px;
}
.desktop #specs .specifications .requirements ul {
    list-style: outside none disc;
    margin-bottom: 18px;
    padding-left: 20px;
}
.desktop #specs .specifications .displays .first > p {
    margin-bottom: 11px;
}
.desktop #specs .specifications .displays .icon {
    float: left;
}
.desktop #specs .specifications .displays .copy {
    float: left;
}
.desktop #specs .specifications .displays .copy p {
    margin-bottom: 4px;
}
.desktop #specs .specifications .displays .fourk {
    margin-bottom: 52px;
}
.desktop #specs .specifications .displays .icon {
    margin: 16px 22px -11px 0;
}
.desktop #specs .specifications .displays .fourk .copy .name {
    margin: -10px 0 -2px;
}
.desktop #specs .specifications .displays .thunderbolt .copy .name {
    margin: -7px 0 -4px;
}
.desktop #specs .specifications .connections .title {
    margin-top: 175px;
}
.desktop #specs .specifications .connections .first {
    border: medium none;
    padding-left: 71px;
    padding-top: 0;
}
.desktop #specs .specifications .connections .callouts {
    float: left;
    margin: 100px 0 0 35px;
    width: 185px;
}
.desktop #specs .specifications .connections .callout {
    margin-bottom: 40px;
}
.desktop #specs .specifications .connections .callout .ir {
    display: inline-block;
}
.desktop #specs .specifications .connections .hero {
    display: block;
    float: left;
    height: 618px;
    margin: 0 0 0 -26px;
    width: 398px;
}
.desktop #specs .specifications .connections .hero.fade .on {
    position: relative;
}
.desktop #specs .specifications .software .icon {
    margin-bottom: 20px;
}
.desktop #specs .specifications .software .first {
    margin-right: 0;
}
.desktop #specs .specifications .software .applist {
    padding-right: 16px;
}
.desktop #specs .wireless p {
    margin-bottom: 0;
}
.desktop #specs .wireless .icons {
    margin-bottom: 40px;
}
.desktop #specs .wireless .icons .icon {
    float: left;
    margin-right: 55px;
}
.desktop #specs .environment ul {
    list-style: outside none disc;
    margin-bottom: 18px;
    padding-left: 20px;
}
.desktop #specs .environment .notes p {
    margin-bottom: 0;
}
.desktop #specs .specifications p {
    clear: both;
}
.desktop #specs .specifications .storage .rounded {
    border: 2px solid #fff;
    border-radius: 8px;
    color: #fff;
    float: left;
    padding: 5px 13px;
}
.desktop.no-js #specs .dimensions {
    height: 696px;
}
.desktop.no-js #specs .dimensions .frame .callouts {
    right: 0;
}
.desktop.no-js #specs .dimensions .frame .callouts .callout {
    opacity: 1;
}
.mobile #wrapper {
    overflow: hidden;
}
.mobile #wrapper td.row-divider {
    display: none;
}
.mobile #wrapper header, .mobile #wrapper .main tr {
    display: block;
    margin-top: 34px;
    max-width: 912px;
    position: relative;
}
.mobile #wrapper header::before, .mobile #wrapper .main tr::before {
    border-top: 3px solid #666;
    content: "";
    height: 3px;
    left: 6px;
    position: absolute;
    top: 0;
    width: 898px;
    z-index: 3;
}
.mobile #wrapper header .title, .mobile #wrapper .main tr .title {
    left: 0;
    position: absolute;
    top: 34px;
    z-index: 2;
}
.mobile #wrapper header {
    margin-top: 115px;
}
.mobile #wrapper header::before {
}
.mobile #wrapper header #screensequence-dimensions {
    border: 10px solid #000;
    height: 904px;
    margin-bottom: -35px;
    margin-top: -84px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.mobile #wrapper header #screensequence-dimensions .fallback {
    height: 100%;
    position: absolute;
    width: 100%;
}
.mobile #wrapper header .callouts {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    z-index: 2;
}
.mobile #wrapper header .callouts .callout {
    display: inline-block;
    padding: 0 28px;
}
.mobile #wrapper header .callouts .callout .dimension {
    font-size: 0.65em;
    margin-left: 8px;
    text-align: left;
}
.mobile #wrapper .main {
}
.mobile #wrapper .main .name.ir {
    padding: 0;
}
.mobile #wrapper .main .divider {
    display: none;
}
.mobile #wrapper .main .price .first p, .mobile #wrapper .main .price .second p, .mobile #wrapper .main .connections .callouts, .mobile #wrapper .main .wireless .icons {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}
.mobile #wrapper .main ul {
    list-style: inside none disc;
    margin-bottom: 24px;
}
.mobile #wrapper .main tr {
    margin-top: 136px;
    text-align: left;
}
.mobile #wrapper .main tr > td {
    overflow: hidden;
    padding-top: 124px;
    vertical-align: top;
}
.mobile #wrapper .main tr p, .mobile #wrapper .main tr h4, .mobile #wrapper .main tr span, .mobile #wrapper .main tr li, .mobile #wrapper .main tr a.more {
    font-size: 1em;
}
.mobile #wrapper .main tr .subhead h4 {
    font-size: 0.9em;
}
.mobile #wrapper .main tr p, .mobile #wrapper .main tr li {
    color: #fff;
}
.mobile #wrapper .main tr .subdued {
    color: #999;
}
.mobile #wrapper .main .header .productname {
    margin-bottom: 40px;
}
.mobile #wrapper .main .header, .mobile #wrapper .main .price, .mobile #wrapper .main .processor, .mobile #wrapper .main .memory, .mobile #wrapper .main .graphics {
    margin-bottom: 94px;
    margin-top: 0;
}
.mobile #wrapper .main .header td, .mobile #wrapper .main .price td, .mobile #wrapper .main .processor td, .mobile #wrapper .main .memory td, .mobile #wrapper .main .graphics td {
    overflow: visible;
    position: relative;
}
.mobile #wrapper .main .header .first, .mobile #wrapper .main .header .second, .mobile #wrapper .main .price .first, .mobile #wrapper .main .price .second, .mobile #wrapper .main .processor .first, .mobile #wrapper .main .processor .second, .mobile #wrapper .main .memory .first, .mobile #wrapper .main .memory .second, .mobile #wrapper .main .graphics .first, .mobile #wrapper .main .graphics .second {
    position: relative;
}
.mobile #wrapper .main .header .first, .mobile #wrapper .main .price .first, .mobile #wrapper .main .processor .first, .mobile #wrapper .main .memory .first, .mobile #wrapper .main .graphics .first {
    overflow: hidden;
    width: 450px;
}
.mobile #wrapper .main .header td:last-child, .mobile #wrapper .main .price td:last-child, .mobile #wrapper .main .processor td:last-child, .mobile #wrapper .main .memory td:last-child, .mobile #wrapper .main .graphics td:last-child {
    border-left: 3px solid #666;
}
.mobile #wrapper .main .header .first p, .mobile #wrapper .main .price .first p, .mobile #wrapper .main .processor .first p, .mobile #wrapper .main .memory .first p, .mobile #wrapper .main .graphics .first p {
    padding-right: 34px;
}
.mobile #wrapper .main .header .second, .mobile #wrapper .main .price .second, .mobile #wrapper .main .processor .second, .mobile #wrapper .main .memory .second, .mobile #wrapper .main .graphics .second {
    margin-right: -34px;
    max-width: 450px;
    overflow: hidden;
    padding-left: 34px;
}
.mobile #wrapper .main .processor .icon, .mobile #wrapper .main .memory .icon, .mobile #wrapper .main .display .icon, .mobile #wrapper .main .software .icon, .mobile #wrapper .main .environment .icon {
    display: inline-block;
    margin: 0 11px;
}
.mobile #wrapper .main .processor .configuration, .mobile #wrapper .main .memory .configuration, .mobile #wrapper .main .display .configuration, .mobile #wrapper .main .software .configuration, .mobile #wrapper .main .environment .configuration {
    height: 375px;
}
.mobile #wrapper .main .header tr {
    margin-top: 0;
}
.mobile #wrapper .main .header tr::before {
    border-top: 0 none;
}
.mobile #wrapper .main .header .first::after {
    display: none;
}
.mobile #wrapper .main .header .productname {
    display: inline-block;
}
.mobile #wrapper .main .processor h4 {
    margin-top: 85px;
}
.mobile #wrapper .main .memory td {
    padding-top: 174px;
}
.mobile #wrapper .main .memory .name.ir {
    margin-top: 55px;
}
.mobile #wrapper .main .memory .name.bright {
    margin-bottom: 55px;
    margin-top: -10px;
}
.mobile #wrapper .main .memory figure {
    margin-bottom: 40px;
}
.mobile #wrapper .main .memory h4 {
    margin: 18px 0 50px;
}
.mobile #wrapper .main .graphics .subhead {
    margin-bottom: 45px;
}
.mobile #wrapper .main .graphics .subhead h4 {
    margin: 35px 0;
}
.mobile #wrapper .main .graphics > p {
    padding-left: 100px;
    padding-right: 100px;
}
.mobile #wrapper .main .graphics .icon {
    margin: 70px 0 50px;
}
.mobile #wrapper .main .displays .fourk {
    margin: 70px 0 176px;
}
.mobile #wrapper .main .displays .icon, .mobile #wrapper .main .displays .copy {
    float: left;
}
.mobile #wrapper .main .displays .copy {
    margin: -34px 0 0 44px;
}
.mobile #wrapper .main .displays .copy p:first-child, .mobile #wrapper .main .displays .copy p:last-child {
    padding-left: 10px;
}
.mobile #wrapper .main .displays .copy p:first-child {
    margin-bottom: -10px;
}
.mobile #wrapper .main .displays .copy p:last-child {
    margin-top: -20px;
}
.mobile #wrapper .main .storage .rounded {
    border: 3px solid #999;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 60px;
    margin-top: 90px;
    padding: 9px 28px;
}
.mobile #wrapper .main .storage p:last-child {
    color: #999;
}
.mobile #wrapper .main .audio p {
    display: list-item;
    list-style: inside none disc;
}
.mobile #wrapper .main .connections {
    text-align: center;
}
.mobile #wrapper .main .connections > td {
    padding-top: 204px;
}
.mobile #wrapper .main .connections .hero, .mobile #wrapper .main .connections .callouts {
    display: inline-block;
}
.mobile #wrapper .main .connections .hero {
    height: 632px;
    margin-bottom: 73px;
    position: relative;
    width: 410px;
}
.mobile #wrapper .main .connections .hero .on {
    left: 0;
    position: absolute;
    top: 0;
}
.mobile #wrapper .main .wireless .icons {
    margin-bottom: 80px;
}
.mobile #wrapper .main .requirements li {
    list-style: inside none disc;
}
.mobile #wrapper .main .software p, .mobile #wrapper .main .software ul, .mobile #wrapper .main .environment p, .mobile #wrapper .main .environment ul {
    padding-right: 70px;
}
.mobile #wrapper .main .environment .icon {
    margin-bottom: 50px;
}
.mobile #wrapper .main .environment a.more {
    font-size: 1em;
}
.mobile #wrapper .main .environment li {
    list-style: inside none disc;
}
.desktop #specs {
}
.desktop #specs #dimensions-inner {
    background-image: url("http://images.apple.com/media/us/mac-pro/16C1b6b5-1d91-4fef-891e-ff2fc1c1bb58/screensequences/dimensions/dimensions_posterframe.jpg");
}
.desktop #specs .screensequence-video #dimensions-inner.screensequence-endstate {
    background-image: url("http://images.apple.com/media/us/mac-pro/16C1b6b5-1d91-4fef-891e-ff2fc1c1bb58/screensequences/dimensions/dimensions_posterframe.jpg");
}
.desktop #specs .specifications .processor .first .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/processor_quadcore_icon.png");
    height: 126px;
    width: 126px;
}
.desktop #specs .specifications .processor .second .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/processor_6core_icon.png");
    height: 126px;
    width: 192px;
}
.desktop #specs .specifications .memory .first .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/memory_12gb_icon.png");
    height: 109px;
    width: 101px;
}
.desktop #specs .specifications .memory .second .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/memory_16gb_icon.png");
    height: 109px;
    width: 138px;
}
.desktop #specs .specifications .graphics .first .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/graphics_intel_chips.jpg");
    height: 58px;
    width: 92px;
}
.desktop #specs .specifications .graphics .second .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/graphics_intel_chips.jpg");
    height: 58px;
    width: 92px;
}
.desktop #specs .specifications .displays .thunderbolt .icon.ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/displays_thunderbolt_icon.png");
    height: 89px;
    width: 126px;
}
.desktop #specs .specifications .connections .hero .on.ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/connections_hero.jpg");
    height: 618px;
    width: 398px;
}
.desktop #specs .specifications .software .first .icon .ir {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/software_osx_icon.png");
    height: 66px;
    width: 66px;
}
.mobile #specs .main .processor .icon {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/processor_core_icon_2x.png");
    height: 118px;
    width: 118px;
}
.mobile #specs .main .memory .icon {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/memory_icon_2x.png");
    height: 218px;
    width: 56px;
}
.mobile #specs .main .graphics .icon {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/specs_firepro_2x.jpg");
    height: 118px;
    width: 186px;
}
.mobile #specs .main .displays .thunderbolt .icon {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/thunderbolt_icon_2x.png");
    height: 180px;
    width: 254px;
}
.mobile #specs .main .connections .hero .on {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/ports_on_2x.jpg");
    height: 632px;
    width: 410px;
}
.mobile #specs .main .software .icon {
    background-image: url("http://images.apple.com/v/mac-pro/b/images/mobile/osx_icon_2x.jpg");
    height: 136px;
    width: 136px;
}
