/* Avenir Web Font */
@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=2d53ae39-0a64-499f-84fe-a0789b61c2b0");
/* Light */
@font-face{
    font-family: "Avenir";
    src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
    src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
    font-weight: 200;
    font-style: normal;
}
/* Medium */
@font-face{
    font-family: "Avenir";
    src:url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
    src:url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
    font-weight: 300;
    font-style: normal;
}
/* Roman */
@font-face{
    font-family: "Avenir";
    src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
    src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Obligue */
@font-face{
    font-family: "Avenir";
    src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
    src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
    font-weight: normal;
    font-style: italic;
}
/* Heavy */
@font-face{
    font-family: "Avenir";
    src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
    src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
    font-weight: bold;
    font-style: normal;
}
/* Black */
@font-face{
    font-family: "Avenir";
    src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
    src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"),url("Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
    font-weight: 900;
    font-style: normal,
}
/** syndicated reset styles **/
#header-container {
    line-height:1.5;
}

#header-container a img {
    border:none;
}

#header-container,
#footer-container {
    font-size:75%;
}

#footer-container ul {
    margin:0 1.5em 1.5em 0;
}
/*****syndicated foreign chrome ***************************/

.chrome_controls_wrapper {
    background-color: #FFF;
    padding-top: 6px;
    position: relative;
    z-index: 1000;
}

.chrome_controls {
    min-height: 16px;
    /*display:none;*/
    width: 948px !important;
    margin: 0 auto;
}

.chrome_controls.hide,
.chrome_controls.show {
    display:block;
    width:auto;
    height:auto;
}

.chrome_controls.hide .chrome_hide,
.chrome_controls.show .chrome_show {
    display:inline;
}

.chrome_controls.hide .chrome_show,
.chrome_controls.show .chrome_hide,
.chrome_hide {
    display:none;
}

.chrome_controls.show .chrome_show {
    display: inline;
}

.chrome_controls a {
    text-decoration:none;
    color: #8294AA;
    font-size: 11px;
}

.chrome_controls a:hover {
    text-decoration:underline;
}

.chrome_controls .chrome_arrow {
    display:inline-block;
    width:9px;
    height:9px;
    /*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAg0lEQVQIW2NkYGBgEtV24Hp99cAXIBsMGKWMfblY2djUGX79f/Hw7LrnYEEQoWAQIPCfk1nxz7//r5+eXPcULAgC8sZBkiws/6Q+svy7BRZUMnbh/8fOo8j08++7e2c3P2aUsbTkZGaQ0vjL8PPVk+NbngHV/AepZAKq5L13ds9HmFEASMcstPT15sEAAAAASUVORK5CYII=") 3px 1px no-repeat;*/
    background: url(../../../static/images/chrome_arrow.png) 3px 1px no-repeat;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    padding: 0 0 0 4px;
}

.chrome_controls.hide .chrome_arrow {
    -webkit-transform:rotate(270deg)!important;
    -moz-transform:rotate(270deg)!important;
    -ms-transform:rotate(270deg)!important;
    -o-transform:rotate(270deg)!important;
    transform:rotate(270deg)!important;
}



#chrome_dol {
    position:relative;
    width: 100%;
    background-color: #bababa;
    font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
    z-index: 10000;
}

#chrome_dol table {
    margin: 0 auto;
}

#chrome_dol table td {
    padding: 0;
}

#chrome_dol .gde_chromeExploreButtons {
    border-bottom: 1px solid #e2e2e2;
}

#chrome_dol input.gde_searchBox{
    margin: 0 2px 0 -15px;
}

#chrome_dol #gde_chromeSearchButton{
    position: relative;
    left: -15px;
    top: 1px;
}

#chrome_ca {
    width: 100%;
    background-color: #000066;
    text-align: left;
    height: 26px;
}

#chrome_es {
    background-image: url("../../../static/images/disneyChromeBG.gif");
    background-repeat: repeat-x;
    height: 28px;
}

#chrome_es a {
    color: #FFF;
}

#chrome_es #chrome div {
    float: left;
}

#chrome_es #chrome div#chromeSearch {
    float: right;
}

/* Chrome - Disney Parks Japan */
#chrome_dol {
    z-index: 10001;
    background: url("../../../static/images/global/nav-bg-chrome.png") repeat scroll 0 0 #F0F1F1;
}

#chrome_dol #matterhorn {
    width: 985px;
    margin: 0  auto;
}

#chrome_dol #matterhorn-nav {
    width: 950px;
    padding: 0 17px 0;
    background: url("../../../static/images/global/nav-bg.png") repeat scroll 0 0 transparent;
}

#chrome_dol #matterhorn-nav #menu-btn {
     margin-left: 2px;
}

#chrome_dol #matterhorn-nav .corpolate_logo {
     left: 72px;
}

#chrome_dol #matterhorn-nav #chSForm {
     margin-right: 40px
}

#chrome_dol #matterhorn-nav a:active,
#chrome_dol #matterhorn-nav a:focus {
    outline: none;
}

#chrome_dol #matterhorn-nav #search_radio_group {
    padding-top: 10px;
}

#chrome_dol #matterhorn-submenu {
    left: 0;
    width: 975px;
    height: 650px;
}

#chrome_dol #matterhorn-submenu .submenu-inner {
    margin: 0 17px 17px;
    width: 945px;
    box-shadow:2px 2px 10px 3px #9A9A9A;
    -webkit-box-shadow:2px 2px 10px 3px #9A9A9A;
    -moz-box-shadow:2px 2px 10px 3px #9A9A9A;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color: #cccecf;

     /* For IE<9 */
     filter:
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=0,strength=5),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=45,strength=2),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=90,strength=5),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=135,strength=5),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=180,strength=10),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=225,strength=5),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=270,strength=5),
     progid:DXImageTransform.Microsoft.Shadow(color=#9A9A9A,direction=315,strength=2);
}

#chrome_dol #matterhorn-submenu .submenu-header,
#chrome_dol #matterhorn-submenu .submenu-wrap,
#chrome_dol #matterhorn-submenu .btn-wrap,
#chrome_dol #matterhorn-submenu .submenu-main,
#chrome_dol #matterhorn-submenu .submenu-footer {
    width: 100%;
}

#chrome_dol #matterhorn-submenu .submenu-header,
#chrome_dol #matterhorn-submenu .submenu-wrap,
#chrome_dol #matterhorn-submenu .submenu-footer {
    background: none;
}

#chrome_dol #matterhorn-submenu .submenu-header {
    background: #F0F1F1;
}

#chrome_dol #matterhorn-submenu .submenu-main,
#chrome_dol #matterhorn-submenu .btn-wrap {
    margin-left: 0;
}

#chrome_dol #matterhorn-submenu .submenu-wrap ul.subnavcol1,
#chrome_dol #matterhorn-submenu .submenu-wrap ul.subnavcol2,
#chrome_dol #matterhorn-submenu .submenu-wrap ul.subnavcol3,
#chrome_dol #matterhorn-submenu .submenu-wrap ul.subnavcol4 {
    width: 290px;
}

#chrome_dol #matterhorn-submenu .submenu-header {
    background: #F0F1F1;
}

#chrome_dol #matterhorn-submenu .submenu-footer {
    height: 10px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #CCCECF;
}

/**************************************************/


#header > div{
    height:47px;
    z-index: 999;
    width: 952px; /* set for homepage to allow centered header */
}

#header img#logo{
    /* In case image does not show */
    font-size: 23px;
    color: #614e34;
}

body.home,
.home .container {
    min-width:948px;
}

/*------------------------------------------------------------------
[5. Navigation Menu]
*/

ul.navigation a:focus {
    border:none;
}

#header {
    background-color: #FFF;
}

.home #header {
    box-shadow: -8px 0 5px 2px #AAAAAA;
}

.detail-gift #header {
    position: relative;
    z-index: 999;
    width: 100%;
    top: -1px;
}

.logo-navigation-bar-container-main {
    margin: 0 auto;
}
.logo-navigation-bar-container {
    margin: 0 auto 0 auto;
    display: block;
    }

#disney-parks-logo {
    height: 40px;
    float: left;
    margin: 5px 33px 0 0;
}

#disney-parks-logo a {
    height: 35px;
    display: block;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
}

#nav-icon {
    display: none;
}

/* define custom widths for each menu */

#header ul.navigation #nav-0 .leftMenu {
    width:205px;
    float:left;
}
#footer-panel-container .footer-featured-links .site-links
#header ul.navigation #nav-0 .rightMenu {
    margin-left:188px;
}

#header ul.navigation #nav-1 .leftMenu {
    width: 380px;
    float:left;
}

#header ul.navigation #nav-1 .rightMenu {
    margin-left: 360px;
}

#header ul.navigation #nav-1 div.leftMenu ul li a {
    padding: 9px 20px 6px 20px;
    font-weight:bold;
    font-size:14px;
}

#header ul.navigation #nav-1 div.leftMenu ul li:first-child a {
    padding-top: 0;
}

#header ul.navigation #nav-1 div.leftMenu ul li a span.subtext{
    font-weight:normal;
    font-size:12px;
    position: relative;
    top: -3px;
}

#header ul.navigation #nav-1 div.leftMenu ul li a:hover,
#header ul.navigation #nav-1 div.leftMenu ul li a:focus,
#header ul.navigation #nav-1 div.leftMenu li a:hover span.subtext,
#header ul.navigation #nav-1 div.leftMenu li a:focus span.subtext{
    background-color:#fff;
    text-decoration:underline;
    color: #1994D7
}


#header ul.navigation #nav-2 .leftMenu {
    width:255px;
    float:left;
    min-height:132px;
}

#header ul.navigation #nav-2 .rightMenu {
    margin-left:190px;
}


#header ul.navigation #nav-3 .leftMenu {
    width:240px;
}

#header ul.navigation #nav-3 div.leftMenu ul li a  {
    padding: 2px 20px;
}

#header ul.navigation li .navWrapper .my-disney-experience,
#header ul.navigation li .navWrapper .mdx-grouping  {
    font-weight: bold;
    padding: 6px 33px 8px 60px;
}

#header ul.navigation li .navWrapper .my-disney-experience:before,
#header ul.navigation li .navWrapper .mdx-grouping:before  {
    position: absolute;
    left: 28px;
    top: 0;
    content: "";
    font-family: "pepmdx";
    font-size: 24px;
}

/* general styles for left,right,bottom menus */

#header ul.navigation .rightMenu {
    width:252px;
}

#header ul.navigation .rightMenu .headline {
    padding: 3px 0 0 20px;
}

#header ul.navigation .rightMenu .headline strong {
    color: #253b56;
    font-weight: bold;
    font-size: 12px;
}

#header ul.navigation li:hover div.menuWrapper div.leftMenu,
#header ul.navigation li.active div.menuWrapper div.leftMenu {
    float:left;
    border-right: 1px solid #d0dde7;
}

#header ul.navigation li div.menuWrapper div.leftMenu,
#header ul.navigation li:hover div.menuWrapper div.leftMenu,
#header ul.navigation li.active div.menuWrapper div.leftMenu {
    border-radius: 0 0 0 10px;
}

#header ul.navigation li div.menuWrapper div.leftMenu:last-child,
#header ul.navigation li:hover div.menuWrapper div.leftMenu:last-child,
#header ul.navigation li.active div.menuWrapper div.leftMenu:last-child {
    border-radius: 0 0 10px 10px;
}

#header ul.navigation li div.menuWrapper div.rightMenu,
#header ul.navigation li:hover div.menuWrapper div.rightMenu,
#header ul.navigation li.active div.menuWrapper div.rightMenu {
    border-radius: 0 0 10px 0;
}

a.promoLink:active span.promoTitle,
#header ul.navigation div.rightMenu ul li a:active span.title {
    color: #1994d7;
}

#header ul.navigation > li > div > a:active,
div.footer-panel-content a:active {
    text-decoration: underline;
    color:#1994d7;
}


/* overall navigation style */
#header ul.navigation{
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style-type: none;
    font-family: Avenir,Helvetica,Arial,sans-serif;
    text-align: right;
    height:50px;
    color:#000;
}

.cn #header ul.navigation{
    font-family: "Heiti SC",Avenir,Helvetica,Arial,sans-serif;
}

#header ul.navigation li:hover div.topNavBar,
#header ul.navigation li.active div.topNavBar {
    height:6px;
    background-color:#fff;
    width:100%;
    top:31px;
    position:absolute;
    z-index: 1003;
}

#header ul.navigation li:hover div.menuWrapper,
#header ul.navigation li.active div.menuWrapper,
#header ul.navigation li.active-deep div.menuWrapper {
    display: block;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 4px 1px rgba(100, 100, 100, 0.5);
}

#header ul.navigation div.menuWrapper {
    position: absolute;
    margin-top:0px;
    background-color:#ebf6fc;
    display:none;
    z-index: 1002;
}


#header ul.navigation div.menuWrapper div.leftMenu {
    background-color: #fff;
}

#header ul.navigation div.menuWrapper div.leftMenu li a span.subtext,
#header ul.navigation div.menuWrapper div.leftMenu li span.title {
        display:block;
}

#header ul.navigation div.menuWrapper div.leftMenu li h2.title {
    margin: 0;
}

#header ul.navigation div.menuWrapper div.leftMenu li span.title,
#header ul.navigation div.menuWrapper div.leftMenu li h2.title {
    padding-top: 19px;
    padding-btoom: 0;
}

#header ul.navigation div.menuWrapper div.leftMenu li:first-child span.title,
#header ul.navigation div.menuWrapper div.leftMenu li:first-child h2.title {
    padding-top:0;
}

#header ul.navigation div.menuWrapper div.rightMenu li a.imgLink {
    width:100%;
    height:45px;
    vertical-align:middle;
    display:inline-block;
}

#header ul.navigation div.menuWrapper div.rightMenu li a.imgLink img {
    margin-right: 11px;
}


#header ul.navigation div.menuWrapper div.rightMenu li a.imgLink span.title {
    width: 132px;
    margin-right: 11px;
}

#header ul.navigation div.menuWrapper div.rightMenu span.moreArrow {
    width: 13px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTI4NTAwMEYwNTNCMTFFM0I3NDQ4MDBENUE5MjZDRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTI4NTAwMTAwNTNCMTFFM0I3NDQ4MDBENUE5MjZDRjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Mjg1MDAwRDA1M0IxMUUzQjc0NDgwMEQ1QTkyNkNGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Mjg1MDAwRTA1M0IxMUUzQjc0NDgwMEQ1QTkyNkNGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhC+NlUAAACpSURBVHjalNPBCoJAEAbgdjDpEtILlAX1Er6HL9+t6CIhHjya9i+MMMQ6/Q78rAifO+w64VrVm7WV6bpHSiQgD6TzkOh6RHJki1yQA4Mm8y7udvbgjGJLIwtn1CN3Fop5pqH8fISCkmjZg8US8mDpoVgD8kmcQVhCO+Sml23rGe9UVoJ3qj0PNKnTo4BFNLDoxAKLchZY9NKLnPSPb5jJbc20jv/G/SvAAJ2eLNDCaoOvAAAAAElFTkSuQmCC');
}

#header ul.navigation div.menuWrapper div.rightMenu a:hover span.moreArrow,
#header ul.navigation div.menuWrapper div.rightMenu a:focus span.moreArrow {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM4RTVCQkIwNTNCMTFFM0IxNEU5QjdFMEY2NEQ3NTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM4RTVCQkMwNTNCMTFFM0IxNEU5QjdFMEY2NEQ3NTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QzhFNUJCOTA1M0IxMUUzQjE0RTlCN0UwRjY0RDc1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QzhFNUJCQTA1M0IxMUUzQjE0RTlCN0UwRjY0RDc1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoT1CBYAAAEJSURBVHjaYpSccp2BVMAEJr6892H49/cpEL9k+vohkihN/7h4JzMwMUsBsdg/bv6FjN8+xhHUxPCf4TdCiJH1PxffHHwaIc77/jmb4f//78RqhDiPR3A307ePgcRqZIIx/nEL7AQGQgAxGpmQOUAbdxGjkQndagIaw7FqwquRk3cGiMGEMzL+/3sFJL6hCjKyMb96wIxVE9PntwagEAWaKYxsDOOPz7V/xRT+MOHRIIKi4fvn2v+cfH0YfsKvgbcVJsCCpmEPhpPQNCCS0ac3esRqgGsCxsF8YjUgNDExSxKrAa6J8ceXemBE/gSq/w3UUIFPA1g9LLszfX7HB04NvEKfCOVcgAADAF6Mp82YwNcJAAAAAElFTkSuQmCC');
}

#header ul.navigation div.rightMenu img,
#header ul.navigation div.rightMenu a span.title {
    display:inline-block;
    line-height:16px;
    vertical-align:middle;
    font-weight:normal;
    margin-bottom: 0px;
}

#header ul.navigation span.title,
#header ul.navigation h2.title,
#header ul.navigation span.subtext,
#header ul.navigation a{
    text-decoration: none;
    color: #253b56;
}
#header ul.navigation ul a{
    text-transform: none;
}

#header ul.navigation ul div.desc,
#header ul.navigation div.rightMenu ul a{
    font-weight: normal;
}

#header ul.navigation li{
    white-space: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
#header ul.navigation > li{
    float: left;
    position: relative;
    margin: 13px 0 0 !important;
}

#header ul.navigation > li:last-child{
    padding-right: 0;
}

#header ul.navigation > li > div > a {
    display: block;
    padding: 6px 33px 8px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.05em;
}

#header ul.navigation > li > div > a:focus,
#header ul.navigation > li > div > a:active {
    text-decoration: underline;
    color:#1994d7;
}

#header ul.navigation > li:hover,
#header ul.navigation > li.active,
#header ul.navigation > li.active-deep {
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 4px 1px rgba(100, 100, 100, 0.5);
    background-color:#fff;
}

#header ul.navigation > li.no-children:hover,
#header ul.navigation > li.no-children.active,
#header ul.navigation > li.no-children.active-deep {
    box-shadow: none;
    background: none;
}



#header ul.navigation div.menuWrapper,
#header ul.navigation > li,
#header ul.navigation > li.active,
#header ul.navigation > li.active-deep,
#header ul.navigation li div.menuWrapper div.leftMenu,
#header ul.navigation li div.menuWrapper div.leftMenu:last-child {
    behavior: url("../../../static/css/global/PIE.htc");
}


#header ul.navigation > li:hover > div > a,
#header ul.navigation > li.active > div > a,
#header ul.navigation > li.active-deep > div > a {
        color:#1994d7;
}


#header ul.navigation ul {
    list-style-type: none;
    font-size: 12px;
    padding:0;
    margin:0 0 22px 0;
}

#header ul.navigation div.leftMenu,
#header ul.navigation div.rightMenu {
    padding-top:12px;
}

#header ul.navigation div.leftMenu ul li a {
    display: block;
    padding: 1px 20px 1px 20px;
}

#header ul.navigation div.leftMenu ul li a span.title {
    font-weight:normal;
}

#header ul.navigation div.leftMenu ul li div a,
#header ul.navigation div.leftMenu ul li span.title,
#header ul.navigation div.leftMenu ul li h2.title {
    padding: 2px 0 2px 20px;
}

#header ul.navigation div.leftMenu ul li span.title,
#header ul.navigation div.leftMenu ul li h2.title {
    font-size:14px;
    font-weight:bold;
}


#header ul.navigation div.leftMenu ul li a:hover,
#header ul.navigation div.leftMenu ul li a:focus{
    background-color:#1994d7;
    color:#fff;
}

#header ul.navigation div.rightMenu ul li  {
    padding: 10px 20px 0;
}

#header ul.navigation div.rightMenu ul li a:hover span.title,
#header ul.navigation div.rightMenu ul li a:focus span.title,
#header ul.navigation div.rightMenu ul li a:active span.title{
    color:#1994d7;
}

#header ul.navigation div.rightMenu ul li span.title {
    margin-bottom:1px;
    display:inline-block;
}




/*------------------------------------------------------------------
[5.3 Footer]
*/

.global-footer-container {
    font-family: Avenir,Helvetica,Arial,sans-serif;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    *top:87;
}

.cn .global-footer-container {
    font-family: "Heiti SC",Avenir,Helvetica,Arial,sans-serif;
}

.global-footer-container.nopromo {
    padding-top:20px;
}

.inside-page-width {
    width: 950px;
    margin: 0 auto;
}

#footer-panel-container-main {
    top: 0;
    left: 0;
    width: 100%;
}

#footer-panel-container {
    width: 948px;
    margin: 0 auto;
}

.interior-pep #footer-panel-container {
    width: 940px;
}

.footer-background {
    height: 348px;
    display: none;
    background-position: center center;
}

div.footer-panel-section {
    padding-top: 5px;
    display: inline-block;
    *display: inline; /* for ie */
    zoom: 1;
    list-style-type: none;
    width: 194px;
}
/*
div.footer-panel-section.short {
    width: 160px;
}

div.footer-panel-section.medium {
    width: 236px;
}

div.footer-panel-section.long{
    width: 312px;
}
*/

div.footer-panel-header {
    margin: 4px 0 0;
    color:#253b56;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding: 3px 3px 5px 5px;
    background-image: url(../../../static/images/footer_paneltitle_day.png);
    background-repeat: repeat-x;
    background-color: transparent;
    background-position: bottom;
    white-space: nowrap;
}

.col-4 h3 {
	margin-bottom: 4px;
}

h3.footer-panel-header.day,
h3.footer-panel-content.day .content {
    color: #253b56;
}

h3.footer-panel-header.day {
	font-size:12px;
	font-weight:bold;
}

div.footer-panel-content.day .title {
    margin: 3px -1px;
    color:#253b56;
    display:block;
    font-size:14px;
    font-weight:bold;
    padding: 13px 3px 3px 0;
    background-image: url(../../../static/images/footer_paneltitle_day.png);
    background-repeat: repeat-x;
    background-color: transparent;
    background-position: bottom;
    white-space: nowrap;
}

div.footer-panel-content {
    color: #2e7aca;
    padding-left: 5px;
}

div.footer-panel-content.day {
    color: #7790B5;
}

div.footer-panel-content a,
div.footer-panel-content a day,
div.footer-panel-content li.day {
    color: #4690df;
    font-weight: normal;
}

div.footer-panel-content.night,
div.footer-panel-content.sunset {
    color: #CEDBEE;
}

div.footer-panel-content a.night,
div.footer-panel-content li.night,
div.footer-panel-content.night #signup-success,
div.footer-panel-content.night #signup-content,
div.footer-panel-content a.sunset,
div.footer-panel-content li.sunset,
div.footer-panel-content.sunset #signup-success,
div.footer-panel-content.sunset #signup-content {
    color: #77cdff;
}

div.footer-panel-content #follow_us a.sunset,
div.footer-panel-content #follow_us a.night {
    color: #0D51B0;
}

div.footer-panel-content li {
    color: #4690df;
    list-style-type: none;
}

div.footer-panel-content ul{
    padding-left:0px;
    margin: 0 0 33px;
}

div.footer-panel-content a{
    color: #253B56;
    text-decoration: none;
}

div.footer-panel-content a:hover,
div.footer-panel-content a:focus,
div.footer-panel-content a:active {
    color: #1994D7;
    text-decoration: underline;
}

#footer-panel-container div {
    vertical-align: top;
}

div.footer-panel-content li,
div.footer-panel-content a {
    line-height:20px;
    font-size: 10px;
}

#footer-panel-container .footer-panel-section .footer-link-image {
    width: 55px;
    height: 50px;
    float: left;
}

#footer-panel-container .footer-panel-section .footer-link-image > img{
    width: 55px;
    height: 50px;
}

#footer-panel-container .footer-panel-section .footer-link-text {
    width: 139px;
    padding: 0 40px 0 0 ;
}

#footer-panel-container .footer-panel-section .footer-link {
    display: block;
}

#footer-panel-container .language-toggle-country {
    font-weight: bold;
    color: #253B56;
}

#footer-panel-container #signup-content-description ,
#footer-panel-container .footer-link-text,
#footer-panel-container img {
    color: #253B56;
}

#footer-panel-container .footer-link a,
#footer-panel-container #signup-content-link{
    color: #1994D7;
}

#footer-panel-container .footer-panel-site-links {
    padding: 0 12px 0 40px;
    line-height: 18px;
    background-color:#fff;
    border-radius: 10px 10px 0 0;
}

#footer-panel-container .footer-panel-site-links.end,
#footer-panel-container .footer-panel-site-links-divider + .footer-panel-site-links.end {
    border-radius: 0 0 10px 10px;
}

/* IE8 CSSPie*/
#footer-panel-container .footer-panel-site-links  {
    behavior: url("../../../static/css/global/PIE.htc");
}

#footer-panel-container .footer-panel-site-links > div {
    width: 204px;
    padding: 20px 0 0 22px;
}

#footer-panel-container .footer-panel-site-links > div:first-child {
    padding-left: 0;
}

/*
#footer-panel-container .footer-featured-links .site-links {
    width: 422px;
}
*/
#footer-panel-container .footer-panel-site-links-divider {
    background: #FFF;
    width: 100%;
}

#footer-panel-container .footer-panel-site-links-divider .divider {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, #dfdfdf 5%, #dfdfdf 95%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 transparent;
    height: 1px;
    width: 890px;
     margin: 0 auto;
}

#footer-panel-container .footer-panel-site-links-divider +  .footer-panel-site-links {
    border-radius: 0;
}

#footer-panel-container .footer-panel-extras {
    background-color: #EBF6FC;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #D9D9D9;
    line-height: 16px;
    margin-bottom: 20px;
}

/* IE8 CSSPie*/
#footer-panel-container .footer-panel-extras  {
    behavior: url("../../../static/css/global/PIE.htc");
}

#footer-panel-container .footer-panel-extras .footer-panel-section {
    padding: 22px 0 0 40px;
    width: 403px;
}

#footer-panel-container .footer-panel-extras .footer-panel-content.day li {
    display: inline-block;
}

#footer-panel-container .footer-panel-extras .facebookLike {
    width: 128px;
    padding-top: 5px;
}

#footer-panel-container .footer-panel-extras .twitterFollow {
    padding-top: 2px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks {
    width: 154px;
    height: 25px;
    padding-bottom: 6px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks {
    height: 25px;
    padding-bottom: 6px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a,
#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a:hover,
#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a:visited {
    color: inherit;
    font-size: 12px;
    line-height: 2;
    padding-top: 3px;
    text-decoration: none;
}

#footer-panel-container .footer-panel-extras .exploreDisneyYoutube,
#footer-panel-container .footer-panel-extras .exploreDisneyBlog {
    display: block;
}

#footer-panel-container .footer-panel-extras img.wdwFooterExploreDisneyThumb {
    height: 25px;
    width: 25px;
}

#footer-panel-container .footer-panel-extras .wdwFooterExploreDisneyThumb,
#footer-panel-container .footer-panel-extras .wdwFooterExploreDisneytext {
    display: inline-block;
    vertical-align: middle;
}

#footer-panel-container .footer-panel-extras .wdwFooterExploreDisneytext {
    padding: 0 0 0 7px;
}

#footer-panel-container .footer-panel-extras .language-selection {
    padding-left: 41px;
    padding-bottom: 20px;
}

#footer-panel-container .footer-panel-extras #SelectYourLanguage {
    padding: 25px 0 0 40px;
}

#footer-panel-container .footer-panel-extras #SignUpforDisneyParksUpdates {
    padding: 25px 33px 0 22px;
}

.home-disneyparks #footer-panel-container .footer-panel-site-links > div {
    width: 170px;
}

.home-disneyparks #footer-panel-container .footer-panel-site-links > div.col-1 {
    width: 275px;
}

/* ------
  Follow Us
*/
div #follow_us {
    background-image: url(../../../static/images/social_media_left_bg.png);
    background-repeat: no-repeat;
    height: 30px;
}
div #follow_us span {
    float:left;
    background-image: url(../../../static/images/social_media_right_bg.png);
    background-position: right;
    background-repeat: no-repeat;
    line-height:30px;
    margin: 0px 0px 0px 5px;
    padding: 0px 7px 0px 3px;
}

div #follow_us span img {
    margin-top: 6px;
    float:left;
}

div #follow_us span a {
    font-weight: bold;
}

/** Start template-specific overrides */
body.all-text {
    font-family: Avenir,Helvetica,Arial,sans-serif;
}

body.cn.all-text {
    font-family: "Heiti SC",Avenir,Helvetica,Arial,sans-serif;
}

body.all-text .primary-content {
    border-radius: 10px;
}

body.all-text .page-content-generic-container {
    padding: 10px 0;
}

body.all-text .page-content-generic-container h1 {
    color: #000;
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 40px;
}

body.all-text .page-content-generic-item h2 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 27px;
}

body.all-text .page-content-generic-item p {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 27px;
}

#comScoreLogo {
    display: none;
}

/** End template-specific overrides */

/*------------------------------------------------------------------
[3.2. Global Footer / #footer_dol]
*/

#footer_dol {
    clear: both;
    margin: 0 auto; /* space between lowest element and footer should be 125px */
    width: 948px; /* fix to interior pages post homepage redesign */
}

#footer_dol a:link, #footer_dol a:visited {
    color: #000;
    font-size: 11px;
}

#footer_dol a:hover,
#footer_dol a:focus,
#footer_dol a:active {
    text-decoration: underline;
}

#footer_dol table {
    width: auto !important;
}

.home #footer_dol #gde_footerLegalContainer {
    background-color: #fff;
    line-height: 16px;
    padding: 26px 0 16px;
}

.home #footer_dol #gde_footerContents .gde_footerLegalLinks {
    color: #fff;
}

.cn.home #footer_dol #gde_footerContents .gde_footerLegalLinks {
    color: #253b56;
}

.home #footer_dol #gde_footerContents a,
.home #footer_dol #gde_footerContents .gde_footerCopyText,
.home #footer_dol #gde_footerContents .gde_footerLegalLinks a {
    color: #253B56;
}

#footer_dol #gde_footerLegalContainer {
    line-height: 16px;
    padding: 26px 0 16px;
}

#footer_dol #gde_footerContents {
    width: 100%;
}

 #footer_dol #gde_footerContents .gde_footerLegalLinks {
    color: #1D96D7;
}

#footer_dol #gde_footerContents a,
#footer_dol #gde_footerContents .gde_footerCopyText,
#footer_dol #gde_footerContents .gde_footerLegalLinks a {
    color: #rgb(37, 59, 86);
    font-family: Avenir,Helvetica,Arial,sans-serif;
}

.cn #footer_dol #gde_footerContents a,
.cn #footer_dol #gde_footerContents .gde_footerCopyText,
.cn #footer_dol #gde_footerContents .gde_footerLegalLinks a {
    font-family: "Heiti SC",Avenir,Helvetica,Arial,sans-serif;
}

.gde_footerLegalLinks > a {
   display:inline-block;
}

#goc-ft-help > h2 {
    display: none;
}

#goc-ft-help > nav > h3 {
    display: none;
}