.hotel ul.calendarWeek li.calHotelOffPeak
, .ticket ul.calendarWeek li.calTicketOffPeak {
	border-color: #CCC;
	color: #000;
}

#OneDayLegendPeakDayLabel span
, #HotelLegendRegularDayLabel span
, .hotel ul.calendarWeek li.calHotelRegular
, .ticket ul.calendarWeek li.calTicketPeak {
	border-left-color: #888 !important;
	/*color: #FFF;*/
}

#OneDayLegendSpecialDayLabel span
, #HotelLegendPeakDayLabel span
, .hotel ul.calendarWeek li.calHotelPeak
, .ticket ul.calendarWeek li.calTicketSpecial {
	border-left-color: #000 !important;
	/*color: #FFF;*/
}
/* Border style for the regular day */
.hotel ul.calendarWeek li.calHotelOffPeak 
, .ticket ul.calendarWeek li.calTicketOffPeak {
	border-width: 1px;
	border-style:solid;
	text-align:left;

}

.hotel ul.calendarWeek li.calHotelOffPeak div
, .ticket ul.calendarWeek li.calTicketOffPeak div{
    margin-left: 0px;
    position:relative;
} 
#OneDayLegendRegularDayLabel
, #HotelLegendValueDayLabel{
    border: none;
    border-width: 0;
} 

#OneDayLegendRegularDayLabel div.bullet 
, #HotelLegendValueDayLabel div.bullet {
    border-color:#CCC;
    border-width: 1px; 
    border-style: solid;
    width:10px;
    height:10px;
    float:left;
    margin-right: 5px;
}


/* End the border style for the regular day */
#OneDayLegendSpecialDayLabel span
, #HotelLegendPeakDayLabel span
, #OneDayLegendPeakDayLabel span
, #HotelLegendRegularDayLabel span{
    border-left-width: 12px;
    border-left-style: solid;
    padding-left: 5px;
}

ul.calendarWeek li {
	border-left-style: solid;
    border-left-width: 32px;
	width:0;
}
ul.calendarWeek li div {
	margin-left: -28px;
	position:relative;
}

/* .ticket ul.calendarWeek li.calTicketPeak div, .hotel ul.calendarWeek li.calHotelRegular div, */ 
.hotel ul.calendarWeek li.calHotelPeak div
,.ticket ul.calendarWeek li.calTicketSpecial div {
	color: #CF0;	
	/*color:#778899;*/
}

* html ul.calendarWeek {
	height:29px;
}

* html ul.calendarWeek li {
	height:28px;
	width:28px;
}

* html ul.calendarWeek li div {
    line-height: normal;
	margin-left:-28px;
	height:28px;
	position:absolute;
}

/* IE7 fix */
* ul.calendarWeek {
	height:29px;
}

* ul.calendarWeek li {
	height:28px;
	width:28px;
}

* ul.calendarWeek li div {
    line-height:normal;
	margin-left:-28px;
	height:28px;
	position:absolute;
}
/* End IE 7 fix */

.smallCalendarLegend {
	color: #000;
}

.smallCalendarDaysHeader {
	background-color:#CCC;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

ul.calendarWeek li {
	line-height:auto;
	/*overflow:hidden;*/
}

.nextMonth, .prevMonth {
	display:none;
}
.smallCalendarBody {
	border: 1px solid black;
}

.smallCalendarFooter {
	display:none;
}
.smallCalendarMonthSelect {
	border: 1px solid black;
}
