body.ncds div#content { margin-top:70px; }
body.ncds div#hero-wrapper { margin-top:70px; }
body.front div#content { margin-top:0px; }

body.cds div#content { margin-top:45px; }
body.cds div#hero-wrapper { margin-top:45px; }
body.front div#content { margin-top:0px; }


.cds #charnav-wrapper {
    position: relative;
    padding:10px 0;
}

body.ncds #charnav-wrapper {
    margin-top: 10px;
}

#banner-wrapper {
    height: auto;
}

.ncds #page-container {
    margin-top: -5px;
}

/* Site-specific Customizations */

#menu #menu-ad {
    background: none;
    box-shadow: none;
}

#hero #menu {
    position: absolute;
    top: 211px;
}

#logo {
    display: block;
    left: 30px;
    position: absolute;
    top: 76px;
    z-index: 15;
}

#logoAlt {
    display: block;
    left: 30px;
    position: absolute;
    top: 76px;
    z-index: 15;
}

#sponsor {
    position: absolute;
    right: 55px;
    top: 65px;
}

#sponsorLogoPosition {
    position: absolute;
    left: 0px;
    top: 35px;
}

#sponsorLogoHome {
    position: absolute;
    right: 155px;
    top: -395px;
    z-index: 16;
}

#customGamePosition {
    position: relative;
    top: 35px;
}

body {
  background-color: #ffffff;
}

.page-games #main-wrapper {
    height: 728px;
}

.page-front .watchmessage {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

#page-container {
	font-family: Helvetica, Arial, sans-serif;
}

/**
 * Front Page
 */
#featured-wrapper {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/front/feature-bg.png");
}

#featured .rollover {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/front/rollover.png");
}

#modules-wrapper {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/front/modules-bg.png");
    height: 307px;
}

div.slideshow-thumb.over {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/common/thumb-bg-selected.png");
}

#featured a.more-over {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/front/more-button-over.png");
}

.module-title h1 {
	font-weight: bold;
}

#hero .banner .watchmessage {
	padding-right: 0;
}

#module1b {
	position: absolute;
	left: 328px;	
}

.centered-promo {
	padding-left: 7px;	
}

/**
 * Inner Pages
 */
.page-games #header,
.page-videos #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-games.jpg") no-repeat scroll 300px 52px transparent;
}

#page-title h1,
.gallery-title.active {
    color: #EE2E24;
}

.page-videos #main-wrapper {
    height: 690px;
}

/**
 * Menu
 */
#menu li {
    overflow: hidden;
    margin: 0;
    font-size: 1px;
    font-family: Helvetica, Arial, sans-serif;
}
#menu #item4,
#menu #item3 {
    height: 35px;
}
#menu #item2,
#menu #item1 {
    height: 44px;
}
#menu a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-weight: bold;
}
#menu #item4 a,
#menu #item3 a {
    padding-top: 4px;
    height: 31px;
}
#menu #item2 a,
#menu #item1 a {
    line-height: 16px;
    /* height: 40px;*/
    font-size: 14px !important;
}
#menu #item2 a {
    padding-top: 10px;
    height: 35px;
}
#menu #item1 a {
    padding-top: 8px;
    padding-bottom: 0px;
    height: 36px;
}
#menu a .subtext {
    line-height: 10px !important;
    font-size: 9px;
    font-weight: normal;
}

/**
 * Gallery
 */
.gallery-album.active {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/gallery/album-frame-selected.png");
}
.gallery-photo-thumbnail.active {
    border: 1px solid #EE2E24;
    box-shadow: 0 0 3px;
}
#gallery-scroll-right {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/gallery/right-arrow-on.png");
}
#gallery-scroll-left {
    background-image: url("http://cdn.dolimg.com/xd/media/marvel/gallery/left-arrow-on.png");
}

/**
 * Spiderman Gallery
 */
.page-spiderman-gallery #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-spiderman.jpg") 118px 50% no-repeat;
}
#gallery-info-header {
    background-color: #EE2E24;
}

/**
 * Avengers Gallery
 */
.page-avengers-gallery #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-avengers.jpg") no-repeat scroll 150px 0px transparent;
}

#thumb-scroll-up .on {
	/* background-image: url(http://cdn.dolimg.com/xd/media/global/template/gallery/thumb-scroll-up-on.png); */
}

#thumb-scroll-up .off {
	/* background-image: url(http://cdn.dolimg.com/xd/media/global/template/gallery/thumb-scroll-up.png); */
}

#thumb-scroll-down .on {
	/* background-image: url(http://cdn.dolimg.com/xd/media/global/template/gallery/thumb-scroll-down-on.png); */
}

#thumb-scroll-down .off {
	/* background-image: url(http://cdn.dolimg.com/xd/media/global/template/gallery/thumb-scroll-down.png); */
}

.gallery-album-title {
    font-size: 12px;
}


.action img:hover {
    cursor: pointer;
}

/**
 * CDS
 */
.cds #page-title {
    top: 90px;
}

.cds #hero-wrapper {
    height: 380px;
}

.cds #hero #slides {
    height: 345px;
}

.cds #hero .slide {
    background-position: center -76px;
    background-repeat: no-repeat;
    height: 345px;
    padding-top: 0;
    position: absolute;
    width: 100%;
}

.cds #slideshow-thumbnails {
    top: 307px;
}

.cds #main-wrapper {
    padding-top: 160px;
    background-position: 0 160px;
}

.page-games.cds #main-wrapper {
    padding-top: 160px;
    background-position: 0 160px;
}

.page-games.cds #main-wrapper,
.page-videos.cds #main-wrapper {
    padding-top: 165px;
}

.cds #logo {
    top: 0;
}

.cds #logoAlt {
    top: 0;
}

.cds #menu {
    top: 160px;
}

.cds #hero #menu {
    left: 55px;
    position: absolute;
    top: 135px;
}

.cds #game {
    top: 195px;
}

.cds #header {
    height: 166px;
}

.page-games.cds #header,
.page-videos.cds #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-games.jpg") no-repeat scroll 300px -15px transparent;
}
.page-avengers-gallery.cds #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-avengers.jpg") no-repeat scroll 160px -64px transparent;
}
.page-spiderman-gallery.cds #header {
    background: url("http://cdn.dolimg.com/xd/media/marvel/common/interior-header-spiderman.jpg") 118px -63px no-repeat;
}


/* ads */

.peelback {
    position: absolute;
    top: 0px;
    right: 0px;
    visibility: visible;
    z-index: 1000000;
}

.leaderboard {
    width: 728px;
    height: 90px;
    margin: 0 auto 10px;
    padding: 0 0 0 10px;
    background: url('http://cdn.dolimg.com/disneychannel/media/global/template/common/adslug-vertical.gif') no-repeat bottom left;
}

.page-videos .rectangle,
.page-games .rectangle {
    width: 300px;
    height: 250px;
    float: right;
    padding: 10px 0 0;
    margin: 8px;
    background: url('http://cdn.dolimg.com/disneychannel/media/global/template/common/adslug-300.gif') no-repeat top left;
}

.rectangle {
    width: 300px;
    height: 250px;
    float: right;
    padding: 10px 0 0;
    background: url('http://cdn.dolimg.com/disneychannel/media/global/template/common/adslug-300.gif') no-repeat top left;
}

.companionAd {
    background: url("http://cdn.dolimg.com/disneychannel/media/global/template/common/adslug-180.gif") no-repeat left top;
    height: 150px;
    left: 15px;
    margin: 10px;
    padding: 10px 0 0;
    position: relative;
    top: 0;
}

.sponsorLogo {
    left: 835px;
    position: absolute;
    top: 80px;
    z-index: 16;
}

.page-front .sponsorLogo {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 60px;
    margin: 10px;
    padding: 10px 0 0;
}

.page-front #sponsor {
    left: 835px;
    top: -390px;
    z-index: 15;
}

#sponsor-wrapper {
    width: 200px;
    height: 265px;
    left: 0;
    position: absolute;
    top: 350px;
    z-index: 16;
}

.page-videos #sponsor-wrapper {
    height: 265px;
    left: -20px;
    position: absolute;
    top: 385px;
    width: 200px;
    z-index: 16;
}

.page-front #sponsor-wrapper {
    left: 830px;
    position: absolute;
    top: -155px;
    z-index: 16;
}

.skyscraper {
    width: 160px;
    height: 600px;
    margin: 10px;
    padding: 10px 0 0;
    background: url('http://cdn.dolimg.com/disneychannel/media/global/template/common/adslug-160.gif') no-repeat top left;
}

.gamesloader { width: 750px; height: 500px; margin: 0; padding: 0; }

.wallpaper { display: none; }
