#calendar_container{
  background-color: #ffffff;
}

table.calendar {
  background: #999999;
  /* box model hack */
  voice-family: "\"}\"";
  voice-family: inherit;
  margin:0 auto;
}

table#calendar h2.heading{
  color:#007B70;
}

table.calendar img{
	background:none;
	border:none;
}
 
table.calendar th {
	color: #333;
	background: none;
	padding: 3px;
	font-size: 12px;
	text-align: left;
}

table.calendar th.title {
  text-align: center;
  background-color: #ffffff;
}

table.calendar th.days {
  text-align: center;
  background-color: #006599;
  color:#ffffff;
}
	
table.calendar td {
  background: #ffffff;
  font-size:10px;
  padding:5px;
  color: #101010;
  vertical-align: top;
  height:100px;
}
table.calendar td.weekendDay {
  background-color:#CBDED5;
}
table.calendar td.dif_month {
  background-color:#cccccc;
}
 
table.calendar td a.meetings, table.calendar td a:visited.meetings, table.calendar td a:visited.meetings {
	color: #0F75BC;
	border:none;
	font-weight: bold;
	font-size:110%;
}
 
table.calendar td.today {
	background: #ffc;
	color: #000;
	border: 1px solid #fc6;
}