a.button {
	padding: 0px 4px 1px; border: 1px solid rgb(102, 0, 0); color: rgb(102, 0, 0); font-weight: bold; text-decoration: none;
}
a.button:link {
	text-decoration: none;
}
a.button:hover {
	text-decoration: none;
}
a.button:visited {
	text-decoration: none;
}
.tabContent {
	padding: 1em 0em 0em; border: 1px solid rgb(187, 187, 187); background-color: rgb(238, 238, 221);
}
.tabs {
	margin: 0px; padding: 0px; top: 1px; width: 100%; line-height: normal; position: relative;
}
.tabs ul {
	margin: 0px; padding: 0px; text-align: center; list-style-type: none;
}
.tabs li {
	margin: 0em 1em 0em 0.5em; border: 1px solid rgb(187, 187, 187); width: 15em; float: left; display: block; background-color: rgb(204, 204, 204);
}
.tabs a {
	margin: 0px; padding: 2px 0px; width: 100%; font-weight: normal; text-decoration: none; display: block;
}
.tabs a:hover {
	text-decoration: none;
}
.tabs a:link {
	text-decoration: none;
}
.tabs a:active {
	text-decoration: none;
}
.tabs a:visited {
	text-decoration: none;
}
.tabs a:hover {
	background-color: rgb(221, 221, 221);
}
.tabs li.active {
	border-bottom-color: rgb(238, 238, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 221);
}
.tabs li.active a {
	font-weight: bold;
}
.tabs li.active a:hover {
	background-color: rgb(238, 238, 221);
}
div.calendarCalculator table {
	margin: 0px; padding: 0em; border: 0px solid rgb(204, 204, 204); border-collapse: separate; border-spacing: 1px; background-color: rgb(255, 255, 255);
}
div.calendarCalculator td {
	padding: 5px; border: 0px solid rgb(204, 204, 204); background-color: rgb(238, 238, 221);
}
div.calendarCalculator table td.label {
	width: 100px; text-align: right;
}
div.calendarCalculator table td.controls {
	padding: 5px; text-align: center;
}
div.calendar table {
	border: 1px solid rgb(204, 204, 204); border-collapse: separate; border-spacing: 2px; background-color: rgb(255, 255, 255);
}
div.calendar td {
	padding: 5px; border: 1px solid rgb(204, 204, 204); background-color: rgb(244, 244, 238);
}
div.calendar td {
	width: 14.28%; line-height: 1.3em; font-size: 0.9em;
}
th {
	width: 14.28%; line-height: 1.3em; font-size: 0.9em;
}
div.calendar th {
	border: 1px solid rgb(170, 170, 170); text-align: center; line-height: 2em; background-color: beige;
}
div.calendar td.blankDay {
	background-color: rgb(221, 221, 221);
}
div.calendar td.currentDate {
	border: 1px solid blue;
}
div.calendar h2 {
	text-align: center;
}
.calendar .date {
	color: blue;
}
