.pmcaltodaylink {
	margin-top:0em;
	text-align:right;
	}
table.pmcal  {
	width:100%;
	border-spacing:0px;
	background:#eee;
	padding:0px;
	vertical-align:top;
	border:1px solid #999;
	margin-top:0em;
}
.pmcalday {
   xborder-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
   xborder-top:1px solid #fff;
	margin-top:-1px;
	margin-left:-1px;
	background:#ffd;
	padding:0px;
	font-size:75%;
	width:10%;
	height:120px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

.pmcalday a.createlink {
	display:none;
}
td.pmcalday h3 { 
	font-size:50%;
}

.pmcalday ul, ol {
	margin-left:-25px;
}
.pmcalday p:first-child {
	xxfont-size:8pt;
}


.pmcaltoday {
	xborder-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	xborder-top:1px solid #fff;
	background:#dfd;
	padding:0px;
	font-size:75%;
	width:10%;
	height:120px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

.pmcaltoday a.createlink {
	display:none;
}

.pmcaltoday ul, ol {
	margin-left:-25px;
}
.pmcaltoday p:first-child {
	xxfont-size:8pt;
}


.pmcaldayofweektitle {
	border:1px solid #999;
	border-left:0;
	background:#fff;
	text-align:center;
}

.pmcalmonthtitle {
	background:#fff;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.pmcalmonthtitle p {
	font-size:2.4em;
	xfont-weight:bold;
	xfont-style:italic;
}
.pmcalmonthtitle a.wikilink {
	text-decoration:none;
}

.pmcaldaynumber a {
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	border-bottom:1px dotted #999;
}
.pmcaldaynumber a:hover {
	background:#ddd;
}
