/***** Override Global Styles *****/
form{
	margin: 0;
	padding: 0;
	clear: both;
}

#centerColumnFullPage .pad{
	padding: 24px 0 0 16px;
}

.calPad {
	margin: 0 4px 0 4px;
	padding: 0 4px 0 4px;
}

.calPad ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.calPad li {
	list-style: none;
}

span.promo {
	float: right;
	padding: 0 0 7px 7px;
}
.bodyText3 {
	padding-bottom: 16px;
}

.bodyText4 {
	/*padding: 14px 24px 9px 24px;*/
	
	padding: 6px 24px 9px 24px;
	margin: 0px 0px 0px 0px;
	_padding: 4px 24px 0px 24px;
	
	font: normal 11px Song;
	color: #b48319
}

/* Calendar Legend Styles */

#calendarLegend, 
#calendarLegend div, 
#calendarLegend ul, 
#calendarLegend li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#calendarLegend {
	width: 676px;
	margin: 0px 0px 10px 8px;
	_margin-bottom: 2px;
	padding: 0px 0px 0px 0px;
	color: #b48319;
	background-color: transparent;
}



#calendarLegend .legendTop {
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/legendTop.gif) center bottom no-repeat;
	height:6px;
	width:100%;
}

#calendarLegend .legendBottom {
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/legendBottom.gif) center top no-repeat;
	height:6px;
	width:100%;
}

#calendarLegend ul {
	background-color: #fdf5C7;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#calendarLegend ul, 
#calendarLegend ul a{
	font: bold 11px arial, helvetica, sans;
	
}

#calendarLegend li {
	width: 29%;
	height: 20px;
	margin: 0px 0px -3px 27px;
	_margin: 0px 0px -3px 27px;
	background-color: transparent; /*#fdf5C7;*/
	word-wrap: break-word;
	font-weight: normal;
}

#calendarLegend li.fullList {
	width: 90%;
	margin-top:15px;
}

#calendarLegend li.remarks {
	font-size: 10px;
	*font-size: 9px;
}

#calendarLegend li.selected {
	color: #a82e27;
}

#calendarLegend dd .ticket .peak {
	background-color: #fff094;
}

#calendarLegend dd .ticket .special {
	background-color: #fec2c2;
}

#calendarLegend dd .hotel .value {
	background-color: #f1ddff;
}

#calendarLegend dd .hotel .regular {
	background-color: #e5f2f8;
}

#calendarLegend dd .hotel .peak {
	background-color: #e3ffaa;
}

#calendarLegend dd .stayplay .best {
	background-color: #b1e880;
}

#calendarLegend dd .stayplay .good {
	background-color: #8fc2ff;
}






/** Begin "popup" legend display */

#calendarLegendDisplay {
	display:inline;
	float:right;
	padding:5px 10px 3px 10px;
	text-align:right;
}

#calendarLegendDisplay ul, #calendarLegendDisplay li {
	display:inline;
	float:left;
	list-style-type: none;
	height:20px;
}

#calendarLegendDisplay .ticket li, #calendarLegendDisplay .hotel li {
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/legendKeyWithBG.gif) left top no-repeat;
	padding-left: 23px;
	/*width: 102px;*/
	margin-left:20px;
	text-align:left;
}


#calendarLegendDisplay div.aplegendStandard ul.annualPass li {
	/*width: 300px;*/
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apStandardBlockoutSymbol.gif) left top no-repeat;
	background-color: #ffd562;
	padding-left: 23px;
}

#calendarLegendDisplay div.aplegendDeluxe ul.annualPass li {
	/*width: 300px;*/
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apDeluxeBlockoutSymbol.gif) left top no-repeat;
	background-color: #ffd562;
	padding-left: 23px;
}

#calendarLegendDisplay div.malegendRed ul.magicAccess li {
	/*width: 300px;*/
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maRedBlockoutSymbol.gif) left top no-repeat;
	background-color: #ffd562;
	padding-left: 23px;
}

#calendarLegendDisplay div.malegendSilver ul.magicAccess li {
	/*width: 300px;*/
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maSilverBlockoutSymbol.gif) left top no-repeat;
	background-color: #ffd562;
	padding-left: 23px;
}

#calendarLegendDisplay div.malegendGold ul.magicAccess li {
	/*width: 300px;*/
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maGoldBlockoutSymbol.gif) left top no-repeat;
	background-color: #ffd562;
	padding-left: 23px;
}

#calendarLegendDisplay li.selected {
	color: #a82e27;
	
}

/* colored round symbols */
#calendarLegendDisplay div .ticket .peak {
	background-color: #fff094;
}

#calendarLegendDisplay div .ticket .special {
	background-color: #fec2c2;
}

#calendarLegendDisplay div .ticket .regular {
	display:none;

}

#calendarLegendDisplay div .hotel .value {
	background-color: #f1ddff;
}

#calendarLegendDisplay div .hotel .regular {
	background-color: #e5f2f8;
}

#calendarLegendDisplay div .hotel .peak {
	background-color: #e3ffaa;
}

#calendarLegendDisplay div .stayplay .best {
	background-color: #b1e880;
}

#calendarLegendDisplay div .stayplay .good {
	background-color: #8fc2ff;
}

#calendarLegendDisplay .ticket, 
#calendarLegendDisplay .hotel,
#calendarLegendDisplay .aplegendDeluxe,
#calendarLegendDisplay .aplegendStandard,
#calendarLegendDisplay .malegendRed,
#calendarLegendDisplay .malegendSilver,
#calendarLegendDisplay .malegendGold {

	display:none;
}

#calendarLegendDisplay.calTicket .ticket, 
#calendarLegendDisplay.calHotel .hotel,
#calendarLegendDisplay.calDeluxeAP .aplegendDeluxe,
#calendarLegendDisplay.calStandardAP .aplegendStandard,
#calendarLegendDisplay.calRedMA .malegendRed,
#calendarLegendDisplay.calSilverMA .malegendSilver,
#calendarLegendDisplay.calGoldMA .malegendGold
{
	float:left;
	margin-left:15px;
	display:inline;
	background-color: #ffd562;
}

/** End "popup" legend display */










/* Calendar Styles */

.calendarDay {
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/dayBackground.gif) left top no-repeat;
	width: 92px;
	display: inline; 
	margin: 2px;
	overflow: hidden;
	position: relative;
}

.calendarDay .calendarBorder {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/dayBackgroundBottom.gif) left bottom no-repeat;
}

.calendarBorder {
	position: absolute;
	width: 100%;
}

#buttonBar {
	background: #ffd562 url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/solidTop.gif) no-repeat top center;
	position: relative;
	float: left;
	height: 25px; 
	width: 676px; 
}

#buttonBarBottom {
	background: #ffd562 url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/solidBottom.gif) no-repeat bottom center;
	position: relative;
	float: left;
	height: 21px; 
	width: 676px; 
}

#buttonBar a, 
#buttonBarBottom a {
	font-weight: bold;
	font-size: 11px;
	color: #4E4D4C;
}
#buttonBarBottom a {
	margin:0px 10px 0px 10px;
}

.selectDate {
	display:inline;
	float:left;
	padding:5px 10px 3px 10px;
	text-align:center;
}

.prevMonth {
	float:left;
	padding:0px;
	margin:0px;
}

.selectDate select {
	float:left;
	margin: 0px 8px 0px 8px;
	padding:0px;
}

.selectDate .monthName {
	padding:4px 4px 0px 4px;
	display:inline;
	color:#A82E27;
}
.nextMonth {
	position:relative;
	float:right;
	padding:0px;
	margin:0px;
}

.selectDate .nextMonth {
	float:left;
}


#buttonBarBottom .prevMonth, #buttonBarBottom .nextMonth {
	padding-top:3px;
}

#calendarBackground {
	background-color: #FDF5C7;
	float: left;
	width: 672px;
	padding: 2px !important;
}

#calendarHeaders {
	background-color: #F5B62E;
	float: left;
	margin: 1px 0 0 0;
	padding: 3px 0 0 0;
	height: 21px; 
	width: 676px; 
}

#calendarHeaders li {
	float: left;
	width: 96px;
	text-align: center;
}

.calendarWeek, .calendarDay {
	float: left;
}

.calendarText {
	margin-top: 6px;
	font-size: 12px;
	letter-spacing: normal;
	position: relative;
	top:20px;
}

.calendarOn, 
.calendarOff {
	position: absolute;
	height: 85%;
	right: 4px;
	font-size: 12px;
	font-family: Song;
	font-weight: normal;
	padding: 4px;
	text-align: right; 
	/*
	position: relative;
	font-size: 12px;
	font-family: Song;
	font-weight: normal;
	text-align: right; 
	padding: 4px;
	*/
}

.calendarOn, 
.calendarOn a, 
.calendarOn a:visited {
	color: #000;
	text-decoration: none;
}

.calendarOff, 
.calendarOff a {
	color: #996;
	text-decoration: none;
}

#borderTop{
	margin-top: 10px;
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/borderTop.gif);
	background-repeat:no-repeat;
	float: left;
	width: 692px; 
	height: 8px; 
	font-size: 0px;
}

#borderMiddle{
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/borderMiddle.gif);
	background-repeat: repeat-y;
	float: left;
	width:692px; 
}

#borderBottom{
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/borderBottom.gif);
	background-repeat:no-repeat;
	float: left;
	width:692px; 
	height:8px; 
	margin-bottom: 16px;
}

div.event, div.calStay, div.calPlay, div.calGoodValue, div.calBestValue, div.calTicketPeak {
	position: absolute;
	font-size: 11px;
}

.calendarText .event {
	position: relative;
	z-index: 2;
	top: -8px;
}

.event {
	clear: both;
	position: relative;
    color: #B97F04;
    margin-left: 5px;
	margin-bottom: 2px;
}

.calendarText .media {
	margin-left: 18px;
}

.event IMG {
	margin: 0 3px 0 -13px;
}

.calendarText .event .time {
    color: #000000;
	font-size: 10px;
}

/* Ticket Styles */
.calTicket .calTicketPeak {
	background-color: #fff094;
}
.calTicket .calTicketSpecial {
	background-color: #fec2c2;
}

/* Hotel Styles */
.calHotel .calHotelPeak {
	background-color: #e3ffaa;
}
.calHotel .calHotelOffPeak {
	background-color: #f1ddff;
}
.calHotel .calHotelRegular {
	background-color: #e5f2f8;
}




/* ap Styles on calendar */
/*
.calStandardAP .calPassHolderStandard div div a {
	display:block;
	width:98%;
	height: 13px;
	background-color: transparent;
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apStandardBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center right;	
}
*/

.calStandardAP .calPassHolderStandard div.calendarOn {
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apStandardBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;	
}

.calDeluxeAP .calPassHolderDeluxe div.calendarOn {
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apDeluxeBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;	
}

.calRedMA .calMAHolderRed div.calendarOn {
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maRedBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;	
}

.calSilverMA .calMAHolderSilver div.calendarOn {
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maSilverBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;	
}

.calGoldMA .calMAHolderGold div.calendarOn {
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/maGoldBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;	
}

/*
.calDeluxeAP .calPassHolderDeluxe div div a {
	display:block;
	width:98%;
	height: 13px;
	background-color: transparent;
	background-image: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/apDeluxeBlockoutSymbol.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center right;	
}
*/






/* Day Type Styles ONLY visible on PRINTOUTS */
.dayTypeDisplay {
	display: none;
}

#printDayTypeDescription {
	display: none;
}

/* Stay Play Styles */
.calValue div.calendarText {
	display: none;
}
div.calPlay, 
div.calStay {
	display: none;
}
.calValue div.calPlay, 
.calValue div.calStay {
	display: block;
	color: #B88007;
}
.calValue div.calPlay {
	left: 7px;
	bottom: 10px;
}
.calValue div.calStay {
	right: 7px;
	bottom: 10px;
}

/* Value Styles */
.calValue .calBestValue {
	background-color: #b1e880;
}
.calValue .calGoodValue {
	background-color: #8fc2ff;
}

/* Daily calendar */
.dailyTabs {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/dots/globalDotsHoriz.gif) left top repeat-x;
	margin: 13px 0 0 0; 
	padding: 17px 0 0 0;
	list-style: none;
	clear: both;
}

.dailyTabs li {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/tabTopOff.gif) left top no-repeat;
	float: left;
	width: 53px;
	height: 16px;
	margin: 0;
	padding: 11px 0 0 17px;
	list-style: none;
}
.dailyTabs li.selected {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/tabTopOn.gif) left top no-repeat;
}
.dailyTabs a {
	font-weight: bold !important;
	font-size: 12px;
	color: #ba7f0b;
	text-decoration: none;
}
.dailyTabs .selected a {
	color: #993333;
}
.dailyCalendar .dailyTabs {
	background: none;
	margin: 0;
	padding: 0;
}
.dailyCalendar .dailyTabs li {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/tabBottomOff.gif) left top no-repeat;
	height: 19px;
	padding: 8px 0 0 17px;
}
.dailyCalendar .dailyTabs li.selected {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/tabBottomOn.gif) left top no-repeat;
}

.centerLink {
	z-index: 1;
	position: absolute;
	left: 244px;
	width: 200px;
	padding-top: 5px;
	text-align: right;
}
.monthlyView {
	padding-top: 5px;
	float: right;
}
.centerLink a, 
.monthlyView a {
	font: bold 12px Song !important;
	color: #a82e27;
}

.clear {
	clear: both;
}
.calendarColumns {
	width: 735px;
	margin-bottom: 24px;
	float: left;
	clear: both;
}

.dailyCalendar {
	float: left;
	width: 415px;
}

#dailyMonthBottomBar {
	clear: both;
	background: url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/dayMonthBottomBar.gif) left bottom no-repeat;
	width: 285px;
	height: 20px;
}

h2.schedule {
	background-color: #f5b62e;
	position: relative;
	float: left;
	width: 381px;
	margin: 0 !important;
	padding: 21px 17px 10px 17px !important;
	font: bold 16px Song !important;
	color: #a82e27;
}

h2.schedule em {
	color: #fff;
	font-style: normal;
}


h2.schedule ul {
	position: absolute;
	top: 7px;
	right: 15px;
}

h2.schedule ul, 
h2.schedule li {
	list-style: none;
	padding: 0;
	margin: 0;
}

h2.schedule li, 
h2.schedule li a {
	font-size: 10px;
	color: #f9f5b8 !important;
	text-decoration: underline;
}

ul.schedule {
	background-color: #fff4b4;
	float: left;
	width: 415px;
	border-top: solid 1px #fff;
	border-bottom: solid 2px #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.schedule li {
	float: left;
	width: 398px;
	margin: 0;
	padding: 9px 0 10px 17px;
	list-style: none;
}

ul.schedule li.alternate {
	background-color: #f0e49f;
}

ul.schedule dl {
	float: left;
	clear: both;
	width: 100%;
	/* padding of container was causing overflow in IE */
	_width: 391px;
	margin: 0;
	padding: 0;
}

ul.schedule dl.header {
	margin-bottom: 10px;
}

ul.schedule dl.body {
	margin: 0 0 7px 0;
}

ul.schedule dt, 
ul.schedule dd {
	float: left;
	margin: 0;
	padding: 0;
	font: 11px Song !important;
}

ul.schedule dt {
	width: 187px;
	_width: 180px;
}

ul.schedule dd {
	width: 204px;
	_width: 200px;
}

ul.schedule dt strong {
	font: bold 12px Song !important;
	color: #a82e27;
}

ul.schedule dd {
	margin-left: 7px;
}
ul.schedule dd strong { 
	font: bold 12px Song !important;
	color: #ba7f0b;
}

ul.schedule dl.body dt strong {
	font: bold 11px Song !important;
	color: #ba7f0b;
}

ul.eventTimes, 
ul.eventTimes li {
	margin: 0;
	padding: 0;
}
ul.eventTimes li {
	float: left;
	width: 33%;
}

.apBlackoutNotice {
	font-size: 11px !important;
}


.scheduleFooter {
	background: #f5b62e url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerLr.gif) right bottom no-repeat;
	clear: both;
	width: 415px;
	height: 27px;
}

.monthlyCalendar {
	float: left;
	display: inline;
	margin-left: 3px;
	width: 284px;
}

.monthlyCalendar .calendarBackground a {
	color: #4E4D4C !important;
}

.monthlyCalendar #buttonBar {
	background: #ffd562 url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/solidTop.gif) no-repeat top right;
	position: relative;
	float: left;
	height: 27px; 
	width: 250px; 
	padding: 5px 17px 0 17px;
}




.monthlyCalendar .prevMonth {
	/*padding: 3px 0px 0px 0px;*/
	float:left;
}

.monthlyCalendar .selectDate {
	text-transform: uppercase;
	font: bold 12px arial, helvetica, sans !important;
	width: 250px;
	color: #a82e27;
	padding: 3px 0 0 0;
	position:relative;
	text-align:center;
}

.monthlyCalendar .nextMonth {
	/*padding: 3px 0px 0px 0px;*/
	float:right;
}


.monthlyCalendar #calendarHeaders {
	background-color: #F5B62E;
	float: left;
	border-bottom: solid 2px #fff;
	margin: 0;
	padding: 3px 17px 0 17px;
	height: 15px; 
	width: 250px; 
	list-style: none;
}

.monthlyCalendar #calendarHeaders li {
	float: left;
	width: 35px;
	font: normal 10px Song;
	text-align: center;
	list-style: none;
}

.monthlyCalendar #calendarBackground, 
.monthlyCalendar #calendarBackground li {
	list-style: none;
}

.monthlyCalendar #calendarBackground {
	width: 280px;
	margin: 0;
	padding: 2px !important;
}

.monthlyCalendar .calendarDay {
	background: #fff url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/calendar/dayBackgroundSmall.gif) left top no-repeat;
	width: 31px; 
	height: 29px;
	margin: 2px;
	overflow: hidden;
}

.monthlyCalendar .calendarOn a, 
.monthlyCalendar .calendarOn a:visited {
	text-decoration: underline;
}

.monthlyCalendar .current {
	background-color: #a9ff82;
}

.monthlyCalendar .promoModule {
	clear: both;
	width: 100%;
	padding-top: 21px;
	text-align: center;
}
.monthlyCalendar .promoModule .promo {
	margin-bottom: 21px;
	width: 195px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.monthlyCalendar .promoModule h1 {
	font: bold 12px arial, helvetica, sans !important;
}
.monthlyCalendar #brandFeaturePushModule {
	clear: both;
	margin-left: 42px;
	margin-bottom: 0;
	border-top: solid 21px white !important;
}

.disclaimers {

}

#backToTop {
	clear: both;
}

/* Stay and Play and Multi-day Calendar Tables */
#stayAndPlayTable {
	float: left;
	clear: both;
	width: 287px;
	margin-right: 16px;
}

#multiDayCalendarTable {
	float: left;
	width: 284px;
}

#stayAndPlayTable h2, 
#multiDayCalendarTable h2 {
	margin: 0 11px 4px 11px;
	padding: 0;
}

#stayAndPlayTable .header, 
#multiDayCalendarTable .header {
	background: #fff094 url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerUl.gif) left top no-repeat;
}

#stayAndPlayTable p, 
#multiDayCalendarTable p {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerUr.gif) right top no-repeat;
	padding: 7px 14px 7px 14px;
	margin: 0 0 1px 0;
	font-size: 11px;
	color: #b48319;
}

#stayAndPlayTable .body {
	float: left;
}

#multiDayCalendarTable .body {
	background: #fff094 url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerLl.gif) left bottom no-repeat;
	float: left;
}

#stayAndPlayTable ul, 
#multiDayCalendarTable dl {
	background: transparent url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerLr.gif) right bottom no-repeat;
	float: left;
	list-style: none;
	margin: 0;
}

#stayAndPlayTable ul {
	padding: 0 0 15px 0;
}

#stayAndPlayTable ul.stay {
	background: #f0e49f url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerLl.gif) left bottom no-repeat;
	margin-right: 1px;
}

#stayAndPlayTable ul.play {
	background: #f0e49f url(http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/css_images/backgrounds/cornerLr.gif) right bottom no-repeat;
}

#multiDayCalendarTable dl {
	padding: 9px 0 1px 0;
}

#stayAndPlayTable li {
	margin: 0;
	padding: 0 15px 0 15px;
	font-size: 10px;
}

#multiDayCalendarTable dt, 
#multiDayCalendarTable dd {
	float: left;
	margin: 0;
	font-size: 10px;
}

#multiDayCalendarTable dt, 
#multiDayCalendarTable dd {
	padding: 0 5px 10px 5px;
}

#stayAndPlayTable .stay li {
	clear: both;
	list-style: none;
	width: 116px;
	margin-right: 1px;
}

#multiDayCalendarTable dt {
	clear: both;
	width: 86px;
	text-align: right;
}

#stayAndPlayTable .play li {
	list-style: none;
	width: 109px;
}

#multiDayCalendarTable dd {
	position: relative;
	width: 178px;
}

#multiDayCalendarTable dd input {
	position: absolute;
	right: 8px;
}

#stayAndPlayTable strong, 
#multiDayCalendarTable strong {
	font-weight: bold;
	font-size: 11px;
	color: #b48319;
}

#stayAndPlayTable strong {
	display: block;
	padding: 0;
	margin: 10px 0 7px 0;
}

#stayAndPlayTable em, 
#multiDayCalendarTable em {
	font-weight: bold;
	font-style: normal;
}

/* Daily Calendar Multiday */
.monthlyCalendar #multiDayCalendarTable {
	background-color: #ffd562;
	border-top: solid 2px #fff;
}
.monthlyCalendar #multiDayCalendarTable h2 {
	margin: 11px 11px 9px 11px;
	padding: 0;
	font-size: 11px;
}
.monthlyCalendar #multiDayCalendarTable .header {
	border-top: solid 1px #fff;
}
.monthlyCalendar #multiDayCalendarTable p {
	margin: 0;
	border-bottom: solid 1px #fff;
}
.monthlyCalendar #multiDayCalendarTable .header, 
.monthlyCalendar #multiDayCalendarTable p, 
.monthlyCalendar #multiDayCalendarTable .body {
	background-image: none;
}

