/* CSS Document */

.program {

	margin: 20px 0 0 0;
	padding: 0 20px 20px 20px;
	overflow: hidden;

}.program .cancelled {
	color: #7C1300;	font-size: 1.5em;
	font-weight: bold;	margin: 1px;
	text-transform: capitalize;
	z-index: 1;} html body #content h2.new {

	color: #9FB959;
	font-size: 3em;
	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: .95em;

}

.infoItem, .programUpdates {
	padding: 3px 6px 3px 6px;
	background: #eee;
	margin: 0 -6px 0 -6px;
	z-index:1;
} 

.fall .infoItem, .fall .programUpdates { background-color: #dfe1db; }
.winter .infoItem, .winter .programUpdates { background-color: #dff0ff; }
.spring .infoItem, .spring .programUpdates { background-color: #efffc8; }
.summer .infoItem, .summer .programUpdates { background-color: #e9e2f0; }



.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(/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: 7em;

	
} .planningUnit .accepts {  /*added accepts for y/n indication in subsequent quarters 11/09/05*/

	width: 5.5em;


} .planningUnit .title {

} .planningUnit .quarter {

	width: 1.7em;
	text-align: center;

} .planningUnit .signature {

	width: 5.0em;
	text-align: center;
	
/* ---------------- more classes for ews class schedules ----------------- */

	
} .planningUnit .titleews {
	width: 80%;
	
} .planningUnit .meets {
	width: 20%;



/* ---------------- more classes for summer class schedules ----------------- */

} .planningUnit .session {
	width: 5.8em;

} .planningUnit .schedule {
	width: 15em;

}

/* Changes for Summer 07 */

.program {
	margin: 0;
	padding: 0;
}
.program h2 {
	padding: 5px;
	margin: 0;
}
#content .program p {
	padding: .2em .4em;
	margin:  0 0 .4em 1em;
	line-height: 1.4;
}
#content .program p strong {
	text-transform: uppercase;
	font-size: 8.5pt;
	color: #333;
}
.program .shared {
	background-color: #FFFFdd;

}
.program .forcredit {
	background-color: #EBE0CC;
}
.program .ee {
	background-color: #DEE7EB;
}
.program .fee {
	font-size: 8.5pt;
}
