
html,body { overflow: auto; }
html>body { overflow: visible; }
html { height: 100%; }

body {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #ced9f9;
        border: none; 
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: blue;
}
img {
	border: none;
	padding: 0px;
	margin: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	text-align: center;
}

table.calframetable  {
	width: 190px;
	background-color: #FFFFFF;
	color: Gray;
	border: 1px solid #999999;
}

table.caltable  {
	background-color: #f0f0ee;
	color: Gray;
	border: 1px solid #bec5e8;
}
td.prev_month a {
	font-weight: bold;
}
td.mm_head {
	color: #5a5d6d;
	font-weight: bold;
}
td.next_month a {
	font-weight: bold;
}
td.caldaynamecell  {
	background-color: #bec5e8;
	color: #5a5d6d;
	text-align: center;
}

td.calcurrday  {
	background-color: #FFFFFF;
	color: black;
	border: 1px solid black;
}

td.calday_link   {
	background-color: #f9fb70;
	color: blue;
	border-right: 1px solid #bec5e8;
	border-bottom: 1px solid #bec5e8;
	border-left: 1px solid white;
	border-top: 1px solid white;

}
td.calday_linkpast   {
	text-decoration: line-through;
	background-color: #f9fb70;
	color: blue;
	border-right: 1px solid #bec5e8;
	border-bottom: 1px solid #bec5e8;
	border-left: 1px solid white;
	border-top: 1px solid white;
}
td.calday  {
	background-color: #FFFFFF;
	color: black;
}
td.caldaypast {
	background-color: #f0f0ee;
}
span.daypast {
	text-decoration: line-through;
}
