/* Registration form */
tr.error td {
	font-style: italic;
	line-height: 1;
	color: red;
	padding: 0 0 5px 0;
}

td.required label {
	background: url(../../_images/bits/astricks.gif) right 3px no-repeat;
	padding-right: 8px;
}

input.notime {
	background: url(/ClassLibrary/Page/Calendar/_images/notime.gif) 1px 1px no-repeat #FFF;
}
/* /Registration form */

/* Calendar thumbnail */
table.calendarthumb { float: right; }
table.calendarthumb tr.header { 
	font-size: 1.3em;
	text-align: center;
}
table.calendarthumb td.outofrange, table.calendarthumb td.norm, table.calendarthumb td.currentdate, table.calendarthumb td.highlight { 
	border-style: solid;
	border-width: 1px;
	font-size: 0.8em;
	text-align: right;
}
table.calendarthumb td.today { text-align: center; }
table.showLinks td.today a, table.showLinks td.today a:hover, table.calendarthumb td.today span { 
	letter-spacing: -2px;
	font-size: 1.8em;
	font-weight: 900;
	padding: 0px;
}
table.showLinks td a, table.showLinks td a:hover, table.calendarthumb td span {
	text-decoration: none;
	padding: 5px;
}

/* Dates out of range */
table.calendarthumb td.outofrange {
	background-color: #EEE;
	border-color: #CCC;
	color: #999;
}
table.showLinks td.outofrange a { color: #999; }
table.showLinks td.outofrange:hover { background-color: #999; }
table.showLinks td.outofrange:hover a { color: #EEE; }
