/* CSS Document */

.program {

	margin: 20px 0 0 0;
	padding: 0 20px 20px 20px;
	overflow: hidden;

} html body #content h2.cancelled {

	color: #ef7066;
	font-size: 3em;
	background: none;
	float: left;
	margin: 0; padding: 8px 12px 8px 0;
	text-transform: capitalize;

} html body #content h2.new {

	color: #41700B;
	font-size: 2.5em;
	background: none;
	float: left;
	margin: 0; padding: 8px 12px 8px 0;
	text-transform: capitalize;

} .program h2, .infoItem, .description, .program .qtrsOffered {

	z-index: 2;
	position: relative;

} .program h2 {

	font-size: 1.2em;
	background: #363;
	color: white;
	padding: 3px 6px 3px 12px;
	margin: 0 -6px 10px -12px;

} .infoItem h5, .programUpdates h5 {

	display: inline;
	font-size: .90em;

} .infoItem, .programUpdates {

	padding: 3px 6px 3px 6px;
	background: #dec;
	margin: 0 -6px 0 -6px;
	border-bottom: 1px solid white;
	z-index:1;

} .programUpdates {

	background: #f3ffef;
	padding-left: 24px;
	margin-top: 1em;

} .programUpdates h4 {

	margin: 4px 0 8px -16px;
	font-size: 1.05em;

} .programUpdates p {

	margin: 1px 0 0 0 !important;

} .description {

	line-height: 130%;

} .description p {

	margin-top: 1em !important;

} .program .qtrsOffered {

	margin: 10px -6px 10px -6px !important;
	background: #fea;
	padding: 0 6px 0 6px;
	z-index: 2;

/*} .new {

	color: #363;
	font-weight: bold;
	z-index: 2;
	margin: 0; */

} .description blockquote {

	font-style: italic;

} .description blockquote p.citation {

	font-style: normal;

} .planningUnit div {

	margin-top: 16px;

} div#fall {

	background: url(../../images/falllarge.jpg) top left no-repeat;

} div#winter {

	background: url(../../images/winterlarge.jpg) top left no-repeat;

} div#spring {

	background: url(../../images/springlarge.jpg) top left no-repeat;

} div#summer {

	background: url(../../../../1975/1975-01/summer/images/summerlarge.jpg) top left no-repeat;

} .planningUnit table {

	width: 100%;

} .planningUnit td {

	padding: 2px

} .planningUnit img {

	margin: 0 !important;

} .planningUnit thead th {

	text-align: left;

} .planningUnit th img {

	float: left !important;

} .planningUnit thead td {

	border-bottom: 1px solid black;
	vertical-align: bottom;

} .planningUnit .lastUpdated {

	width: 7em;

} .planningUnit .status {

	width: 5.5em;

} .planningUnit .title {

} .planningUnit .quarter {

	width: 1.8em;
	text-align: center;
	
} .planningUnit .accepts {

	width: 7em;
	text-align: center;


} .planningUnit .signature {

	width: 5.5em;
	text-align: center;

/* ---------------- more classes for summer class schedules ----------------- */

} .planningUnit .session {
	width: 5.8em;

} .planningUnit .schedule {
	width: 15em;

}