/*
#cgrid {
	color:#9932cc;
	text-align:center;
	font-variant:small-caps;
	letter-spacing:3px;
	margin:.5em;
}
*/
#pdfbox {
	float:right;
	font-size:14px;
	width:92%;
	margin:0px 5% 3px 5%;
	padding:.5em;
	background-color:lavenderblush;
}
#courtesynav {
	text-align:center;
	margin:0px;
}
#courtesynav a {
	font-size:12px;
}
form p {
	text-align:center;
}
form, form p, form select, form option, form input {
	font-size:13px;
	margin:1px;
	padding:1px;
	color:#800080;
	vertical-align:middle;
}
form select, form input {
	background-color:#fff;
	border:1px solid #9932cc;
}
form option *:hover {
	background-color:#DA70D6;
}
.monthheader, .eventbloc {
	width:100%;
	font-size:14px;
}
.monthheader {
	background-color:#9932cc;
	color: #fff;
	font-variant: small-caps;
	height:1.4em;
}
.notebar {
	font-size:smaller;
	font-variant:small-caps;
	color:#fff;
	background-color:#DA70D6;
	text-align:center;
	letter-spacing:3px;
	padding:0px;
}
.eventbloc {
	border-bottom:2px solid #9932cc;
}
.eventbloc:hover { /*works in both browsers (!eventbasics:hover)*/
	background-color:#FFF0F5;
	cursor:pointer;
}
.monthheader div, .eventbasics div {
	float:left;
	width:20.3%;
	max-width:20.4%;
	text-align:center;
	/*background-color:transparent;*/
	margin-top:2px;
}
.monthheader div {
	font-weight:bold;
	margin-top:2px;
}
.monthheader div.navpod, .eventbasics div.navpod {
	float:right;
	width:17px;
}
.eventbasics div.navpod {
	background-color:#FFF0F5;
}
.eventbasics div.navpod:hover {
	background-color:#DDA0DD;
}
.monthheader div.datebloc, .eventbasics div.datebloc {
	/*font-size:small;
	letter-spacing:2px;*/
	text-align:left !important;
	width:15%;
}
.monthheader div.datebloc {
	margin:0px 0px 0px 4px;
}
.eventblock div {
	height:2em;
}
.sessiondetail, .sessionnotes, .eventdetail {
	display:block;
	clear:both;
	width:100%;
}
.sessiondetail {
	margin-left:14px;
	text-align:right;
	width:auto;
	background-color:#FFF0F5;
	border-bottom:1px dotted #9932cc;
}
.sessiondetail .sde {
	float:left;
	width:auto;
	margin:0px;
	padding:2px 0px 2px 5px;
}
.sessiondetail .sdesn {
	width:89px;
	text-align:right;
}
.sessiondetail .sdedat {
	width:97px;
	text-align:left;
}
.sessiondetail .sdest {
	width:119px;
	text-align:center;
}
.sessiondetail .sdela {
	width:131px;
	text-align:center;
}
.sessionnotes {
	clear:both;
	margin-left:2%;
	text-align:left;
}
.eventdetail div {
	float:right;
	width:auto;
	margin-right:1em;
}
.classtimes, .eventdetail, .tuition {
	font-variant:small-caps;
}
