IMG.branding {
	DISPLAY: block
}
H2:first-child {
	MARGIN-TOP: 0px
}
DIV#sidebar DIV.sidebar-header {
	MARGIN-BOTTOM: 5px; FONT-WEIGHT: bold
}
DIV#sidebar IMG.sidebar-image {
	DISPLAY: block; MARGIN-BOTTOM: 20px
}
DIV#sidebar DIV.sidebar-contact {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 90%
}
DIV#sidebar DIV.sidebar-links {
	MARGIN-BOTTOM: 20px
}
DIV#dynamic-content {
	MARGIN-TOP: 20px
}
DIV#dynamic-content H3 {
	BORDER-BOTTOM: #43473b 1px dashed; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
DIV#dynamic-content H4 {
	MARGIN: 0px
}
DIV.news UL {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.cal UL {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.news DIV.copy {
	BORDER-TOP: #d9dfdf 1px dashed
}
DIV.cal DIV.copy {
	BORDER-TOP: #d9dfdf 1px dashed
}
DIV.cal A.headline {
	FONT-WEIGHT: bold
}
UL.staff {
	MARGIN: 0px
}
UL.staff LI {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 10px; BORDER-TOP: #8e938d 1px dashed; PADDING-TOP: 20px
}
UL.staff LI:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
UL.staff LI:first-child {
	MARGIN-TOP: 0px; BORDER-TOP: 0px; PADDING-TOP: 0px
}
UL.staff IMG {
	BORDER-BOTTOM: #8e938d 1px solid; BORDER-LEFT: #8e938d 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; MARGIN-BOTTOM: 5px; FLOAT: left; BORDER-TOP: #8e938d 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: #8e938d 1px solid; PADDING-TOP: 1px
}
UL.staff DIV.name {
	COLOR: #43473b; FONT-SIZE: 115%; FONT-WEIGHT: bold
}
UL.staff DIV.name A {
	TEXT-DECORATION: none
}
UL.staff DIV.title {
	MARGIN-BOTTOM: 1em; FONT-WEIGHT: bold
}
DIV.vimeo-page-header {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #23261f; PADDING-LEFT: 43px; WIDTH: 397px; PADDING-RIGHT: 0px; HEIGHT: 210px; PADDING-TOP: 10px
}
TABLE.standard {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BACKGROUND-COLOR: #f8f8f8; WIDTH: 100%; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
TABLE.standard CAPTION {
	TEXT-ALIGN: left; FONT-WEIGHT: bold
}
TABLE.standard TR {
	BORDER-BOTTOM: #ddd 1px dashed; BORDER-LEFT: #ddd 1px dashed; BORDER-TOP: #ddd 1px dashed; BORDER-RIGHT: #ddd 1px dashed
}
TABLE.standard TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 7px
}
TABLE.standard TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 7px
}
TABLE.standard TD {
	TEXT-ALIGN: right
}
TABLE.standard TR.header {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BACKGROUND-COLOR: #ddd; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
TABLE.standard TR.caption TH {
	TEXT-ALIGN: center
}
TABLE.standard TR.caption TD {
	TEXT-ALIGN: center
}
TABLE.standard TR.header TD {
	FONT-WEIGHT: bold
}
TABLE.standard TR.header TH {
	FONT-WEIGHT: bold
}
TABLE.standard TR.emphasis TD {
	WIDTH: 85px
}
TABLE.standard TR.header TD {
	WIDTH: 85px
}
TABLE.standard TR.emphasis TD {
	FONT-WEIGHT: bold
}
TABLE.standard TD.emphasis {
	FONT-WEIGHT: bold
}
TABLE.standard TR.emphasis TH {
	FONT-WEIGHT: bold
}
TABLE.standard TH.emphasis {
	FONT-WEIGHT: bold
}
TABLE.requirements {
	WIDTH: 100%
}
TABLE.requirements TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.requirements TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.requirements TR.course-section {
	FONT-WEIGHT: bold
}
TABLE.requirements TR.program {
	FONT-WEIGHT: bold
}
TABLE.requirements TD.units {
	TEXT-ALIGN: right
}
TABLE.requirements TD.course-num {
	PADDING-LEFT: 20px
}
TABLE.courses .code {
	WIDTH: 70px
}
TABLE.courses .footnote {
	FONT-SIZE: 90%
}
TABLE.courses TABLE.or-courses {
	MARGIN: 5px 0px; WIDTH: 100%
}
TABLE.courses TABLE.or-courses TR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.courses TABLE.or-courses TR.or TH {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.courses TABLE.or-courses TD {
	PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
TABLE.courses TABLE.or-courses TH {
	PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
TABLE.courses TABLE.or-courses TH.code {
	WIDTH: 84px
}
TABLE.courses .course-not-found {
	BACKGROUND-COLOR: #ff0; COLOR: #f00; FONT-WEIGHT: bold
}
TABLE.courses .course-not-live {
	BACKGROUND-COLOR: #ff0; COLOR: #f00; FONT-WEIGHT: bold
}
DIV.pagemap-header {
	BORDER-BOTTOM: #4c483c 1px dashed; PADDING-BOTTOM: 5px; MARGIN-TOP: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: #4c483c; FONT-SIZE: 85%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
UL.pagemap {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 85%; PADDING-TOP: 0px
}
UL.pagemap A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; TEXT-DECORATION: none; PADDING-TOP: 5px
}
UL.pagemap A:hover {
	BACKGROUND-COLOR: #efeff0
}
UL.pagemap LI {
	LIST-STYLE-TYPE: none; BORDER-TOP: #dcddde 1px dashed; LIST-STYLE-IMAGE: none
}
UL.pagemap LI:first-child {
	BORDER-TOP: medium none
}
P.footnote {
	FONT-STYLE: italic; FONT-SIZE: 90%
}
DIV.program-info {
	MARGIN-BOTTOM: 1em; MARGIN-LEFT: 20px
}
DIV.program-info A {
	FONT-WEIGHT: bold
}
DIV.program-info UL A {
	FONT-WEIGHT: normal
}
#sidebar DIV.glance DIV.round-rect DIV.app-req-btns {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px
}
#sidebar DIV.glance TABLE {
	MARGIN: 10px 0px 0px; FONT-SIZE: 11px
}
#sidebar DIV.glance TABLE TR {
	BORDER-TOP: #d9dfdf 1px dashed
}
#sidebar DIV.glance TABLE TR:first-child {
	BORDER-TOP: 0px
}
#sidebar DIV.glance TABLE TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
#sidebar DIV.glance TABLE TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
#sidebar DIV.glance TABLE TH {
	WIDTH: 45%; PADDING-RIGHT: 10px
}
#sidebar DIV.glance TABLE A {
	TEXT-DECORATION: none
}
#sidebar DIV.glance TABLE A:hover {
	TEXT-DECORATION: underline
}
#sidebar DIV.glance TABLE UL {
	MARGIN: 0px; PADDING-LEFT: 15px
}
#sidebar DIV.glance P.footnote {
	MARGIN: 10px 0px 0px; COLOR: #d9dfdf; FONT-SIZE: 11px
}
UL.fac-list LI {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 0.5em; LIST-STYLE-IMAGE: none
}
UL.fac-list DIV.title {
	PADDING-LEFT: 10px; FONT-SIZE: 85%
}
DIV.list-format {
	BORDER-BOTTOM: #4c483c 1px dashed; BACKGROUND-COLOR: #f8f8f8; MARGIN-BOTTOM: 2em; FONT-SIZE: 85%; BORDER-TOP: #4c483c 1px dashed
}
DIV.list-format UL {
	MARGIN: 0px
}
DIV.list-format UL LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BORDER-TOP: #dcddde 1px dashed; LIST-STYLE-IMAGE: none; PADDING-TOP: 4px
}
DIV.list-format UL LI:first-child {
	BORDER-TOP: medium none
}
DIV.list-format UL LI A {
	DISPLAY: block; TEXT-DECORATION: none
}
DIV.list-format UL LI:hover {
	BACKGROUND-COLOR: #ddd
}
