h1 .sub {color:#666666;display:block;font-size:0.6em;}

#content p.changesubject{ margin-top: 0; line-height: 100%; font-size: .9em; }
p.changesubject a { color: #003d79}

#alphaLinksNav h2, #alphaLinksNav p { position: absolute; left: -9999px; top: -9999px; }
#alphaLinksNav ul { font-size: .81em; list-style: none; overflow: hidden; padding: 0; margin: 0; margin-left: -.4em;}
#alphaLinksNav ul li {display: inline; }
#alphaLinksNav ul a { display: block; float: left; padding: 0 .4em .1em .4em; border-left: 1px solid #CCC }
#alphaLinksNav ul .first a { border-left: none;}
#alphaLinksNav ul a:hover, #alphaLinksNav ul a:focus { background-color: #003D71; color: white}


#departmentList{ margin-top: -1.2em;}
#departmentList ul{ list-style: none; padding: 0; }
#departmentList li { padding-bottom: .6em;}
#departmentList li.redirect { color: #666}





dl#courseDescriptions dt { margin-top: 1.5em; line-height: 120%}
dl#courseDescriptions dt .courseName { padding-left: .3em}
dl#courseDescriptions dt .courseCredits { color: #666; white-space: nowrap}
dl#courseDescriptions dd { line-height: 130%}
dl#courseDescriptions dd.previously { font-size: .9em; color:#555}
dl#courseDescriptions .prereq { font-style: italic}

div#courseDescriptions h2 { margin-top: 1.5em; line-height: 120%; font-size: 1em; font-family: Arial, Helvetica, sans-serif}
div#courseDescriptions h2 .courseName { padding-left: .3em}
div#courseDescriptions h2 .courseCredits { color: #666; white-space: nowrap}
div#courseDescriptions p { line-height: 130%; margin-top: 0}
div#courseDescriptions p.previously { font-size: .9em; color:#555}
div#courseDescriptions .prereq { font-style: italic}
div#courseDescriptions  p.outcomelink { margin-top: 0;}
div#courseDescriptions  p.outcomelink a.expand { padding-left: 18px; background:url(/images/tree-plus.gif) no-repeat left 3px;}
div#courseDescriptions  p.outcomelink a.expand:focus { outline: none;}
div#courseDescriptions  p.outcomelink a.expanded { background:url(/images/tree-minus.gif) no-repeat left 3px;}

.outcomesclass { background:#FDFEFE; border: 1px solid #7798B8; color: #333; padding: 10px 15px;}
.outcomestempclass { background:#FDFEFE url(../images/loading.gif) 10px 15px no-repeat; border: 1px solid #7798B8; color: #333; padding: 20px 0 30px 50px; font-size: .9em;; }

.designationchange { font-size: .9em; color: #666}
.upcomingchange {font-size: .8em; color: #666} /*announce upcoming changes*/
.programdescription { font-size: .9em; color: #444}

.worldlanglinks h2 { font-size: 1.1em !important;}


.highlightquestion { background-color:#FF0}
p.noteAsterisk { border:1px solid #999; background-color:#e9e9e9; padding: .8em 1em; font-size: .9em; color: #333}
span.asterisk:hover { cursor:help}

#classjump { font-size: .9em;}
option.highlight { background-color:#ddd}

.ccnNotice a {display: block;}
.footnote { border: 1px solid #ccc; background-color:#dfdfdf; font-size: 12px; padding: 10px; color: #666}

