body {
    background: #000000;
    min-width: 960px;
}

#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/phineasandferb/platypusday/common/background.jpg") no-repeat scroll center top #03afb1;
}

.interior #header {
    background: none;
}


.page-downloads #view-full-downloads {
    z-index: 9999;
    position: absolute;
    left: 335px;
    top: 752px;
    color: #79a9d9;
    font-weight: bold;
    text-decoration: none;
}
.interior #page-title {
    color: #f77028;
    top: 246px;
}

.interior #main-wrapper {
    background-position: center 305px;
    padding: 294px 0 0 !important;
    height: 730px;
}

.interior #watchMessage {
    top: 302px;
    color: #F77028;
}

#menu {
    left: -15px;
    padding-left: 40px;
    top: 276px;
    position: absolute;
    z-index: 9999;
    width: 160px;
}

.interior #menu {
    top: 315px;
}

.interior #page-title {
    top: 246px;
    color: #f77028;
}

.interior #logo {
    left: 24px;
    top: 151px;
}

.page-front .watchmessage {
    padding: 5px 0 0 27px;
    color: #FFFFFF;
    font-size: 22px;
}

.page-front #stage .logo {
    position: absolute;
    left: 45px;
    top: 8px;
    z-index: 9999;
}

/**
    FRONT PAGE HERO ADJUSTMENTS FOR NEW CHARACTER NAVIGATION
*/
#charnav-wrapper {
    height: 144px;
}

.page-front #menu {
    left: 0px;
    top: 323px;
    padding-left: 30px;
}

.page-front #hero-wrapper {
    height: 524px;
}

.page-front #hero #click {
    height: 413px;
    top: 144px;
}

.page-front .promos-content {
    color: #ffffff;
}
.page-front #hero {
    height: 524px;
}

#page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/common/background.jpg") repeat-y scroll center top #03afb1;
    background-size: 1600px 1260px;
}

.interior #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/common/background-interior.jpg") repeat-y scroll center top #03afb1;
    background-size: 1600px 1260px;
}

.interior #page-container .header-highlight {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -480px;
    top: 310px;
}

.cds #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/common/background.jpg") repeat-y scroll center -100px #03AFB1;
}

.interior.cds #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/common/background-interior.jpg") repeat-y scroll center -100px #03AFB1;
}

.page-front #hero .banner .watchmessage {
    font-weight: bold;
    padding: 1px 35px;
    text-shadow: none;
    color: #000000;
}

.page-front #hero .slide {
    overflow: visible;
    padding: 0;
    height: 559px;
}

.page-front #hero #slides, .page-front #hero .slide {
    height: 489px;
}

.page-front .rating {
    position: absolute;
    right: 41px;
    top: 150px;
}

.page-front #stage {
    position: relative;
    height: 515px;
    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: #000000;
    height: 375px;
    left: -10px;
    top: 144px;
    width: 1000px;
    overflow: hidden;
}

.page-front #stage #room .parallax.layer1,
.page-front #stage #room .parallax.layer4,
.page-front #stage #room .parallax.layer5,
.page-front #stage #room .parallax.giftlayerZ1,
.page-front #stage #room .parallax.giftlayerZ2,
.page-front #stage #room .parallax.giftlayerZ3,
.page-front #stage #room .parallax.giftlayerZ4,
.page-front #stage #room .parallax.clicklayerZ1,
.page-front #stage #room .parallax.clicklayerZ2,
.page-front #stage #room .parallax.clicklayerZ3,
.page-front #stage #room .parallax.clicklayerZ4,
.page-front #stage #room .parallax.layer2-noclick,
.page-front #stage #room .parallax.layer3-noclick {
    position: absolute;
    left: 10px;
}

.page-front #stage #room .parallax.layer1 {
    position: absolute;
    width: 1879px;
    height: 362px;
}

.page-front #stage #room .parallax.layer2 {
    position: absolute;
    height: 362px;
}

.page-front #stage #room .parallax.layer3 {
    position: absolute;
}

.page-front #stage #room .agent-p-large {
    position: absolute;
    left: -285px;
    top: -50px;
    display: none;
}

.page-front #stage #room .carl {
    position: absolute;
    left: 1343px;
    top: 90px;
}

/* Draw Perry Promo */
.page-front #stage #room .draw-perry-promo.promo-image {
    position: absolute;
    left: 750px;
    top: 371px;
    display: none;
}
.page-front #stage #room a.draw-perry-promo {
    position: absolute;
    left: 838px;
    top: 618px;
    display: none;
}
.page-front #stage #room a .draw-perry-button-hover,
.page-front #stage #room a:hover .draw-perry-button {
    display: none;
}
.page-front #stage #room a:hover .draw-perry-button-hover {
    display: block;
}

/* Downloads  Promo */
.page-front #stage #room .downloads-promo.promo-image {
    position: absolute;
    left: 1858px;
    top: 37px;
}
.page-front #stage #room a.downloads-promo {
    position: absolute;
    left: 1960px;
    top: 80px;
    left: 1958px;
    top: 172px;
}
.page-front #stage #room a .downloads-button-hover,
.page-front #stage #room a:hover .downloads-button {
    display: none;
}
.page-front #stage #room a:hover .downloads-button-hover {
    display: block;
}

.page-front #stage #room .direction {
    position: absolute;
    width:500px;
    height:100%;
}

.page-front #stage #room .direction.right {
    right: 0;
    top: 0;
}

.page-front #hero-frame {
    width: 1110px;
    left: -57px;
    position: relative;
    top: 92px;
}

.page-front #hero-frame span {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/front/hero-frame.png") no-repeat;
    position: absolute;
    pointer-events: none;
}

.page-front #hero-frame .frame1 {
    background-position: 0 -7px;
    height: 500px;
    left: -30px;
    top: 5px;
    width: 270px;
}

.page-front #hero-frame .frame2 {
    background-position: -882px -7px;
     height: 500px;
     left: 850px;
     top: 5px;
     width: 290px;
}

.page-front #hero-frame .frame3 {
    background-position: -240px -7px;
    height: 90px;
    left: 240px;
    top: 5px;
    width: 610px;
}

.page-front #hero-frame .frame4 {
    background-position: -240px -379px;
    height: 90px;
    left: 240px;
    top: 377px;
    width: 610px;
}

.page-front #hero-frame .frame5 {
    background: #000000;
    height: 8px;
    left: 75px;
    top: 420px;
    width: 956px;
}

.page-front .promos-size-300x250 {
    position: relative;
}

.page-front .banner {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/front/hero-watch-message-bar.png");
    background-position: 5px 1px;
    background-repeat: no-repeat;
    height: 35px;
    margin: 0 auto;
    position: relative;
    width: 996px;
}

.page-front #slideshow-thumbnails {
    top: 451px;
}

.page-front .beafan_hands {
    position: absolute;
    top: 12px;
}


.featured-div-left .title, .featured-div-right .title {
    color: #636363;
}

.featured-div-left:hover .title, .featured-div-right:hover .title {
    color: #f77028;
}

.featured-div-left .description, .featured-div-right .description {
    color: #707070;
}

.page-front #featured-wrapper {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/front/module-top.png") repeat scroll center -1px transparent;
}

.page-front .featured-div-left .play, .featured-div-right .play {
    color: #00b1b0;
}

.page-front .featured-div-left:hover, .featured-div-right:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/front/featured-hover.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 img,
.page-front .featured-div-right img {
    border: 1px solid #676767;
}

.page-front .featured-div-left:hover img,
.page-front .featured-div-right:hover img {
    border: 1px solid #f77028;
}


.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: #f77028;
}

.page-games #page-title {
    top: 219px;
}

.page-games #game {
    top: 320px;
}

/* VIDEOS PAGE */
.page-videos #playlistWatch {
    color: #F77028;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 785px;
    z-index: 5;
}

.page-videos #disneyPlayer {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/videos/video-wrapper.png") !important;
    height: 700px !important;
}

.page-videos #page-title {
    background: none repeat scroll 0 0 transparent;
    height: 53px;
    right: 3px;
    width: 170px;
}

.page-videos #main-wrapper {
    background-position: center 305px;
    left: 11px;
    padding: 247px 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/phineasandferb/platypusday/videos/thumbnail-wrapper-selected.png") !important;
}

.page-videos .horizontal.layout.XL .reverse {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/videos/arrow-left.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .advance {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/videos/arrow-right.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .reverse:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/videos/arrow-left-hover.png") !important;
    top: 35px !important;
}

.page-videos .horizontal.layout.XL .advance:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/videos/arrow-right-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 #f77028 !important;
}

.page-videos .video h3 {
    color: #676767 !important;
    text-shadow: 1px 1px #FFFFFF;
}

.page-videos .video .selected h3 {
    color: #676767 !important;
}


.page-sweater #main-wrapper {
    height: 604px;
    padding: 303px 0 0 !important;
}

.page-downloads #downloads {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/background.png");
    height: 524px;
    width: 795px;
}

.page-downloads #carousel {
    position: absolute;
    right: 30px;
    top: 327px;
    width: 140px;
    height: 430px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.page-downloads #carousel .thumbnails {
    top: 60px;
}

.page-downloads #carousel .thumbnails li {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/thumbnail-wrapper.png');
    height: 77px;
    width: 127px;
}

.page-downloads #carousel .thumbnails li:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/thumbnail-wrapper-hover.png');
}

.page-downloads #carousel .thumbnails li.selected {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/thumbnail-wrapper-selected.png');
}

.page-downloads #carousel .thumbnails li.selected img {
    cursor: default;
}


.page-downloads #carousel .arrows.disabled {
    opacity: 0.5;
}

.page-downloads #carousel .next,
.page-downloads #carousel .next.disabled:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/arrow-down.png');
    position: absolute;
    left: 25px;
    top: 380px;
    width: 79px;
    height: 41px;
    cursor: default;
}

.page-downloads #carousel .next:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/arrow-down-hover.png');
    cursor: pointer;
}

.page-downloads #carousel .previous,
.page-downloads #carousel .previous.disabled:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/arrow-up.png');
    position: absolute;
    left: 23px;
    top: 8px;
    width: 78px;
    height: 42px;
    cursor: default;
}

.page-downloads #carousel .previous:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/arrow-up-hover.png');
    cursor: pointer;
}

.page-downloads #full img {
    position: absolute;
    display: none;
    top: 3px;
    left: 18px;
}

.page-downloads #full .button {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/download-button.png');
    width: 183px;
    height: 60px;
    position: absolute;
    display: none;
    top: 302px;
    left: 360px;
}

.page-downloads #full .button:hover {
    background: url('http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/downloads/download-button-hover.png');
}

.page-downloads #playlistWatch {
    color: #F77028;
    top: 303px;
    font-size: 16.4px;
    font-weight: bold;
    left: 15px;
    position: absolute;
    z-index: 1;
}

.page-downloads #main-wrapper {
    padding: 248px 0 0 !important;
    height: 525px;
}

.page-downloads #page-title {
    background: none repeat scroll 0 0 transparent;
    top: 225px;
}

.page-downloads #main-wrapper {
    height: 525px;
    padding: 248px 0 0 !important;
}

.page-downloads #page-title h1 {
    font-size: 18px;
    right: 22px;
}

.page-downloads #downloads .thumbnails li img {
    position: relative;
    top: 6px;
    left: 6px;
    cursor: pointer;
}

.page-downloads #downloads #full {
    height: 432px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 340px;
    width: 610px;
}

.interior .promos-size-300x250 .promos-promo {
    height: 277px;
}

.interior.page-digitalpainter #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/digitalpainter/background.jpg") repeat-y scroll center top #03afb1;
    background-size: 1600px 1281px;
}

.interior.page-digitalpainter #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/digitalpainter/background.jpg") repeat-y scroll center -100px #03afb1;
    background-size: 1600px 1281px;
}

.interior.page-digitalpainter  #content {
    height: 790px;
}

.interior.page-digitalpainter #content iframe {
    position: relative;
    top: 160px;
    left: -2px;
}

.interior.page-drawperry #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/background.jpg") repeat-y scroll center top #03afb1;
    background-size: 1600px 1260px;
}

.interior.cds.page-drawperry #page-container {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/background.jpg") repeat-y scroll center -100px #03afb1;
    background-size: 1600px 1260px;
}

.interior.page-drawperry #logo {
    left: 24px;
    top: 161px;
}

.interior.page-drawperry #content {
    height: 1130px;
}

.interior.page-drawperry #button0 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-0.png");
    width: 155px;
    height: 194px;
    position: absolute;
    left: 22px;
    top: 164px;
}

.interior.page-drawperry #button0:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-0-hover.png");
}

.interior.page-drawperry #button1 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-1.png");
    width: 330px;
    height: 102px;
    position: absolute;
    left: 77px;
    top: 369px;
}

.interior.page-drawperry #button1:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-1-hover.png");
}

.interior.page-drawperry #button2 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-2.png");
    width: 416px;
    height: 204px;
    position: absolute;
    left: 35px;
    top: 523px;
}

.interior.page-drawperry #button2:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-2-hover.png");
}

.interior.page-drawperry #button3 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-3.png");
    width: 496px;
    height: 157px;
    position: absolute;
    left: 468px;
    top: 524px;
}

.interior.page-drawperry #button3:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-3-hover.png");
}

.interior.page-drawperry #button4 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-4.png");
    width: 89px;
    height: 89px;
    position: absolute;
    left: 400px;
    top: 496px;
    cursor: default;
}

.interior.page-drawperry #button5 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-5.png");
    width: 226px;
    height: 226px;
    position: absolute;
    left: 73px;
    top: 729px;
}

.interior.page-drawperry #button5:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-5-hover.png");
}

.interior.page-drawperry #button6 {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-6.png");
    width: 321px;
    height: 122px;
    position: absolute;
    left: 53px;
    top: 993px;
}

.interior.page-drawperry #button6:hover {
    background: url("http://cdn.dolimg.com/xd/media/phineasandferb/platypusday/drawperry/button-6-hover.png");
}

.interior.page-drawperry div#div-gpt-ad-rectangle1 {
    height: 250px;
    left: 670px;
    top: 687px;
    width: 300px;
}

.preload {
    display: none;
}

/* IE li spacing fix */
#menu li {
    line-height: 0;
    font-size: 0;
}

#menu li a {
    line-height: 25px;
    font-weight: bolder;
    color: #FFFFFF !important;
    font-size: 15px !important;
}

#menu li a.over {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px #444444;
}

/* 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: 479px;
    width: 180px;
    left: 605px;
}

.ad-wrapper .ad {
	z-index: 10;
}

#div-gpt-ad-overpage {
    display: none;
}

.page-games .towerad,
.page-videos .towerad {
    position: relative !important;
    width:180px;
    height:160px;
}

.page-gallery .rectanglecds,
.page-gallery .rectangle {
    position: absolute;
    right: 13px;
    top: 650px;
}

#hero #menu {
    top: 295px;
    left: 20px;
}

#banner-wrapper {
    height: 90px;
    padding: 10px 0 0 0;
}

/* Advertisements */
.page-front div#div-gpt-ad-rectangle1 {
    margin: -5px 0 0 0;
}

.page-games div#div-gpt-ad-rectangle1 {
    margin: 0px 0 0;
}

.page-front .preview {
    height: 167px;
    left: 351px;
    line-height: 167px;
    position: absolute;
    top: 75px;
    width: 180px;
    text-align: center;
}

#featured-ad {
    top: 18px;
}

.page-videos .ad-wrapper {
    left: 13px;
    top: 420px;
}

.page-games .ad-wrapper,
.page-downloads .ad-wrapper {
    left: 13px;
    top: 480px;
}

.centered-promo {
    padding-left: 7px;
}

#globalnav {
    height: auto;
    background: transparent;
}