
			.calendar {
				font-family: 'PT Sans',Arial,Geneva,sans-serif;
				font-size: 14px;
				background-color: #fff;
				color: #333;
				border: 1px solid rgba(0, 0, 0, 0.2);
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				padding: 5px;
				width: 205px;
				box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
			}
			
			.calendar .months {
				/*background-color: #F6AF3A;
				border: 1px solid #E78F08;*/
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				color: #333;
				font-weight: 700;
				line-height: 32px;
				padding: 0.2em;
				text-align: center;
			}
			
			.calendar .prev-month,
			.calendar .next-month {
				padding: 0;
			}
			
			.calendar .prev-month {
				float: left;
			}
			
			.calendar .next-month {
				float: right;
			}
			
			.calendar .current-month {
				margin: 0 auto;
			}
			
			.calendar .months .prev-month,
			.calendar .months .next-month {
				color: #333;
				text-decoration: none;
				padding: 0 0.4em;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				cursor: pointer;
			}
			
			.calendar .months .prev-month:hover,
			.calendar .months .next-month:hover {
				background-color: #eee;
				color: #333;
			}
			
			.calendar table {
				border-collapse: collapse;
				padding: 0;
				font-size: 14px;
				width: 100%;
			}
			
			.calendar th {
				text-align: center;
			}
			
			.calendar td {
				text-align: right;
				padding: 1px;
				width: 14.3%;
			}
			
			.calendar td span {
				display: block;
				color: #333;
				font-weight:400;
				/*background-color: #F6F6F6;
				border: 1px solid #CCC;*/
				text-decoration: none;
				padding: 4px 5px;
				cursor: pointer;
			}
			
			.calendar td span:hover {
				background-color: #eee;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				/*border: 1px solid #FBCB09;*/
			}
			
			.calendar td.today span {
				color: #fff;
				background-color: #E40000;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
			}