div.classlist h3 {
	color: #333;
	font-size: small;
	padding: .2em 0 .2em .6em;
	width: auto;
	background-color: #f8f8f9;
	border: 1px solid #b9c3cb;
}


div.classlist ul {
	padding: .2em 0 0 0;
	list-style-type: none;
	margin: .1em 0 1em 0;
}

div.classlist li {
	padding: .3em 0 .1em 2.2em;
	margin: 0 0 0 0;
	font-size: .9em;
    text-indent: -1.6em;
}

div.classlist li a {
	border-width: 0;
	border-style: none;
}

div.classlist li a:link, div.classlist li a:visited { text-decoration:none; }
div.classlist li a:link.selected, div.classlist li a:visited.selected { border-bottom:1px solid }



blockquote {
	padding: 1.2em 0em 1em 1em;
	margin: .4em 0 0 .5em;
}

blockquote p {
	padding: 0 0 .2em 0;
}

blockquote p.attribution {
	padding: 0 0 .5em 10em;
}


p.duration {
    font-weight: bold; 
}



div.schedule  p {
	font-size: small;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 .1em 0;
	margin: .1em 1em .1em .1em; 
}

div.schedule ul {
	font-style: normal;
	font-variant: normal;
	font-size: small;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 .1em 0;
	margin: 0 0 .5em 1.5em;
}

div.schedule ul ul {
	margin: 0 0 .5em .5em;
}


div.schedule li {
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: small;
	padding: .4em 0 0 .5em;
	background-color: #f8f8f9;
	border: 1px solid #b9c3cb;
	margin: 0 0 .4em 0;
	max-width: 80%;
	position: relative;
}

div.schedule li li {
	font-weight: normal;
	font-style: normal;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 2em;
}
