body {
    background: #000000;
}

#charnav-temp {
    height: 132px;
    position: absolute;
    top: 11px;
    width: 970px;
}

#charnav {
    height: 144px;
    width: 970px;
}

#page-container {
    background: url('http://cdn.dolimg.com/xd/media/holiday/common/background.jpg') #3e7e9e center top no-repeat;
    background-size: 1700px 1811px;
    background-color: #25496b;
}


.interior #header {
    background: url('http://cdn.dolimg.com/xd/media/holiday/common/interior-header.png') no-repeat;
    background-position: 227px 127px !important;
    height: 315px;
}

.interior.page-games #header {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/common/interior-header-2.png");
    background-position: 266px 127px !important;
}

.interior #page-title {
    color: #3b637f;
}

.interior #main-wrapper {
    background-position: center 285px;
    padding: 290px 0 0 !important;
    height: 725px;
}

.interior #watchMessage {
    top: 296px;
    color: #000000;
}

.interior #menu {
    left: 29px;
    top: 294px;
}

.interior #header {
    background-position: 227px 127px !important;
    height: 315px;
}

.interior.page-games #header {
    background-position: 266px 127px !important;
    height: 315px;
}

.interior #page-title {
    top: 240px;
    color: #3b637f;
}

.interior #logo {
    left: 0;
    top: 155px;
}

.interior #logo img {
    left: -55px;
    position: absolute;
    top: -15px;
}

/* Beafan */
.page-front #beafan {
	font-family: Arial,Helvetica,sans-serif;
	width: 300px;
	height: 250px;
	background-image:url('http://cdn.dolimg.com/xd/media/holiday/front/beafan_bg.jpg');
	position: relative;
}

.page-front #beafan .counter {
    color: #5a4099;
    font-size: 32px;
    font-weight: bold;
    height: 50px;
    padding: 195px 20px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    text-shadow: 2px 2px 1px #FFFFFF;
    top: 0;
}

.page-front #beafan .action,
.page-front #beafan .voted {
    height: 60px;
    left: 0;
    padding-left: 20px;
    padding-top: 190px;
    position: absolute;
    top: 0;
    width: 150px !important;
}

/**
    FRONT PAGE HERO ADJUSTMENTS FOR NEW CHARACTER NAVIGATION
*/
.page-front #charnav-wrapper {
    height: 144px;
}

.page-front #hero-wrapper {
    height: 524px;
}

.page-front #hero #click {
    height: 413px;
    top: 144px;
}

.page-front #hero {
    height: 524px;
}


.page-front #hero .banner .watchmessage {
    font-weight: bold;
    padding: 1px 35px;
}

.page-front #hero .slide {
    overflow: visible;
    padding: 0;
    height: 559px;
}

.page-front #hero #slides, .page-front #hero .slide {
    height: 489px;
}

.page-front #hero .banner {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/front/hero-watch-message-bar.png");
}

.page-front #slideshow-thumbnails {
    top: 451px;
}

.featured-div-left .title, .featured-div-right .title {
    color: #587e98;
}

.page-front #featured-wrapper {
    background: url("http://cdn.dolimg.com/xd/media/holiday/front/featured-bg-2.png") top center;
}

.page-front .featured-div-left:hover, .featured-div-right:hover {
    background: url("http://cdn.dolimg.com/xd/media/holiday/front/featured-hover-2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}

.page-front .featured-div-left {
    left: 8px;
    margin: 13px;
}

.page-front .featured-div-right {
    margin: 13px;
}

.page-front .featured-div-left:hover img,
.page-front .featured-div-right:hover img {
    border: 1px solid #5A4099;
}

.page-front .featured-div-left img,
.page-front .featured-div-right img {
    border: 1px solid #231f20;
}

.page-front #featured-wrapper .featured-div-left .play,
.page-front #featured-wrapper .featured-div-right .play,
.page-front #featured-wrapper .featured-div-left .description,
.page-front #featured-wrapper .featured-div-right .description,
.page-front #featured-wrapper .featured-div-left .title,
.page-front #featured-wrapper .featured-div-right .title {
    left: 8px;
    padding-right: 22px;
}

.page-front #featured-wrapper .section h2 {
    left: 25px;
    top: 13px;
    color: #3B637F;
}


.page-front #stage {
    position: relative;
    height: 505px;
    width: 100%;
}

.page-front #stage,
.page-front #featured-wrapper {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-front #stage #room {
    position: absolute;
    background: none repeat scroll 0 0 #c6dff6;
    height: 375px;
    left: -10px;
    top: 156px;
    width: 1000px;
    overflow: hidden;
}


.page-front #stage #room .parallax.layer1,
.page-front #stage #room .parallax.layer2,
.page-front #stage #room .parallax.layer3,
.page-front #stage #room .parallax.layer4,
.page-front #stage #room .parallax.layer5 {
    position: absolute;
    left: 10px;
}


.page-front #stage #room .pok {
    position: absolute;
    left: 25px;
    top: 50px;
}

.page-front #stage #room .paf {
    position: absolute;
    left: 380px;
    top: 75px;
}

.page-front #stage #room .kickinit {
    position: absolute;
    left: 810px;
    top: 56px;
}

.page-front #stage #room .glc {
    position: absolute;
    left: 1550px;
    top: 61px;
}

.page-front #stage #room .snowbot1 {
    position: absolute;
    left: 515px;
    top: 50px;
}

.page-front #stage #room .snowbot2 {
    position: absolute;
    left: 1330px;
    top: 71px;
}

.page-front #stage #room .snowbot3 {
    position: absolute;
    left: 2430px;
    top: 41px;
}

.page-front #stage #room .cab {
    position: absolute;
    left: 2750px;
    top: 41px;
}

.page-front #stage #room .spiderman {
    position: absolute;
    left: 1460px;
    top: 61px;
}

.page-front #stage #room .labrats {
    position: absolute;
    left: 1540px;
    top: 45px;
}

.page-front #stage #room .rcngn {
    position: absolute;
    left: 1830px;
    top: 61px;
}

.page-front #stage #room .foreground-snow {
    display: none;
    position: absolute;
    background: url("http://cdn.dolimg.com/xd/media/holiday/front/layers/foreground-snow.png") repeat scroll transparent;
    width: 3500px;
    height: 350px;
}

.page-front #stage #room .background-snow {
    display: none;
    position: absolute;
    background: url("http://cdn.dolimg.com/xd/media/holiday/front/layers/background-snow.png") repeat scroll transparent;
    width: 3500px;
    height: 350px;
}

.page-front #ice {
    width: 1110px;
    left: -57px;
    position: relative;
    top: 112px;
}

.page-front #ice span {
    background: url("http://cdn.dolimg.com/xd/media/holiday/front/background-ice-frame.png") no-repeat;
    position: absolute;
}

.page-front #ice .ice1 {
    background-position: -100px 0;
    width: 888px;
    height: 80px;
    left: 100px;
}

.page-front #ice .ice2 {
    background-position: 0px -110px;
    width: 93px;
    height: 860px;
    top: 110px;
}

.page-front #ice .ice3 {
    background-position: -1016px 0;
    width: 128px;
    height: 860px;
    right: -33px;
}

.page-front #ice .ice4 {
    background-position: 0px -400px;
    width: 1030px;
    height: 80px;
    top: 395px;
}

.page-front #ice .ice5 {
    background-position: -987px 0;
    width: 122px;
    height: 108px;
    right: 1px;
}

.page-front #ice .ice6 {
    background-position: -999px -379px;
    width: 92px;
    height: 108px;
    right: 20px;
    top: 380px;
}

.page-front #ice .ice7 {
    background-position: -830px -396px;
    width: 230px;
    height: 80px;
    top: 395px;
    left: 829px;
}

.page-front #ice .ice8 {
    background-position: -340px -415px;
    width: 800px;
    height: 60px;
    top: 415px;
    left: 339px;
}

.page-front #ice .ice9 {
    background-position: 0 0;
    width: 101px;
    height: 110px;
    left: 0px;
}

.page-front #menu {
    left: 46px;
    top: 407px;
}

.page-front .watchmessage {
    padding: 6px 0 0 27px;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
}

.page-front .banner {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/front/hero-watch-message-bar.png");
    background-position: 5px top;
    background-repeat: no-repeat;
    height: 35px;
    margin: 0 auto;
    position: relative;
    width: 996px;
}

.page-games #page-title {
    top: 215px;
}

.page-games #game {
    top: 320px;
}

/* VIDEOS PAGE */
.page-videos #playlistWatch {
    color: #3b637f;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 780px;
    z-index: 5;
}

.page-videos #disneyPlayer {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/videos/video-wrapper-2.png") !important;
    height: 700px !important;
}

.page-videos #page-title {
    background: none repeat scroll 0 0 transparent;
    color: #3b637f;
    height: 53px;
    right: 3px;
    width: 170px;
}

.page-videos #main-wrapper {
    background-position: center 305px;
    left: 11px;
    padding: 243px 0 0 !important;
    height: 705px;
}

.page-videos .player.layout.XL {
    border: 1px solid #000000 !important;
    top: 74px !important;
    left: 11px !important;
}

.page-videos div.horizontal.layout.XL {
    height: 125px;
    top: 560px !important;
}

.page-videos .horizontal.layout.XL li {
    padding: 8px 10px;
}

.page-videos .horizontal.layout.XL li.video.hover {
    background: none no-repeat;
}

.page-videos .layout .video.selected {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/videos/thumbnail-wrapper-selected-2.png") !important;
}

.page-videos .horizontal.layout.XL .reverse {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/common/horizontal-reverse.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .advance {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/common/horizontal-advance.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .reverse:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/common/horizontal-reverse-hover.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .advance:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/holiday/common/horizontal-advance-hover.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL li img {
    border: 1px solid #231f20 !important;
}

.page-videos .horizontal.layout.XL li.selected img {
    border: 1px solid #5A4099 !important;
}

.page-videos .video h3 {
    color: #363636 !important;
}

.page-videos .video .selected h3 {
    color: #3b637f !important;
}

/* IE li spacing fix */
#menu li {
    line-height: 0;
    font-size: 0;
}

#menu li a {
    line-height: 25px;
    font-weight: bold;
}

#menu li a.over {
    text-shadow: 1px 1px 2px #444444;
}

#menu li a:link, #menu li a:visited {
    color: #000000 !important;
}

#menu li a.over {
    color: #FFFFFF !important;
}

/* Ad Positioning */
.sponsorLogo,
.SponsorLogo {
    margin-left: 25px;
    position: relative;
    z-index: 5;
}

.page-front .sponsorLogo,
.page-front .SponsorLogo {
    right: 0;
    top: -380px;
    position: absolute;
}

.ad-wrapper {
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 400px;
    width: 180px;
    left: 15px;
}

.ad-wrapper .ad {
	z-index: 10;
}

#div-gpt-ad-overpage {
    display: none;
}

#featured-ad,
#div-gpt-ad-rectangle1 {
    overflow: hidden;
}

#banner-wrapper {
    height: auto;
}

.page-games .towerad,
.page-videos .towerad {
    position: relative !important;
    width:180px;
    height:160px;
}

#hero #menu {
    top: 300px;
}

.promos-size-300x250 .promos-content {
    border: 1px solid #000000;
}
