/*
** Plone Print style sheet for CSS2-capable browsers.
** Copyright Plone Foundation, et al
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will 
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade. 
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

/* 
@page { 
	size: 8.5in 11in;
}
*/

body {
    font-family: Arial;
    font-size: 10px; 
}

div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#one,
#three,
.contentViews,
.contentActions,
.help,
.legend,
div.portalMessage,
div.documentActions,
.netscape4,
#portal-footer,
#portal-colophon,
input,
.skipnav,
.visualNoPrint,
#portal-column-one,
#portal-column-two,
#history,
#transcriptNav,
#lectureNav,
#lectureBlock,
#bylinelinks,
#portlet-eduCommonsNavigation,
.documentFirstHeading,
.documentDescription,
#category,
#plone-document-byline, 
#kss-spinner, 
.visualNoPrint, 
#print_citation,
#rss_info,
.division-listing,
#backToTop
{
    /* Hides all the elements irrelevant for presentations */
    display: none;
}

#portal-column-content {
  width: 100%;
}

ul { 
    list-style-type: square;
}

h1, h2, h3, h4, h5, h6
{
    border: none;
    font-family: Arial;
    font-weight: bold;
}


h1, h2 {
    page-break-before: avoid; 
}

.documentDescription {
    font-weight: bold;
}

pre {
    border: 1pt dashed black;
    white-space: pre;
    font-size: 8pt;
    overflow: auto;
    padding: 1em 0;
}

table.listing,
table.listing td {
    border: 1px solid black;
        overflow: auto;
}


table.forum{
    border-bottom: 1px solid black;
}



a {
    text-decoration: none;
}

a:link, a:visited {
    text-decoration: none;
}


#content {
    width: 100%;
    page-break-inside: auto;
}



img {
    border: none;
}

documentByline {
    text-align: left;
}

p {
    page-break-inside: auto;
}

#print_header {
    display: block;
}

#print_footer {
    display: block;
}

td.leftColumn, td.departmentLeftColumn, td.courseLeftColumn {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 20px;
}

td.courseRightColumn {
    vertical-align: top;
}

#courseHeader1 {
    font-size: 14px;
    margin-bottom: 25px;
}


