#ySF { margin: 0; padding: 0; font-weight: bold; }

#txt2 { padding-top: 0; margin-top: 0; }

#txt2 a { color: blue; }

#header { font-weight: bold; }

#txt2 div { width: 100%; padding: 0; margin: 0; clear: both; }
#txt2 div.odd { background-color: #EEEEEE; }

#txt2 ul.l1 { font-size: 0.9em; }
#txt2 ul.l2 { font-size: 1em; }

#txt2 ul { list-style: none; margin: 0; padding: 0; clear: both; }
#txt2 ul li { padding: 0.3em 0; float: left; margin: 0; margin-right: 0.32em; font-size:10.5px; }
#txt2 br { clear: both; }

#txt2 ul li.se { width: 2.25em; }
#txt2 ul li.f { width: 7em; text-align: center; }
#txt2 ul li.st { width: 4.5em; text-align: center; }
#txt2 ul li.ds { width: 6em; }
#txt2 ul li.dt { width: 6.8em;  }
#txt2 ul li.t { width: 5.6em;  }
#txt2 ul li.r { width: 4em; }
#txt2 ul li.i { width: 8.5em; }
#txt2 ul li.cc { width: 4.4em; } 
#txt2 ul li.ca { width: 3.9em; } 
#txt2 ul li.tf { width: 6em; } 

#txt2 ul li.a { width: 9.8em; }
#txt2 ul li.m { padding: 0; margin: 0; }

#txt2 div.plBx { height: 1px; overflow: hidden; margin-top: -1px; clear: both; }

a.h { color: blue; border-bottom: 1px dashed blue; text-decoration: none; }
a.h:hover { background: none; color: black; }
a.h span.c { display: none; }
a.h:hover span.c { display: inline; background-color: white; border: 1px solid black; padding: 0.2em; text-decoration: none; width: 16em; color: black; cursor: default; 
		margin-left: 0.5em;  text-align: left; position: absolute; z-index: 100; }
		
span.b { font-weight: bold; }

a.courseIcon { text-decoration: none; }
	a.courseIcon img { margin-right: 5px; vertical-align: middle; border: none; }
	a.courseIcon span { display: none; border: 1px solid black; padding: 3px; background-color: white; color: black; cursor: text; font-size: 0.8em; }
		a.courseIcon:hover { background-color: white; }
		a.courseIcon:hover span { display: inline; }

/* Fix magin for bottom nav menu */
ul#bM { margin-left: 0; }

