.Error {
	font-weight: bold;
	color: #660000;
	}
.RequiredField {
	color: #ff0000;
	font-size:x-small; 
	vertical-align:super;
	}
.CharactersRemaining {
	font-family:arial; 
	font-size:90%; 
	color:gray;
	}
.FirstHeading {
	font-size: 90%;
	font-family: "Times New Roman", Times, serif;
	color: #005285;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 16px;
	margin-bottom: 0px;
	font-weight: bold;
	}
.HeadingLink {
	color: #005285;
	}
H1 {
	color: #005285;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	}
BODY {
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	}
TH.ListHeading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	text-align: left;
	background-color: #dddddd;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #999999;
	}
TH.DirectoryListHeading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	text-align: left;
	background-color: #cccccc;
	font-weight: bold;
	vertical-align: top;
	}
TR.ListPrimary {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #dddddd;
	vertical-align: top;
	}
TR.ListAlternate {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: top;
	}
TR.DirectoryListPrimary {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeedd;
	vertical-align: top;
	}
TR.DirectoryListAlternate {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeecc;
	vertical-align: top;
	}
TD.PlainText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
}
TD.Heading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	text-align: left;
	background-color: #cccccc;
	font-weight: bold;
	vertical-align: top;
	}
TD.SubHeading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	text-align: left;
	background-color: #eeeeee;
	font-weight: bold;
	vertical-align: top;
	}
TD.ViewHeading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #dddddd;
	vertical-align: top;
	text-align: left;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	font-weight: bold;
	}
TD.ViewLeft {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	background-color: #dddddd;
	vertical-align: top;
	text-align: right;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	}
TD.ViewRight {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: top;
	text-align: left;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	}
TD.SubViewLeft {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	background-color: #dddddd;
	vertical-align: top;
	text-align: right;
	}
TD.SubViewLeftOn {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #993333;
	background-color: #ddcccc;
	vertical-align: top;
	text-align: right;
	}
TD.SubViewRight {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: top;
	text-align: left;
	}
TD.SubViewRightOn {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #993333;
	background-color: #eedddd;
	vertical-align: top;
	text-align: left;
	}
TD.EditLeft {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	background-color: #dddddd;
	vertical-align: top;
	text-align: right;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	}
TD.EditRight {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: top;
	text-align: left;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	}
TD.SubEditLeft {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	background-color: #dddddd;
	vertical-align: top;
	text-align: right;
	}
TD.SubEditLeftOn {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #993333;
	background-color: #ddcccc;
	vertical-align: top;
	text-align: right;
	}
TD.SubEditRight {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: top;
	text-align: left;
	}
TD.SubEditRightOn {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #993333;
	background-color: #eedddd;
	vertical-align: top;
	text-align: left;
	}

.Breadcrumbs {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	}
.Breadcrumbs1 {
	}
.Breadcrumbs2 {
	}
.Breadcrumbs3 {
	margin-left: 20px;
	}
.Breadcrumbs4 {
	margin-left: 40px;
	}
.Breadcrumbs5 {
	margin-left: 60px;
	}
.Breadcrumbs6 {
	margin-left: 80px;
	}
.Breadcrumbs7 {
	margin-left: 100px;
	}
.Breadcrumbs8 {
	margin-left: 120px;
	}
.Breadcrumbs9 {
	margin-left: 140px;
	}
.Breadcrumbs10 {
	margin-left: 160px;
	}
.Breadcrumbs11 {
	margin-left: 180px;
	}
.Breadcrumbs12 {
	margin-left: 200px;
	}

.SiteTitle {
	color: #996600;
	font-family: Caslon, Garamond, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.PageTitle {
	color: #005285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	}
.SubTitle {
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
.ParagraphText {
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.ArrowBullet {
	color: #666666;
	margin-left: 10px;
	text-indent: -10px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.ContactText {
	color: #666666;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.UpdatedText {
	color: #993333;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.IndentedText {
	color: #666666;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.HangingIndentedText {
	color: #666666;
	margin-left: 25px;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.OptionLine {
	font-family: Arial,Helvetica,sans-serif;
	margin:1px;
	padding:3px;
	background-color:#dddddd;
	}

P.CopyrightMessage {
	margin-top: 0;
	text-align: right;
	font-size: 10pt;
	}
.CFMLTag {
	color: #993399;
	}
.HTMLTag {
	color: #339933;
	}
.Attribute {
	color: #333399;
	}
.Comment {
	color: #666666;
	}

.Button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	}
.Button:HOVER {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	text-decoration: underline;
	color: #336699;
	font-weight: bold;
	}

TD.SubEditCourseOff {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #333333;
	background-color: #dddddd;
	vertical-align: top;
	text-align: left;
	}
TD.SubEditCourseOn {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #993333;
	background-color: #eedddd;
	vertical-align: top;
	text-align: left;
	}

.CourseCode {
	font-family: Courier;
	}
.CourseTitle {
	font-family: Courier;
	font-weight: bold;
	}

.CourseDescription {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #005285;
	margin: 10px;
	}

.CitationPunctuation {
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	}

/* Tab styles */

	/* Tab options. */
	.TabLinkOn {
		text-decoration: none;
		font-family: Arial, Helvetica, Verdana;
		font-size: 80%;
		color: #666666;
		font-weight: bold;
		}
	.TabLinkOn:HOVER {
		text-decoration: underline;
		font-family: Arial, Helvetica, Verdana;
		font-size: 80%;
		color: #336699;
		font-weight: bold;
		}
	.TabLinkOff {
		text-decoration: none;
		font-family: Arial, Helvetica, Verdana;
		font-size: 80%;
		color: #666666;
		font-weight: bold;
		}
	.TabLinkOff:HOVER {
		text-decoration: underline;
		font-family: Arial, Helvetica, Verdana;
		font-size: 80%;
		color: #336699;
		font-weight: bold;
		}
	/* Area of text on a tab. */
	.TabLinkArea {
		margin-left: 3px;
		margin-right: 3px;
		}

/* Calendar styles */
	.CalendarText {
		color: #666666;
		text-indent: -10px;
		margin-left: 40px;
		margin-right: 10px;
		margin-top: 4px;
		margin-bottom: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		}
	
	.CalendarBullet {
		color: #996600;
		}
	
	.CalendarDate {
		}
	
	.CalendarTime {
		}
	
	.CalendarLink {
		color: #224466;
		}

/* Forms. */

	FORM FIELDSET {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 80%;
		color: #666666;
		padding: 10px;
		border: #dddddd solid 1px;
		}
	FORM LEGEND {
		color: #005285;
		font-weight: bold;
		}
	FORM LEGEND.Administrator, FORM P.Administrator {
		color: #996600;
		font-weight: bold;
		}
	FORM INPUT.SubmitButton {
		margin:15px;
		}
		
	DIV.visibleFormArea {display:block;}
	DIV.hiddenFormArea {display:none;}

	DIV.onTab {
		border-left:1px solid #aaaaaa;
		border-top:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
		background-color:white;
		padding:3px;
		padding-left:10px;
		padding-right:10px;
		display:inline;
		}
	DIV.onTab A {
		text-decoration:none;
		font-weight:bold;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 80%;
		color: #005285;
		}
	DIV.offTab {
		border:1px solid #aaaaaa;
		background-color: #eeeeee;
		padding:3px;
		padding-left:10px;
		padding-right:10px;
		display:inline;
		}
	DIV.offTab A {
		text-decoration:none;
		font-weight:bold;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 80%;
		color: #005285;
		}
	DIV.tabFiller {
		border-bottom:1px solid #aaaaaa;
		padding:3px;
		display:inline;
		}

/* Help areas. */

	DIV.offHelp {
		display:none;
		}
	DIV.onHelp {
		margin-top:5px;
		margin-bottom:5px;
		border:1px solid #aaccaa;
		background-color:#eefff8;
		padding:10px;
		}
	DIV.onHelp P {
		margin:3px;
		}

/* New breadcrumbs */

UL.breadcrumbs {
	margin: 0;
	padding: 0;
	}
UL.breadcrumbs LI {
    list-style-type:none;
	margin: 0;
	padding: 0 15px 0 0;
	display: inline;
    background-image:url(../images/breadcrumb.gif);
	background-position: center right;
    background-repeat: no-repeat;
	}

