p, div, td, ul, ol, .normal {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
        }

.title {
	font: 13px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #662D91;
        }

.largeital {
	font: 13px/16px Arial, Helvetica, sans-serif;
	font-style: italic;
}

.subtitle {
	font-weight: bold;
}

.missing {
	font-weight: bold;
	color: #9E3537;
        }

A:link        {text-decoration: none; color : #662D91}
A:visited     {text-decoration: none; color : #662D91}
A:active      {text-decoration: none; color : #662D91}
A:hover       {text-decoration: none; color : #000000}

.submit { background-color: #F4F4F0; border: 1px solid #999999; color: #666666; height: 20px; font-size: 11px; line-height:12px;}

#footer {
	height: 18px;
	text-align: right;
	padding-right: 29px;
	line-height: 12px;
	font-size: 12px;
	vertical-align: top;
}

/* Begin calendar styles. */
table.calendar {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border-width: 0px;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

table.calendar td.noborder {
	text-align: center;
	border-right: 0px;
	border-bottom: 0px;
}   

table.calendar td.calendarHeader, td.calendarNav{
	text-align: center;
	border-bottom: 1px solid #aaa;
}

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

table.calendar td.calendarMonth{
	text-align: center;
}

table.calendar td.calendar {
	text-align: left;
	width:14%;
	height: 75px;
	padding: 4px;
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

table.calendar td.calendarLeft {
	text-align: left;
	width:14%;
	height: 75px;
	padding: 4px;
	border-top: 0px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

table.calendar td.calendarToday {
	text-align: left;
	width:14%;
	height: 75px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

/* End calendar styles.*/

