/*
** 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 .documentContent p{
    width:expression('auto') !important;
}

#content .documentContent ul{
    width:expression('auto') !important;
}

#content q, #content blockquote {
    width:expression('auto') !important;
}

#content .documentContent dd{
    width:expression('auto') !important;
}


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




.documentContent p.minorHilite{
    font-weight:bold;
    color:#966;
    padding:3px;
}

dt {
    font-weight:bold;

}
.sector_eyecandy{
    display:none;
}

h1 .crumbsinhead, h1.demotedSectorName, h1 .demotedFTHeadElements{
    display:none;
    
    font-size:8pt;
    color:#999;
    font-family:sans-serif;
}

h1 .ftsectortitle{

    display:none;
    
    font-size:12pt;
    color:#BBB;
    font-family:sans-serif;
}

h1 .descrinhead{
    font-size:xx-small;
    color:#999;
    display:block;
    padding:5px;
    margin:11px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    text-align:right;
}


/** rules for the blueish tables in FT energy etc ***/


.stx table.ft_data_table {
    border:2px solid white;
}


table.ft_data_table th{

    font-family:Arial,sans-serif;
    background-color:#0062C5;
    padding:4px;
    color:#DDF1FF;
    text-align:left;
    font-size:125%;
    text-transform:none;
    border:1px solid white;
    font-weight:bold;
	font-size: small;
}

table.ft_data_table tr td{
    font-family:Arial,sans-serif;
    background-color:#C1E0FF;
    padding:4px;
    color:#112;
    text-align:left;
    font-size:125%;
    text-transform:none;
	font-size: small;
    border:1px solid white;
}


table.ft_data_table tr.fteven td{
    background-color:#92C6FF;
}


table.ft_data_table tr.subth td{
    font-weight:bold;
}

table.ft_data_table tr.totals td{
    background-color:#0062C5;
}

/** below are for IE which cannot print backgrounds **/

table.ft_data_table, .stx table.ft_data_table{
	border:none !important;
	margin:3px;
}

.stx table.ft_data_table th, .stx table.ft_data_table td
{
	/*** over-ride stx plone style ***/
	border: 3px solid white;
	font-size: small;
}


table.ft_data_table, table.ft_data_table th, table.ft_data_table td, .stx table.ft_data_table, .stx table.ft_data_table th, .stx table.ft_data_table td
{
	/*** over-ride stx plone style ***/
	border: 1px solid #555 !important;
	border-collapse: collapse;
}


table.ft_data_table, .stx table.ft_data_table {
    border:2px outset #BBB !important;
}

table.ft_data_table th, .stx table.ft_data_table th {
    font-weight:bold !important;
    font-size:110%;
    border-bottom-width:2px !important;
    border-top-width:2px !important;
}



/*** not yet hit by selectors - styling for the viewdata widget energy FT ***/


img.viewData_Widget {
    display:block;
    margin:6px 0 8px 140px;
}

/*
img.viewData_Widget {
    display:none;
}
*/