 /* University-wide styles, possibly with a few minor modifications*/

H1 {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 2px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	MARGIN-TOP: 6px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}

H3 {
	MARGIN-TOP: 6px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H5 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; PADDING: 0; COLOR: #CC0033; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}

P {
	FONT-SIZE: 12px; MARGIN: 5px 0 7px 0; PADDING: 0; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copy {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 125%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyWhite {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 125%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyRed {
	FONT-SIZE: 12px; COLOR: #cc0033; LINE-HEIGHT: 125%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A:link {
	FONT-SIZE: 12px; font-weight: 900; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; font-weight: 900; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 12px; font-weight: 900; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF; TEXT-DECORATION: none
}
.box A:visited {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.box A:link {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.box A:hover {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-DECORATION: none
}
.box A:active {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-DECORATION: none
}
.boxText {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.boxArrow {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.FAQhead {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 10px 0px 0px; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f2f2f2; TEXT-DECORATION: none
}
.FAQ {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 10px 0px 0px; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.Dep A:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.Dep A:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.Dep A:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-DECORATION: none
}
.Dep A:active {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-DECORATION: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 16px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: square
}
	
.Line {
	BORDER-TOP: #edeff0 1px solid
}
/* The following are Calendar-specific styles */
.calsection {font-size: 15px; color: #000000;	background-color: #FFFFFF; padding-bottom: 3px; margin-bottom: 5px}
.calsection A:link {font-size: 15px; color: #000000; 	background-color: #FFFFFF; text-decoration: none  }
.calsection A:visited {	font-size: 15px; color: #000000; 	background-color: #FFFFFF; text-decoration: none  }
.calsection A:hover {	font-size: 15px; color: #000000; 	background-color: #FFFFFF; text-decoration: underline  }
.calsection A:active {	font-size: 15px; color: #000000; 	background-color: #FFFFFF; text-decoration: none}
.calsection2 {	font-size: 15px; font-weight: bold;	color: #CC0033;	background-color: #FFFFFF;}
.calsection2 A:link {	font-size: 15px; color: #CC0033; 	background-color: #FFFFFF; text-decoration: none}
.calsection2 A:visited {font-size: 15px; color: #CC0033; 	background-color: #FFFFFF; text-decoration: none}
.calsection2 A:hover {	font-size: 15px; color: #CC0033; 	background-color: #FFFFFF; text-decoration: underline}
.calsection2 A:active {	font-size: 15px; color: #CC0033; 	background-color: #FFFFFF; text-decoration: none}
.calsection3 {	font-size: 15px; color:#999999;	background-color: #FFFFFF;}
.calsection3 A:link {	font-size: 15px; color: #999999; 	background-color: #FFFFFF; text-decoration: none}
.calsection3 A:visited {font-size: 15px; color: #999999; 	background-color: #FFFFFF; text-decoration: none}
.calsection3 A:hover {	font-size: 15px; color: #999999; 	background-color: #FFFFFF; text-decoration: underline}
.calsection3 A:active {	font-size: 15px; color: #999999; background-color: #FFFFFF; text-decoration: none}
div.program {font-family: Arial, Helvetica, sans-serif; font-size: 12px}
div.sideMenu {margin-top: 5px; margin-bottom: 100px}
.title {color: #CC0033; font-weight: bold; margin: 0; padding: 0}
.subtitle {color: black; font-weight: bold; margin: 0; padding: 0}
h2.subtitle A:link {color: black; font-size: 14px; font-weight; bold; margin: 0; padding: 0; text-decoration: none}
h2.subtitle A:visited {color: black; font-size: 14px; font-weight; bold; margin: 0; padding: 0; text-decoration: none}
h2.subtitle A:hover {color: white; font-size: 14px; font-weight; bold; margin: 0; padding: 0; text-decoration: none}
h2.subtitle A:active {color: black; font-size: 14px; font-weight; bold; margin: 0; padding: 0; text-decoration: none}
.degree {font-size: 150%; font-weight: bold}
.header {list-style: upper-alpha inside;  font-weight: bold; margin: 0; padding: 0; font-size: 12px}
.bull {list-style: disc inside; font-size: 12px; font-weight: bold; margin-left: 0; padding-left: 0; margin-bottom: 2px}
h3.section {font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid black; border-bottom: 1px solid black}
h4.heading {font-size: 13px; font-weight: bold; margin-top: 20px}
h5.minorheading {color: #000000; font-weight: bold; font-size: 12px; margin-bottom: 0; padding-bottom: 0}
h6.heading {font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px solid black}
p.conjunction {font-weight: bold; margin: 0.5em; padding: 0 2em}
h4.major {font-size: 12px; font-weight: bold; margin-top: 5x; margin-bottom: 15px}
.regulations h6 {font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px solid black}

.ec ul {margin-left: 0; padding-left: 0; list-style-position: inside}
.ec li {margin-left: 0; padding-left: 0}
.ec dt {font-style: italic; font-size: 12px}
.ec dd {font-style: normal; font-size: 12px}
.decimal {list-style-type: decimal}

.lowerroman {list-style: lower-roman; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.loweralpha {list-style: lower-alpha; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.loweralphaindent {list-style: lower-alpha; margin-left: 100px}

div.gr {margin: 0; padding: 0}
div.xx {margin: 0 0 20 0; padding: 0}

.nosymb {list-style-position: inside; list-style-type: none; margin: 0; padding: 0 0 0 25px}
ol {font-size: 12px;}
ol.header {margin-top: 4px}

.cc A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.cc A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.cc A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none}
.cc A:active{color: #333333; background-color: #FFFFFF; text-decoration: none}

.ec A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.ec A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.ec A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none }
.ec A:active{color: #333333; background-color: #FFFFFF; text-decoration: none}

.mf A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.mf A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.mf A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none }
.mf A:active {color: #333333; background-color: #FFFFFF; text-decoration: none}

.pr A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.pr A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.pr A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none }
.pr A:active {color: #333333; background-color: #FFFFFF; text-decoration: none}

.topofpage A:link {color:#0033CC;  background-color:transparent; text-decoration:none }
.topofpage A:visited {color: #0033CC; background-color: transparent; text-decoration: none }
.topofpage A:hover { color: #0033CC; background-color: transparent; text-decoration: underline  }
.topofpage A:active {color: #0033CC; background-color: transparent; text-decoration: none}

.update A:link {color:#FF0033;  background-color:transparent; text-decoration:none }
.update A:visited {color: #FF0033; background-color: transparent; text-decoration: none }
.update A:hover { color: #FF0033; background-color: transparent; text-decoration: underline  }
.update A:active {color: #FF0033; background-color: transparent; text-decoration: none}
.update img {margin: 0 10px 0 0}

.xx A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.xx A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.xx A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none }
.xx A:active{color: #333333; background-color: #FFFFFF; text-decoration: none}

dt {font-size: 12px; font-weight: bold; background-color: #FFFFFF; margin: 15px 0 3px 0;padding: 0px}
dd {font-size: 12px; background-color: #FFFFFF; margin: 0px; padding: 3px}

.glossary dd, .year dd {margin: 0 0 0 20px}

table { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: auto; margin-right: auto; empty-cells:show}
.wide {font-size: 10px; margin-left: auto; margin-right: auto}

.course h1 {font-size: 14px; color: #CC0033; background-color:#FFFFFF; MARGIN: 10px 0 0 0; padding: 0}
.course h2 {font-size: 14px; color: #000000; background-color:#FFFFFF; MARGIN: 0; padding: 0}
.course h3 {font-size: 12px;  font-weight: 100; color: #000000; background-color:#FFFFFF; MARGIN: 20px 0 0 0; padding: 0}
.course h4 {font-size: 12px; font-weight: bold; color: #000000; background-color:#FFFFFF; MARGIN: 0; padding: 0}
.course {margin: 0 0 20px 0px}

.regulations h3 {font-size: 14px;  font-weight: bold; color:#CC0033; background-color:#FFFFFF; MARGIN: 20px 0 0 0; padding: 0}

h4.major, h4.minor {margin: 50px 0 0 0; font-size: 12px}
.Znavigation {
	margin: 0 0 0 100px;
	padding: 0 25px 0 0;
	color:#0000FF;
	text-align: center;
	display: inline;
}
.navigation A:link {color:#0000FF;  background-color:transparent; text-decoration:none }
.navigation A:visited {color: #0000FF; background-color: transparent; text-decoration: none }
.navigation A:hover { color: #0000FF; background-color: transparent; text-decoration: underline  }
.navigation A:active {color: #0000FF; background-color: transparent; text-decoration: none}
.Znavigation + .Znavigation {margin: 0 0 0 200px; padding:0}

.content A:link {color: #333333; background-color: #FFFFFF; text-decoration:none}
.content A:visited {color: #333333; background-color: #FFFFFF; text-decoration: none}
.content A:hover {color: #FFFFFF;  background-color: #000000; text-decoration: none }
.content A:active{color: #333333; background-color: #FFFFFF; text-decoration: none}
.jump1, .jump2 {text-align: center}
.jump1 {margin: 0 0 2pt 0}
.jump2 {margin: 0 0 25pt 0}
.hideheading {text-align: right; font-size: 9px}
.hideheading A:link {font-size: 9px; color: #000000; background-color: #FFFFFF; text-decoration:none}
.hideheading A:visited {font-size: 9px; color: #000000; background-color: #FFFFFF; text-decoration: none}
.hideheading A:hover {font-size: 9px; color: #000000;  background-color: #ffffff; text-decoration: underline }
.hideheading A:active{font-size: 9px; color: #000000; background-color: #FFFFFF; text-decoration: none}
.maincontent {margin: 0; padding: 0 3px 15px 15px}
.toptable {margin: 0; padding: 0 0 0 5px}

.navigation li {display: inline;list-style-type: none;padding-right: 20px;}
div.navigation {float: right; margin: 10px 0 5px 0}
.hidescreen {display: none}
.strong {font-weight: bold}
