.calTable
{
	background : transparent;
	border : 0px ;
	padding : 5px;
}
.calTd, 
.calTdYearMode, 
.calTdB,
.calTdCurr, 
.calTdCurrYearMode, 
.calTdNonDay,
.calTdEventYearMode,
.calTdWE,
.calTdWEYearMode,
.calTdEvent
{
	font-family: Arial;
	font-size : 12px;
	background : White;
	text-align : center;
	border: 1px solid #336666;	
	height: 80px;
	width: 13%;
	vertical-align: top;
}
.calTdWE,
.calTdWEYearMode
{
	background-color: #ddeeee;
}
.calTdYearMode, 
.calTdWEYearMode,
.calTdCurrYearMode, 
.calTdEventYearMode
{
	height : 40px;
}
.calTdB
{
	background : #EAEAEA;
	text-align : center;
	height : 20px;
}
.calTdNonDay
{
	background : #eeeeee;
	height : 40px;
}
.calTdEvent
{
	background : #FFFACD;
}
.calTdCurr,
.calTdCurrYearMode
{
	background : #ffcccc;
	border-width: 1px 2px 2px 1px;
}
.tdDays
{
	font-family: Arial;
	font-size : 12px;
	color: #ffffee;
	background : #336666;
}
.yearMode
{
	height : 20px;	
}

div.eventInfo
{
	width: 200px;
	visibility: hidden; 
	position: absolute; 
	z-index: 100;
	background : #fff;
	border: 1px solid #336666;		
	border-width: 1px 2px 2px 1px;
	font-family: Arial;
	font-size : 11px;
}

div.eventInfoTitle
{
	width: 200px;
	background : #ffe;
	border: 1px solid #336666;
	border-width: 0px 0px 1px 0px;
	font-family: Arial;
	font-size : 11px;
	font-weight: bold;
}

div.eventInfoBottom
{
	text-align: right;
	width: 200px;
	background : #ffe;
	border: 1px solid #336666;
	border-width: 1px 0px 0px 0px;
	font-family: Arial;
	font-size : 11px;
	font-weight: bold;
}

a.insidePeriodStyle,
a.beginPeriodStyle,
a.endPeriodStyle,
a.singleEventStyle
{
	display: block;
	border: 1px solid #336666;
	border-left: 2px solid #336666;
	border-right: 2px solid #336666;
	background-color: #ffe;
	text-decoration: none;
	color: #336666;
}

a.insidePeriodStyle, 
a.beginPeriodStyle
{
	border-right: 0px;
}

a.insidePeriodStyle, 
a.endPeriodStyle
{
	border-left: 0px;
}

