body {
	margin: 0;
	padding: 0;
}

#bodyTop {
	width: 100%;
	height: 148px;
	left: 0;
	background-color: #000;
	position: absolute;
}

.bodyMid {
	width: 100%;
	top: 148px;
	left: 0;
	background-color: #EEE;
	position: absolute;
}

#bodyMidSmall {
	height: 380px;
}

#bodyMidGamesDetail {
	height: 700px;
}

#bodyMidWinterpedia {
	height: 714px;
}

#bodyMidVideos {
	height: 720px;
}

#masterContainer {
	width: 996px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	position: relative;
}


	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Spacers
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#spacer40 {
		width: 996px;
		height: 40px;
		position: relative;
	}
	

	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Banner 728
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#bannerArea {
		width: 996px;
		height: 90px;
		background-color: #000;
	}
	
	#banner728 {
		width: 728px;
		height: 90px;
		margin-left: auto;
		margin-right: auto;
		background-color: #555;
	}
	
	#bannerSpacer {
		width: 996px;
		height: 10px;
		background-color: #000;
	}
	
	#adWraper {	
	    background-color: red;
	    display: block;
	    height: 120px;
	    min-width: 994px;
	/*    opacity: 0.5;
	    position: absolute;
	    top: 514px;*/
	    width: 100%;
	}
    	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Banner 300
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.banner300 {
		width: 300px;
		height: 250px;
		background-color: #555;
		position: relative;
	}
	
	.banner300Right {
		left: 696px;
	}
    	
    	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Disney Chrome
	//////////////////////////////////////////////////////////////////////////////////////////////////*/	
	#disneyChrome {
		width: 996px;
		height: 48px;
		background-color: #000;
		position: relative;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Disney Footer Chrome
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#footerContainer {
		width: 100%;
		height: 380px;
		background-color: #000;
		position: relative;
	}
	
	#disneyFooter {
		width: 996px;
		height: 50px;
		margin-left: auto;
		margin-right: auto;
		background-color: #000;
		position: relative;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Hero Area
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#heroArea {
		width: 996px;
		height: 380px;
		background-color: #EEE;
		position: relative;
	}
	
	#winterpediaHeroArea {
		width: 996px;
		height: 714px;
		background-color: #EEE;
		position: relative;
	}
	
	#videoHeroArea {
		width: 996px;
		height: 720px;
		background-color: #EEE;
		position: relative;
	}

	#heroMarquee{
		position: absolute;
		left: -142px;
		top: 0px;
		height: 380px;
		width: 1280px;
		overflow: hidden;
	}
	
	.heroMarqueeContent {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 10000px;
		height: 380px;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
	}
	
	#heroMarqueeController {
		position: absolute;
		width: 100%;
		top: 350px;        
		height: 30px;
		text-align: center;
		letter-spacing: -4px;
		word-spacing: -4px;
                z-index: 10;
	}
        
        #controllerLeftCane{
            width: 38px;
        }
        
        #controller0{
            width: 37px;
        }
        #controller1{
            width: 37px;
        }
        #controller2{
            width: 36px;
        }
        #controller3{
            width: 36px;
        }
        #controllerRightCane{
            width: 32px;

        }
	
	.marqueeButton{
                height: 79px;
		position: relative;
		background: black;
		display: inline-block;
		cursor: pointer;
		zoom: 1;
		*display: inline;
		letter-spacing: normal;
		word-spacing: normal;
	}
	
	.selectedMarquee{
		background: gray;
	}
        
	.marqueeContainerLevel1{
		position: absolute;
		left: 0px;
		top: 0px;
		width:1280px;
		height:330px;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
	}
	
	.marqueeContainerLevel2{
		position: absolute;
		left: 0px;
		top: 0px;
		width:1600px;
		height:330px;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
	}
	
	.marqueeContainerLevel3{
		position: absolute;
		left: 0px;
		top: 0px;
		width:2200px;
		height:330px;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
	}

	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Tune In Info
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#tuneIn {
		width: 810px;
		height: 40px;
		background-color: #888;
		margin-top: 10px;
		left: 180px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		font-family: sans-serif;
		font-size: 12pt;
		line-height: 40px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Sponsor
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#sponsor {
		width: 200px;
		height: 40px;
		background-color: #888;
		margin-top: 10px;
		left: 796px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		font-family: sans-serif;
		font-size: 12pt;
		line-height: 40px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Share Box
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#shareLogin{
		position: absolute;
		width: 735px;
		height: 435px;
		background: #000;
		display: none;
	}
	
	.shareBox {
		width: 100px;
		height: 100px;
		background-color: #888;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		font-family: sans-serif;
		font-size: 12pt;
		line-height: 100px;
                cursor: pointer;
	}
	
	#shareHome {
		margin-top: 280px;
		left: 896px;
	}
	
	#shareGames {
		margin-top: 280px;
		left: 896px;
	}
	
	#shareVideo {
		margin-top: 620px;
		left: 896px;
	}
	
	#shareGamesDetail {
		margin-top: 600px;
		left: 896px;
	}
	
	#shareWinterpedia {
		margin-top: 614px;
		left: 896px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Main Nav
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#mainNav {
		width: 170px;
		height: 440px;
		background-color: #888;
		position: absolute;
		z-index: 100;
	}
	
	#plLogo {
		width: 150px;
		height: 100px;
		background-color: #BBB;
		margin-top: 5px;
		left: 10px;
		position: relative;
	}
	
	.navItem {
		width: 150px;
		height: 30px;
		background-color: #BBB;
		margin-top: 5px;
		left: 10px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		font-family: sans-serif;
		font-size: 12pt;
		line-height: 30px;
		cursor: pointer;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	180 Promo Box
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.promoBox180 {
		width: 230px;
		height: 250px;
		background-color: #FFF;
		position: absolute;
	}
	
	.promoBox180Left {
		left: 196px;
	}
	
	.promoBox180Right {
		left: 446px;
	}
	
	.promoBox180Inside {
		width: 210px;
		height: 250px;
		left: 10px;
		background-color: #888;
		position: absolute;
	}
	
	.promoBox180Content {
		width: 180px;
		height: 150px;
		left: 25px;
		top: 15px;
		background-color: #BBB;
		position: absolute;
	}
    	
	.promoBox180Banner {
		width: 230px;
		height: 50px;
		top: 180px;
		background-color: #DDD;
		position: absolute;
	}
    	
    	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	300 Promo Box
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.promoBox300 {
		width: 300px;
		height: 250px;
		background-color: #FFF;
		position: relative;
	}
    	
	.promoBox300Inside {
		width: 280px;
		height: 250px;
		left: 10px;
		background-color: #888;
		position: absolute;
	}
    	
	.promoBox300Content {
		width: 250px;
		height: 150px;
		left: 25px;
		top: 15px;
		background-color: #BBB;
		position: absolute;
	}
    	
	.promoBox300Banner {
		width: 300px;
		height: 50px;
		top: 180px;
		background-color: #DDD;
		position: absolute;
	}
    	
	.promoBox300Left {
		left: 696px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	ABOUT
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Carousel
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.carousel {
		width: 800px;
		height: 200px;
		left: 196px;
		background-color: #888;
		position: relative;
	}
        
	.activeTag{
		background-color: #888;
	}

	.carouselTag{
		width: 100px;
		height: 20px;
		position: relative;
		border: 1px solid black;
		display: inline-block;
		cursor: pointer;
		zoom: 1;
		*display: inline;
		margin: 15px 4px;
	}
	
	.carouselMask {
		position: relative;
		left: 60px;
		width: 680px;
		height: 200px;
		background-color: #000;
		overflow: hidden;
                border: 1px solid orange;
	}
	
	.leftArrow{
		position: absolute;
		width: 60px;
		height: 100%;
		background-color: black;
		cursor: pointer;
	}
	
	.rightArrow{
		position: absolute;
		top: 0px;
		left: 740px;
		width: 60px;
		height: 100%;
		background-color: black;
		cursor: pointer;
	}
	
	#carouselContent{
		left: 0px;
		width: 5000px;
		height: 155px;
		position: absolute;
		background-color: #DDD;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
	}
	
	#carouselTags{
		width: 100%;
		top: 155px;
		height: 80px;
		background-color: #BBB;
		position: relative;
		text-align: center;
		font-family: helvetica;
		font-size: 7pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 22px;
	}
	
	.carouselItem{
                vertical-align: top;
		position: relative;
		text-align: center;
		line-height: 30px;
		display: inline-block;
		cursor: pointer;
		zoom: 1;
		*display: inline;
		-webkit-perspective: 1200;
		-webkit-transform: translateZ(0px) translateY(0px) translateX(0px) scaleX(1) scaleY(1) scaleZ(1) perspective(1200);
		
		font-family: sans-serif;
		font-size: 12pt;
		text-transform: uppercase;
	}
	
	.carouselImage{
		position: relative;
		display: inline-block;
		zoom: 1;
		*display: inline;
		border: 1px solid black;
	}
	
	#carouselItemLeft {
		left: 70px;
	}
	
	#carouselItemLeftCenter {
		left: 240px;
	}
	
	#carouselItemRightCenter {
		left: 410px;
	}
	
	#carouselItemRight {
		left: 580px;
	}
	
	.container800 {
		width: 800px;
		height: 250px;
		left: 196px;
		position: relative;
	}
	
	.container380 {
		width: 380px;
		height: 250px;
		background-color: #888;
		position: absolute;
	}
	
	#synopsis {
		left: 0;
	}
	
	#videoThumbs {
		left: 420px;
	}
	
	#gallery {
		left: 0;
	}
	
	#visitWinterpedia {
		left: 420px;
	}
	
	#preorder01 {
		left: 0;
	}
	
	#preorder02 {
		left: 420px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	GAMES
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Click For Game Button
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#clickForGameButton {
		width: 200px;
		height: 50px;
		margin-top: 165px;
		left: 483px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
		cursor: pointer;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Game Detail
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#gameArea {
		width: 996px;
		height: 700px;
		background-color: #EEE;
		position: relative;
	}
	
	#gamePlaceholder {
		width: 700px;
		height: 500px;
		left: 240px;
		top: 80px;
		background-color: #DDD;
		position: absolute;
	}
	
	#backToGamesButton {
		width: 200px;
		height: 50px;
		left: 180px;
		top: 615px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
		cursor: pointer;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	ACTIVITIES
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Click To Do Holiday Activity Button
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.activityButton {
		width: 300px;
		height: 50px;
		margin-top: 165px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
		cursor: pointer;
	}
	
	#activityActivities {
		left: 433px;
	}
	
	#activityProducts {
		left: 588px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	VIDEOS
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Video Area
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#videoList {
		width: 296px;
		height: 210px;
		left: 700px;
		top: 60px;
		background-color: #888;
		position: absolute;
	}
	
	#videoContainer {
		width: 816px;
		height: 550px;
		left: 180px;
		top: 60px;
		background-color: #888;
		position: absolute;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	PARKS
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Parks Area
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#parksArea {
		width: 510px;
		height: 310px;
		left: 180px;
		top: 60px;
		background-color: #888;
		position: absolute;
	}
	
	.parkButton {
		height: 30px;
		background-color: #BBB;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 30px;
	}
	
	#disneylandButton {
		width: 240px;
		left: 10px;
		top: 10px;
	}
	
	#disneyworldButton {
		width: 240px;
		left: 260px;
		top: 10px;
	}
	
	#requestDVDButton {
		width: 490px;
		left: 10px;
		top: 270px;
	}
	
	#parksImage {
		width: 490px;
		height: 210px;
		left: 10px;
		top: 50px;
		background-color: #BBB;
		position: absolute;
	}
	
	#parksDescription {
		width: 296px;
		height: 210px;
		left: 700px;
		top: 60px;
		background-color: #888;
		position: absolute;
	}
	
	#moreInformationButton {
		width: 276px;
		left: 10px;
		top: 170px;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	PRODUCTS
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Products
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#snowGlobe {
		width: 300px;
		height: 310px;
		left: 180px;
		top: 60px;
		background-color: #888;
		position: absolute;
	}
	
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	WINTERPEDIA
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//     Winterpedia
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	#winterpediaContent{
		position: absolute;
		width: 826px;
		height: 380px;
		left: 170px;
	}
	
	#winterpediaScreenContainer {
		width: 818px;
		height: 644px;
		left: 180px;
		top: 60px;
		position: absolute;
	}
	
	#winterpediaBackButton {
		width: 200px;
		height: 50px;
		top: 80px;
		left: 100px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
                cursor: pointer;
                display: none;
	}
	
	#winterpediaTitle {
		width: 620px;
		height: 50px;
		top: 140px;
		left: 100px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
	}
	
	.winterpediaImageBox {
		width: 200px;
		height: 200px;
		top: 200px;
		background-color: #888;
		position: absolute;
                cursor: pointer;
	}
	
	#winterpediaImageCharacter {
		left: 100px;
	}
	
	#winterpediaImageLocation {
		left: 310px;
	}
	
	#winterpediaImageGadget {
		left: 520px;
	}
	
	#winterpediaCurrentItem {
	
	}
        
        .daysTilXmas{
            position: absolute;
            top:10px;
            width:100%;
            text-align: center;
        }
        
        .days{
            position: absolute;
            top:30px;
            font-size: 100px;
            text-align: center;
            width:100%;
        }
	
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	
	//	PRODUCTS, PARKS, ABOUT, ACTIVITIES DETAIL
	//
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*//////////////////////////////////////////////////////////////////////////////////////////////////
	//	Detail Image Box
	//////////////////////////////////////////////////////////////////////////////////////////////////*/
	.detailImage {
		width: 400px;
		height: 310px;
		left: 180px;
		top: 60px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 310px;
	}
	
	.detailText {
		width: 406px;
		height: 210px;
		top: 60px;
		left: 590px;
		background-color: #888;
		position: absolute;
		font-family: sans-serif;
		font-size: 12pt;
		text-align: center;
		text-transform: uppercase;
		line-height: 210px;
	}

        
	#shadow{
		top: 0px;
		left: 0px;
		position: absolute;
		width: 100%;
		height: 100%;
		background: black;
		opacity: .8;
		filter: alpha(opacity=80);
		z-index: 100000001;
		display: none;
	}
	
	#share{
		top: 0px;
		left: 0px;
		position: absolute;
		width: 360px;
		height: 286px;
		z-index: 100000002;
		display: none;
	}