* { font-family: arial, sans-serif; background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
a, a:visited { color: #444 !important; text-decoration: underline; }
#content a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after, #homepage a:after { content: ""; }  /* Don't show links for images, or javascript/internal links, or on the homepage */
pre, blockquote {padding:5px 0; page-break-inside: avoid; }
blockquote img {
  display: none;
}
thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
h1,h2,h3,h4,h5 { font-family: Times, "Times New Roman", Georgia, Serif; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
body { max-width: 980px; margin: 0 5%; padding: 14px 0 0 0; font-size: 11pt; }
ul li { list-style-type: square;}
table { text-align: left; margin: 0 0 14px;}

/* Hide specific things */
.audience-links-expanded,
#search-search,
.dropdown,
#header-pane,
#primary-nav,
#find-a,
.expert-directory,
#footer-footer,
#footer-middle,
a#footer-map,
#low-bandwidth,
#search,
#subsite #header,
#backtotop,
#breadcrumb, 
#secondary-nav,
.twtr-widget,
iframe,
#alert img,
#featured-links,
#tabs,
#sectionindex-title img,
.twtr-widget,
ul.related,
.skiplink {
  display: none;
}

/* General styles */
#header {
  margin: 0 0 28px;
}
h1, h2 {
  border-top: 4px solid #000;
  border-bottom: 1px solid #000;
  padding: 7px 0 7px 0;
}
#mainstage {
  border-top: 4px solid #000;
}
.listing,
#get-in-touch ul,
.listing li ul,
#cost {
  padding: 0;
}
.listing li,
#get-in-touch li,
#cost li {
  list-style-type: none;
}
.listing li {
  border-bottom: 1px solid #ccc;
  padding: 7px 0;
}
  .listing li h2 {
    margin-bottom: 0;
  }
  .listing li.heading,
  .listing li.view-all {
    border: none;
    padding: 0;
  }
#staff-listing li {
  border: none;
  padding: 0;
}
#staff-listing li .staff-image,
#latest img,
.contact img {
  float: left;
  margin: 0 7px 0 0;
}
#latest h3 {
  margin-top: 0;
}
/* Course detail print */
#overview,
#what-will-i-learn,
#how-will-i-be-assessed,
#entry-requirements,
#how-to-apply {
  display: block !important;
}
#overview,
#what-will-i-learn #action-next,
#how-will-i-be-assessed #action-next,
#entry-requirements #action-next,
#how-to-apply #action-next {
  display: none;
}