table.female_calendar{
	border: 1px dotted #cccccc;
	font-size: 90%;
}
 .female_calendar th{
	text-align: center;
	padding-left: 4px;
	padding-top: 0px;
	height: 20px;
}
.female_calendar td, .female_calendar th{
	border: 1px dotted #cccccc;
	white-space: nowrap;
	border-bottom: none;
}
.female_calendar td{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.female_calendar td.weekend,  .weekend{
	font-weight: bold;
	color: green;
	border: 1px solid green;
}
 .weekend{
	background-color: #aef894;
}
.bleeding{
	background-color: red;
	color: white;
}
.last_month_cycle{
	background-color: #f89494;
	color: #cccccc;
}
.another_month{
	color: #cccccc;
}

.fertility{
	background-color: yellow;
}
.last_month_fertility{
	background-color: #fafa8e;
	color: #cccccc;
}


.header td{
	border-bottom: 2px solid #000000;
}
