div#calendar{
	padding: 4px 0px 8px 0px;
}

	div#calendar p{
		text-align: center;
		font-size: 90%;
		font-weight: bold;
	}

		div#calendar table{
			font-size: 80%;
			margin: auto;
		}

			div#calendar table tr{
			}

				div#calendar table tr th,
				div#calendar table tr td{
					background-color: #ffffff;
					width: 1.4em;
					padding: 0px 2px;
					line-height: 120%;
					border: 2px solid #ffffff;
				}

				div#calendar table tr th{
				}

				div#calendar table tr td{
					text-align: right;
				}

				div#calendar table tr th.saturday,
				div#calendar table tr td.saturday{
					background-color: #f4f4ff;
					border: 2px solid #f4f4ff;
					color: #0000ff;
				}

				div#calendar table tr th.sunday,
				div#calendar table tr td.sunday,
				div#calendar table tr td.holiday{
					background-color: #fff4f4;
					border: 2px solid #fff4f4;
					color: #ff0000;
				}

				div#calendar table tr td.today{
					border: 2px solid #00ff00;
				}

				div#calendar table tr td span{
					color: #999999;
				}

				div#calendar table tr td.saturday span{
					color: #9999ff;
				}

				div#calendar table tr td.sunday span,
				div#calendar table tr td.holiday span{
					color: #ff9999;
				}

