body {
    background-color: #fff;
    color: #000;
    font-family: Rockwell, Georgia, "Times New Roman", Garamond, serif;
    font-size: 12pt;
}

/* Copied from http://24ways.org/2007/back-to-the-future-of-print */
/* puts paths to links after link text.  Works for relative and absolute links */
a:link:after,
a:visited:after,
a:hover:after,
a:active:after { content: " <" attr(href) "> "; }

a[href^="/"]:after { content: " <http://www.cumbria.ac.uk"attr(href)"> "; }

/* Fixes bug in FF that overlays a box around the logo.  */
div#Logo a[href^="/"]:after,
/* Removes URL after contact us link in course template.  It uses a string to add subject line to email which is too long */
a#lnkContactUs:after {
  content: inherit;
}

h1 { font-size: 18pt; }

h2 { font-size: 16pt; }

h3 { font-size: 14pt; }

h4,
h5,
h6 { font-size: 12pt; }

/* Hide what we don't want printed */
a#Skip,
ul#PortalLinks,
div#GoogleTranslate,
div#SiteNavContainer,
div#Banner,
div#Breadcrumbs,
div#SectionNav,
div#ApplyNowContainer,
div#FooterContainer,
a.MoreInfoLink,
div.sys_atoz-control,
div.sys_navigation { display: none; }

div#Logo {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* linearize layout */
div#ContentContainer,
div#CourseInfoContainer,
div#ContentContainerNoNav,
div#FeaturesContainer,
div#LandingNewsContainer,
div#LandingContainer {
    float: none;
    clear: both;
    padding: 0;
    width: 100%;
    position: relative;
    top: 0;
}

div#LandingNews {
    height: auto!important;
    float: none;
    margin: 0;
    padding: 0;
}

div#Content {
    border: none;
    padding: 0;
    width: 100%;
}

div#NavAsideContainer {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

div.LandingIntro,
div#LandingNews,
div.Feature {
    width: 100%;
    margin: 0;
    height: auto!important;
    float: none;
    border: none;
}

div#Aside {
    border: none;
    font-size: 1em;
}

div#Aside p,
div#Aside div {
  margin: 0;
}

div#Aside img { margin: 0; }

/* COURSE TEMPLATE */

/* hide tab navigation */
ul#CourseTabNav { display: none; }

ul#CourseDetails,
ul#CourseLinks {
    float: none;
    list-style: disc;
    margin: 1em 0;
    padding: 0;
}

/* 
   Ensures that all content on course pages is printed 
   Hidden tabs recieve an inline "display: none" value from jQuery.
   This rule overides it so that all tabs are printed.
*/
div.CourseTab,
div.Tab {
    display: block!important;
    border: none;
    float: none;
    padding-top: 0;
}

ul#TabNav { display: none; }
div.Tab h2 { display: block!important; }

div.MoreInfo {
    border: 0;
    padding: 0;
    display: block!important;
}


a img { border: none; }

img {
    display: block;
    page-break-inside: avoid; 
}

tr,
td,
th { page-break-inside:avoid }

