td.toolbar
{
	background-color: #66CC33;
	font-size: large;
	text-align:center;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: thin;
}

td.toolbarleft
{
	background-color:  #66CC33;
	color:black;
	font-size: xx-small;
	text-align:center;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: thin;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
 	border-top-color: Black;
	border-top-style: solid;
	border-top-width: thin;	
}

td.toolbarright
{
	background-color:  #66CC33;
	font-size: large;
	text-align:center;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
 	border-top-color: Black;
	border-top-style: solid;
	border-top-width: thin;	
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;	
}

td.toolbarlink
{
	background-color:  #66CC33;
	font-size: small;
	text-align:center;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
 	border-top-color: Black;
	border-top-style: solid;
	border-top-width: thin;	
}

td.daytitle
{ 
	text-align:center;
	font-weight:bold;
	background-color:  #66CC33;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
}

td.daytitleleft
{
	text-align:center; 
	font-weight:bold;	
	background-color: #66CC33;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: thin;	
}

td.wedaytitle
{ 
	background-color: #FFCCCC;
	font-weight:bold;
	text-align:center;
 	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
}

td.blankday
{
	background-color: #F0F0F0;
	vertical-align: top;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
}

td.blankdayleft
{
	background-color: #F0F0F0;
	vertical-align: top;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: thin;
}

td.day
{
	font-size:x-small;
	background-color: #CCFFCC;
	vertical-align: top;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
}

td.dayleft
{
	font-size:x-small;
	background-color: #CCFFCC;
	vertical-align: top;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: thin;	
}

#a.link { color:#33c }	
#a:visited { color:#339 }	

div.cal
{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:500;
	font-size: x-small;
	background-color: silver;
	border: 2px solid;
	border-color: #f7faff #99a #99a #f7faff;
	padding:3px 3px 3px 3px;
	width:35%;
	line-height : normal;
}

/* Style specifications for cal items and links  */
div.cal ul { margin:.5em 1em .6em 0; padding:0 }
div.cal ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }

div.cal a { text-decoration:none; white-space:nowrap; }  
div.cal a:link { color:#33b }
div.cal a:visited { color:#339 }
div.cal a:hover { color:#33c; border-bottom:1px dashed #33c }