		li.calendarWeek {
			list-style-type: none;
			position:relative;
			height:29px;
			width: 245px;
			padding: 0px;
			margin: 2px 0px 2px 4px;
			background-repeat: no-repeat;
		}

		ul.calendarWeek {
			list-style-type: none !important;
			position:relative;
			height:29px;
			margin: 0px;
			padding: 0px;
		}

		ul.calendarWeek li {
			position: absolute;
			width:28px;
			height:29px;
			margin:0 3px 0 0;
			list-style-position:inside;
			list-style-type: none !important;
			padding:0 3px 0 0;
			font-size:11px;
			font-family: Arial, Verdana, sans-serif;
			font-weight: normal;
			line-height:40px;
			text-align:right;
		}

		ul.calendarWeek li div { font-size:11px;}
		.smallCalendarDaysHeader {
			width:249px;
			height:15px;
			text-align:center;
		}

		ol.calendarDaysHeader {
			list-style-type:none;
			position:relative;
			padding:0px;
			margin:0px 0px 0px 4px;
			height:15px;
		}


		ol.calendarDaysHeader li {
			position:absolute;
			width:31px;
			padding:0px;
			margin:0px;
			overflow:hidden;
			font-size:11px;
			font-family: Arial, Verdana, sans-serif;
			text-align:center;
		}

		ul.calendarWeek li.day1, ol.calendarDaysHeader li.day1 {
			left:0px;
		}

		ul.calendarWeek li.day2, ol.calendarDaysHeader li.day2 {
			left:35px;
		}

		ul.calendarWeek li.day3, ol.calendarDaysHeader li.day3 {
			left:70px;
		}

		ul.calendarWeek li.day4, ol.calendarDaysHeader li.day4 {
			left:105px;
		}

		ul.calendarWeek li.day5, ol.calendarDaysHeader li.day5 {
			left:140px;
		}

		ul.calendarWeek li.day6, ol.calendarDaysHeader li.day6 {
			left:175px;
		}

		ul.calendarWeek li.day7, ol.calendarDaysHeader li.day7 {
			left:210px;
		}


		.smallCalendarBody {
			position:relative;
			color:inherit;
			width:249px;
			padding:3px 0px;
			margin:0px;
			clear:both;
		}


		.smallCalendarContainer {
			width:249px;
			background-color:inherit;
			color:#222;
			margin-bottom:1em;
			margin-top:5px;
			position:relative;
		}


		.smallCalendarFooter {
			background-image: url('http://ahongkongdisneyland.disney.go.com/media/hkdl_v0200/zh_CN/css_images/smallCalendar/footerClear.gif');
			background-repeat: no-repeat;
			width:249px;
			height:12px;
			overflow:hidden;
		}

		
		
		/** Bar with the month select drop down */
		.smallCalendarMonthSelect {
			background-image: url('http://ahongkongdisneyland.disney.go.com/media/hkdl_v0200/zh_CN/css_images/smallCalendar/headerClear.gif');
			background-repeat: no-repeat;
			font-size:11px;
			width:249px;
			height:25px;
			text-align:center;
			position:relative;
		}
		
		
		/** The links to the sides of the select box should always be black */
		.smallCalendarMonthSelect a:link, .smallCalendarMonthSelect a:visited, .smallCalendarMonthSelect a:hover, .smallCalendarMonthSelect a:active {
			color: #4E4D4C;
			background-color:inherit;
		}


		.smallCalendarMonthSelect .prevMonth {
			position:absolute;
			top:6px;
			left:5px;
		}

		.smallCalendarMonthSelect .nextMonth {
			position:absolute;
			top:6px;
			right:5px;
		}

		.smallCalendarMonthSelect form {
			padding:0;
			margin:0;
		}


		.smallCalendarMonthSelect form fieldset {
			border-color: #000000;
			border-width: 0 0 0 0;
			border-style: none none none none;
			padding: 0px;
			margin: 0 0 0 0;
		}


		.smallCalendarMonthSelect select {
			padding:0;
			margin:2px 0 0 0;
			font-size:11px;
			font-family: Arial, Verdana, sans-serif;
			font-weight:bold;
		}


		/** The "Legend" for the calendar day types */		
		.smallCalendarLegend {
			padding:0px;
			margin:0px;
			position:absolute;
			left:275px;
			bottom:0;
		}

		.smallCalendarLegend li {
			margin:0px;
			padding: 3px 0px 5px 25px;
			width: 190px;
			overflow:hidden;
			list-style-position:inside;
			list-style-type: none !important;
			background-repeat: no-repeat;
			background-position: center left;
		}
		
		/* One Day Ticket Page Calendar Styles */
		.smallCalendarLegendOneDay {
			padding:0px;
			margin:0px;
			position:absolute;
			left:250px;
			bottom:3px;
			top:65px;
		}
		
		.smallCalendarLegendOneDay li {
			margin:0 0 0 5px;
			padding: 3px 0px 5px 25px;
			width: 210px;
			overflow:hidden;
			list-style-position:inside;
			list-style-type: none !important;
			background-repeat: repeat;
			background-position: top left;
			/*background-position-x: 0px;
			background-position-y: -12px;*/
		}
			
		.smallCalendarLegendDesc {
			padding:0px;
			margin:0px;
			position:absolute;
			left:260px;
			bottom:-2px;
			top:0;
			visibility:hidden;
		}

		.smallCalendarLegendDesc li {
			margin:0px;
			/*margin-bottom: 130px;*/
			padding: 3px 0px 5px 5px;
			width: 200px;
			overflow:hidden;
			list-style-position:inside;
			list-style-type: none !important;
			background-repeat: no-repeat;
			background-position: center left;
		}
		
		.smallCalendarLegendDesc li#peakDay{			
			margin-bottom: 182px;
		}
		
		.smallCalendarLegendDesc li#peakDayShorterCal{			
					margin-bottom: 188px;
		}
		
		.smallCalendarLegendDesc li#allDay{			
			margin-bottom: 186px;			
		}
		
		.smallCalendarLegendDesc li#allDayShorterCal{			
			margin-bottom: 152px;			
		}
		
		.smallCalendarLegendDesc li#NoSpecialDay{			
			margin-bottom: 167px;			
		}
		
		.smallCalendarLegendDesc li#NoSpecialDayShorterCal{			
					margin-bottom: 189px;			
		}
		
/*		ul.smallCalendarLegendOneDay li{
			padding-top: 15px;			
		}*/
		
		#OneDayTixCalendarPopUpPage {
			padding-left:20px;
		}
	/* End One Day Ticket Page Styles */

