"section heading div", containing the table heading text
ccs : first table of RichTextSection
cct : RichTextSection css style if rendered as
ccu : footnote div
====================================================== */
/* Default Font for the Report */
/* --------------------------- */
.pg /* page */,
.pp /* prompt page */
{
font-family: Tahoma, 'Arial Unicode MS', 'Andale WT', Arial, 'MS UI Gothic', Gulim, SimSun, PMingLiU, Raghu8, sans-serif;
empty-cells:show;
}
.pg *,
.pp *
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
IMG
{
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
box-sizing: content-box !important;
}
/*
A bug in IE prevents TABLE elements from properly inheriting text properties.
These properties include color, font-size, font-weight, font-style,
font-variant, text-decoration, text-transform, letter-spacing, and line-height.
All of the text properties of TABLE elements, except font-family, are inherited
from the BODY element otherwise setting these on the page would be enough.
*/
.pg /* page */,
.pp /* prompt page */,
.tb /* table */,
.rt /* repeaterTable */,
.sc /* section list */,
.ls /* list */,
.xt /* crosstab */
{
color: #000000;
}
.pg /* page */,
.pp /* prompt page */,
.tb /* table */,
.rt /* repeaterTable */,
.sc /* section list */
{
font-size: 10pt;
}
/* Page Styles */
/* ----------- */
.pg /* page */
{
width: 100%;
height: 100%;
}
.pb /* page body */
{
height: 100%;
vertical-align: top;
padding: 3px 5px;
}
.ph /* page header */,
.pf /* page footer */
{
vertical-align: top;
padding: 3px 5px;
}
/* Title Styles */
/* ----------- */
.ta /* report title area (container of the report title text) */
{
font-size: 14pt;
font-weight: bold;
text-align: center;
padding: 3px 5px;
}
.tt /* report title text */
{
text-decoration: underline;
}
.ts /* subtitle area */
{
font-size: 10pt;
text-align: center;
padding: 3px 5px;
}
.ft /* filter subtitle area */
{
font-size: 8pt;
color: #000000;
padding: 3px 5px;
}
.fi /* filter subtitle icon */
{
vertical-align: middle;
margin-right: 4px;
border: 0px;
}
/* List Styles */
/* ----------- */
.ls /* list */
{
font-size: 8pt;
}
.lt /* list column title cell */
{
text-align: center;
vertical-align: top;
border: 1px solid #608BB4;
background-color: #BFD2E2;
padding: 3px 5px;
}
.lc /* list column body cell */
{
vertical-align: top;
border: 1px solid #CCCCCC;
padding: 3px 5px;
}
.lm /* list column body measure cell */
{
vertical-align: top;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.lh /* list header cell */,
.lf /* list footer cell */
{
vertical-align: top;
border: 1px solid #CCCCCC;
padding: 3px 5px;
}
.ih /* inner header cell */,
.if /* inner footer cell */
{
font-weight: bold;
vertical-align: top;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
}
.is /* inner sumnmary cell */
{
font-weight: bold;
vertical-align: top;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.oh /* outer header cell */,
.of /* outer footer cell */
{
font-weight: bold;
vertical-align: top;
background-color: #DFDFDF;
border: 1px solid #CCCCCC;
padding: 3px 5px;
}
.os /* outer sumnmary cell */
{
font-weight: bold;
vertical-align: top;
background-color: #DFDFDF;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
/* Section Styles */
/* -------------- */
.sb /* section body */
{
padding: 3px 5px;
}
.sh /* section header cell */,
.sk /* section inner header cell */
{
font-size: 10pt;
font-weight: bold;
border-bottom: 1px solid black;
padding: 3px 5px;
padding-top: 8px;
}
.sf /* section footer cell */,
.sg /* section summary cell */,
.so /* section inner footer cell */,
.sp /* section inner summary cell */
{
border-top: 1px solid #999999;
color: #999999;
padding: 3px 5px;
}
.ss /* section summary text */
{
border-top: 1px solid #999999;
font-weight: bold;
padding: 3px 5px;
}
/* Crosstab Styles */
/* --------------- */
.xt /* crosstab */
{
font-size: 8pt;
}
.xm /* crosstab default measure label cell */
{
font-weight: bold;
vertical-align: top;
text-align: center;
border: 1px solid #CFCFCF;
padding: 3px 5px;
}
.ml /* member label cell */
{
vertical-align: top;
background-color: #BFD2E2;
border: 1px solid #93B1CD;
padding: 3px 5px;
}
.mv /* member value cell */
{
vertical-align: top;
white-space: nowrap;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.cl /* calculated member label cell */
{
font-style: italic;
vertical-align: top;
border: 1px solid #608BB4;
background-color: #BFD2E2;
padding: 3px 5px;
}
.cv /* calculated member value cell */
{
font-style: italic;
vertical-align: top;
white-space: nowrap;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.c2 /* calculated member value cell (no italics) */
{
vertical-align: top;
white-space: nowrap;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.sl /* subtotal (items) label cell */
{
font-style: italic;
vertical-align: top;
border: 1px solid #608BB4;
background-color: #BFD2E2;
padding: 3px 5px;
padding-left: 10px;
}
.sv /* subtotal (items) value cell */
{
vertical-align: top;
white-space: nowrap;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.hl /* subtotal (more + hidden) label cell */
{
font-style: italic;
vertical-align: top;
border: 1px solid #608BB4;
background-color: #BFD2E2;
padding: 3px 5px;
padding-left: 10px;
}
.hv /* subtotal (more + hidden) value cell */
{
vertical-align: top;
white-space: nowrap;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.nl /* subtotal (included) label cell */
{
font-weight: bold;
vertical-align: top;
background-color: #F2F1F1;
border: 1px solid #608BB4;
padding: 3px 5px;
}
.nv /* subtotal (included) value cell */
{
font-weight: bold;
vertical-align: top;
white-space: nowrap;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.xl /* subtotal (excluded) label cell */
{
font-style: italic;
vertical-align: top;
border: 1px solid #608BB4;
background-color: #BFD2E2;
padding: 3px 5px;
}
.xv /* subtotal (excluded) value cell */
{
vertical-align: top;
white-space: nowrap;
background-color: #F2F1F1;
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-align: right;
}
.il /* inner total (nested) label cell */
{
font-weight: bold;
vertical-align: top;
background-color: #F2F1F1;
border: 1px solid #93B1CD;
padding: 3px 5px;
}
.iv /* inner total (nested) value cell */
{
font-weight: bold;
vertical-align: top;
white-space: nowrap;
background-color: #F2F1F1;
border: 1px solid #A2C4E0;
padding: 3px 5px;
text-align: right;
}
.ol /* outer total (not nested) total label cell */
{
font-weight: bold;
vertical-align: top;
background-color: #DFDFDF;
border: 1px solid #93B1CD;
padding: 3px 5px;
}
.ov /* outer total (not nested) total value cell */
{
font-weight: bold;
vertical-align: top;
white-space: nowrap;
background-color: #DFDFDF;
border: 1px solid #A2C4E0;
padding: 3px 5px;
text-align: right;
}
.dm /* drillable member label text */
{
color: blue;
text-decoration: underline;
cursor: pointer;
}
.xs /* crosstab spacer */
{
background-color: #BFD2E2;
vertical-align: top;
border: 1px solid #93B1CD;
padding: 3px 5px;
}
.hs /* crosstab header spacer */
{
font-weight: bold;
vertical-align: top;
border: 1px solid #93B1CD;
padding: 3px 5px;
background-color: #4b4b4b;
background-image: url(../reportstyles/images/deep_blue_grad.png);
background-position: left top;
background-repeat: repeat-x;
color: #ffffff;
}
.hsv /* crosstab header spacer value/fact cell */
{
}
/* Chart Styles */
/* ------------ */
.ct /* chart title */
{
font-size: 12pt;
text-align: center;
font-weight: bold;
}
.cs /* chart subtitle */,
.cf /* chart footer */
{
font-size: 10pt;
text-align: center;
}
.lx /* chart legend title */
{
font-weight: bold;
}
.lg /* chart legend */
{
text-align: left;
}
.at /* chart axis title */
{
font-weight: bold;
text-align: center;
}
.al /* chart axis labels */
{
}
.ch /* chart */
{
font-size: 8pt;
padding: 5px;
}
/* Prompt Styles */
/* ----------- */
.pp /* prompt page */
{
width: 100%;
height: 100%;
}
.py /* prompt page body */
{
height: 100%;
vertical-align: top;
padding: 3px 5px;
}
.hp /* prompt page header */
{
vertical-align: top;
padding: 3px 5px;
}
.fp /* prompt page footer */
{
vertical-align: top;
background-color: #E7E7E7;
border: 1px solid;
border-color: #BEC7DC #CCCCCC #CCCCCC #CCCCCC;
padding: 3px 5px;
}
.bp /* prompt button */
{
font-size: 90%;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
padding-top: 2px;
margin-right: 7px;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #CCCCCC;
}
/* Repeater Styles */
/* --------------- */
.rc /* repeaterTableCell */
{
vertical-align: top;
}
/* Other Styles */
/* ------------ */
.dp /* default container padding */
{
padding: 3px 5px;
}
.hy /* hyperlink */
{
color: blue;
text-decoration: underline;
cursor: pointer;
}
.bt /* button */
{
border: 2px outset threedhighlight;
background-color: buttonface;
color: buttontext;
padding: 2px;
text-align: center;
font-size: 10pt;
}
.fs /* field set */
{
display: inline;
text-align: left;
}
@media print
{
.np /* no print (do not render element in printable output) */
{
display: none;
}
}
.h1 /* heading 1 text */
{
font-size: 14pt;
font-weight: bold;
display: block;
}
.h2 /* heading 2 text */
{
font-size: 12pt;
font-weight: bold;
display: block;
}
.h3 /* heading 3 text */
{
font-size: 11pt;
font-weight: bold;
display: block;
}
.h4 /* heading 4 text */
{
font-size: 10pt;
font-weight: bold;
display: block;
}
.h5 /* heading 5 text */
{
font-size: 9pt;
font-weight: bold;
display: block;
}
.h6 /* heading 6 text */
{
font-size: 8pt;
font-weight: bold;
display: block;
}
.em /* emphasized text */
{
font-style: italic;
}
.stg /* strong text */
{
font-weight: bold;
}
/*
Using the language specific font list below can help to workaround the following rendering issues on Browsers:
1. The Japanese Yen and Korean Won sign appears as the "backslash" when they are represented by the code point "U+005C".
2. Browser fails to supply a reasonable fall-back font support based on the font list in the "generic fonts" section.
Also, these font lists will be useful for rendering some of the Unified Han ideographs to the form and shape which is
typographically preferred by different Asian writing scripts.
*/
/* For Japanese:
.pg,
.pp
{
font-family: 'MS UI Gothic', Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT J';
}
*/
/* For Simplified Chinese:
.pg,
.pp
{
font-family: SimSun, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
}
*/
/* For Traditional Chinese:
.pg,
.pp
{
font-family: PMingLiU, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
}
*/
/* For Korean:
.pg,
.pp
{
font-family: Gulim, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT K';
}
*/
.lt /* list column title cell */,
.lc /* list column body cell */,
.lm /* list column body measure cell */,
.lh /* list header cell */,
.lf /* list footer cell */,
.ih /* inner header cell */,
.if /* inner footer cell */,
.is /* inner sumnmary cell */,
.oh /* outer header cell */,
.of /* outer footer cell */,
.os /* outer sumnmary cell */,
.xm /* crosstab default measure label cell */,
.ml /* member label cell */,
.mv /* member value cell */,
.cl /* calculated member label cell */,
.cv /* calculated member value cell */,
.c2 /* calculated member value cell */,
.sl /* subtotal (items) label cell */,
.sv /* subtotal (items) value cell */,
.hl /* subtotal (more + hidden) label cell */,
.hv /* subtotal (more + hidden) value cell */,
.nl /* subtotal (included) label cell */,
.nv /* subtotal (included) value cell */,
.xl /* subtotal (excluded) label cell */,
.xv /* subtotal (excluded) value cell */,
.il /* inner total (nested) label cell */,
.iv /* inner total (nested) value cell */,
.ol /* outer total (not nested) total label cell */,
.ov /* outer total (not nested) total value cell */,
.xs /* crosstab spacer */
{
line-break: strict;
}
.bpd /* Prompt button (disabled) */
{
font-size: 90%;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
padding-top: 2px;
margin-right: 7px;
color: #CCCCCC;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
cursor: not-allowed;
}
.pa /* Prompt control tree box */
{
height: 400px;
width: 300px;
overflow: auto;
border: 1px solid #000000;
padding: 5px;
}
.pc /* Prompt control label text */
{
font-weight: bold;
color: #336699;
}
.pcl /* Prompt control clock */
{
padding: 0px;
margin: 0px;
border: none;
border-bottom-width: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
}
.pd /* Prompt control calendar (day numbers) */
{
color: #336699;
text-decoration: underline;
text-align: center;
font-size: 10pt;
padding: 3px;
cursor: pointer;
font-weight: normal;
background-color: #FFFFFF;
}
.pdd /* Prompt control calendar (day numbers, disabled) */
{
color: #000000;
text-decoration: none;
text-align: center;
font-size: 10pt;
padding: 3px;
cursor: default;
font-weight: normal;
background-color: #FFFFFF;
}
.pds /* Prompt control calendar (day numbers, selected) */
{
color: #336699;
text-decoration: none;
text-align: center;
font-size: 10pt;
padding: 3px;
cursor: pointer;
font-weight: bold;
background-color: #E3E9F3;
}
.pdt /* Prompt control date/time background */
{
background-color: #E7E7E7;
margin: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
}
.pe /* Prompt control general text */
{
color: #000000;
}
.pi /* Prompt control hint text */
{
font-size: 70%;
color: #336699;
}
.pl /* Prompt control hyperlink */
{
font-size: 70%;
color: #0000CC;
font-weight: normal;
}
.pm /* Prompt control calendar (months) */
{
color: #336699;
font-size: 8pt;
text-decoration: underline;
margin-top: 3px;
text-align: center;
vertical-align: bottom;
cursor: pointer;
font-weight: normal;
}
.pmd /* Prompt control calendar (months, disabled) */
{
color: #000000;
font-size: 8pt;
text-decoration: none;
margin-top: 3px;
text-align: center;
vertical-align: bottom;
cursor: default;
font-weight: normal;
}
.pms /* Prompt control calendar (months, selected) */
{
color: #336699;
font-size: 8pt;
text-decoration: underline;
margin-top: 3px;
text-align: center;
vertical-align: bottom;
cursor: pointer;
font-weight: bold;
}
.pt /* Prompt control text box */
{
}
.pv /* Prompt control value box */
{
}
.pw /* Prompt control calendar (day names) */
{
background-color: #E7E7E7;
font-size: 9pt;
padding: 3px;
color: #000000;
text-decoration: none;
text-align: center;
}
/* Conditional Styles */
/* --------------- */
.pd_1 /* Excellent */
{
background-color: #009933;
color: #FFFFFF;
}
.pd_2 /* Very good */
{
background-color: #FFFFFF;
color: #009933;
}
.pd_3 /* Average */
{
background-color: #FFFFFF;
color: #CC9900;
}
.pd_4 /* Below average */
{
background-color: #FFFFFF;
color: #990000;
}
.pd_5 /* Poor */
{
background-color: #990000;
color: #FFFFFF;
}