/******************************************************************
	Style glowne CSS podrecznikow Graffiti
******************************************************************/

html, body { background:#fff; color:#000; }
html { padding:1em; }

/* redundantne znaczniki dla NS4 */
body, div, p, ul li, ol li, dd, li, th, td, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Helvetica, Lucida, sans-serif; }
body, div, p, ul li, ol li, dd, li, th, td { font-size:12px; }
th { font-weight:bold; }
h1, h2, h3, h4, h5, h6 { color:navy; font-weight:normal; }

img { border:none; }
h1 img { margin-right:.5em }

/* img trik znaleziony w arkuszu css na glownej stronie konsorcjum W3C - http://www.w3.org */
a img { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img { color: inherit;     /* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }
}

/* a:link { color:navy; }
a:visited { color:#777; }
a:link, a:visited { text-decoration:underline; } */
a:hover { color:#FF5500; }

.hide { display:none }

/*-----------------------------------------------------------*/
/* podstawy */
/* #navheader, #navfooter { color:#777; } */
/* dot.gif jest z przezroczystoscia, dot.png bez */
#navheader { background:#FFF url(./img/dot.png) bottom repeat-x; }
#navfooter { background:#FFF url(./img/dot.png) top repeat-x; padding-top:10px; }

#navheader a, #navfooter a, #path a, #autorskie a { color:#777; text-decoration:none; }
#navheader p a:hover, #navfooter a:hover, #path a:hover, #autorskie a:hover { text-decoration:underline; }
#navheader a:hover, #navfooter a:hover { color:#FF5500; }

#navfooter table { width:100%; margin-bottom:1em; }
#navfooter td.left, #navfooter td.right { width:40%; }
#navfooter td.left, #navfooter td.center, #navfooter td.right { vertical-align:top; }
#navfooter td.left { text-align:left; }
#navfooter td.center { text-align:center; }
#navfooter td.right { text-align:right; }
#autorskie { text-align:right; margin-top:2em; }

div.caption { margin-left:45px; color:#009; }
.caption p { margin-bottom:0; padding-bottom:0; margin-top:0; font:normal x-small Verdana, Helvetica, Lucida, sans-serif; }
.caption p strong { color:red; }
dt { font-weight:bold; }
div.list-of-figures dt,
div.list-of-examples dt,
div.toc dt { font-weight:normal; } /* poza TOC, LOE i LOF <dt> jest boldem */
dl div.figure { margin-bottom:2em; }

div.example { padding:0 1em; border:1px dotted #AAA; }
pre.programlisting { padding:.5em; }
pre.programlisting, .informaltable table th { background:#F5F5F5; }
pre.programlisting, .informaltable table th, .informaltable table td { border:1px solid #D4D4D4; }
.informaltable table { margin-bottom:1em; text-align:left; }
.informaltable table th,
.informaltable table td { padding:.1em .2em; }
