﻿/**************/
/* Tag Styles */
/**************/

body
{
	background-color: #013F7C;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body, h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
}

img
{
	border: none 0px #000000;
	text-decoration: none;
}

dl, dd, dt
{
	margin: 0px 0px 0px 0px;
}

/******************/
/* Element Styles */
/******************/

#bodyContainer
{
	margin: 0px auto;
	padding: 15px;
	width: 1000px;
}

#bodyContainer #mainSection
{
	float: left;
	width: 800px;
}

/* Master Header */

#bodyContainer #mainSection #masterHeader
{
	background-color: #2E6AA8;
	height: 115px;
	width: 800px;
}

#bodyContainer #mainSection #masterHeader,
#bodyContainer #mainSection #masterHeader a,
#bodyContainer #mainSection #masterHeader a:visited
{
	color: #FFFFFF;
}

#bodyContainer #mainSection #masterHeader #masterLogo
{
	background-image: url(/images/homeHeaderLeft.jpg);
	float: left;
	height: 98px;
	margin-top: 17px;
	padding-left: 26px;
	width: 599px;
}

#bodyContainer #mainSection #masterHeader #masterLogo a
{
	position: relative;
	top: -17px;
}

#bodyContainer #mainSection #masterHeader #masterLogo h1
{
	position: relative;
	top: -17px;
	font-weight: bold;
}

#bodyContainer #mainSection #masterHeader #masterGuest
{
	border-bottom: solid 1px #8AB8DA;
	float: left;
	height: 114px;
	width: 175px;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterLogin
{
	height: 17px;
	padding-right: 5px;
	position: relative;
	right: 349px;
	text-align: right;
	white-space: nowrap;
	width: 519px;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper
{
	border-bottom: solid 1px #C4D5E7;
	background-color: #18578C; /* #18578C #0D6B9E */
	height: 92px;
	padding-top: 4px;
	text-align: center;
	width: 100%;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterShoppingCart
{
	height: 45px;
	padding-top: 10px;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterShoppingCart a,
#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterShoppingCart a:visited
{
	text-decoration: none;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterShoppingCart #masterAmountInCart
{
	font-size: 16px;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterShoppingCart #masterAmountInCart:hover
{
	text-decoration: underline;
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterRequestAssistance
{
}

#bodyContainer #mainSection #masterHeader #masterGuest #masterHelper #masterPhoneNumber
{
	padding-top: 5px;
}

#dialogRegion
{
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}

/* Master Menu */

#bodyContainer #mainSection #masterMenu
{
	height: 24px;
}

/* Master Page Content */

#bodyContainer #mainSection #masterPageContent
{
	background-color: #B0CCE2;
	background-image: url(/images/imgMainBackground.gif);
	background-repeat: repeat-x;
	float: left;
	margin: 0px auto;
	padding: 10px 19px 10px 19px;
	width: 762px;
}

/* Master Footer */

#bodyContainer #mainSection #masterFooter
{
	background-color: #254F82;
	border-top: solid 1px White;
	color: #FFFFFF;
	float: left;
}

#bodyContainer #mainSection #masterFooter ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap
{
	float: left;
	padding: 5px 5px 5px 5px;
	width: 790px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap ul
{
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap h5
{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap li
{
	float: left;
	width: 195px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap a,
#bodyContainer #mainSection #masterFooter #masterSiteMap a:visited
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap a:hover
{
	text-decoration: underline;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap #masterPackageDestinations,
#bodyContainer #mainSection #masterFooter #masterSiteMap #masterPackageDestinations ul
{
	float: left;
	width: 595px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap #masterPackageDestinations h5
{
	width: 595px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap #masterTicketDestinations,
#bodyContainer #mainSection #masterFooter #masterSiteMap #masterTicketDestinations ul
{
	float: left;
	width: 195px;
}

#bodyContainer #mainSection #masterFooter #masterSiteMap #masterTicketDestinations h5
{
	width: 195px;
}

#bodyContainer #mainSection #masterFooter #masterCopyrights
{
	border-top: solid 1px White;
	float: left;
	font-size: 10px;
	height: 12px;
	padding: 5px 5px 5px 5px;
	width: 790px;
}

#bodyContainer #mainSection #masterFooter #masterCopyrights #masterDisneyRights
{
	float: left;
}

#bodyContainer #mainSection #masterFooter #masterCopyrights #masterCompanyRights
{
	float: right;
}

/* Ads Section */

#bodyContainer #adSection
{
	float: left;
	width: 200px;
}

#bodyContainer ul#adSection
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bodyContainer #adSection li
{
	padding-bottom: 10px;
	text-align: center;
}

/*******************/
/* General Content */
/*******************/

#masterPageContent .contentBanner
{
	float: left;
	height: 75px;
	margin-bottom: 11px;
	width: 762px;
}

#masterPageContent .contentBody
{
	float: left;
	padding-right: 14px;
	width: 490px;
}

#masterPageContent .contentBody p
{
	margin-top: 0px;
}

#masterPageContent .contentBody .contentActions
{
	float: left;
	text-align: center;
	width: 100%;
}

#masterPageContent .contentBody .contentBlock
{
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

#masterPageContent .contentBody .contentRow
{
	float: left;
	padding-bottom: 4px;
	width: 100%;
}

#masterPageContent .contentBody .contentLabel
{
	float: left;
	padding-right: 10px;
	width: 160px;
}

#masterPageContent .contentBody .contentInput
{
	float: left;
	width: 320px;
}

#masterPageContent .contentBody .contentInput input,
#masterPageContent .contentBody .contentInput select,
#masterPageContent .contentBody .contentInput textarea
{
	width: 320px;
}

#masterPageContent .contentSpotlights
{
	float: right;
	width: 232px;
}

/******************/
/* Banner Rotator */
/******************/

.bannerRotator
{
	float: right;
	overflow: hidden;
	text-align: center;
}

ul.bannerRotator,
.bannerRotator ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bannerRotator a
{
	color: #FFFFFF;
	text-decoration: none;
}

.bannerRotator a:hover
{
	text-decoration: underline;
}

/* Banner Rotator - Standard - Right */

ul.bannerRotator_standard_right,
.bannerRotator_standard_right
{
	height: 276px;
	margin-left: 14px;
	width: 473px;
}

/****************/
/* Class Styles */
/****************/

/* Font */

.errormsg	/* Obsolete */
{
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

.fontAccent
{
	color: #113885;
}

.fontEmphasis
{
	font-weight: bold;
}

.fontError
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.fontQuote
{
	font-style: italic;
}

.fontSmall
{
	font-size: 10px;
}

.fontMedium
{
	font-size: 12px;
}

.fontLarge
{
	font-size: 14px;
}

.fontVeryLarge
{
	font-size: 16px;
}

/********/
/* Menu */
/********/

.masterMenu,
.masterMenu ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.masterMenu
{
	background-image: url(/images/bkgMasterMenu-center.png);
	background-repeat: repeat-x;
	height: 25px;
	width: 800px;
}

.masterMenu li.masterMenuItem
{
	border-right: 1px solid #013F7C;
	float: left;
	position: relative;
}

.masterMenu a.masterMenuItem_action
{
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	vertical-align: middle;
}

.masterMenu a.masterMenuItem_action:hover
{
	color: Yellow;
}

/* Sub Menu */

.masterMenu .masterSubMenu
{
	display: none;
	position: absolute;
	z-index: 5;
}

.masterMenu .masterSubMenu_top_center,
.masterMenu .masterSubMenu_bottom_center,
.masterMenu .masterSubMenu_item_content
{
	float: left;
	width: 200px;
}

.masterMenu .masterSubMenu_top_left,
.masterMenu .masterSubMenu_top_right,
.masterMenu .masterSubMenu_bottom_left,
.masterMenu .masterSubMenu_bottom_right,
.masterMenu .masterSubMenu_item_left,
.masterMenu .masterSubMenu_item_right
{
	float: left;
	width: 9px;
}

.masterMenu .masterSubMenu_top,
.masterMenu .masterSubMenu_bottom
{
	height: 12px;
	width: 218px;
}

.masterMenu .masterSubMenu_top_left,
.masterMenu .masterSubMenu_top_right,
.masterMenu .masterSubMenu_bottom_left,
.masterMenu .masterSubMenu_bottom_right
{
	background-image: url(/images/bkgMasterSubMenu.png);
	height: 100%;
}

.masterMenu .masterSubMenu_top_center,
.masterMenu .masterSubMenu_bottom_center
{
	background-repeat: repeat-x;
	height: 100%;
}

.masterMenu .masterSubMenu_top_center
{
	background-image: url(/images/bkgMasterSubMenu-center-top.png);
}

.masterMenu .masterSubMenu_bottom_center
{
	background-image: url(/images/bkgMasterSubMenu-center-bottom.png);
}

.masterMenu .masterSubMenu_top_left
{
	background-position: left top;
}

.masterMenu .masterSubMenu_top_right
{
	background-position: right top;
}

.masterMenu .masterSubMenu_bottom_left
{
	background-position: left bottom;
}

.masterMenu .masterSubMenu_bottom_right
{
	background-position: right bottom;
}

.masterMenu .masterSubMenu_item_left,
.masterMenu .masterSubMenu_item_right
{
	height: 26px;
}

.masterMenu .masterSubMenu_item_left,
.masterMenu .masterSubMenu_item_right
{
	background-repeat: repeat-y;
}

.masterMenu .masterSubMenu_item_left
{
	background-image: url(/images/bkgMasterSubMenu-middle-left.png);
}

.masterMenu .masterSubMenu_item_right
{
	background-image: url(/images/bkgMasterSubMenu-middle-right.png);
}

.masterMenu .masterSubMenu_item_content
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #000000;
	height: 25px;
}

.masterMenu li.masterSubMenuItem
{
	float: left;
	height: 26px;
	position: relative;
	width: 218px;
}

.masterMenu a.masterSubMenuItem_action
{
	color: #000080;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 4px 0px 4px 0px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
}

.masterMenu a.masterSubMenuItem_action:hover
{
	background-color: #2073B8;
	background-image: url(/images/bkgMasterSubMenu-hover-center.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

/* Third Menu */

.masterMenu .masterThirdMenu
{
	top: -4px;
	left: 200px;
	*left: 218px;
}