body{
	font-family: helvetica, sans-serif;
	font-size: 9pt;
}

div.cal{
	border: solid 1px #666666;
	vertical-align: top;
	clear: both;
}

div.loginbox{
	float: left;
	border: 1px solid black;
	width: 350px;
	background-color: #0000ff;
	clear: both;
}

/*div.full{
	float: left;
	border: 1px solid black;
	width: 95%;
	background-color: #0000ff;
}*/

div.norm{
	float: left;
	border: 1px solid black;
	background-color: #0000ff;
	margin-bottom: 7px;
}



table.cal{
	border-collapse:collapse;
	width: 100%;
	
}


td.lines{
	border: 1px solid white;
	background-color: #999999;
	width: 14%;
	vertical-align:top;
}

td.mt{
	border: 1px;
	background-color: #99ccff;
	width: 14%;
	border: 1px solid white;
}

td.event{
	border: 1px solid white;
	background-color: #0000ff;
	width: 14%;
	vertical-align:top;
}

td.field{
	color: white;
	font-style: italic;
}

td.data{
	color: white;
}

th {
	width: 14%;
	background-color: #000000;
	color: #ffffff;
	border: 1px white solid;
}

th.c{

	background-color: #ffcc00;
	text-align: center;
	color: black;
}



.event{
	font-size: 8pt;
	margin:1px;
	margin-bottom: 1em;
	color: white;
}

a{
	text-decoration:none;
	font-weight:bold;
	color:#ffcc00;
}

.daynum{
	font-weight:bold;
	color:white;
	background-color:black;
	width: 100%
	height: 1.5em;
	text-align:center;
	margin:0;
}

p.footer{
	text-align: center;
	color: #999999;
	font-size: 7pt;
}

textarea{
	width: 50em;
	height: 10em;
}

.textinput{
	width: 20em;
	height: 1.5em;

}


