﻿/* Calendar */
.CalendarDay {
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-ALIGN: center;
}

.CalendarOffDay
{
	FONT-SIZE: 8pt;
	COLOR: #c0c0c0;
	BACKGROUND-COLOR: #F2DD97;  /*gray*/
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	padding: 3px;
	;
}
.CalendarThisRes
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-STYLE: italic;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}
.CalendarWeekDay
{
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: #F2DD97;  /*light gray*/
	TEXT-ALIGN: center;											
	font-weight: bold;
	padding: 3px;
}

/* title area with month name */
.CalendarMonth
{
	FONT-SIZE: 9pt;
	BACKGROUND-COLOR: #F0B430;   /*light blue */
	TEXT-ALIGN: center;
	color: #000;
}
.CalendarColorKey
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}
.CalendarBackgroundVacant
{
    BACKGROUND-COLOR: #ffffff;   /* white */
	padding: 3px;
}

.CalendarBackgroundOccupied
{
	BACKGROUND-COLOR: #CC6666;
	color: #000000;
	padding: 3px;
}
.CalendarBackgroundMaint
{
	BACKGROUND-COLOR: #cc9933;  /* lt brown */
	color: #000000;
	padding: 3px;
}
.CalendarBackgroundOwner
{
	BACKGROUND-COLOR: #658ebc;  /* med blue*/
	color: #000000;
	padding: 3px;
}
.CalendarBackgroundGuestOfOwner
{
	BACKGROUND-COLOR: #759564;  /* med olive */
	color: #000000;
	padding: 3px;
}
.CalendarBackgroundGuestOfOwnerThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #759564;
    TEXT-DECORATION: none;
	padding: 3px;
}
.CalendarBackgroundMaintThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #cc9933;
    TEXT-DECORATION: none;
	padding: 3px;
}
.CalendarBackgroundOccupiedThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR:  #cc6666;  /* room unavailable */
    TEXT-DECORATION: none;
	padding: 3px;
}
.CalendarBackgroundOwnerThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #658ebc;
    TEXT-DECORATION: none;
	padding: 3px;
}
.CalendarBackgroundVacantThisRes
{
	COLOR: #FFF;
	font-weight: bold;
	BACKGROUND-COLOR: #521503;
	TEXT-DECORATION: none;
	padding: 3px;
}

.CalendarOffDayThisRes
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-DECORATION: none;
}


.CalendarBackgroundSType
{
    BACKGROUND-COLOR: #9c6786; /* lt purple */
	padding: 3px;
}
.CalendarBackgroundSTypeThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #9c6786;
    TEXT-DECORATION: none;
	padding: 3px;
}

.CalendarBackgroundLockoffOccupied
{
    BACKGROUND-COLOR: #808080;
	padding: 3px;
}
.CalendarBackgroundLockoffOccupiedThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #808080;
    TEXT-DECORATION: none;
	padding: 3px;
}		

.CalendarBackgroundBonus
{
	BACKGROUND-COLOR: #ff7f50;  /* coral */
	padding: 3px;
}
.CalendarBackgroundBonusThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #dc143c;
    TEXT-DECORATION: none;
	padding: 3px;
}

.CalendarBackgroundExchange
{
	BACKGROUND-COLOR: #20b2aa;  /* lt sea green */
	padding: 3px;
}
.CalendarBackgroundExchangeThisRes
{
    COLOR: black;
    font-weight: bold;
    BACKGROUND-COLOR: #228b22;
    TEXT-DECORATION: none;	
	padding: 3px;
}