@import "screen.css";

.centered
{
	text-align: center;
}

div.login
{
	margin: 3%;
	text-align: center;
}

div.login p
{
	color: gray;
	font-size: 100%;
	margin: 0.8em;
}

div.login p.login_footer
{
	color: gray;
	font-size: 80%;
	margin: 3em;
}

div.login p.loginfail
{
	color: red;
}

div.login :link, div.login :visited
{
	text-decoration: none;
	color: #D3D3D3;
	margin-left: 1em;
	margin-right: 1em;
}

div.login :link:hover, div.login :visited:hover
{
	color: #5050FF;
}

div.login li
{
	list-style-type: none;
	color: gray;
}

.alertcolor
{
	color: red;
}

p.calendar
{
	color: #0060AF;
	font: bold 100% sans-serif;
}

th.calendar_header, td.calendar_header
{
	color: gray;
	font: bold 100% sans-serif;
	width: 8em;
	height: 4em;
	text-align: center;
}

span.calendar_date
{
	width: 5em;
	height: 3em;
	font: bold 200% sans-serif;
	z-index: 1;
}

span.calendar_date_grey
{
	color: gray;
	width: 5em;
	height: 3em;
	font: bold 200% sans-serif;
}

span.calendar_info
{
	color: red;
	z-index: 1;
	font: bold 100% sans-serif;
}

td.calendar_cell
{
	text-align: center;
}

td.calendar_cell:hover
{
	background-color: #add8e6;
}

div.calendar
{
	margin: 0 auto;
	width: 20em;
}

span.calendar_header, span.calendar_data
{
	width: 5em;
	text-align: center;
}

span.calendar_header:hover, span.calendar_data:hover
{
	background-color: #add8e6;
}

div.calendar_button
{
	display: inline-block;
	margin-right: 2em;
}

div.calendar_text
{
	font-weight: bold;
	color: blue;
}
