#f_CS  { padding-bottom: 1em; }
#f_CS fieldset { border:3px solid #EEEEEE; padding: 1em 1.5em 1em 1.5em; clear: both;	margin-bottom:1.5em; width: 25em;}
#f_CS br { clear: both; }

fieldset.params input, #f_CS select { float: left; margin-right:0.5em; z-index:99; }
fieldset.specifics input, #f_CS select { float: right; margin-right:0.5em; z-index:99; }
fieldset.params label { display: block; float: left; width: 10em; margin: 0.1em 0; } 
fieldset.params span { float: left; margin: 0.1em 0.3em; }

a.wttcH { color: #006699; text-decoration: underline; line-height: 1.5em; }
a.wttcH:hover { background: none; color: black; cursor:help; }
a.wttcH span.wttcH { display: none; line-height: 1.1em; }
a.wttcH:hover span.wttcH { 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; font-size: 0.85em; }

a.helpH { color: #006699; text-decoration: underline; line-height: 1.5em; }
a.helpH:hover { background: none; color: black; cursor:help; }
a.helpH span.helpH { display: none; line-height: 1.1em; }
a.helpH:hover span.helpH { display: inline; background-color:#FFFFEA; border: 2px solid #666666; 
	padding: 0.5em; text-decoration: none; width: 25em; color: black; cursor: default;
	margin-left: 1.5em; margin-top: -1em; text-align: left; position: absolute; z-index: 100; font-size: 0.85em; }

fieldset.params div { display: block; float: left; line-height: 1.4em; }
fieldset.params div label { padding-left: 0.5em; margin: 0;  }

fieldset.params div br { clear: none; }

#typeId { height: 9em; overflow: hidden; }
#shortSubject { width: 21em; z-index: 2; }
#courseNum { width: 3em; }
#courseKey { width: 10em; }
#instructor { width: 13em; }

#subBtn { width: 7em; }

.csDropDown { margin-top:0.5em; width:23em; }
.prevTermLink { color:#999999; font-weight:bold; font-size:100%; margin-top:0.5em; display:block; }
.textButton { z-index: 1; background-color:#ffffff; border:2px solid #eeeeee; padding:0.25em 0.6em 0.25em 0.25em ; margin-right:0.5em; margin-top:0.5em; font-weight:bold; color:#666666; }
.boxTitle { color:#009999; font-weight:bold; }
.helpButton { position:absolute; z-index:5; margin-left:26.5em; margin-top:0.5em; }
.helpSideBar { position:absolute; z-index:5; margin-left:33em; margin-top:1.5em; font-size:90%; color:#333333; }
.listStyle { font-family:Verdana,Arial; font-size: 0.7em; border:1px solid black;  padding: 0px 0px 0px 0px; }
.listItemStyle { cursor:pointer; border-bottom:1px solid #777777; padding:3px 0px 3px 0px; }
.listItemKey { text-align:left; font-weight:bold; padding-left:0px; }
.listItemValue { padding-left:2px; text-align:right; }
.courseDataInfo { color:#BBBBBB; font-size:80%; margin-bottom:-2em; }

/* resets margin for bottom nav menu */
ul#bM { margin-left: 0; }
li { margin-left:-1.5em; margin-bottom:0.5em; }
