GlobalReportStyles_1.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. @charset "UTF-8";
  2. /*
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: rstyles
  5. (C) Copyright IBM Corp. 2003, 2018
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. */
  8. /*
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. */
  12. /* ======================================================
  13. Named styles:
  14. Page styles
  15. -----------
  16. pg : page
  17. pb : page body
  18. ph : page header
  19. pf : page footer
  20. Title styles
  21. ------------
  22. ta : report title area (container of the report title text)
  23. tt : report title text
  24. ts : subtitle area
  25. ft : filter subtitle area
  26. fi : filter subtitle icon
  27. List styles
  28. -----------
  29. ls : list table
  30. lt : list column title cell
  31. lc : list column body cell
  32. lm : list column body measure cell
  33. lh : list header cell
  34. lf : list footer cell
  35. ih : inner header cell
  36. if : inner footer cell
  37. is : inner sumnmary cell
  38. oh : outer header cell
  39. of : outer footer cell
  40. os : outer sumnmary cell
  41. Section styles
  42. --------------
  43. sc : section list
  44. sb : section body
  45. sh : section header cell
  46. sf : section footer cell
  47. sg : section summary cell
  48. sk : section inner header cell
  49. so : section inner footer cell
  50. sp : section inner summary cell
  51. ss : section summary text
  52. Crosstab styles
  53. ---------------
  54. xt : crosstab table
  55. xm : crosstab default measure label cell
  56. ml : member label cell
  57. mv : member value cell
  58. cl : calculated member label cell
  59. cv : calculated member value cell
  60. sl : subtotal (items) label cell
  61. sv : subtotal (items) value cell
  62. hl : subtotal (more + hidden) label cell
  63. hv : subtotal (more + hidden) value cell
  64. nl : subtotal (included) label cell
  65. nv : subtotal (included) value cell
  66. xl : subtotal (excluded) label cell
  67. xv : subtotal (excluded) value cell
  68. il : inner total (nested) label cell
  69. iv : inner total (nested) value cell
  70. ol : outer total (not nested) total label cell
  71. ov : outer total (not nested) total value cell
  72. dm : drillable member label text
  73. xs : crosstab spacer
  74. hs : crosstab header spacer
  75. hsv : crosstab header spacer value/fact cell
  76. Chart styles
  77. ------------
  78. ct : chart title
  79. cb : chart body
  80. cn : chart note
  81. cs : chart subtitle
  82. cf : chart footer
  83. lx : chart legend title
  84. lg : chart legend
  85. at : chart axis title
  86. al : chart axis labels
  87. ch : chart
  88. Prompt styles
  89. -------------
  90. pp : prompt page
  91. hp : prompt page header
  92. fp : prompt page footer
  93. py : prompt page body
  94. bp : prompt button
  95. Repeater styles
  96. ---------------
  97. rt : repeater table
  98. rc : repeater table cell
  99. Other styles
  100. ------------
  101. dp : default container padding
  102. hy : hyperlink
  103. bt : button
  104. fs : field set
  105. tb : table
  106. np : no print (do not render element in printable output)
  107. Conditional styles
  108. ------------------
  109. zc : list column (Replace lc when used for conditional styles. This is to fix padding when using background-color.)
  110. zb : conditional block
  111. z1 : canned style (excellent)
  112. z2 : canned style (good)
  113. z3 : canned style (average)
  114. z4 : canned style (below average)
  115. z5 : canned style (poor)
  116. ====================================================== */
  117. /* =====================================================
  118. 1.x -> 2.x Mappings
  119. Page styles
  120. -----------
  121. page -> pg
  122. pageBody -> pb
  123. pageHeader -> ph
  124. pageFooter -> pf
  125. Title styles
  126. ------------
  127. reportTitle -> ta
  128. reportTitleText -> tt
  129. reportSubTitle -> ts
  130. filterSubtitle -> ft
  131. filterSubtitleIcon -> fi
  132. List styles
  133. -----------
  134. list -> ls
  135. listColumn -> lc
  136. listColumnTitle -> lt
  137. inlineHeader -> ih
  138. inlineFooter -> if
  139. innerHeader -> sk
  140. innerFooter -> so
  141. innerSummary -> sp
  142. outerHeader -> sh
  143. outerFooter -> sf
  144. outerSummary -> sg
  145. Crosstab styles
  146. ---------------
  147. crosstab -> xt
  148. crosstabCorner -> xm
  149. crosstabLevel -> ml
  150. crosstabMember -> ml
  151. levelHeader -> ol
  152. levelFooter -> ol
  153. levelCells -> iv
  154. Chart styles
  155. ------------
  156. chart -> ch
  157. chartAxisLabel -> al
  158. chartBody -> cb
  159. chartNoteText -> cn
  160. chartTitle -> ct
  161. chartSubtitle -> cs
  162. chartFooter -> cf
  163. chartLegend -> lg
  164. chartLegendTitle -> lx
  165. chartAxisTitle -> at
  166. Other Styles
  167. ------------
  168. hyperlink -> hy
  169. button -> bt
  170. promptButton -> bp
  171. fieldSet -> fs
  172. repeater -> rt
  173. table -> tb
  174. dontPrint -> np
  175. h1-6 -> heading text
  176. em -> emphasized text
  177. stg -> strong text
  178. Conditional styles
  179. ------------------
  180. pd_1 : Excellent
  181. pd_2 : Very good
  182. pd_3 : Average
  183. pd_4 : Below average
  184. pd_5 : Poor
  185. */
  186. /* Default Font for the Report */
  187. /* --------------------------- */
  188. .pg /* page */,
  189. .pp /* prompt page */,
  190. .ch /* chart */
  191. {
  192. font-family: 'Arial Unicode MS', 'Andale WT', Tahoma, Arial, 'MS UI Gothic', Gulim, SimSun, PMingLiU, Raghu8, sans-serif;
  193. }
  194. .pg,
  195. .pp
  196. {
  197. empty-cells:show;
  198. }
  199. .pg *,
  200. .pp *
  201. {
  202. -moz-box-sizing: border-box;
  203. -webkit-box-sizing: border-box;
  204. box-sizing: border-box;
  205. }
  206. IMG
  207. {
  208. -moz-box-sizing: content-box !important;
  209. -webkit-box-sizing: content-box !important;
  210. box-sizing: content-box !important;
  211. }
  212. /*
  213. A bug in IE prevents TABLE elements from properly inheriting text properties.
  214. These properties include color, font-size, font-weight, font-style,
  215. font-variant, text-decoration, text-transform, letter-spacing, and line-height.
  216. All of the text properties of TABLE elements, except font-family, are inherited
  217. from the BODY element otherwise setting these on the page would be enough.
  218. */
  219. .pg /* page */,
  220. .pp /* prompt page */,
  221. .tb /* table */,
  222. .rt /* repeaterTable */,
  223. .sc /* section list */,
  224. .ls /* list */,
  225. .xt /* crosstab */
  226. {
  227. font-size: 10pt;
  228. color: #000000;
  229. }
  230. /* Page Styles */
  231. /* ----------- */
  232. .pg /* page */
  233. {
  234. width: 100%;
  235. height: 100%;
  236. }
  237. .pb /* page body */
  238. {
  239. height: 100%;
  240. vertical-align: top;
  241. padding-left: 5px;
  242. padding-right: 5px;
  243. }
  244. .ph /* page header */,
  245. .pf /* page footer */
  246. {
  247. vertical-align: top;
  248. padding-left: 5px;
  249. padding-right: 5px;
  250. }
  251. /* Title Styles */
  252. /* ----------- */
  253. .ta /* report title area (container of the report title text) */
  254. {
  255. padding-top: 3px;
  256. padding-bottom: 3px;
  257. font-size: 14pt;
  258. font-weight: bold;
  259. text-align: center;
  260. color: #000000;
  261. }
  262. .tt /* report title text */
  263. {
  264. text-decoration: underline;
  265. }
  266. .ts /* subtitle area */
  267. {
  268. padding-top: 3px;
  269. padding-bottom: 3px;
  270. font-size: 10pt;
  271. text-align: center;
  272. color: #9999CC;
  273. }
  274. .ft /* filter subtitle area */
  275. {
  276. padding-top: 3px;
  277. padding-bottom: 3px;
  278. font-size: 10pt;
  279. color: #9999CC;
  280. }
  281. .fi /* filter subtitle icon */
  282. {
  283. vertical-align: middle;
  284. margin-right: 4px;
  285. border: 0px;
  286. }
  287. /* List Styles */
  288. /* ----------- */
  289. .ls /* list */
  290. {
  291. }
  292. .lt /* list column title cell */
  293. {
  294. padding: 3px 5px;
  295. border: 1px solid #CCCCCC;
  296. vertical-align: top;
  297. text-align: center;
  298. background-color: #E3E3FC;
  299. font-weight: bold;
  300. }
  301. .lc /* list column body cell */,
  302. .lm /* list column body measure cell */
  303. {
  304. padding: 3px 5px;
  305. border: 1px solid #CCCCCC;
  306. vertical-align: top;
  307. }
  308. .lh /* list header cell */,
  309. .lf /* list footer cell */
  310. {
  311. padding: 3px 5px;
  312. border: 1px solid #CCCCCC;
  313. vertical-align: top;
  314. }
  315. .ih /* inner header cell */,
  316. .if /* inner footer cell */,
  317. .oh /* outer header cell */,
  318. .of /* outer footer cell */
  319. {
  320. padding: 3px 5px;
  321. border: 1px solid #CCCCCC;
  322. color: #999999;
  323. }
  324. .is /* inner sumnmary cell */,
  325. .os /* outer sumnmary cell */
  326. {
  327. padding: 3px;
  328. border: 1px solid #CCCCCC;
  329. font-weight: bold;
  330. }
  331. /* Section Styles */
  332. /* -------------- */
  333. .sb /* section body */
  334. {
  335. padding: 3px 5px;
  336. }
  337. .sh /* section header cell */
  338. {
  339. padding: 3px 5px;
  340. font-size: 10pt;
  341. font-weight: bold;
  342. border-bottom: 2px solid black;
  343. padding-top: 8px;
  344. }
  345. .sf /* section footer cell */
  346. {
  347. padding: 3px 5px;
  348. border-top: 2px solid #999999;
  349. color: #999999;
  350. }
  351. .sg /* section summary cell */
  352. {
  353. padding: 3px;
  354. border-top: 2px solid #999999;
  355. font-weight: bold;
  356. }
  357. .sk /* section inner header cell */
  358. {
  359. padding: 3px 5px;
  360. font-weight: bold;
  361. padding-top: 8px;
  362. }
  363. .so /* section inner footer cell */
  364. {
  365. padding: 3px 5px;
  366. color: #999999;
  367. }
  368. .sp /* section inner summary cell */
  369. {
  370. padding: 3px 5px;
  371. font-weight: bold;
  372. padding-left: 3px;
  373. padding-right: 3px;
  374. }
  375. .ss /* section summary text */
  376. {
  377. padding: 3px;
  378. border-top: 2px solid #999999;
  379. font-weight: bold;
  380. }
  381. /* Crosstab Styles */
  382. /* --------------- */
  383. .xt /* crosstab */
  384. {
  385. }
  386. .xm /* crosstab default measure label cell */
  387. {
  388. padding: 3px 5px;
  389. vertical-align: top;
  390. font-weight: bold;
  391. color: #CCCCCC;
  392. }
  393. .ml /* member label cell */,
  394. .cl /* calculated member label cell */,
  395. .sl /* subtotal (items) label cell */,
  396. .hl /* subtotal (more + hidden) label cell */,
  397. .nl /* subtotal (included) label cell */,
  398. .xl /* subtotal (excluded) label cell */
  399. {
  400. padding: 3px 5px;
  401. border: 1px solid #CCCCCC;
  402. vertical-align: top;
  403. background-color: #E3E3FC;
  404. font-weight: bold;
  405. }
  406. .mv /* member value cell */,
  407. .cv /* calculated member value cell */,
  408. .sv /* subtotal (items) value cell */,
  409. .hv /* subtotal (more + hidden) value cell */,
  410. .nv /* subtotal (included) value cell */,
  411. .xv /* subtotal (excluded) value cell */
  412. {
  413. padding: 3px 5px;
  414. border: 1px solid #CCCCCC;
  415. text-align: right;
  416. white-space: nowrap;
  417. }
  418. .il /* inner total (nested) label cell */,
  419. .ol /* outer total (not nested) total label cell */
  420. {
  421. padding: 3px 5px;
  422. border: 1px solid #CCCCCC;
  423. vertical-align: top;
  424. background-color: #E3E3FC;
  425. font-weight: bold;
  426. font-style: italic;
  427. }
  428. .iv /* inner total (nested) value cell */,
  429. .ov /* outer total (not nested) total value cell */
  430. {
  431. padding: 3px;
  432. border: 1px solid #CCCCCC;
  433. text-align: right;
  434. font-weight: bold;
  435. white-space: nowrap;
  436. }
  437. .dm /* drillable member label text */
  438. {
  439. color: blue;
  440. text-decoration: underline;
  441. cursor: pointer;
  442. }
  443. .xs /* crosstab spacer */
  444. {
  445. vertical-align: top;
  446. border: 1px solid #93B1CD;
  447. padding: 3px 5px;
  448. }
  449. .hs /* crosstab header spacer */
  450. {
  451. font-weight: bold;
  452. vertical-align: top;
  453. border: 1px solid #93B1CD;
  454. padding: 3px 5px;
  455. background-color: #4b4b4b;
  456. background-image: url(../reportstyles/images/deep_blue_grad.png);
  457. background-position: left top;
  458. background-repeat: repeat-x;
  459. color: #ffffff;
  460. }
  461. .hsv /* crosstab header spacer value/fact cell */
  462. {
  463. }
  464. /* Chart Styles */
  465. /* ------------ */
  466. .ch /* chart */
  467. {
  468. padding: 5px;
  469. }
  470. .cb
  471. {
  472. font-size: 10pt;
  473. font-weight: normal;
  474. }
  475. .cn /* chart note */
  476. {
  477. font-size: 10pt;
  478. text-align: center;
  479. font-weight: normal;
  480. }
  481. .ct /* chart title */
  482. {
  483. font-size: 12pt;
  484. text-align: center;
  485. font-weight: bold;
  486. }
  487. .cs /* chart subtitle */,
  488. .cf /* chart footer */
  489. {
  490. font-size: 10pt;
  491. text-align: center;
  492. font-weight: normal;
  493. }
  494. .lx /* chart legend title */
  495. {
  496. font-size: 10pt;
  497. font-weight: bold;
  498. text-align: left;
  499. }
  500. .lg /* chart legend */
  501. {
  502. font-size: 10pt;
  503. font-weight: normal;
  504. text-align: left;
  505. }
  506. .at /* chart axis title */
  507. {
  508. font-size: 10pt;
  509. text-align: center;
  510. font-weight: bold;
  511. }
  512. .al /* chart axis labels */
  513. {
  514. font-size: 10pt;
  515. font-weight: normal;
  516. }
  517. /* Prompt Styles */
  518. /* ----------- */
  519. .pp /* prompt page */
  520. {
  521. width: 100%;
  522. height: 100%;
  523. }
  524. .py /* prompt page body */
  525. {
  526. height: 100%;
  527. vertical-align: top;
  528. padding: 3px 5px;
  529. }
  530. .hp /* prompt page header */
  531. {
  532. vertical-align: top;
  533. padding: 3px 5px;
  534. }
  535. .fp /* prompt page footer */
  536. {
  537. vertical-align: top;
  538. padding: 3px 5px;
  539. }
  540. .bp /* prompt button */
  541. {
  542. font-size: 90%;
  543. text-align: center;
  544. padding-left: 10px;
  545. padding-right: 10px;
  546. padding-bottom: 3px;
  547. padding-top: 2px;
  548. margin-right: 7px;
  549. background-color: #FFFFFF;
  550. border: 1px solid #999999;
  551. }
  552. /* Repeater Styles */
  553. /* --------------- */
  554. .rc /* repeaterTableCell */
  555. {
  556. }
  557. /* Other Styles */
  558. /* ------------ */
  559. .dp /* default container padding */
  560. {
  561. padding: 3px 5px;
  562. }
  563. .hy /* hyperlink */
  564. {
  565. color: blue;
  566. text-decoration: underline;
  567. cursor: pointer;
  568. }
  569. .bt /* button */
  570. {
  571. border: 2px outset threedhighlight;
  572. background-color: buttonface;
  573. color: buttontext;
  574. padding: 2px;
  575. text-align: center;
  576. font-size: 10pt;
  577. }
  578. .fs /* field set */
  579. {
  580. padding-left: 5px;
  581. padding-right: 5px;
  582. display: inline;
  583. text-align: left;
  584. }
  585. @media print
  586. {
  587. .np /* no print (do not render element in printable output) */
  588. {
  589. display: none;
  590. }
  591. }
  592. .h1 /* heading 1 text */
  593. {
  594. font-size: 14pt;
  595. font-weight: bold;
  596. display: block;
  597. }
  598. .h2 /* heading 2 text */
  599. {
  600. font-size: 12pt;
  601. font-weight: bold;
  602. display: block;
  603. }
  604. .h3 /* heading 3 text */
  605. {
  606. font-size: 11pt;
  607. font-weight: bold;
  608. display: block;
  609. }
  610. .h4 /* heading 4 text */
  611. {
  612. font-size: 10pt;
  613. font-weight: bold;
  614. display: block;
  615. }
  616. .h5 /* heading 5 text */
  617. {
  618. font-size: 9pt;
  619. font-weight: bold;
  620. display: block;
  621. }
  622. .h6 /* heading 6 text */
  623. {
  624. font-size: 8pt;
  625. font-weight: bold;
  626. display: block;
  627. }
  628. .em /* emphasized text */
  629. {
  630. font-style: italic;
  631. }
  632. .stg /* strong text */
  633. {
  634. font-weight: bold;
  635. }
  636. /*
  637. Using the language specific font list below can help to workaround the following rendering issues on Browsers:
  638. 1. The Japanese Yen and Korean Won sign appears as the "backslash" when they are represented by the code point "U+005C".
  639. 2. Browser fails to supply a reasonable fall-back font support based on the font list in the "generic fonts" section.
  640. Also, these font lists will be useful for rendering some of the Unified Han ideographs to the form and shape which is
  641. typographically preferred by different Asian writing scripts.
  642. */
  643. /* For Japanese:
  644. .pg,
  645. .pp,
  646. .ch
  647. {
  648. font-family: 'MS UI Gothic', Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT J';
  649. }
  650. */
  651. /* For Simplified Chinese:
  652. .pg,
  653. .pp,
  654. .ch
  655. {
  656. font-family: SimSun, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
  657. }
  658. */
  659. /* For Traditional Chinese:
  660. .pg,
  661. .pp,
  662. .ch
  663. {
  664. font-family: MingLiU, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
  665. }
  666. */
  667. /* For Korean:
  668. .pg,
  669. .pp,
  670. .ch
  671. {
  672. font-family: Gulim, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT K';
  673. }
  674. */
  675. .lt /* list column title cell */,
  676. .lc /* list column body cell */,
  677. .lm /* list column body measure cell */,
  678. .lh /* list header cell */,
  679. .lf /* list footer cell */,
  680. .xm /* crosstab default measure label cell */,
  681. .ml /* member label cell */,
  682. .cl /* calculated member label cell */,
  683. .sl /* subtotal (items) label cell */,
  684. .hl /* subtotal (more + hidden) label cell */,
  685. .nl /* subtotal (included) label cell */,
  686. .xl /* subtotal (excluded) label cell */,
  687. .il /* inner total (nested) label cell */,
  688. .ol /* outer total (not nested) total label cell */,
  689. .xs /* crosstab spacer */
  690. {
  691. line-break: strict;
  692. }
  693. /* Conditional Styles */
  694. /* --------------- */
  695. .pd_1 /* Excellent */
  696. {
  697. background-color: #009933;
  698. color: #FFFFFF;
  699. }
  700. .pd_2 /* Very good */
  701. {
  702. background-color: #FFFFFF;
  703. color: #009933;
  704. }
  705. .pd_3 /* Average */
  706. {
  707. background-color: #FFFFFF;
  708. color: #CC9900;
  709. }
  710. .pd_4 /* Below average */
  711. {
  712. background-color: #FFFFFF;
  713. color: #990000;
  714. }
  715. .pd_5 /* Poor */
  716. {
  717. background-color: #990000;
  718. color: #FFFFFF;
  719. }