/*
 * Stylesheets for LightComp documentation
 * Created by Pyta, 2007
 */

BODY, H1, H2, H3, H4, H5, H6, TABLE, P, DIV {
  font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
}

/* Decrease all common fonts */
TABLE, P {
    font-size: 0.9em;
}

TH {
    font-size: 0.9em;
}

CODE {
    font-size: 1.1em;
}

/* Remove all default paddings */
a, div {
    border: 0px;
    margin: 0px;
    padding:0px;
}

HTML BODY {
  margin: 1em 5% 1em 5%;
  line-height: 1.2;
}

a:link,a:visited,a:active  {
    text-decoration: none;
    color : #507a8c;
}

a:hover {
    color : #507a8c;
	text-decoration: underline !important;
}

.navheader, .navfooter {
  margin: .0em 0 0 -4%;
}

.navheader table, .navfooter table {
    font-size: 0.8em;
    color : #1f2f36;
}

h1, h2, h3, h4, h5, h6,
div.toc p b,
div.list-of-figures p b,
div.list-of-tables p b,
div.abstract p.title
{
  color: #435c8a;
  line-height: 1.5em;
}


body h1 {
  margin: .0em 0 0 -4%;
  line-height: 1.3;
  font-size: 1.3em;
  border-bottom: 2px solid silver;
}

body h2 {
  margin: 0.5em 0 0 -4%;
  line-height: 1.3;
  font-size: 1.2em;
  border-bottom: 2px solid silver;
}

body h3 {
  margin: .8em 0 0 -3%;
  font-size: 1.1em;  
  line-height: 1.3;
}

body h4 {
  margin: .8em 0 0 -3%;
  line-height: 1.3;
  font-size: 1em;
}

body h5 {
  margin: .8em 0 0 -2%;
  line-height: 1.3;
}

body h6 {
  margin: .8em 0 0 -1%;
  line-height: 1.3;
}

body hr {
  display: none; /* Broken on IE6 */
}

/* General table styling */
/* Keep title close to the table */
div.figure p.title,
div.table p.title
{
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 0.8em;
}

div.table table,
div.informaltable table{
  margin: 0.5em 10% 0.5em 0;
  border-collapse: collapse;
  border: 1px solid silver;
}

div.table table td,
div.informaltable  table td {
  /*border: 1px solid silver;*/
  padding: 3px 3px 1px 3px;
  padding-left: 0.4em;
  padding-right: 0.4em;
}

BR.table-break {
  padding: 0;
  margin: 0;
  display: none;
}

/* Change line height for other common elements */
td, th, ol, ul, dir, dl {
  line-height: 1.2
}

ul, ol {
    list-style-position: outside;
}

li {
	list-style-type: square;
}

li p {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
}

/* Examples and program listings */
.programlisting, .screen {
  border: 1px solid silver;
  background: #f4f4f4;
  margin: 0.5em 10% 0.5em 0;
  padding: 0.5em 1em;
}


/* Keep TOC and index lines close together. */
div.toc dl, div.toc dt,
div.list-of-figures dl, div.list-of-figures dt,
div.list-of-tables dl, div.list-of-tables dt,
div.indexdiv dl, div.indexdiv dt
{
  line-height: normal;
  margin-top: 0;
  margin-bottom: 0;
}

div.toc p {
  margin-top: 0.5em;
  margin-bottom: 0.2em;  
}

div.toc dd {
  margin-left: 1.6em;
  /*padding-left: 0.5em;*/
}

div.toc span.chapter,
div.toc span.section,
div.list-of-tables,
div.list-of-examples {
  font-size: 0.8em;
}
