.base_hide {
    display: block;
    height: 0;
    overflow: hidden;
}

#content-inner ul.simple {
  margin-left: 0;
}
ul.simple li {
  list-style: none;
  margin: 0;
}
.ecalendar th a:link,
.ecalendar th a:visited,
.ecalendar th a.active {
  text-decoration: underline;
}

.not-front .ecalendar h1,
.not-front .ecalendar h2 {
  padding:.25em 0;
}

/* Course listings. */

.object_shortcourse .disclaimer,
.object_mediumcourse .disclaimer,
.ecalendar .disclaimer {
  background: #F5F5F5 url('bookcase.png') 4px center no-repeat;
  padding: 0 0 0 28px;
  border-radius: 4px;
  margin: 2em 0;
  font-style: italic;
  cursor: pointer;
}

.object_longcourse,
.object_mediumcourse {
  clear: both;
}
.course_number,
.course_header {
  font-weight: bold;
}
div.course_number {
  font-size: 2em;
}

span.not-available {
  color: #989B95;
}

div.course_credits,
span.course_credits {
  padding: .25em .5em;
  font-size: .85em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #FCFAC8;
  font-weight: bold;
}
#content-inner .object_longcourse ul.course_specifics,
#content-inner ul.course_specifics ul {
  margin-left: 0;
}


.object_longcourse ul.course_specifics li {
  float: left;
  margin-right: 20px;
  background: #EDEDED;
  background: rgba(0,0,0,0.1);
  padding: 20px;
}

.object_longcourse .course_credits {
  float: right;
}


.object_longcourse ul.course_notes {
  border-color: #85878C;
  border-style: solid;
  border-width: 1px 0;
  font-style: italic;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 3px 0;
}
.object_longcourse ul.course_notes li {
  margin: 3px 0;
  padding: 0;
}
.object_longcourse p.course_description {
  margin: 3px 0;
}
.object_longcourse ul.course_symbols {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
}
.object_longcourse ul.course_symbols li {
  display: inline;
  padding-left: 12px;
}
.object_longcourse ul.course_symbols li.limt {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym30.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.alty {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym40.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.conc {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym50.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.prmt {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym60.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.bed3 {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym70.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.nael {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(sym80.gif) no-repeat scroll 0 -3px;
}
.object_longcourse ul.course_symbols li.diet {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
}
.object_longcourse ul.course_symbols li.ecom {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
}
.object_longcourse ul.course_specifics {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding-top: 7px;
}
.object_longcourse ul.course_specifics img {
  float: left;
  margin: 0;
  padding: 0 3px 0 0;
}

.object_longcourse ul.course_specifics ul {
  border-top: 1px solid #999999;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
}

.object_longcourse ul.course_specifics li.course_faculty {
  float: left;
  margin-right: 0;
}

.object_longcourse ul.course_specifics li li {
  font-size: .85em;
  padding: 0 0 0 20px;
  float: none;
}
.object_longcourse ul.course_specifics li li.summer {
  background: transparent url(summer.gif) no-repeat scroll 0 0;
}
.object_longcourse ul.course_specifics li li.fall {
  background: transparent url(fall.gif) no-repeat scroll 0 0;
}
.object_longcourse ul.course_specifics li li.winter {
  background: transparent url(winter.gif) no-repeat scroll 0 0;
}
.object_mediumcourse {
  margin-bottom: .25em;
  position: relative;
  clear: both;
}

li .object_mediumcourse {
  margin-bottom: 0;
}

.object_mediumcourse li {
  margin: 1em 0;
}
.reveal { /*reveal medium description on hover*/
  background: #FCFAC8;
  padding: 15px;
  position: absolute;
  bottom: -130px;
  left: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
  z-index: 100;
  -webkit-transition: all ease-in 3s;
}
.toptip {
    background: url('tiptop.png') no-repeat;
    height: 20px;
    width: 33px;
    position: absolute;
    top: -15px;
    left: 10px;
}
.object_mediumcourse ul.course_terms {
  display: block;
  margin-left: 0;
  clear: both;
  padding: 16px 20px 20px 20px;
  display: none;
/*  width: 300px;*/
}
.object_mediumcourse ul.course_terms li {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
}
.object_mediumcourse ul.course_terms div {
  font-weight: bold;
}
.object_mediumcourse .course_number,
.object_mediumcourse .course_credits {
  margin-right: 0.4em;
}

.object_mediumcourse .course_terms .summer {
  background: transparent url(summer.gif) no-repeat scroll 0 0;
}
.object_mediumcourse .course_terms .winter {
  background: transparent url(winter.gif) no-repeat scroll 0 0;
}
.object_mediumcourse .course_terms .fall {
  background: transparent url(fall.gif) no-repeat scroll 0 0;
}

.highlight {
  background: #FEFDEA;
}
/* Added By Rupali Gupta */
.medium_description ul.course_specifics {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding-top: 7px;
  width: 100%;
  display: inline-block;
}
.medium_description ul.course_specifics li {
  float: left;
  margin-right: 20px;
  background: #EDEDED;
  background: rgba(0,0,0,0.1);
  padding: 20px;
}
.medium_description ul.course_specifics img {
  float: left;
  margin: 0;
  padding: 0 3px 0 0;
}

.medium_description ul.course_specifics ul {
  border-top: 1px solid #999;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
}

.medium_description ul.course_specifics li.course_faculty {
  float: left;
  margin-right: 0;
}

.medium_description ul.course_specifics li li {
  font-size: .85em;
  padding: 0 0 0 20px;
  float: none;

}
.medium_description ul.course_specifics li li.summer {
  background: transparent url(summer.gif) no-repeat scroll 0 0;
}
.medium_description ul.course_specifics li li.fall {
  background: transparent url(fall.gif) no-repeat scroll 0 0;
}
.medium_description ul.course_specifics li li.winter {
  background: transparent url(winter.gif) no-repeat scroll 0 0;
}
/* Added By Rupali Gupta Ends here*/

/* Gradapplicants table heading link styles */
thead th.cellrowborder a:link,
thead th.cellrowborder a:visited,
thead th.cellrowborder a.active {
  text-decoration: none;
  line-height: 180%;
}
thead th.cellrowborder a:hover {
  text-decoration: underline;
}

.revision {
  background: #E6F6FD;
}
.revision .post-date {
  font-size: .8em;
}
