


.calTABLIMonthDayCell, .calTABLIMonthDayCellOutOfRange {
height:15px;
vertical-align:top;
text-align:left;
padding:0px;
overflow:hidden;
}

.calTABLIMonth {
text-align:center;
font-size:16px;
}

.calTABLITable {
font-family:arial;
border:0px;
border-left:1px solid black;
border-top:1px solid black;
}

TD.calTABLIMonthDayCell, TD.calTABLIMonthDayCellOutOfRange, TD.calTABLIMonthDayCellToday, TD.calTABLIDayNameCell, TD.calTABLIDayNameCellOutOfRange {
border:0px;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:#ffffff;
color:black;
font-weight:bold;
font-family:arial;
font-size:12px;
}

TD.calTABLIMonthDayCell,TD.calTABLIMonthDayCellToday,TD.calTABLIMonthDayCellOutOfRange {
border-bottom:0px solid black;
}

TD.calTABLIMonthDayCellToday {
border-left:2px solid red;
border-right:2px solid red;
border-top:2px solid red;
}

TD.calTABLIMonthDayCellOutOfRange {
background-color:#F0F0F0;
}


.calTABLIEventCell, .calTABLIEventCellToday, .calTABLIEventCellOutOfRange{
font-size:10px;
text-align:left;
padding:2px;
border:0px;
border-right:1px solid black;
border-bottom:1px solid black;
height:50px;
}

TD.calTABLIEventCellToday {
border-left:2px solid red;
border-right:2px solid red;
border-bottom:2px solid red;
}

TD.calTABLIEventCellOutOfRange {
background-color:#F0F0F0;
}

.calTABLIEventTableRow TD, .calTABLIEventTableRowAlt TD {
padding-bottom:10px;
}
#_pf_ .calTABLIEventTableRow TD, #_pf_ .calTABLIEventTableRowAlt TD {
padding-bottom:5px;
}


.calTABLIEventName, A.calTABLIEventName {
font-size:11px;
text-decoration:none;
color:black;
}

#_pf_ .calTABLIEventName, #_pf_ A.calTABLIEventName {
font-size:10px;
}

A.calTABLIEventName:Hover {
text-decoration:underline;
}


TABLE.calTABLIEventTable {
border:0px;
padding:0px;
margin:0px;
}



.calTABLIPrevNext {
padding-top:4px;
padding-bottom:8px;
}

.calTABLIPrevNext A {
color:black;
text-decoration:none;
font-family:arial;
font-weight:bold;
font-size:11px;
}

.calTABLIPrevNext A:hover {
text-decoration:underline;
}


.calTABLIMonth {
	font-size:24px;
	font-family:arial;
	padding-top:10px;
	padding-bottom:10px;
	color:#000000;
	background-color:#f0f0f0;
	border:1px solid #808080;
}

.calTABLILegend {
	font-family:arial;
	color:#000000;
	font-size:12px;
	padding-top:10px;
}
.calTABLILegendItem {
	padding-right:15px;
}

#caltnav A {
font-size:12px;
font-weight:normal;
}

#_pf_ TD.calTABLIDayNameCell {
width:17%;
}

#_pf_ TD.calTABLIDay0, #_pf_ TD.calTABLIDay6 {
width:8%;
}

#_pf_ TABLE#caltnav {
display:none;
}
