div.courseListing {
	float: left;
	width:525px;
}
div.reqhsmallest, div.reqh1, div.reqh2, div.reqh3, div.reqh4, div.reqh5 {
	clear:both;
	width: 100%;
}
div.reqh0 {
	clear:both;
	width: 100%;
	text-align:left;
	font-size:85%;
	font-weight:bold;
	padding-bottom:.5em;
	padding-top:1em;
}
div.reqhsmallest {
	font-size:12px;
	font-weight:bold;
	padding-top:1em;
	padding-bottom:5px;
}
div.reqcontainer {
	margin-left:1.5em;
}
div.coursedesc {
	font-size:11px;
	float:left;
	clear:both;
	margin:0em;
	padding:.75em;
	padding-left:0px;
	width:620px;
	display:none;
	line-height:1.25em;
}
div.coursedesc p{
	font-size:11px;
}
div.creditHoursHeader {
	float:right;
	width:4em;
	text-align:right;
	font-size: 12px;
	padding-left:1em;
	padding-right:0em;
}
div.contactHoursHeader {
	float:right;
	width:3em;
	text-align:right;
	padding-left:1em;
	padding-right: 0em;
	font-size: 12px;
}
div.courseListingHeaderText {
	clear:right;
	float:right;
	font-size: 12px;
	margin-bottom: 0px;
	padding: 5px;
}
div.classPrefix, div.classCode {
	float:left;
	width:4em;
}
div.classTitle {
	float:left;
}
.classOuterContainer {
	padding-bottom: 0px;
}
div.classInnerContainerLeft {
	clear: left;
	font-size: 80%;
}
div.classInnerContainerRight {
	float:right;
	font-size: 80%;
}
div.classContactHours, div.classCreditHours {
	float: left;
	width: 4em;
	text-align: right;
}
div.sectionEndSpacer {
	height: 1.5em;
	clear: both;
}
div.hoursHeaderA {
	clear:both;
}
div.hoursHeaderB {
	padding:.5em;
	line-height:1.25em;
}
div.hoursSummary {
	clear: both;
	margin-top:2em;
	margin-bottom:3em;
}
h3.program_requirements {
	float: left;
	position:relative;
	top:-.5em;
}
div.cssHR {
	clear: left;
	font-size:1px;
	background-color:#CCC;
	height:1px;
	margin:0;
	padding:0
}
