* {
  color: #000 !important;
  font-family: serif !important;
  font-size: 12pt;
}

p, dd, dd li, .abstractText, .fieldBlock {
  font-size: 12pt !important;
}

#mainContent, #container {
  width: 100%;
  background: #fff;
}

a {
  color: #336699 !important;
}

a:after {
  content: " ["attr(href)"] ";
  font-family: monospace;
  color: #336699;
}

/*Removal of unrequired formatting, e.g. top banners, navigation, etc*/
#topBannerBkgrd, #bottomBanner, .searchbox, #footer-top, #footer-mid, #midNav, .subnav, #subNav, #midBanner a, .informed, .pipedivider,
  #rightcontent h1 img, #home_course_highlights h1 img, .rounded h2 img, .leftImage, .rightImage, .rounded-four img, .subpage-rounded-four img, .highslide,
  #viewBar_top, #viewBar_bottom, #altdate {
  display: none;
}

#midBannerBkgrd, #bannerWrapper {
  background: #fff !important;
  border: none;
}

#midBanner {
  background: none !important;
  margin: inherit;
  border: 0;
  height: 0 !important;
  margin: 0;
}

#print_logo_dept, #print_logo_uni {
  display: block !important;
  font-size: 1.5em !important;
}

#home_dept_logo, #home_uni_logo, #home_bkgrd_link {
  position: relative;
  display: block;
  height: 0px;
}

#rightcontent, .rightcontent_widget {
  clear: left;
  float: none;
  width: 100%;
  margin-top: 0;
}

#searchresults {
  /*clear: right;*/
}

#rightcontent img {
  margin: 0;
}

#middle_column {
  clear: left;
  width: 100%;
  margin: 0;
}

#right_column, #right_column_socialbookmark {
  clear: right;
  width: 100%;
  margin: 0;
}

.social_bookmarking {
  display:none;
}

.searchcontent {
  clear: right;
  width: 100%;
  overflow: visible;
  height: 100%;
}

#home_course_highlights h1, #rightcontent h1 {
  font-weight: bold;
}

#home_news h2, #home_research {
  padding: 0;
}

#home_news, #home_research, .rounded, .rounded-one, .rounded-two, .rounded-three, .rounded-four {
  background: none;
}

.subpage-rounded, .subpage-rounded-one, .subpage-rounded-two, .subpage-rounded-three, .subpage-rounded-four {
  background: none;
  margin: 0;
  padding: 0;
}

.subpage-rounded-four ul {
  padding-left: 0;
}

.result {
  display: block !important;
}

#footer-container {
  background: none;
  border-top: 1px solid #000;
}

#footer {
  width: 100%;
  text-align: left;
}

.footertext {
  display: block;
}