#calendar_display .title
{
	font-weight: bold;
	font-size: 110%;
}

#calendar_display table th
{
	font-weight: bold;
	text-align: right;
	vertical-align : top;
}

#calendar_display table td
{
	vertical-align : top;
}

table.calplannertable
{
	border-right : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
}

td.calplannertabledayrowbottom
{
	border-bottom: 1px solid #EEEEEE;
}

td.calplannerfulldate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight : bold;
}

.calplannerweekdaytitle
{
	font-weight: bold;
	text-decoration : none;
	color: black;
}

a.calplannerweekdaytitle: hover
{
	text-decoration : none;
}

.calplannerdaynumber 			
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 175%; 
	font-weight: bold;
}

.calmonthtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: white;
	font-weight : bold;
}

table.calgrid
{
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
}

table.calgrid th.heading
{
	padding: 1px;
}

table.calgrid td.caloffmonth 			
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 175%; 
	color: #CCCCCC;
	background-color: #EEEEEE;
}

table.calgrid td
{ 
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	padding: 1px;
}

.calgrid_monthtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: white;
	font-weight : bold;
}

table.calgrid td.calgrid_weekdaytitle
{
	font-weight: bold;
	color: white;
	background-color : #999999;
	border-top: 1px solid Black;
}

.calgrid_eventitem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

.calgrid_eventtime
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.caloffmonth 			
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 175%; 
	color: #CCCCCC;
	background-color: #EEEEEE;
}


.caleventitem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
}

.caleventdesc
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	margin-top: 1em; 
}

.caldate
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
}

a.useroption_cal
{
	border: thin solid Silver;
	background-color : transparent;
	padding: 2px 4px 2px 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration : none;
	border-width : 1px 1px 1px 1px;
	line-height : 180%;
	color : White;
	font-weight : normal;
}

a.useroption_cal:hover
{
	text-decoration : none;
	color : White;
	background-color : #e29337;
	font-weight : normal;
}

a.useroption_cal:visited
{
	color : White;
}

#entrylinks ul
{
	text-align: right;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#entrylinks li
{
	display: inline;
	padding: 0 1em 0 0;
	border-right: 1px solid #cccccc;
	list-style-type: none;
}
#entrylinks li.readlink
{
	float: left;
	border: 0;
	margin-left: 0;
	padding-left: 0;
	font-weight: normal;
}
#entrylinks li.lastlink
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
#entrylinks a
{
	border: thin solid #0000CC;
	background-color : #EEEEEE;
	padding: 3px 6px 3px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration : none;
	border-width : 1px 1px 1px 1px;
	line-height : 200%;
}

#entrylinks a:hover
{
	text-decoration : none;
	color : #003399;
	background-color : #FFFFCC;
}

