table.calendar { border-collapse: collapse; width: 187px; background: #f5f5f5; padding: 0; margin: 0; z-index: 100; -moz-user-select: none; }
div.yearselect { display: none; }
div.monthselect { display: none; }
table.calendar input, table.calendar select {font-size: 10px;}
table.calendar td {width: 187px; border: 0; font-size: 10px; text-align: center; }
table.calendar td div.headingcontainer {height: 16px; padding: 2px; background: #e3e3e3;}
table.calendar td div.headingcontainer div.prevheading { float: left; }
table.calendar td div.headingcontainer div.nextheading { float: right; }
table.calendar td div.headingcontainer div.mainheading { margin: 2px auto; font-weight: bold;}
table.calendar td div.headingcontainer div.mainheading .yearselect { display: none; }
table.calendar td div.headingcontainer div.mainheading .monthselect { display: none; }
table.calendar td div.headingcontainer div.prevheading {background: #e3e3e3; }
table.calendar td div.headingcontainer div.nextheading {background: #e3e3e3; }
table.calendar td div.headingcontainer div.prevheading a.btn {text-decoration: none; }
table.calendar td div.headingcontainer div.nextheading a.btn {text-decoration: none; }
table.calendar td div.headingcontainer div.prevheading a.btn img {border: none; }
table.calendar td div.headingcontainer div.nextheading a.btn img {border: none; }
table.caldayheading { border-collapse: collapse;	empty-cells: show;	 margin: 10px auto 0 auto; }
table.caldayheading td { border: 1px solid #f5f5f5; text-align: center; color: #000; font-weight: bold;	width: 12px; height: 12px;}
table.caldayheading td.wkhead { display:none;}
table.caldayheading td.wkhead5 { }
table.caldayheading td.wkhead6 { color: #c72233;}
table.calcells { border-collapse: collapse; cursor: pointer;	margin: auto;}
table.calcells td { border: 1px solid #f5f5f5; vertical-align: middle; text-align: center;	width: 12px; height: 12px;}
table.calcells td div { padding: 0; margin: 0;}
table.calcells td.wkhead { display:none;}
table.calcells td.wkday { background-color: #e3e3e3; }
table.calcells td.wkend { background-color: #e3e3e3; }
table.calcells td.curdate { }
table.calcells td.cell_selected { background: #f5c5c5;}
table.calcells td.notmnth { background: #e3e3e3; color: #e3e3e3; }
table.calcells td.notallowed {background-color: white; color: #EEEEEE; font-style: italic; }
table.calcells td.hover {background: #f5f5f5;}
div.mainfooter { height: 10px; }
div.mainfooter input.clearbutton { display:none; }