﻿
/* Calendar */

.CalendarOffDay /* Days from prev/next month */
{
    font-size: 11px;
    color: #c0c0c0;
    background-color: #c0c0c0;  
    text-align: center;
    text-decoration: none;
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}

.CalendarColorKey
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bolder;
    font-size: 11px;
    color: black;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}
	

.CalendarBackgroundVacant
{
    background-color: #ffffff;   /* white */
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}

.CalendarBackgroundOccupied
{
    background-color: #cc6666; /* salmon */
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}

.CalendarBackgroundBlocked
{
    background-color: #75af5f; /* green */
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}

.CalendarBackgroundMaint
{
	background-color: #cc9933;  /* lt brown */
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundOwner
{
	background-color: #658ebc;  /* med blue*/
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundGuestOfOwner
{
	background-color: #759564;  /* med olive */
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundGuestOfOwnerThisRes
{
    color: black;
    font-weight: bold;
    background-color: #759564;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}
.CalendarBackgroundMaintThisRes
{
    color: black;
    font-weight: bold;
    background-color: #cc9933;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}
.CalendarBackgroundOccupiedThisRes
{
    color: black;
    font-weight: bold;
    background-color:  #cc6666;  /* room unavailable */
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}

.CalendarBackgroundOwnerThisRes
{
    color: black;
    font-weight: bold;
    background-color: #658ebc;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}
.CalendarBackgroundVacantThisRes
{
    color: black;
    font-weight: bold;
    background-color: #ffffff;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}

.CalendarOffDayThisRes
{
    font-size: 12px;
    color: white;
    font-style: italic;
    background-color: #c0c0c0;
    text-decoration: none;
}


.CalendarBackgroundSType
{
    background-color: #9c6786; /* lt purple */
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundSTypeThisRes
{
    color: black;
    font-weight: bold;
    background-color: #9c6786;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}

.CalendarBackgroundLockoffOccupied
{
    background-color: #808080;
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundLockoffOccupiedThisRes
{
    color: black;
    font-weight: bold;
    background-color: #808080;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}		

.CalendarBackgroundBonus
{
	background-color: #ff7f50;  /* coral */
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundBonusThisRes
{
    color: black;
    font-weight: bold;
    background-color: #dc143c;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}

.CalendarBackgroundExchange
{
	background-color: #20b2aa;  /* lt sea green */
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundExchangeThisRes
{
    color: black;
    font-weight: bold;
    background-color: #228b22;
    text-decoration: none;	
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}

.CalendarBackgroundOwnerReferral
{
	background-color: #d8c09d; /*tan */
	border-right: solid thin #d3d3d3;
	border-left: solid thin #d3d3d3;
	border-top: solid thin #d3d3d3;
	border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundOwnerReferralThisRes
{
    color: black;
    font-weight: bold;
    background-color: #d8c09d;
    text-decoration: none;	
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}


.CalendarBackgroundComp
{
    background-color: #ffcd98; /* lt orange*/
    border-right: solid thin #d3d3d3;
    border-left: solid thin #d3d3d3;
    border-top: solid thin #d3d3d3;
    border-bottom: solid thin #d3d3d3;
}
.CalendarBackgroundCompThisRes
{
    color: black;
    font-weight: bold;
    background-color: #ffcd98;
    text-decoration: none;
    border-right: black medium solid;
    border-left: black medium solid;
    border-top: black medium solid;
    border-bottom: black medium solid;
}