/*
-----------------------------------------------
GLOBAL NAVIGATION STYLES
-----------------------------------------------
*/

.globalNavBackground {
	position: absolute;
	top: 0px;
	left: 0px;
}

.specialOffersLink {
	position: absolute;
	top: 1px;
	left: 240px;
}

.sampleItineraryLink {
	position: absolute;
	top: 1px;
	left: 370px;
}

.myVacationLink {
	position: absolute;
	top: 1px;
	left: 560px;
}

.ticketsReservationsLink {
	position: absolute;
	top: 1px;
	left: 405px;
}

.logInLink {
	position: absolute;
	top: 1px;
	left: 685px;
}

.logOutLink {
	position: absolute;
	top: 1px;
	left: 685px;
}

#globalNav {				/* No padding applied; does not need IE5.x/win fix */
	visibility: visible;
	position: absolute;
	top: 80px;
	left: 0px;
	width: 760px;
	height: 21px;
	background-color: white;
	z-index:19;
}

#globalNav .navigation {
	z-index:1000;
	position:absolute;
	top:1px;
	left:0;
}

#globalNav .navigation .menu {
	float:left;
	position:relative;
	
}

#globalNav .navigation .menu h3 {
	float:left;
	padding: 0px;
	background-color:#C00;
	color: #FFF;
	text-transform:uppercase;
	font-size:12px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#globalNav .navigation .menu h3 a {
	color: #FFF;
	text-decoration:none;
}

#globalNav .navigation .menu ul {
	position:absolute;
	z-index:1001;
	top: 20px;
	left: 0px;
	width:210px;
	background-color: #FFF;
	list-style-type:none;
	list-style-position:outside;
	padding-bottom:84px;
	display:none;
	background-color:#FFF;
	margin:0;
}

#globalNav .navigation .menu ul li {
	background-color:#FFF;
	width:210px;
	padding:0;
	margin:0;
}

#globalNav .navigation .menu ul a {
	/*padding-left: 25px;*/
	/*height:18px;*/
	background-color:#FFF;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	width:210px;
	padding:0;
	margin:0;
}

#globalNav .navigation .menu ul a:hover {
	color:#FCF;
	text-decoration:none;
}

#globalNav .navigation .menu ul .globalNavFeatureMedia {position:absolute; bottom:0;left:0;}

#globalNav .navigation .menu ul .globalNavFeatureMedia img { display:block;z-index:60; }



/*================
 LANGUAGE SPRITES 
=================*/

body.en_AU .menu .menuTab a { background:transparent url(../../../../languageSpecific/en_AU/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_AU .menu ul.menuList a { background:transparent url(../../../../languageSpecific/en_AU/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_CA .menu .menuTab a { background:transparent url(../../../../languageSpecific/en_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_CA .menu ul.menuList a { background:transparent url(../../../../languageSpecific/en_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_GB .menu .menuTab a { background:transparent url(../../../../languageSpecific/en_GB/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_GB .menu ul.menuList a { background:transparent url(../../../../languageSpecific/en_GB/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_US .menu .menuTab a { background:transparent url(../../../../languageSpecific/en_US/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.en_US .menu ul.menuList a { background:transparent url(../../../../languageSpecific/en_US/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_US .menu .menuTab a { background:transparent url(../../../../languageSpecific/es_US/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_US .menu ul.menuList a { background:transparent url(../../../../languageSpecific/es_US/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_MX .menu .menuTab a { background:transparent url(../../../../languageSpecific/es_MX/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_MX .menu ul.menuList a { background:transparent url(../../../../languageSpecific/es_MX/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_MX .menu .menuTab a { background:transparent url(../../../../languageSpecific/es_MX/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.es_MX .menu ul.menuList a { background:transparent url(../../../../languageSpecific/es_MX/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.fr_CA .menu .menuTab a { background:transparent url(../../../../languageSpecific/fr_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.fr_CA .menu ul.menuList a { background:transparent url(../../../../languageSpecific/fr_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.fr_CA .menu .menuTab a { background:transparent url(../../../../languageSpecific/fr_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }
body.fr_CA .menu ul.menuList a { background:transparent url(../../../../languageSpecific/fr_CA/_global/modules/navigation/images/navSprites.gif) no-repeat scroll 0 0; }




/*======================
 BEGIN TEXT POSIIONING
======================*/

/* MAIN CATEGORIES */

#ParksCategoryMedia {
	background-position:0 -20px;
	display:block;
	float:left;
	width:60px;
	height:20px;
}

#ParksCategoryMedia span {
	margin-left:-3000px;
}

.current #ParksCategoryMedia {
	background-position: 0 0;
}

.active #ParksCategoryMedia {
	background-position: 0 -40px;
}

#HotelsCategoryMedia {
	background-position: -60px -20px;
	display:block;
	float:left;
	width:60px;
	height:20px;
}

#HotelsCategoryMedia span {
	margin-left:-3000px;
}

.current #HotelsCategoryMedia {
	background-position: -60px 0;
}

.active #HotelsCategoryMedia {
	background-position: -60px -40px;
}

#MoreMagicCategoryMedia {
	background-position: -120px -20px;
	display:block;
	float:left;
	width:95px;
	height:20px;
}

#MoreMagicCategoryMedia span {
	margin-left:-3000px;
}

.current #MoreMagicCategoryMedia {
	background-position: -120px 0;
}

.active #MoreMagicCategoryMedia {
	background-position: -120px -40px;
}

/* DROP DOWN MENUS */

#DisneylandParkMenuMedia {
	background-position: 0 -60px;
	display:block;
	margin-top:7px !important;
	height:18px;
	width:202px !important;
}

#DisneylandParkMenuMedia:hover {
	background-position: -202px -60px;
}

#DisneylandParkMenuMedia span {
	margin-left:-3000px;
}

#CaliforniaAdventureMenuMedia {
	background-position: 0 -78px;
	display:block;
	height:18px;
	width:202px !important;
}

#CaliforniaAdventureMenuMedia:hover {
	background-position: -202px -78px;
}

#CaliforniaAdventureMenuMedia span {
	margin-left:-3000px;
}

#GrandCalifornianMenuMedia {
	background-position: 0 -96px;
	display:block;
	margin-top:7px !important;
	height:18px;
	width:202px !important;
}

#GrandCalifornianMenuMedia:hover {
	background-position: -202px -96px;
}

#GrandCalifornianMenuMedia span {
	margin-left:-3000px;
}

#DisneylandHotelMenuMedia {
	background-position: 0 -114px;
	display:block;
	height:18px;
	width:202px !important;
}

#DisneylandHotelMenuMedia:hover {
	background-position: -202px -114px;
}

#DisneylandHotelMenuMedia span {
	margin-left:-3000px;
}

#ParadisePierHotelMenuMedia {
	background-position: 0 -132px;
	display:block;
	height:18px;
	width:202px !important;
}

#ParadisePierHotelMenuMedia:hover {
	background-position: -202px -132px;
}

#ParadisePierHotelMenuMedia span {
	margin-left:-3000px;
}

#GoodNeighborHotelsMenuMedia {
	background-position: 0 -150px;
	display:block;
	height:18px;
	width:202px !important;
}

#GoodNeighborHotelsMenuMedia:hover {
	background-position: -202px -150px;
}

#GoodNeighborHotelsMenuMedia span {
	margin-left:-3000px;
}

#DowntownDisneyMenuMedia {
	background-position: 0 -168px;
	display:block;
	margin-top:7px !important;
	height:18px;
	width:202px !important;
}

#DowntownDisneyMenuMedia:hover {
	background-position: -202px -168px;
}

#DowntownDisneyMenuMedia span {
	margin-left:-3000px;
}

#SpecialOccasionsMenuMedia {
	background-position: 0 -186px;
	display:block;
	height:18px;
	width:202px !important;
}

#SpecialOccasionsMenuMedia:hover {
	background-position: -202px -186px;
}

#SpecialOccasionsMenuMedia span {
	margin-left:-3000px;
}

#SouthernCaliforniaMenuMedia {
	background-position: 0 -204px;
	display:block;
	height:18px;
	width:202px !important;
}

#SouthernCaliforniaMenuMedia:hover {
	background-position: -202px -204px;
}

#SouthernCaliforniaMenuMedia span {
	margin-left:-3000px;
}


/*====================
 BEGIN TEXT OVERRIDES
=====================*/

body.es_US #ParksCategoryMedia, body.es_MX #ParksCategoryMedia { width:75px; }
body.es_US #HotelsCategoryMedia, body.es_MX #HotelsCategoryMedia { background-position: -75px -20px; width:68px; }
body.es_US .current #HotelsCategoryMedia, body.es_MX .current #HotelsCategoryMedia { background-position: -75px 0; }
body.es_US .active #HotelsCategoryMedia, body.es_MX .active #HotelsCategoryMedia { background-position: -75px -40px; }
body.es_US #MoreMagicCategoryMedia, body.es_MX #MoreMagicCategoryMedia { background-position: -143px -20px; width:88px; }
body.es_US .current #MoreMagicCategoryMedia, body.es_MX .current #MoreMagicCategoryMedia { background-position: -143px 0; }
body.es_US .active #MoreMagicCategoryMedia, body.es_MX .active #MoreMagicCategoryMedia { background-position: -143px -40px; }
body.fr_CA #MoreMagicCategoryMedia { width:108px; }




/*=====================
 BEGIN "FEATURE MEDIA"
=====================*/

li.globalNavFeatureMedia {
	width:175px !important;
	height:57px;
	z-index:80;
	margin:0 0 13px 15px !important;
	background: url(images/featureMediaSprites.jpg) no-repeat scroll;
}


.ParksGlobalNavMenu li.globalNavFeatureMedia {
	background-position: 0 0;
}

.DisneylandParkMenuMedia li.globalNavFeatureMedia {
	background-position: 0 0;
}

.CaliforniaAdventureMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -57px;
}


.HotelsGlobalNavMenu li.globalNavFeatureMedia {
	background-position: 0 -114px;
}

.GrandCalifornianMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -114px;
}

.DisneylandHotelMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -171px;
}

.ParadisePierHotelMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -228px;
}

.GoodNeighborHotelsMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -285px;
}


.MoreMagicGlobalNavMenu li.globalNavFeatureMedia {
	background-position: 0 -342px;
}

.DowntownDisneyMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -342px;
}

.SpecialOccasionsMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -399px;
}

.SouthernCaliforniaMenuMedia li.globalNavFeatureMedia {
	background-position: 0 -456px;
}

/*=========================
 BEGIN PAGE MEDIA OVERRIDES
==========================*/

body.en_GB  #pageMedia,
body.en_AU  #pageMedia,
body.en_CA  #pageMedia,
body.fr_CA  #pageMedia {
	z-index:10;
}

/*=========================
 END PAGE MEDIA OVERRIDES
==========================*/