
/*
** 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.
**
*/

div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#portal-column-one,
#portal-column-two,
.contentViews,
.contentActions,
.help,
.legend,
div.portalMessage,
div.documentActions,
.documentByLine,
.netscape4,
#portal-footer,
#portal-colophon,
#ngrf_credit,
#ier_credit,
#nav_test,
dl#contentsListing dt .discreet,
.formHelp,
input,
select,
.skipnav,
.visualNoPrint {
    /* Hides all the elements irrelevant for presentations */
    display: none;
}

body {
    font-family: Baskerville, Georgia, Garamond, Times, serif;
    font-size: 11pt !important;
}

/*
	width:expression('95%') !important;
.documentContent{
	padding-right:expression('5em');
}
*/


h1, h2, h3, h4, h5, h6
{
    border: none;
    font-family: Georgia, Garamond, Times, serif;
}

/* awful hack below - ie6 seems to think all h2 through h6 must be very very wide */

h2, h3, h4, h5, h6
{
    display:inline;
}

div, p, ul, dl, dd, ol {
    width: auto !important;
}

dt {
    font-size:110%;
}

ul, ol, dl {
    padding-right: 0.5em;	
}

ul { 
    list-style-type: square;
}

.documentDescription {
    padding:5px;
    margin:11px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    text-align:right;
}

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

table.listing,
table.listing td {
    border: 1pt solid black;
    border-collapse: collapse;
}

a {
    color: Black !important;
    padding: 0 !important;
    text-decoration: none !important;
    border:none;
}

img {
    border:none;
}

a:link, a:visited {
    color: #520;
    background: transparent;
}

h2#portalHeader {
    display:block;
    font-family:Arial,sans-serif;
    padding:8px;
    margin:4px;
    border:1px solid #BBB;
    color:#888;
}

h2#portalHeader i{
    display:block;
    margin-left:10em;
    font-weight:normal;
    font-size:75%;
    color:#666;
}


/*
h1.documentFirstHeading {
    border-bottom:1px solid #666;
    padding-bottom:6px;
    margin-bottom:6px;
}
*/

div.comment {
    border-top:1px solid #999;
    padding-top:6px;
    margin-top:6px;
    
}
div.comment .documentByLine {
    display:block;
    text-align:right;
    font-style:italic;
    font-size:83%;
}

.printOnly{
    display:block;
}


/*
#content a:link:after, 
#content a:visited:after {
   content: " [" attr(href) "] ";
}
*/
