/* CSS2 Stylesheet for Finn Document
 * $Id: fdoc.css 11366 2008-09-30 20:57:15Z psztoch $
 * Copyright (C) 2007 FINN Sp. z o.o. Wszelkie prawa zastrzezone.
 */

body.fdoc { font-family: Arial, Helvetica, sans-serif; margin: 10px 10px 10px 10px; }
#fdoc { font-family: Arial, Helvetica, sans-serif; margin: 2px 2px 2px 2px; }
.fdoc *, #fdoc * { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

.fdoc h1, #fdoc h1 { font-size: 18pt; margin-top: 0.6em; margin-bottom: 0.3em; }
.fdoc h2, #fdoc h2 { font-size: 14pt; margin-top: 0.6em; margin-bottom: 0.3em; }
.fdoc h3, #fdoc h3 { font-size: 12pt; margin-top: 0.6em; margin-bottom: 0.3em; }
.fdoc h4, #fdoc h4 { font-size: 11pt; margin-top: 0.6em; margin-bottom: 0.3em; }
.fdoc h1 img, #fdoc h1 img { vertical-align: middle; border: 0px; margin: 0px 4px 0px 0px; }
.fdoc h2 img, #fdoc h2 img { vertical-align: middle; border: 0px; }

.fdoc p,.fdoc ul,.fdoc ol, #fdoc p,#fdoc ul,#fdoc ol { margin-top: 0px; margin-bottom: 0px; }
.fdoc p.left,.fdoc ul.left,.fdoc ol.left, #fdoc p.left,#fdoc ul.left,#fdoc ol.left { text-align: left; }
.fdoc p.right,.fdoc ul.right,.fdoc ol.right, #fdoc p.right,#fdoc ul.right,#fdoc ol.right { text-align: right; }
.fdoc p.center,.fdoc ul.center,.fdoc ol.center, #fdoc p.center,#fdoc ul.center,#fdoc ol.center { text-align: center; }
.fdoc p.justify,.fdoc ul.justify,.fdoc ol.justify, #fdoc p.justify,#fdoc ul.justify,#fdoc ol.justify { text-align: justify; }
.fdoc .space0, #fdoc .space0 { margin-top: 0px; margin-bottom: 0px; }
.fdoc .space1, #fdoc .space1 { margin-top: 0px; margin-bottom: 0.3em; }
.fdoc .space2, #fdoc .space2 { margin-top: 0px; margin-bottom: 1em; }
.fdoc ul.space1,.fdoc ol.space1, #fdoc ul.space1,#fdoc ol.space1 { margin-top: 0.3em; margin-bottom: 0.6em; }
.fdoc ul.space2,.fdoc ol.space2, #fdoc ul.space2,#fdoc ol.space2 { margin-top: 0.3em; margin-bottom: 1.3em; }
.fdoc table.space1, #fdoc div.block-box.space1 { margin-top: 0.3em; margin-bottom: 0.6em; }
.fdoc table.space2, #fdoc div.block-box.space2 { margin-top: 0.3em; margin-bottom: 1.3em; }
.fdoc div.block-box.space1, #fdoc div.block-box.space1 { margin-top: 0.5em; margin-bottom: 0.8em; }
.fdoc div.block-box.space2, #fdoc div.block-box.space2 { margin-top: 0.5em; margin-bottom: 1.5em; }
.fdoc hr.space1, #fdoc hr.space1 { margin-top: 0.6em; margin-bottom: 0.3em; }
.fdoc hr.space2, #fdoc hr.space2 { margin-top: 0.6em; margin-bottom: 1em; }

.fdoc .clear,.fdoc ul,.fdoc ol, #fdoc .clear,#fdoc ul,#fdoc ol { clear: both; }
.fdoc .italic, #fdoc .italic { font-style: italic; }
.fdoc p.script, #fdoc p.script { font-family: monospace; }
.fdoc ul.level1, #fdoc ul.level1 { list-style-type: disc; }
.fdoc ul.level2, #fdoc ul.level2 { list-style-type: disc; }
.fdoc ul.level3, #fdoc ul.level3 { list-style-type: circle; }
.fdoc ol.level1,.fdoc ol.num1, #fdoc ol.level1,#fdoc ol.num1 { list-style-type: decimal; }
.fdoc ol.level2,.fdoc ol.numa, #fdoc ol.level2,#fdoc ol.numa { list-style-type: lower-alpha; }
.fdoc ol.level3,.fdoc ol.numi, #fdoc ol.level3,#fdoc ol.numi { list-style-type: lower-roman; }
.fdoc table, #fdoc table { caption-side: top; border-width: 1px; border-style: solid; border-color: #ffffff; border-collapse: collapse; margin: 0px 0px 0px 0px; }
.fdoc tr, #fdoc tr { vertical-align: top; }
.fdoc .highlight, #fdoc .highlight { background-color: yellow; }

.fdoc th,.fdoc td,.fdoc table.frame1 table tr th,.fdoc table.frame1 table tr td,#fdoc th,#fdoc td,#fdoc table.frame1 table tr th,#fdoc table.frame1 table tr td { padding: 3px 3px 4px 3px; border-width: 1px; border-style: solid; border-color: #ffffff; }
.fdoc th,.fdoc table.frame1 table tr th,#fdoc th,#fdoc table.frame1 table tr th { background-color: #294563; color: #ffffff; font-weight: bold; border-color: #294563; }

.fdoc table.frame1,.fdoc table.frame1 tr th,.fdoc table.frame1 tr td,.fdoc table.frame1 table.frame1 tr th,.fdoc table.frame1 table.frame1 tr td,#fdoc table.frame1,#fdoc table.frame1 tr th,#fdoc table.frame1 tr td,#fdoc table.frame1 table.frame1 tr th,#fdoc table.frame1 table.frame1 tr td { border-color: #294563; }

.fdoc hr, #fdoc hr { background-color: #000080; color: #000080; border: none; height: 1px; }
.fdoc hr.level1, #fdoc hr.level1 { width: 100%; height: 2px; }
.fdoc hr.level2, #fdoc hr.level2 { width: 100%; }
.fdoc hr.level3, #fdoc hr.level3 { width: 80%; }
.fdoc hr.level4, #fdoc hr.level4 { width: 60%; }

.fdoc div.indent, #fdoc div.indent { margin-left: 40px; }
.fdoc div.indent-law, #fdoc div.indent-law { margin-left: 0; font-style: italic; }
.fdoc div.indent-law p.center, #fdoc div.indent-law p.center { font-weight: bold; }

.fdoc span.block-inline, #fdoc span.block-inline { display: inline; }
.fdoc span.block-block, #fdoc span.block-block { display: block; }

.fdoc span.block img.button, #fdoc span.block img.button { cursor: pointer; }

.fdoc span.block div.hide, #fdoc span.block div.hide { display: none; }
.fdoc span.block div.show, #fdoc span.block div.show { display: block; }

/* blok niebieski z ikoną "i" */
.fdoc span.note div.block-box, #fdoc span.note div.block-box { border: solid 1px #7099c5; background-color: #f0f0ff; }
.fdoc span.note div.block-box div.label, #fdoc span.note div.block-box div.label { background-color: #7099c5; color: #ffffff; }

/* blok czerwony z ikoną "!" */
.fdoc span.warning div.block-box, #fdoc span.warning div.block-box { border: solid 1px #d00000; background-color: #fff0f0; }
.fdoc span.warning div.block-box div.label, #fdoc span.warning div.block-box div.label { background-color: #d00000; color: #ffffff; }

/* blok zgniłej zieleni z ikoną porozmawiajmy... */
.fdoc span.fixme div.block-box, #fdoc span.fixme div.block-box { border: solid 1px #c6c600; background-color: #faf9c3; }
.fdoc span.fixme div.block-box div.label, #fdoc span.fixme div.block-box div.label { background-color: #c6c600; color: #ffffff; }

/* blok zielony z ikoną paragrafu */
.fdoc span.law div.block-box, #fdoc span.law div.block-box { border: solid 1px #007f00; background-color: #f0faf0; }
.fdoc span.law div.block-box div.label, #fdoc span.law div.block-box div.label { background-color: #007f00; color: #ffffff; }

/* blok szary z ikoną ekranu */
.fdoc span.screen div.block-box, #fdoc span.screen div.block-box { border: solid 1px #c6c6c6; background-color: #fafafa; }
.fdoc span.screen div.block-box div.label, #fdoc span.screen div.block-box div.label { background-color: #c6c6c6; color: #ffffff; }

/* blok pomarańczowo-zółty z ikoną palety farb */
.fdoc span.photo div.block-box, #fdoc span.photo div.block-box { border: solid 1px #dd8938; background-color: #fff8c2; }
.fdoc span.photo div.block-box div.label, #fdoc span.photo div.block-box div.label { background-color: #dd8938; color: #ffffff; }

.fdoc div.block-box div.label, #fdoc div.block-box div.label { padding: 0px 3px 0px 3px; font-family: sans-serif; font-size: 11pt; font-weight: bold; }
.fdoc div.block-box div.content, #fdoc div.block-box div.content { padding: 3px 3px 0px 3px; }

.fdoc a,.fdoc a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #4d6987; text-decoration: underline; }
.fdoc a:hover { color: #d00000; }
.fdoc img, #fdoc img { vertical-align: top; border: 0px; }
.fdoc img.icon1, #fdoc img.icon1 { margin-right: 10px; float: left; }
.fdoc img.icon2, #fdoc img.icon2 { margin-left: 10px; float: right; }
.fdoc span.polecenie, #fdoc span.polecenie { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #4d6987; }

body.fdoc-tree,div.fdoc-tree { font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; }
.fdoc-tree * { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; }
.fdoc-tree ul { list-style: none; padding-left: 20px; }
.fdoc-tree ul.root { padding-left: 0px; }
.fdoc-tree div { white-space: nowrap; }
.fdoc-tree li div { padding-left: 20px; cursor: pointer; }
.fdoc-tree img { width: 16px; height: 16px; margin: 0px 4px 0px 0px; border: 0px; }

.fdoc-tree li.lp ul,.fdoc-tree li.np ul { visibility: hidden; display: none; }

.fdoc-toc li.nn { background-repeat: no-repeat; background-image: url("../img/tree/node.gif"); }
.fdoc-toc li.np { background-repeat: no-repeat; background-image: url("../img/tree/nodeplus.gif"); }
.fdoc-toc li.nm { background-repeat: no-repeat; background-image: url("../img/tree/nodeminus.gif"); }
.fdoc-toc li.ln { background-repeat: no-repeat; background-image: url("../img/tree/last.gif"); }
.fdoc-toc li.lp { background-repeat: no-repeat; background-image: url("../img/tree/lastplus.gif"); }
.fdoc-toc li.lm { background-repeat: no-repeat; background-image: url("../img/tree/lastminus.gif"); }
.fdoc-toc li.nm ul,.fdoc-tree li.nm li.lm li.nm ul  { background-repeat: repeat-y; background-image: url("../img/tree/vertline.gif"); }
.fdoc-toc li.nm li.lm ul { background-repeat: repeat-y; background-image: url("../img/tree/blank.gif"); }

.fdoc-search li.np,.fdoc-search li.lp { background-repeat: no-repeat; background-image: url("../img/tree/plus.gif"); }
.fdoc-search li.nm,.fdoc-search li.lm { background-repeat: no-repeat; background-image: url("../img/tree/minus.gif"); }

.fdoc-tree a,.fdoc-tree a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #4d6987; text-decoration: none; }
.fdoc-tree a:hover { color: #d00000; text-decoration: underline; }

body.fdoc-tool, div.fdoc-tool { font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; background: ButtonFace; }
.fdoc-tool * { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; border: none; }
.fdoc-tool img { width: 16px; height: 16px; border: 0px; }

.fdoc-tool a,.fdoc-tool a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #4d6987; text-decoration: none; }
.fdoc-tool a:hover { color: #d00000; text-decoration: underline; }

.fdoc-tool input { margin-top: 3px; border: 1px solid ThreeDShadow; }
.fdoc-tool #fdocSearchGo { color: Window; background: ThreeDShadow; font-weight: bold; border: 0px; cursor: pointer; }
