/*  page styles  */

body, div, th, td, span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #4E4D4C;
}

body {
	background-color: #FFF8CB;
}

body.mnutab2OverviewPage, body.HotelsOverviewPage, body.SeasonalEventsOverviewPage, body.RcmdOverviewPage, body.RcmdSmallKidsPage, body.RcmdBigKidsPage, body.RcmdFriendsPage, body.RcmdCouplesPage, body.DiningShoppingLandingPage, body.UJVideoTestingPage {
	background-image: url('bg_landing.jpg');
	background-repeat: repeat-x;
	background-color:#badfef;
}

body.mnutab2OverviewPage #contentWrapper, body.HotelsOverviewPage #contentWrapper, body.SeasonalEventsOverviewPage #contentWrapper, body.RcmdOverviewPage #contentWrapper,  body.RcmdSmallKidsPage #contentWrapper, body.RcmdBigKidsPage #contentWrapper, body.RcmdFriendsPage #contentWrapper, body.RcmdCouplesPage #contentWrapper, body.DiningShoppingLandingPage #contentWrapper, body.UJVideoTestingPage #contentWrapper {
	background-image:none;
}

#printBackground{
	display: none;
}

a:link {
	color: #A82E27;
	font-weight: normal;
}

a:visited {
	color: #A82E27;
	font-weight: normal;
}	

.error {
	color: red;
	border: 1px solid red;
	padding: 5px;
}

form{
	margin: 0px;
	padding: 0px;
	}

input{
	margin: 0px;
	padding: 0px;
	}

p{
	margin: 0px;
	padding: 0px;
}

small {
	font-size: 10px;
}

/*  layout styles  */
#synergyBar {
	width: 100%;
	height: 30px;
	padding: 0;
	background: #7998bb;
}

#synergyBar #unlimitedLink {
	width: 760px;
	margin:0 auto;
}

#synergyBar #unlimitedLink img {
	margin-left:5px;
	border:0;
}

#globalHeader {
	height: 73px;
	background: transparent url('header_bg.gif') repeat-x bottom left;
	z-index:1000;
	position:relative;
}

#headerInner {
	width:752px;
	padding:0 124px;
	margin:0px auto;
}

#globalLogo{
	float:left;
	padding:0px;
	margin:-10px 0 0 0;
}

#headMenus {
	width:601px;
	display:block;
	float:right;
}

#globalToolbar {
	color:#000000;
	font-size:12px;
	margin:12px 22px 6px 0;
	height: 21px;
	text-align:right;
	float:right;
	clear: both;
}

/* IE 6 */
* html #globalToolbar {
	margin-right:11px;
	margin-top:9px;
	margin-bottom:9px;
}

#globalToolbar ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	font-size:0;
}

#globalToolbar ul li {
	display:inline;
	padding:0 0 0 23px;
}

#globalToolbar ul li img {
	position:relative;
}


/* safari needs this even if a contains only an image */
#globalToolbar a {
	text-decoration: none;
}
	
/************ BEGIN GLOBAL NAVIGATION *****************/
#globalNav {
	clear: both;
	float: right;
	display: block;
	width: 601px;
	z-index:1000;
}

#globalNav .globalNavMenu {
	float:left;
	position:relative;
}

#globalNav .globalNavMenu a span {
	margin-left:-3000px;
	font-size:0;
	line-height:0;
}

/* MAIN NAV */

#globalNav .globalNavMenu h3 {
	float:left;
	padding:0;
	margin:0;
	height:33px;
	overflow:hidden;
}

#globalNav .globalNavMenu .menuTab a, #globalNav .globalNavMenu .menuTab div {
	background:transparent url('mainNavSprite.jpg') no-repeat scroll 0 0;
}

#globalNav .globalNavMenu .menuTab #HomeGlobalNavMedia {
	background-position:0 0;
	display:block;
	float:left;
	width:73px;
	height:33px;
}

#globalNav .active .menuTab #HomeGlobalNavMedia, #globalNav .current .menuTab #HomeGlobalNavMedia  {
	background-position:0 -33px;
}

#globalNav .globalNavMenu .menuTab #mnutab2GlobalNavMedia {
	background-position:-73px 0;
	display:block;
	float:left;
	width:136px;
	height:33px;
}

#globalNav .active .menuTab #mnutab2GlobalNavMedia, #globalNav .current .menuTab #mnutab2GlobalNavMedia  {
	background-position:-73px -33px;
}

#globalNav .globalNavMenu .menuTab #HotelsGlobalNavMedia {
	background-position:-135px 0;
	display:block;
	float:left;
	width:74px;
	height:33px;
}

#globalNav .active .menuTab #HotelsGlobalNavMedia, #globalNav .current .menuTab #HotelsGlobalNavMedia  {
	background-position:-135px -33px;
}

#globalNav .globalNavMenu .menuTab #mnutab3GlobalNavMedia {
	background-position:-209px 0;
	display:block;
	float:left;
	width:128px;
	height:33px;
}

#globalNav .active .menuTab #mnutab3GlobalNavMedia, #globalNav .current .menuTab #mnutab3GlobalNavMedia  {
	background-position:-209px -33px;
}

#globalNav .globalNavMenu .menuTab #mnutab4GlobalNavMedia {
	background-position:-337px 0;
	display:block;
	float:left;
	width:178px;
	height:33px;
}

#globalNav .active .menuTab #mnutab4GlobalNavMedia, #globalNav .current .menuTab #mnutab4GlobalNavMedia  {
	background-position:-337px -33px;
}

#globalNav .globalNavMenu .menuTab #mnutab5NavMedia {
	background-position:-515px 0;
	display:block;
	float:left;
	width:86px;
	height:33px;
}

#globalNav .active .menuTab #mnutab5NavMedia, #globalNav .current .menuTab #mnutab5NavMedia  {
	background-position:-515px -33px;
}

/* DROP DOWN MENUS */

#globalNav .globalNavMenu ul {
	position:absolute;
	z-index:1001;
	top:33px;
	left:0px;
	display:none;
	margin:0;
	padding:0;
}

#globalNav .globalNavMenu ul li {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:0 !important;
	line-height:0 !important;
}

#globalNav .globalNavMenu ul a {
	font-size:10px;
	line-height:0;
	padding:0 !important;
	margin:0 !important;
}

#globalNav .globalNavMenu ul div {
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

/* PARK MENU */

#globalNav #mnutab2GlobalNavMenu ul.menuList li a, #globalNav #mnutab2GlobalNavMenu ul.menuList li div {
	background:transparent url(aboutus.jpg) no-repeat scroll 0 0;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li div#mnutab2HeadGlobalSubNavMedia {
	background-position: 0 0;
	display:block;
	height:15px !important;
	width:152px;
}

/* overview */
#globalNav #mnutab2GlobalNavMenu ul.menuList li a#mnutab2OverviewGlobalSubNavMedia {
	background-position: 0 -30px;
	display:block;
	height:32px;
	width:152px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li a#mnutab2OverviewGlobalSubNavMedia:hover {
	background-position: -152px -30px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li div#mnutab2SeparatorGlobalSubNavMedia, #globalNav #mnutab2GlobalNavMenu ul.menuList li div#mnutab2Separator2GlobalSubNavMedia {
	background-position: 0 -15px;
	display:block;
	height:8px !important;
	width:152px;
}

/* fantasyland */
#globalNav #mnutab2GlobalNavMenu ul.menuList li a#FantasylandGlobalSubNavMedia {
	background-position: 0 -62px;
	display:block;
	height:31px;
	width:152px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li a#FantasylandGlobalSubNavMedia:hover {
	background-position: -152px -62px;
}

/* Tomorrowland */
#globalNav #mnutab2GlobalNavMenu ul.menuList li a#TomorrowlandGlobalSubNavMedia {
	background-position: 0 -93px;
	display:block;
	height:32px;
	width:152px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li a#TomorrowlandGlobalSubNavMedia:hover {
	background-position: -152px -93px;
}

/* Adventureland */
#globalNav #mnutab2GlobalNavMenu ul.menuList li a#AdventurelandGlobalSubNavMedia {
	background-position: 0 -125px;
	display:block;
	height:33px;
	width:152px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li a#AdventurelandGlobalSubNavMedia:hover {
	background-position: -152px -125px;
}

#globalNav #mnutab2GlobalNavMenu ul.menuList li div#mnutab2TailGlobalSubNavMedia {
	background-position: 0 -23px;
	display:block;
	height:7px;
	width:152px;
}

/* HOTELS MENU */
#globalNav #HotelsGlobalNavMenu ul.menuList li a, #globalNav #HotelsGlobalNavMenu ul.menuList li div {
	background:transparent url(hotelsMenuSprite.png) no-repeat scroll 0 0; 
}

#globalNav #HotelsGlobalNavMenu ul.menuList li div#HotelsHeadGlobalSubNavMedia {
	background-position: 0 0;
	display:block;
	height:15px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsOverviewGlobalSubNavMedia {
	background-position: 0 -31px;
	display:block;
	height:32px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsOverviewGlobalSubNavMedia:hover {
	background-position: -226px -31px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li div#HotelsSeparatorGlobalSubNavMedia, #globalNav #HotelsGlobalNavMenu ul.menuList li div#HotelsSeparator2GlobalSubNavMedia {
	background-position: 0 -15px;
	display:block;
	height:8px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#americaunlimitedlandHotelGlobalSubNavMedia {
	background-position: 0 -63px;
	display:block;
	height:31px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#americaunlimitedlandHotelGlobalSubNavMedia:hover {
	background-position: -226px -63px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HollywoodHotelGlobalSubNavMedia {
	background-position: 0 -94px;
	display:block;
	height:32px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HollywoodHotelGlobalSubNavMedia:hover {
	background-position: -226px -94px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsMeetingsGlobalSubNavMedia {
	background-position: 0 -126px;
	display:block;
	height:31px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsMeetingsGlobalSubNavMedia:hover {
	background-position: -226px -126px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsWeddingsGlobalSubNavMedia {
	background-position: 0 -157px;
	display:block;
	height:32px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsWeddingsGlobalSubNavMedia:hover {
	background-position: -226px -157px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsTeamBuildingGlobalSubNavMedia {
	background-position: 0 -189px;
	display:block;
	height:33px;
	width:226px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li a#HotelsTeamBuildingGlobalSubNavMedia:hover {
	background-position: -226px -189px;
}

#globalNav #HotelsGlobalNavMenu ul.menuList li div#HotelsTailGlobalSubNavMedia {
	background-position: 0 -23px;
	display:block;
	height:8px;
	width:226px;
}

/* PLAN VISIT MENU */
#globalNav #mnutab3GlobalNavMenu ul.menuList li a, #globalNav #mnutab3GlobalNavMenu ul.menuList li div {
	background:transparent url(prodplans.jpg) no-repeat scroll 0 0; 
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li div#mnutab3HeadGlobalSubNavMedia {
	background-position: 0 0;
	display:block;
	height:16px;
	width:152px;
}

/* overview */
#globalNav #mnutab3GlobalNavMenu ul.menuList li a#mnutab3OverviewGlobalSubNavMedia {
	background-position: 0 -30px;
	display:block;
	height:32px;
	width:152px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li a#mnutab3OverviewGlobalSubNavMedia:hover {
	background-position: -152px -30px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li div#mnutab3SeparatorGlobalSubNavMedia, #globalNav #mnutab3GlobalNavMenu ul.menuList li div#mnutab3Separator2GlobalSubNavMedia, #globalNav #mnutab3GlobalNavMenu ul.menuList li div#mnutab3Separator3GlobalSubNavMedia {
	background-position: 0 -15px;
	display:block;
	height:8px !important;
	width:152px;
}

/* fantasyland */
#globalNav #mnutab3GlobalNavMenu ul.menuList li a#TravelTipsGlobalSubNavMedia {
	background-position: 0 -62px;
	display:block;
	height:31px;
	width:152px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li a#TravelTipsGlobalSubNavMedia:hover {
	background-position: -152px -62px;
}

/* Tomorrowland */
#globalNav #mnutab3GlobalNavMenu ul.menuList li a#HealthTipsGlobalSubNavMedia {
	background-position: 0 -93px;
	display:block;
	height:32px;
	width:152px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li a#HealthTipsGlobalSubNavMedia:hover {
	background-position: -152px -93px;
}

/* Adventureland */
#globalNav #mnutab3GlobalNavMenu ul.menuList li a#TransportationGlobalSubNavMedia {
	background-position: 0 -125px;
	display:block;
	height:32px;
	width:152px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li a#TransportationGlobalSubNavMedia:hover {
	background-position: -152px -125px;
}

#globalNav #mnutab3GlobalNavMenu ul.menuList li div#mnutab3TailGlobalSubNavMedia {
	background-position: 0 -23px;
	display:block;
	height:7px;
	width:152px;
}


/* TICKETS MENU */
#globalNav #mnutab4GlobalNavMenu ul.menuList li a, #globalNav #mnutab4GlobalNavMenu ul.menuList li div {
	background:transparent url(terms.jpg) no-repeat scroll 0 0; 
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li div#TicketsHeadGlobalSubNavMedia {
	background-position: 0 0;
	display:block;
	height:15px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#mnutab4OverviewGlobalSubNavMedia {
	background-position: 0 -31px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#mnutab4OverviewGlobalSubNavMedia:hover {
	background-position: -212px -31px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li div#TicketsSeparatorGlobalSubNavMedia, #globalNav #mnutab4GlobalNavMenu ul.menuList li div#TicketsSeparator2GlobalSubNavMedia {
	background-position: 0 -15px;
	display:block;
	height:8px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#OneDayTicketsGlobalSubNavMedia {
	background-position: 0 -63px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#OneDayTicketsGlobalSubNavMedia:hover {
	background-position: -212px -63px;
}


#globalNav #mnutab4GlobalNavMenu ul.menuList li a#AnnualPassesGlobalSubNavMedia {
	background-position: 0 -95px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#AnnualPassesGlobalSubNavMedia:hover {
	background-position: -212px -95px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#StarPassGlobalSubNavMedia {
	background-position: 0 -127px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#StarPassGlobalSubNavMedia:hover {
	background-position: -212px -127px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#HotelReservationsGlobalSubNavMedia {
	background-position: 0 -159px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#HotelReservationsGlobalSubNavMedia:hover {
	background-position: -212px -159px;
}


#globalNav #mnutab4GlobalNavMenu ul.menuList li a#SpecialOffersGlobalSubNavMedia {
	background-position: 0 -191px;
	display:block;
	height:32px;
	width:212px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li a#SpecialOffersGlobalSubNavMedia:hover {
	background-position: -212px -191px;
}

#globalNav #mnutab4GlobalNavMenu ul.menuList li div#TicketsTailGlobalSubNavMedia {
	background-position: 0 -23px;
	display:block;
	height:8px;
	width:212px;
}

/* EVENTS MENU */
#globalNav #mnutab5NavMenu ul.menuList li a, #globalNav #mnutab5NavMenu ul.menuList li div {
	background:transparent url(promos.jpg) no-repeat scroll 0 0; 
}

#globalNav #mnutab5NavMenu ul.menuList li div#EventsHeadGlobalSubNavMedia {
	background-position: 0 0;
	display:block;
	height:15px;
	width:189px;
}




#globalNav #mnutab5NavMenu ul.menuList li a#StarGuest2010GlobalSubNavMedia{
	background-position: 0 -31px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#StarGuest2010GlobalSubNavMedia:hover {
	background-position: -189px -31px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#Seasonalmnutab5SubNavMedia {
	background-position: 0 -63px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#Seasonalmnutab5SubNavMedia:hover {
	background-position: -189px -63px;
}

#globalNav #mnutab5NavMenu ul.menuList li div#EventsSeparatorGlobalSubNavMedia {
	background-position: 0 -16px;
	display:block;
	height:8px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#CelebrationPackageGlobalSubNavMedia {
	background-position: 0 -95px;
	display:block;
	height:44px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#CelebrationPackageGlobalSubNavMedia:hover {
	background-position: -189px -95px;
}
#globalNav #mnutab5NavMenu ul.menuList li a#MeetingsGlobalSubNavMedia {
	background-position: 0 -140px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#MeetingsGlobalSubNavMedia:hover {
	background-position: -189px -140px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#WeddingsGlobalSubNavMedia {
	background-position: 0 -172px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#WeddingsGlobalSubNavMedia:hover {
	background-position: -189px -172px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#YouthProgramsGlobalSubNavMedia {
	background-position: 0 -204px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#YouthProgramsGlobalSubNavMedia:hover {
	background-position: -189px -204px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#TeamBuildingGlobalSubNavMedia {
	background-position: 0 -236px;
	display:block;
	height:32px;
	width:189px;
}

#globalNav #mnutab5NavMenu ul.menuList li a#TeamBuildingGlobalSubNavMedia:hover {
	background-position: -189px -236px;
}


#globalNav #mnutab5NavMenu ul.menuList li div#EventsTailGlobalSubNavMedia {
	background-position: 0 -23px;
	display:block;
	height:7px;
	width:189px;
}

/************ END GLOBAL NAVIGATION *****************/
#contentWrapper {
	min-height:100%;
	background-image: url(bg_global_centered.gif);
	background-repeat: repeat-y;
	background-position: top center;
	width:1000px;
	margin:0 auto;
	position:relative;
}

#contentWrapper.narrow {
	width:760px;
	padding:0 120px;
}

#core {
	width:1000px;
	margin:0 auto;
	position:relative;
}

#contentWrapper.narrow #core {
	width:760px;
}

#exp {
	position:absolute;
	top:0;
	width: 229px;
	z-index: 500;
	height: 77px;
	right:0px;
	overflow:hidden;
	/*visibility:hidden;*/
}

#contentWrapper.narrow #exp {
	width: 160px;
	height: 52px;
	right:0;
}

#sliver{
	background-color: #FF9999;
	height: 70px;
	width: 760px;
}

#toolbarNav  {
	text-align: center;
	background-color: #000000;
}

.toolbarIndent {
	margin: 5px 0 0 0;
	color: #F3EB71;	
	font-weight: bold;
	
}
/* 1000px wide landing pages */
#mainMedia {
	width:100%;
	text-align:center;
	margin:0 auto;
}

/* column styles */

#centerColumn{
	background-image: url(global_center.gif);
	background-repeat: no-repeat;
	width:100%;
}

#centerColumn h1{
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A82E27;
	margin: 0px;
	padding: 0px;
	line-height: 26px;
}

#centerColumn h2, #centerColumn h2 a, #centerColumn .blurbText {
	font-size: 12px;
}

#centerColumn h2 {
	color: #A82E27;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 14px;
}

#centerColumn h2 a {
	font-weight: bold;
}

#centerColumn .blurb{
	font-size: 11px;
}

#centerColumn .thumbLayoutLeft .blurb p span a:link, #centerColumn .thumbLayoutLeft .blurb p span a:visited { font-weight: normal; }

#centerColumn .blurbText{
	color: #A82E27;
	line-height: 14px;
}

#centerColumn .reqText{
	color: #B88007;
	padding-left: 2px;
	font-size: 10px;
}

#centerColumn .pad{
	margin: 25px 24px 25px 28px;
}

#centerColumn .pad h1 {
	margin-bottom: 3px;
}

#centerContainer.disclaimer{
	width: 536px;
}

#centerContainer{
	float: left;
	width:536px;
	z-index: 10;
	overflow:hidden;
	background-color: #FFFFFF;
}

#centerContainerFullPage{
	float: left;
	width:760px;
	z-index: 10;
	overflow:hidden;
}

#columnContainer, #leftContainer{
	background-image: url(globalBG.gif);
	background-repeat: repeat-y;
	width:760px;
	background-color: #FFFFFF; 
	clear: left;
	margin:auto !important; 
}

#leftColumn{
	background-image: none;
	background-repeat: no-repeat;
	width:224px;
	/*height: 101px;  commented out to fix firefox left-cloumn bug*/  
}

#leftColumn h1{
	font-size: 14px;
}

#leftColumn .pad{
	margin: 25px 0px 25px 15px;
}

#leftColumnListing .pad{
	margin: 25px 0px 25px 15px;
	style: block;
}

#leftContainer{
	clear: both;
	float: left;
	width:224px;
	z-index: 0;
	overflow: hidden;
}

/*  subnav styles */

#subnav{
	width:224px;

}

#subnavListing{
	width:224px;
	height: 205px;
	overflow: hidden;
}

.subnavHeaderLink {
	font-size: 16px;
	font-weight: bold;
	color: #A82E27;
}


#subnavHeaderText,  #subnav a.subnavHeaderLink:visited, #subnav a.subnavHeaderLink:hover, #subnav a.subnavHeaderLink:active {
	font-size: 16px;
	font-weight: bold;
	color: #A82E27;
}

#subnavHeaderText, #subnav a.subnavHeaderLink:link, #subnav a.subnavHeaderLink:visited, #subnav a.subnavHeaderLink:hover, #subnav a.subnavHeaderLink:active {
	padding-left: 8px;
	padding-right: 11px;
	padding-bottom: 1px;
	margin: 0px 0px 0px 0px;
}

.subNavHeaderTextAlign{
	height: 44px;
}

#subnav a.subnavHeaderLink:link, #subnav a.subnavHeaderLink:visited, #subnav a.subnavHeaderLink:hover, #subnav a.subnavHeaderLink:active {
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 16px;
}

.subNavText{
	width:224px;
	height: 306px;
	overflow: hidden;
	font-weight: bold;
}

.subNavText p {
	margin: 0px 11px 0px 11px;
	height: 37px;
	line-height: 28px;
}

.subNavText a{
	text-decoration: none;
	color: #B88007;
}

.subNavOnState a:link, .subNavOnState a:visited { 
	color: #A82E27;
	font-size: 14px; 
	font-weight: bold;
}

.subNavOverState {
	font-size: 14px; 
	font-family: Arial;	

}


.subNavOverState a:link, .subNavOverState a:visited { 
	color: #B88007; 
	font-weight: bold;
}

.subNavOverState a:hover { 
	color: #A82E27; 
	font-weight: bold;
}

/*  enhanced media styles */

#enhancedMedia{

	width:536px;
	margin:auto !important;
}

#enhancedMediaLanding {
	width:536px;
	height:136px;
	margin:auto !important;
}


body.WeddingsOverviewPage #enhancedMediaLanding,
body.FunOnlinePage #enhancedMediaLanding{
	height:291px;
}

#enhancedMediaOverview{
	width:760px;
	margin:auto !important;
}

/*  toolbar styles */

#leftBlankToolbar{
	width:224px;
	background-color: #FFFFFF; 
	border-bottom: 1px solid #F4B62D;
	height: 24px;
}

#toolbar{	
	width:536px;
	height: 22px;

	/*overflow:hidden;*/
}

#toolbarNav{
	position:absolute;
	z-index:0;
	width:536px;
	color: #678DB1;
	background-color: #000000;
	border-bottom: 1px solid #F4B62D;
	height: 20px;
	overflow:hidden;
}

.hide {
	display: none;
}

/*  Thumbnail styles */

.noThumbLayoutLeft{
	margin-top: 10px;
	margin-bottom: 18px;
}

.thumbLayoutLeft a:link, .thumbLayoutLeft a:visited{
	font-weight: bold;
}

.featureLayoutLeft a:link, .featureLayoutLeft a:visited{
	font-weight: bold;
}

.thumbLayoutLeft .thumb {
	padding: 6px;
}

.thumbLayoutLeft .blurb{
	float: left;
	width: 300px;
}

.thumbLayoutLeft .blurb p {

	margin-top: 2px;
	margin-left: 1px;
}

.thumbBorder{
	float: left;
	background-position: top left;
	width: 165px;
	margin-bottom: 18px;
	border: 0px solid #000;
	background-repeat: no-repeat;
	background-image: url(globalThumbBorder.gif);  
}

.noThumbBorder{
	float: left;
	height: 1px;
	width: 165px;
	background-color: white;
}

.thumbBorderBig{
	float: left;
	width: 274px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-image: url(globalThumbBorderBig.gif);  
}
/* New style only for the attraction pages */
.thumbBorderBigAttractions{
	float: left;
	width: 236px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-image: url(globalThumbBorderAttractions.gif);  
}

#moreStoryIcon{
	padding-left:10px;
}	

#videoIcon{
	margin-bottom: 0px;

}	

.featureLayoutAttractionsLeft .thumb {
	padding: 5px;
}

.featureLayoutAttractionsLeft .blurb{
	float: left;
	width: 240px;
	margin-bottom: 30px;
}

.featureLayoutAttractionsLeft .blurb p {
	margin-top: 2px;
	margin-left: 1px;	
}

/*End new style */

.featureLayoutLeft .thumb {
	padding: 6px;
}

.featureLayoutLeft .thumbBig {
	padding-top: 7px;
	padding-left:9px;
	padding-right: 9px;
	padding-bottom:8px;
}

.featureLayoutLeft .blurb{
	float: left;
	width: 190px;
	margin-bottom: 30px;
}

.featureLayoutLeft .blurb p {
	margin-top: 2px;
	margin-left: 1px;
}	

.desktopLayoutLeft{
	margin-top: 15px;
}

.desktopLayoutLeft .thumb {
	padding: 6px;
}

.desktopLayoutLeft .blurb{
	float: left;
	width: 200px;
}

.desktopThumbBorderBig {
	float: left;
	width: 266px;
	background-repeat: no-repeat;
	background-image: url(desktopCalendarThumbBorderBig.gif);  
}

.desktopThumbBorderBig, .desktopLayoutLeft .blurb {
	margin-top: 3px;
}

.desktopLayoutLeft .bodyText {
	line-height: 16px;

	color: #4E4D4C;
	font-size: 11px;
}

.desktopLayoutLeft .resolution {
	margin-bottom: 25px;
	color: #4E4D4C;
}

.desktopLayoutLeft .resolution span {
	padding-right: 18px;
}

.desktopLayoutLeft .resolution a:link, .desktopLayoutLeft .resolution a:visited {
	font-size: 10px;
	line-height: 16px;
	color: #4E4D4C;
}

#instructions h2 {
	font-size: 13px;
}

#instructions div {
	line-height: 16px;
}

.transportationThumbBorderBig{
	width: 304px;
	height: 200px;	
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url(transportationThumbBorderBig.gif);  
	padding-top: 10px;
}

.transportationThumbBorderBig .thumb{
	padding: 7px;
}

/*  Back to top styles */
#backToTop, #backToTop a:link, #backToTop a:visited {
	color: #4E4D4C;
}

#backToTop {
	text-align: right;
	margin-right: 12px;
	font-size: 11px;
	margin-top: 20px;
}

#backToTop a:link, #backToTop a:visited { 
	font-weight: bold;
}

/*  module styles */

#additionalInfoModule,
#brandFeaturePushModule,
#CTAModule, 
#characterModule,
#guestServicesModule,
#promoModule,
.promoModule .promo,
#promoModule div,
#parkHoursModule,
#tipsFunFactsModule,
#transportationModule,
#weatherArrangeModule {
	margin-bottom: 14px;
}

#additionalInfoBody{
	display: none;
	width: 195px;
}

#additionalInfoButton{
	background-image: url(additionalInfoButton.gif);  /* paths are fpo */
	background-repeat:no-repeat;
	height: 22px;  
	width: 195px;
	cursor: pointer;
}	

.arrowDown, .arrowUp {
	background-repeat:no-repeat;
	background-position:right;
	width: 195px;
	height: 22px;
}

.arrowDown {
	background-image:url(arrowDown.gif);
}

.arrowUp {
	background-image:url(arrowUp.gif);
}

#brandFeaturePushModule DIV {
	margin-bottom: 8px; 
}

#brandFeaturePushModule IMG {
	margin-bottom: 5px; 
}

#brandFeaturePushModule{
	background-image: url(brandFeaturePushBox.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 140px;
	padding: 10px;
}

#brandFeaturePushModule a{
	font-weight: bold;
}

.BrandPushFeaturetext{
	font-family: Arial;
	font-size: 10px;
	color: #4e4d4c;
	margin-top: 3px;
	width: 173px;
}

#CTAModule {
	cursor: pointer;
}
#PiratesTicketModule {
	cursor:default;
}
#CTAModule .CTABgTop {
	background-repeat: no-repeat;
	width: 195px;
	height: 33px;
}
#CTAModule .CTABgMiddle {
	background-image: url(CTA_BgMiddle.gif);
	background-repeat: repeat-y;
	width: 195px;
	background-position: bottom;
}


#CTAModule .CTABgBottom {
	background-image: url(CTA_BgBottom.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 6px;
}
#CTAModule .CTAContent {
	font-family: Arial;
	font-size: 10px;
	color: #4e4d4c;
	padding: 1px 16px 3px 16px;
}
#PiratesTicketModule .PiratesContent {
	font-family: Arial;
	font-size: 12px;
	color: #4e4d4c;
}

#PiratesTicketModule .PiratesContent a{
	font-family: Arial;
	font-weight:bold;
	font-size: 12px;
	color: #61942D;
	text-decoration:underline;
}

#CTAModule.buyTickets .CTABgTop {
	background-image: url(itsunlimited.gif);
}

#CTAModule.bookNow .CTABgTop {
	background-image: url(theyloveit.gif);
}

#CTAModule.weddings .CTABgTop, #CTAModule.meetings .CTABgTop {
	background-image: url(CTA_BgTop_ContactUs.gif);
}

#CTAModule.hotelReservations .CTABgTop {
	background-image: url(CTA_BgTop_ViewRates.gif);
}

#charInfo td {
	font-family: Arial;		/*	must use the following font	*/
}

#charInfo .name , #charInfo .info {
	font-family: Arial, Helvetica, sans-serif;
}

#charInfo .topCenter, #charInfo .bottomCenter {
	font-size: 1px;
	height: 5px;
}

#charInfo .spacer {
	display: inline;
	width: 6px;
	height: 4px;
}

#charInfo .topLeftCorner, #charInfo .topRightCorner, #charInfo .bottomLeftCorner, #charInfo .bottomRightCorner {
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

#charInfo .topLeftCorner {
	background-image: url(characterTLC.gif);  /* fpo url */
}

#charInfo .topRightCorner {
	background-image: url(characterTRC.gif);  /* fpo url */
}

#charInfo .bottomLeftCorner {
	background-image: url(characterBLC.gif);  /* fpo url */
}

#charInfo .bottomRightCorner {
	background-image: url(characterBRC.gif);  /* fpo url */
}

#charInfo .topCenter, 
#charInfo .bottomCenter, 
#charInfo .middleLeft, 
#charInfo .middleRight, 
#charInfo .name, 
#charInfo .info {
	background-color: #FEFEFE;
}

#charInfo .topCenter {
	border-top: 1px solid;
}

#charInfo .bottomCenter {
	border-bottom: 1px solid;
}

#charInfo .middleLeft {
	border-left: 1px solid;
}

#charInfo .middleRight {
	border-right: 1px solid;
}

#charInfo a:link, #charInfo a:visited {
	font-weight: bold;
	font-size: 11px;
}

#charInfo .name {
	font-weight: bold;
	height: 21px;
	padding-left: 3px;
}

#charInfo .info {
	padding-left: 4px;
	text-indent: 1px;
	padding-bottom: 8px;
}

#charInfo .info, #characterModule .briefDescription {
	line-height: 14px;
	font-size: 10px;
}

#characterModule {
	width: 195px;
}

#characterModule .title{
	background-image: url(characterTitle.gif);  /* fpo url */
	background-repeat:no-repeat;
	height: 26px;
	width: 195px;
	margin-bottom: 8px;
}

#characterModule .briefDescription {
	padding-top: 9px;
	padding-bottom: 1px;
}

#characterModule .bio {
	width: 99px;
	float: left;
}

#characterModule .thumbnail{
	float: left;
	background-image: url(characterThumbBorder.gif);  /* fpo url */
	background-repeat:no-repeat;
	background-position: top left;
	width: 88px;
	height: 73px;
	padding: 4px;
}

#characterModule .charName {
	font-weight: bold;
	padding-top: 4px;
}

#characterModule .lineOfDots{
	background-image: url(characterLineOfDots.gif);  /* fpo url */
	background-repeat:no-repeat;
	background-position: left center;
	width: 170px;
	height:	11px;
	margin-left: 8px;
}

#guestServicesBody{
	display: none;
	width: 195px;
}

#guestServicesButton{
	background-image: url(guestServicesButton.gif);  /* paths are fpo */
	background-repeat:no-repeat;
	height: 22px;  
	width: 195px;
	cursor: pointer;
}

#parkHoursBody {
	display: none;
	width: 195px;
	word-spacing: -2px;
}

#parkHoursButton{
	background-image: url(parkHoursButton.gif);  /* paths are fpo */
	background-repeat:no-repeat;
	height: 22px; 
	width: 195px;
	cursor: pointer;
}

#parkHoursBody #moduleExtendedBoxContent {
	padding: 0px;
}

#parkHoursBody #moduleExtendedBoxContent p {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#parkHoursBody #moduleExtendedBoxContent div {
	margin: 0;
	padding-top: 8px;
	border: 1px solid white;
} 

#parkHoursBody #moduleExtendedBoxContent div.bullet {
	display: none;
}

#tipsFunFactsBody{
	display: none;
	width: 195px;
}

#tipsFunFactsButton{
	background-image: url(tipsFunFactsButton.gif);  /* paths are fpo */
	background-repeat:no-repeat;
	height: 22px;  
	width: 195px;
	cursor: pointer;
}

#transportationBody{
	display: none;
	width: 195px;
}

#transportationButton{
	background-image: url(transportationButton.gif);  /* paths are fpo */
	background-repeat:no-repeat;
	height: 22px;  
	width: 195px;
	cursor: pointer;
}

#weatherArrangeBody{
	display: none;
	width: 195px;
}

#weatherArrangeButton{
	background-image: url(weatherArrangeButton.gif);
	background-repeat:no-repeat;
	height: 22px;  
	width: 195px;
	cursor: pointer;
}

#virtualTourModule{
	margin-bottom: 12px;
}

#weddingsMeetingsLinkModule{
	margin-bottom: 12px;
}

.question a:link, .question a:visited {
	font-weight: bold;
	line-height: 20px;
}

.infoModuleBlock {
	margin: 0;
	padding: 17px 0 0 0;	
}

.infoModule {
/*
	margin-left: 33px;
	margin-right: 14px;
	margin: 0px 14px 0px 33px;
*/
	margin: 0px 14px 2px 33px;
	padding: 0;
}

.infoModule h2 {
	margin: 0;
	padding: 0;
	color: #A82E27;
	font-size: 12px;
	line-height: 15px;
}

.infoModule p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	/*
	font-size: 11px;
	*/
	font-size: 10px;
}
.infoModule p a:link, .infoModule p a:visited {
	font-weight: normal;
	font-size: 10px;
}
/*  Module box styles */

#moduleExtendedBox .module, #moduleExtendedBox .module DIV, #moduleExtendedBox .module A  { 
	font-size: 10px; 
}    

#moduleExtendedBox .module DIV { 
	margin-top: 3px; 
	margin-bottom: 3px; 
}

#moduleExtendedBox .module P { 
	margin-top: 5px;
}
#moduleExtendedBox .module LI {
	color: #DA2D2D;
}

#moduleExtendedBox .module div.bullet {
	float: left; 
	vertical-align: baseline;
	padding-top: 0px;
	height: 24px;
	width:9px;
	color:#DA2D2D;
	font-size:18px;
	line-height: 12px;
	padding-right: 1px;
}		

#moduleExtendedBox{
	background-image:  url(moduleExtendedBox.gif);
	background-repeat: repeat-y; 
	background-position: top;
} 

#moduleExtendedBoxContent{
	padding-top: 9px;
	margin-top: 0px;
	margin-left: 43px;
	width: 136px; 
	margin-right: 15px;
	margin-bottom: 0px;
	padding-bottom: 1px;	
} 

#moduleExtendedBoxBottom{
	background-image:  url(moduleExtendedBoxBottom.gif);
	background-position: top;
	background-repeat: no-repeat;
} 	


form#yearmonthDropDown select, form#yearDropDown select {
	margin-top: 8px;
	margin-bottom: 49px;

	width: 140px;
	height: 19px;
}

form#yearmonthDropDown .yearmonthDropdown {
	height: 19px;
}

form#yearDropDown select {
	float: right;
	margin-right: 10px;
}

form#yearDropDown .yearDropdown {
	height: 19px;
}

/* dot styles */	
.dotsVert, .dotsVertTall, .dotsVertShort {
	width: 7px;
	background-image:  url(globalDotsVert.gif);
	background-repeat: repeat-y;  
	background-color: transparent;
	position: absolute;
	top: 345px;
	left:230px;
}

body.MoreMagicOverviewPage .dotsVertShort {
	height:400px;
}

.dotsVertTall {
	top: 492px;
}

.dotsHoriz {
	background-image:  url(globalDotsHoriz.gif);
	background-repeat: repeat-x; 
	background-position: top left;
	height: 2px;
	font-size: 2px;
	margin-top: 15px;
	margin-bottom: 18px;
	margin-left: 3px;
}

.dotsHorizSmall{
	background-image:  url(globalDotsHorizSmall.gif);
	background-repeat: repeat-x; 
	background-position: top;
	height: 2px;  
	font-size: 2px;
	margin-top: 10px;
	margin-bottom: 18px;
}

/* promo tiles */
#promoPane {
	width:100%;
	clear: both;
}

#promoBanners {
	width:816px;
	overflow: auto;
	margin:0 auto;
}

#promoBanners li {
	height:121px;
	float:left; 
	margin:0 5px; 
	padding-bottom:27px; 
	list-style:none;
	background:url('promoTileReflection.jpg') no-repeat bottom center;
}

#promoBanners li.first {
	margin-left:0;
}

#promoBanners li.last {
	margin-right:0;
}

/* footer styles */

#footer {
	/*position: relative;*/
	clear:both;
	width: 760px;
	text-align: left; 
	height: 115px;
	border-top: 1px solid #F3B42D;
	background-color: #FFF8CB;
	margin:0 auto;
	color: #393558;
}

body.mnutab2OverviewPage #footer, body.HotelsOverviewPage #footer, body.SeasonalEventsOverviewPage #footer, body.RcmdOverviewPage #footer, body.RcmdSmallKidsPage #footer, body.RcmdBigKidsPage #footer, body.RcmdFriendsPage #footer, body.RcmdCouplesPage #footer, body.DiningShoppingLandingPage #footer, body.UJVideoTestingPage #footer {
	border:0;
	background-color:transparent;
}

#footer a {
	color: #393558;
}

#footer .pad{
	margin: 10px 0px 25px 15px;
}

#footer ul {
	padding:0;
}

#footerLinkContainer{
	width:650px;
	margin:0 auto;
}

#footerLinkList {
	padding:5px 0;
	margin:0;
	/* reset float */
	width: 100%;
	overflow: auto;
	clear:both;
}

#footerLinkList li {
	list-style:none;
	float:left;
	white-space:nowrap;
	font-size: 11px;
}

#footerLinkList li.row1 {
	padding-top: 5px;
}

#footerLinkList li.row2 {
	padding-bottom: 7px;
}

#footerLinkList li.col1 {
	width:140px;
}

#footerLinkList li.col2 {
	width:120px;
}

#footerLinkList li.col3 {
	width:140px;
}

#footerLinkList li.col4 {
	width:83px;
}

#footerLinkList li.col5 {
	width:92px;
	padding-left: 28px;
	border-left: 1px solid #747993;
}

.footerBottom {
	margin-top:15pt;
	font-size: 11px;
	//color: #393558;
}

.footerBottom p {
	font-size: 10px;
}

.footerBottom .copyright .symbol {
	font-family:Arial; 
	font-size:10px;
}

#footer #homeCopyright {
	display: none;
	font-size: 10px;
}

#footer #globalCopyright {
	font-size: 10px;
}

/* disclaimer style  */	

#disclaimer {
	clear:both;
	margin-top: 50px;
	margin-bottom: 25px;
}

#disclaimer div {
	font-size: 9px;
	color: #B88007;
	margin-bottom: 9px;
}


.disclaimer, .generalDisclaimer {
	clear:both;
	font-size: 10px;
	color: #B88007;
	line-height: 160%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
} 

/* Styles for yellow boxes - added 5/15 by N.A.M.  */

DIV.formbox {
	width: 100%;
	background-color: #FFF8CB;
}
DIV.formbox, DIV.formbox DIV {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	empty-cells: show;
}
DIV.formbox {
	background-color: #FFF8CB;
}
DIV.formbox DIV.topLeft, DIV.formbox DIV.topRight, DIV.formbox DIV.btmLeft, DIV.formbox DIV.btmRight {
	height: 6px;
	font-size: 1px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
DIV.formbox DIV.topLeft {
	background-image: url(formboxTopLeft.gif);
	background-position: top left;
	width: 95%;
	float: left;
}
DIV.formbox DIV.topRight {
	background-image: url(formboxTopRight.gif);
	background-position: top right;
	width: 5%;
	float: right;
}
DIV.formbox DIV.content {
	clear: both;
	background-color: #FFF8CB;
	border-left: 1px solid #F7C558;
	border-right: 1px solid #F7C558;
	text-align: center;
}
DIV.formbox DIV.btmLeft {
	background-image: url(formboxBtmLeft.gif);
	background-position: bottom left;
	width: 95%;
	float: left;
}
DIV.formbox DIV.btmRight {
	background-image: url(formboxBtmRight.gif);
	background-position: bottom right;
	float: right;
	width: 5%;
}


/* Tickets & Reservations  */

table#hotelResCtrInfo {
	margin-top: 12px;
}

table#displayRateGridTable .rowOdd td, 
table#displayRateGridTable .rowEven td,
table#seasonalInfo td,
table#termsAndConditions td {
	font-size: 11px;
}
table#seasonalInfo .title,
table#termsAndConditions .title {
	font-size: 13px;
}
table#displayRateGridTable .rowOdd td, 
table#displayRateGridTable .rowEven td,
table#seasonalInfo td,
table#termsAndConditions td {
	color: #4E4D4C;
}

table#displayRateGridTable {
	width: 484px;
}
table#displayRateGridTable td {
	text-indent: 10px;
}
table#displayRateGridTable .rowHeader {
	background-color: #F5B62E;
	height: 24px;
	font-weight: bold;
}
table#displayRateGridTable .rowHeader td{
	border-bottom-style: solid;
	border-bottom-width: 2px; 
	border-bottom-color: #FFFFFF;
	color: #993333;
}
table#displayRateGridTable .rowOdd {
	background-color: #FFF4B4;
	height: 22px;
}
table#displayRateGridTable .rowEven {
	background-color: #F0E49F;
	height: 22px;
}
table#displayRateGridTable .col {
	border-right: solid 1px #FFFFFF;
}
table#displayRateGridTable .col1 {
	width: 194px;
}
table#displayRateGridTable .col2 {
	width: 104px;
}
table#displayRateGridTable .col3 {
	width: 92px;
}
table#displayRateGridTable .col4 {
	width: 84px;
}
table#displayRateGridTable .col5 {
	width: 7px;
}
table#displayRateGridTable .rowFooter {
	background-color: #F9D382;
	height: 14px;
}
table#displayRateGridTable .rowFooter td{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #FFFFFF;
}

/* four corners of the table */
table#displayRateGridTable #topLeftCorner {
	background-image: url(tableTLC.gif);
	background-repeat: no-repeat;
	background-position: left; /* default */
}
table#displayRateGridTable #topRightCorner {
	background-image: url(tableTRC.gif);
	background-repeat: no-repeat;
	background-position: right;
}
table#displayRateGridTable #bottomLeftCorner {
	background-image: url(tableBLC.gif);
	background-repeat: no-repeat;
	background-position: left; /* default */
}
table#displayRateGridTable #bottomRightCorner {
	background-image: url(tableBRC.gif);
	background-repeat: no-repeat;
	background-position: right;
}

table#seasonalInfo td {
	vertical-align: top;
	height: 14px;
}
table#seasonalInfo .title{
	font-weight: bold;
	height: 24px;
	color: #A82E27;
}
table#seasonalInfo .subTitle{
	font-weight: bold;
	font-size: 12px;
	height: 17px;
}
table#seasonalInfo .blank{
	height: 19px;
}

table#termsAndConditions td {
	height: 20px;
	vertical-align: top;
}
table#termsAndConditions .title {
	font-weight: bold;
	height: 24px;
	color: #A82E27;
}
table#termsAndConditions .mickeyEarsBullet {
	background-image:  url(mickeyEarsBullet.gif);
	background-repeat: no-repeat;
	background-position: top left ;
	width: 20px;
}

/* Replacing tables with list items */
ul#termsAndConditions li span {
	font-size: 11px;
}

ul#termsAndConditions li span {
	color: #4E4D4C;
}

ul#termsAndConditions li span {
	height: 20px;
	vertical-align: top;
}
span.title {
	font-weight: bold;
	height: 24px;
	color: #A82E27;
}
ul#termsAndConditions .mickeyEarsBullet {
	list-style-image: url(mickeyEarsBullet.gif);
	width: 20px;
}

/* End Replace*/

table#hotelResCtrInfo {
	background-image: url(hotelResCtrInfoBgMiddle.gif);
	background-repeat: repeat-y;
	width: 434px;
	font-size: 12px;
	margin-top: 18px;
}
table#hotelResCtrInfo tr {
	height: 18px;
	vertical-align: top;
}
table#hotelResCtrInfo .title {
	color: #B88007;
	font-weight: bold;
	height: 26px;
}
table#hotelResCtrInfo .content, table#hotelResCtrInfo .content a {
	font-weight: bold;
	color: #333333; 
}
table#hotelResCtrInfo .subtitle {
	text-align: right;
	width: 86px;
}
table#hotelResCtrInfo .content, .subtitle {
	font-size: 11px;
}
table#hotelResCtrInfo .header {
	background-image: url(hotelResCtrInfoBgTop.gif);
	background-repeat: no-repeat;
	height: 15px;
}
table#hotelResCtrInfo .footer {
	background-image: url(hotelResCtrInfoBgBottom.gif);
	background-repeat: no-repeat;
	height: 15px;
}
table#hotelResCtrInfo .margin, .blank {
	width: 18px;
}

#brandFeaturePushPopUp {
	padding: 13px 13px 0px 13px;
}

#brandFeaturePushPopUp .top,
#brandFeaturePushPopUp .middle,
#brandFeaturePushPopUp .bottom ,
#brandFeaturePushPopUp .borderTop,
#brandFeaturePushPopUp .borderBottom {
	width: 491px;
}

#brandFeaturePushPopUp .top {
	background-image: url(brandFeaturePushBorderTop.gif);
	background-repeat: no-repeat;
	height: 10px;
}
#brandFeaturePushPopUp .middle {
	background-image: url(brandFeaturePushBorderMiddle.gif);
	background-repeat: repeat-y;
}
#brandFeaturePushPopUp .bottom {
	background-image: url(brandFeaturePushBorderBottom.gif);
	background-repeat: no-repeat;
	height: 10px;
}

#brandFeaturePushPopUp .borderTop {
	background-image: url(brandFeaturePushBgTop.gif);
	background-repeat: no-repeat;
}
#brandFeaturePushPopUp .borderBottom {
	background-repeat: no-repeat;
	background-position: bottom;
}

#brandFeaturePushPopUp .dots {
	font-size: 2px;
	background-image:  url(fullPageDotsHoriz.gif);
	background-repeat: repeat-x; 
	height: 16px;
}

#brandFeaturePushPopUp .dots,
#brandFeaturePushPopUp .title, 
#brandFeaturePushPopUp .content, 
#brandFeaturePushPopUp .headline {
	margin-left: 23px;
	margin-right: 29px;
}

#brandFeaturePushPopUp .title,
#brandFeaturePushPopUp .headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#brandFeaturePushPopUp .title {
	font-size: 22px;
	color: #A82E27;
	padding-top: 23px;
}

#brandFeaturePushPopUp .content {
	line-height: 21px;
	padding-top: 13px;
	font-size: 12px;
}

#brandFeaturePushPopUp .headline {
	font-size: 11px;
	padding-bottom: 19px;
	padding-top: 4px;
	color: #b88007;
}

#brandFeaturePushPopUp .button {
	width: 470px;
	text-align: right;
	cursor: pointer;
}

#tickePurOpt .bgTop {
	background-image: url(hotelResCtrInfoBgTop.gif);
	background-repeat: no-repeat;
	height: 15px;
}

#tickePurOpt .bgMiddle {
	background-image: url(hotelResCtrInfoBgMiddle.gif);
	background-repeat: repeat-y;
	width: 434px;
	font-size: 12px;
}

#tickePurOpt .bgBottom {
	background-image: url(hotelResCtrInfoBgBottom.gif);
	background-repeat: no-repeat;
	height: 15px;
}

#tickePurOpt .option, #tickePurOpt .button{
	padding-left: 28px;
	padding-right: 28px;
}

#tickePurOpt .option {
	padding-bottom: 20px;
}

.tickePurText {
	padding-top: 20px;
	padding-bottom: 20px;
}

#tickePurOpt .bgTop {
	margin-top: 20px;
}

.dropDown select {
	width: 175px;
	height: 19px;
}

/* GettingToTheResortDetailPage */
IMG.downloadPDFButton {
	vertical-align: middle;
	padding-bottom: 8px;
}

SMALL {
	margin-left: 5px;
	color: #A82E27;
}

select {
	font-size: 11px;
	color: #6C6C6E;
	font-weight: bold;
}

UL {
	padding: 0;
	margin-left: 16px; 
	margin-top: 3px;
	margin-bottom: 10px;
}

OL {
	padding: 0;
	margin-left: 30px;
}

UL LI {
	list-style-type: disc;
	padding: 0;
	margin: 0;
}

.noBorder {
	padding: 0;
	margin: 0 0 -35px 0;
	position: relative;
	top: -13px;
	left: -13px;
	width: 274px;
	background-color: #ffffff;
}

.clearAll {
	clear: both;
}

div.howToBookButton{
	text-align:right;
}