#calendar {
  padding: 5px;
  display: block;
  background: #FFF;
  border: 1px solid #0099FF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.7em;
  width: 240px;
}

#calendar table {
 background: #FFF;
 width: 100%;
}

#calendar table td, #calendar table th  {
  text-align: center;
  vertical-align: middle;
  width: 14%;
}

#calendar table td a {
  display: block;
  line-height: 1.7em;
  border: 1px solid #FFFFFF;	  
}

#calendar table td a:hover {
	border: 1px solid #0099FF;	
}

.selectedDay {
	font-weight: bold;
	background-color: #0099FF;
	color: #FFF;
}

.selectedDay a,
.selectedDay a:link,
.selectedDay a:visited,
.selectedDay a:focus,
.selectedDay a:hover,
.selectedDay a:active {
	color: #FFF;
}