table.calendargroup
{
	margin-left:10px;
	margin-bottom:10px;
}

.calendartable
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:10px;
}

.calendartable th
{
	font-size: 14px;
}

th.dayhead
{
	text-align:center;
	width:14px;
	height:32px;
	font-weight: bold;
}
.topLeftBottomCell
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.topLeftBottomCellBusy
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.topRightBottomCell
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:left;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.topRightBottomCellBusy
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:left;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.topBottomCell
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.topBottomCellBusy
{
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.leftBottomCell
{
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.leftBottomCellBusy
{
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.rightBottomCell
{
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:left;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.rightBottomCellBusy
{
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:left;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.bottomCell
{
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #ECF2F9;
}
.bottomCellBusy
{
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align:right;
	width:16px;
	height:32px;
	background-color: #FFCC66;
}
.blankCell
{
	width:16px;
	height:32px;
	background-color: #ffffff;
}
.blankBottomCell
{
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	width:16px;
	height:32px;
	background-color: #ffffff;
}
.blankRightBottomCell
{
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: thin;
	width:16px;
	height:32px;
	background-color: #ffffff;
}

