.calendar {
font-family:		Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 10px;
border-collapse:  collapse;
background-color: #ddf0ff;
width: 100%;
}

.calendar .invalidDay { /*days not in current month*/
background-color: #999;
}

.calendar td { /*format for each column*/
width: 14%;
background-color:  #e9e9e9;
border: 1px solid #fff;
vertical-align: top;
padding-left: 2px;
padding-right: 2px;
font-size: 100%;
}

.calendar th { /*format for header */
font-size: 100%;
text-decoration: none;
}

.calendar .today { /* cell containing current day */
background-color: #ffffcc;
border: 2px solid #ff7900;
}

.calendar .hasarticle { /*cell containing one or more articles */
background-color: #ffffcc;
}

.calendar .permalink {/* links to articles */
padding: 0 0.2em 0.5em 0.2em;
}

.calendar a {
color:	#000;
}	

.calendar a:hover , a:active {
color:	#ff7900;
}		

.calendar th a {
text-decoration: none;
}	