
#mini-calendar-wrapper { display:block; margin:25px 0 0 25px; padding:0; width:223px; height:240px; overflow:hidden; }
#mini-calendar-wrapper div.inner-wrapper { display:block; margin:0; padding:0; width:223px; height:250px; overflow:hidden; }

table.mini-calendar tr td div.heading { display:block; margin:0; padding:0; width:223px; height:41px; overflow:hidden; }
	div.heading table { border-collapse:collapse; border:0; margin:0; padding:0; border-spacing:0px; border-width:0; }
	div.heading table tr { border-collapse:collapse; border:0; margin:0; padding:0; border-spacing:0px; border-width:0; }
	div.heading table tr td { border-collapse:collapse; border:0; margin:0; padding:0; border-spacing:0px; border-width:0; vertical-align:top; }
	div.heading table tr td.previous, div.heading table tr td.next { width:50px; text-align:center; line-height:31px; }
	div.heading table tr td.previous a { display:block; margin:0; padding:0; overflow:hidden; }
	div.heading table tr td.next a { display:block; margin:0; padding:0; overflow:hidden; }
	div.heading table tr td.previous a:link, div.heading table tr td.previous a:visited,
	div.heading table tr td.next a:link, div.heading table tr td.next a:visited { color: #1e5ec7; }
	div.heading table tr td.month_year { width:123px; text-align:center; }
	div.heading table tr td.month_year { font:bold 1.1em Arial; color:#333; text-transform:uppercase; line-height:31px; }
	
table.mini-calendar tr th.weekday { width: 31px; height: 18px; text-align: left; }
table.mini-calendar tr th.weekday span { display: block; margin: 0; padding: 0; width: 23px; height: 18px; line-height: 18px; text-align: center; }
table.mini-calendar tr th.weekday span { font: bold 1.1em Arial; color: #696969; }

table.mini-calendar tr td.date { width: 31px; height: 33px; text-align: left; }
table.mini-calendar tr td.date span { display: block; margin: 0; padding: 0; width: 23px; height: 28px; text-align: center; }
table.mini-calendar tr td.date span a { display: block; margin: 0; padding: 0; width: 21px; height: 26px; text-align: center; border: 1px solid #e1e1e1; }
table.mini-calendar tr td.date span a { font: bold 1.1em Arial; line-height: 26px; }
table.mini-calendar tr td.date span a:link, table.mini-calendar tr td.date span a:visited { color: #696969; }
table.mini-calendar tr td.date span a:active, table.mini-calendar tr td.date span a:hover { background-color: #004b8d; color: #fff; }


