A.red:link    {color:#FF0000;font-weight:normal}
A.red:visited {color:#FF0000;font-weight:normal}
A.red:active  {color:#FF0000;font-weight:normal}
A.red:hover   {color:#FF0000;font-weight:normal}

A.redbold:link    {color:#FF0000;font-weight:bold}
A.redbold:visited {color:#FF0000;font-weight:bold}
A.redbold:active  {color:#FF0000;font-weight:bold}
A.redbold:hover   {color:#FF0000;font-weight:bold}

A.white:link    {color:#FFFFFF;font-weight:normal}
A.white:visited {color:#FFFFFF;font-weight:normal}
A.white:active  {color:#FFFFFF;font-weight:normal}
A.white:hover   {color:#FFFFFF;font-weight:normal}

A.whitebold:link    {color:#FFFFFF;font-weight:bold}
A.whitebold:visited {color:#FFFFFF;font-weight:bold}
A.whitebold:active  {color:#FFFFFF;font-weight:bold}
A.whitebold:hover   {color:#FFFFFF;font-weight:bold}

A.blue:link    {color:#0000FF;font-weight:normal}
A.blue:visited {color:#0000FF;font-weight:normal}
A.blue:active  {color:#0000FF;font-weight:normal}
A.blue:hover   {color:#0000FF;font-weight:normal}

A.bluebold:link     {color:#0000FF;font-weight:bold}
A.bluebold:visited  {color:#0000FF;font-weight:bold}
A.bluebold:active   {color:#0000FF;font-weight:bold}
A.bluebold:hover    {color:#0000FF;font-weight:bold}

A.bluelight:link    {color:#00FFFF;font-weight:normal}
A.bluelight:visited {color:#00FFFF;font-weight:normal}
A.bluelight:active  {color:#00FFFF;font-weight:normal}
A.bluelight:hover   {color:#00FFFF;font-weight:normal}

A.yellow:link    {color:#FFFF00;font-weight:normal}
A.yellow:visited {color:#FFFF00;font-weight:normal}
A.yellow:active  {color:#FFFF00;font-weight:normal}
A.yellow:hover   {color:#FFFF00;font-weight:normal}

A.yellowbold:link     {color:#FFFF00;font-weight:bold}
A.yellowbold:visited  {color:#FFFF00;font-weight:bold}
A.yellowbold:active   {color:#FFFF00;font-weight:bold}
A.yellowbold:hover    {color:#FFFF00;font-weight:bold}

A.yellowboldtitle:link     {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:visited  {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:active   {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:hover    {color:#FFFF00;font-weight:bold;font-size:26px;}

A.black:link    {color:#000000;font-weight:normal}
A.black:visited {color:#000000;font-weight:normal}
A.black:active  {color:#000000;font-weight:normal}
A.black:hover   {color:#000000;font-weight:normal}

A.blackbold:link     {color:#000000;font-weight:bold}
A.blackbold:visited  {color:#000000;font-weight:bold}
A.blackbold:active   {color:#000000;font-weight:bold}
A.blackbold:hover    {color:#000000;font-weight:bold}

A.greybold:link     {color:#c8c8c8;font-weight:bold}
A.greybold:visited  {color:#c8c8c8;font-weight:bold}
A.greybold:active   {color:#c8c8c8;font-weight:bold}
A.greybold:hover    {color:#c8c8c8;font-weight:bold}

A.aqua:link    {color:#00FFFF;font-weight:normal}
A.aqua:visited {color:#00FFFF;font-weight:normal}
A.aqua:active  {color:#00FFFF;font-weight:normal}
A.aqua:hover   {color:#00FFFF;font-weight:normal}

A.aquabold:link     {color:#00FFFF;font-weight:bold}
A.aquabold:visited  {color:#00FFFF;font-weight:bold}
A.aquabold:active   {color:#00FFFF;font-weight:bold}
A.aquabold:hover    {color:#00FFFF;font-weight:bold}

A.nounderline:link     {text-decoration:none;}
A.nounderline:visited  {text-decoration:none;}
A.nounderline:active   {text-decoration:none;}




IMG.photo{border-radius:10px;box-shadow:5px 5px 5px #000000;margin:10px 0 10px 0;}



@font-face{
font-family:MMP;
src:url("../mmp.ttf");
font-display: swap;
}


hr.Thin{
border:none; 
background-color: #919191;
height:1px;
}



hr.ThinSpec{
position:relative;
border:0px;
border-top:1px solid #c8c8c8;
padding-top:5px;
left:4%;
width:69%;
}

.clearfix{
clear:both;
}

.OrangeTextShadow{
color:#F99700;
font-size:26px;
font-family:Verdana;
font-weight:bold;
text-align:center;
text-shadow:1px 1px #000000;
}



.SmallOrange{
text-align:left;
font-size:18px;
color:#F99700;
font-style:normal;
font-weight:normal;
text-align:center;
}

.SmallRed {
color:#FF0000;
font-size:14px;
font-style:normal;
font-weight:normal;
text-align:center;
text-shadow:2px 2px 3px #000000;
}

.SmallWhite {
color:#FFFFFF;
font-size:14px;
font-style:normal;
font-weight:normal;
text-align:center;
}



html,body{
background-attachment:fixed;
background-image:url(../../images/background.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto 100%;
font-family:"Times New Roman",Arial,Verdana,Helvetica,sans-serif;
font-weight:normal;
margin:0;

padding:0;

}

#box /*LIGHTBOX LOGIN*/{
	position: fixed;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: none;
	height: 500px;
	left: 40%;
	margin:0;
	overflow: auto;
	padding-right: 20px;
	padding-left:20px;
	text-align:center;
	top: 23%;
	width: 300px;
	z-index:100;
}

#shadowing /*LIGHTBOX LOGIN*/
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#boxtitle /*LIGHTBOX LOGIN*/
{
	position:absolute;
	background-color: #0000ff;
	border-bottom:2px ridge #000000;
	color:white;
	float:center;
	font-weight:bold;
	height:24px;
	left:0;
	margin:auto;
	padding-top:4px;
	text-align:center;
	top:0;
	width:100%;
}




#box1 /*LIGHTBOX SEARCH*/
{
	position: fixed;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: none;
	height: 200px;
	left: 35%;
	margin:0;
	overflow: auto;
	padding-right: 20px;
	padding-left:0px;
	text-align:center;
	top: 23%;
	width: 500px;
	z-index:101;
}

#shadowing1 /*LIGHTBOX LOGIN*/
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#boxtitle1 /*LIGHTBOX SEARCH*/
{
	position:absolute;
	background-color: #0000ff;
	border-bottom:2px ridge #000000;
	color:white;
	float:center;
	font-weight:bold;
	height:24px;
	left:0;
	margin:auto;
	padding-top:4px;
	text-align:center;
	top:0;
	width:100%;
}

.AccountFormTitleField{
color:#FFFFFF;
}

.AccountFormDataField{
color:#FEAF20;
}

.AccountFormContainer{
position:relative;
display:grid;
grid-template-rows:60px 50px 60px 60px 60px 60px 60px;
left:30%;
padding:10px;
top:25px;
width:80%;
font-size:large;
}


.CopyrightLinks{
position:relative;
top:30px;
width:98%;
display: grid;
grid-template-columns:15% 15%;
}

.CompareItemPopup{
position:absolute;
background-color:#eaeaea;
border:2px solid #c8c8c8;
border-radius:10px;
color:#000000;
height:700px;
padding:10px;
top:0px;
vertical-align:top;
width:28%;
}

.CompareItemTextPopup{
position:relative;
text-align:center;
padding-bottom:0px;
width:90%;
top:-10px;
}

.CompareItemBoxPopup{
position:relative;
top:20px;
}



.Footer{
position:relative;
background: rgba(0,0,0,.75);
border:0px solid #FF0000;
font-weight:normal;
height:40px;
text-align:left;
bottom:0px;
width:100%;
z-index:99;
}

.FooterCenterBox{
position:relative;
border:0px solid #73AD21;
font-size:20px;
height:20px;
left:3%;
margin:auto;
opacity:.75;
padding:10px;
text-align:center;
bottom:0px;
width:55%;
z-index:999;
}

.FooterNav{
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
}

.FooterPadding{
height:70px;
}

.IndexContainerTopStory{
position:relative;
background:rgba(0, 0, 0, .8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
font-weight:bold;
height:575px; /*480*/
margin-bottom:35px;
padding:10px 40px 60px 10px;
text-align:center;
top:-10px;
width:96%;
z-index:1;
}

.ListContainer{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
color:#FFFFFF;
height:auto;
left:0%;
padding:10px 10px 25px 10px;
text-align:left;
top:-40px;
width:97%;
z-index:1;
min-height:500px;
}

.LoginTextLink{
text-align:center;
font-size:
x-large;
font-family:MMP;
}


.Logo{
position:absolute;
border:0px solid #73AD21;
left:15%;
margin:auto;
padding:0px;
text-align:left;
top:-5px;
width:22%;
z-index:99;
transform: rotate(-0.04turn);
}

.Masthead{
position:fixed;
background:rgba(0, 0, 0, 0.6);
border:0px solid #c8c8c8;
font-weight:normal;
height:80px;
text-align:left;
width:100%;
z-index:99;
}

.MastheadCenterBox{
position:relative;
border:0px solid #73AD21;
height:80px;
margin:auto;
opacity:1;
padding:10px;
text-align:center;
top:0px;
width:70%;
z-index:999;
}



.MastheadTopLine{
position:absolute;
border:0px solid #73AD21;
height:25px;
top:10px;
left:27%;
width:65%;
color:#FFFFFF;
z-index:999;
}

.MastheadTopLineNav{
border:0px solid #73AD21;
display: grid;
grid-template-columns: 25% 20% 20% 19% 5% 5%;
}


.Menu{
position:absolute;
background:rgba(0, 0, 0, 0.8);
border:0px solid #73AD21;
left:25%;
height:25px;
max-width:100%;
border-radius:5px;
padding:10px;
text-align:center;
top:35px;
z-index:999;
}

nav { 
	margin: -5px 0;
	z-index:99;
}

nav:after {
	content:"";
	display:table;
	clear:both;
}

nav ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;



	}
	
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #FFFFFF;
border-radius: 0px;
background: rgba(0, 0, 0, 0.8);

	}

nav a {
	display:block;
	padding:0 10px;	
	color:#00FFFF;
	font-size:20px;
	line-height: 35px;
	text-decoration:none;

}

nav a:hover { 

	color:#FFFFFF;
}

nav ul ul {
	display: none;
	position: absolute; 
	top: 35px;
box-shadow: 10px 10px 10px #888888;

}

nav ul li:hover {
background-color: #1994D7;
}
	
nav ul li:hover > ul {
	display:inherit;
	width:auto;
}
	
nav ul ul li {
	width:230px;
	float:none;
	display:list-item;
	position: relative;

}

nav ul ul li:hover {
	display:inherit;
}

nav ul ul ul {
height:0px;
}

nav ul ul ul li {
	position: relative;
	top:-30px;
	display:list-item;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:230px; 
box-shadow: 10px 10px 10px #888888;
}

	
li > a:after { content:  ' +'; }
li > a:only-child:after { content: ''; }

.NavSiteDropDown{
width:175px;
z-index:99;
}

.NavResortDropDown{
width:300px;
border-radius: 0px;
z-index:99;
}

.NavAccountDropDown{
width:125px;
z-index:99;
}

.NavSettingsDropDown{
width:125px;
z-index:99;
}


.MickeyMouseParkLink{
position:absolute;
bottom:140px;
text-align:center;
width:95%;
}

.SpecialButtonSelect{
position: relative;
background-color: #0E74A7;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #4D5BBE, 0 2px 0px 1px rgba(0,0, 0, 0.5);
color:#FFFFFF;
font-size:large;
font-weight:x-bold;
margin: 2px 10px 2px 40px;
padding-right:10px;
top: -6px;
transition: all 40ms linear;
width:auto;
min-width:100px;
font-family:normal;
font-size:large;
height:25px;
}



.TitleImage{
position:relative;
top:-30px;
}

.TopOfPage{
position:relative;
display: block;
padding-top:50px;
  margin-left: 45%;
  margin-right: auto;
  width: 15%;
top:80px;
}