/* Calendar */
table.calendar {
    width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 12px;	
}

table.calendar td {
    text-align: center;
	border: 1px solid #CCC;
}

table.calendar td a {
    display: block;
}

table.calendar td a:hover {
    background-color: #CCFFCC;
	color: #306;
}

table.calendar td a:visited {
	color: #306;
}

table.calendar td a:active {
	color: #306;
}

table.calendar td a:link {
	color: #306;
}

table.calendar th {
    background-color: #D3DCE3;
}

table.calendar td.selected {
    background-color: #FFCC99;
}

img.calendar {
    border: none;
}

form.clock {
    text-align: center;
}