/**** generell ****/
body {
  background-color: #fff;
  color: #000;
  padding: 20px;
  font-family: lucida sans,sans,verdana,tahoma;
  font-size: 10pt;
}

a {
  color: #B84B3E; 
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

hr {
  border: 0;
  border-top: 1px solid #D4A39D;
  /* ie need an white bottom border. else they show it gray. why ever... */
  border-bottom: 1px solid #fff;
}


/**** navigation ****/
.navfooter {
  margin: 20px 0 0 0;
  padding: 0;
}

.navfooter hr {
  margin: 0;
}

.navfooter table {
  font-size: 10pt;
  margin: 0;
  padding: 0;
}

.navfooter table tr,
.navfooter table td {
  margin: 0;
  padding: 0;
}


/**** book ****/
.book .titlepage {
  text-align: center;
}

.book .titlepage .title {
  font-weight: 800;
  color: #B84B3E;
  background-color: #F8EDEC;
  margin: 0;
  padding: 8px 15px;
  border: solid 1px #D4A39D;
}

.book .toc,
.book .list-of-figures,
.book .list-of-tables,
.book .list-of-examples {
  color: #B84B3E;
}

.book .toc p,
.book .list-of-figures p,
.book .list-of-tables p,
.book .list-of-examples p {
  margin: 14px 0 4px 0;
}

.book .toc dl,
.book .list-of-figures dl,
.book .list-of-tables dl,
.book .list-of-examples dl {
  margin: 0 0 0 24px;
}

.book .toc dd,
.book .list-of-figures dd,
.book .list-of-tables dd,
.book .list-of-examples dd {
  margin: 0;
}

.book .toc dt,
.book .list-of-figures dt,
.book .list-of-tables dt,
.book .list-of-examples dt {
  margin: 0 0 1px 0;
}


/**** chapter ****/
.chapter .titlepage  {
  margin: 0;
}

.chapter .titlepage h2 {
  background-image: url('');
  font-size: 140%;
}

.chapter .titlepage .title {
  font-weight: 800;
  color: #B84B3E;
  background-color: #F8EDEC;
  margin: 0;
  padding: 8px 15px;
  border: solid 1px #D4A39D;
}

.chapter .toc {
  color: #B84B3E;
  margin: 0 0 15px 15px;
}

.chapter .toc p {
  margin: 14px 0 4px 0;
}

.chapter .toc dl {
  margin: 0 0 0 15px;
}

.chapter .toc dd {
  margin: 0;
}

.chapter .toc dt {
  margin: 0;
}

.chapter p {
  margin: 4px 0 8px 0;
}

.chapter div.variablelist {
  margin: 0;
}

.chapter div.variablelist dl {
  margin: 0;
}

.chapter div.variablelist dt {
  margin: 0;
}

.chapter div.variablelist dd {
  margin: 0 0 0 24px;
}

.chapter h2 {
  font-size: 10pt;
  margin: 14px 0 4px 0;
  background-image: url('images/bridgehead_back.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}


/**** sect 1 ****/
.sect1 .titlepage h2 {
  font-size: 120%;
}

.sect1 .titlepage .title {
  font-weight: 800;
  color: #B84B3E;
  background-color: #F8EDEC;
  margin: 0;
  padding: 8px 15px;
  border: solid 1px #D4A39D;
}

.sect1 .toc {
  color: #B84B3E;
  margin: 0 0 15px 15px;
}

.sect1 .toc p {
  margin: 14px 0 4px 0;
}

.sect1 .toc dl {
  margin: 0 0 0 15px;
}

.sect1 .toc dd {
  margin: 0;
}

.sect1 .toc dt {
  margin: 0;
}

.sect1 p {
  margin: 4px 0px 8px 0px;
}

.sect1 .itemizedlist {
  margin: 0 2px 0 0;
  padding: 0;
}

.sect1 .itemizedlist li {
  margin: 0;
  padding: 0;
}

.sect1 .itemizedlist li p {
  margin: 4px 0 8px 0;
  padding: 0;
}

.sect1 div.variablelist {
  margin: 0;
}

.sect1 div.variablelist dl {
  margin: 0;
}

.sect1 div.variablelist dt {
  margin: 0;
}

.sect1 div.variablelist dd {
  margin: 0 0 0 30px;
}

.sect1 h3 {
  font-size: 10pt;
  margin: 14px 0 4px 0px;
  background-image: url('images/bridgehead_back.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}

.sect1 p.syntax {
  font-size: 75%;
  font-style: italic;
  margin: 4px 0 2px 9px;
}

.sect1 .synopsis,
.sect1 .cmdsynopsis {
  font-family: courier new;
  border: solid 1px #D4A39D;
  background-color: #FCF5F4;
  padding: 2px 8px 2px 8px;
  margin: 0 0 8px 0px;
}

.sect1 .synopsis p,
.sect1 .cmdsynopsis p {
  margin: 0;
}

.sect1 .note,
.sect1 .important,
.sect1 .warning,
.sect1 .caution,
.sect1 .tip {
  margin: 0 0 10px 0px;
  padding: 0;
}

.sect1 .example {
  border: solid 1px #D4A39D;
  margin: 10px 0 8px 0px;
}

.sect1 .example pre {
  padding: 4px;
}

.sect1 .example p {
  margin: 1px 0 0 0;
  padding: 3px;
  background-color: #FCF5F4;
  font-size: 70%;
}

.sect1 .example .programlisting {
  border: 0;
  margin: 0;
}

.sect1 .programlisting {
  border: 0;
  margin: 0;
  padding: 4px;
  border: solid 1px #D4A39D;
}


/**** sect2 ****/
.sect2 .titlepage h3 {
  font-size: 110%;
}

.sect2 .titlepage .title {
  font-weight: 800;
  color: #B84B3E;
  background-color: #F8EDEC;
  margin: 0;
  padding: 8px 15px;
  border: solid 1px #D4A39D;
}

.sect2 .toc {
  color: #B84B3E;
  margin: 0 0 15px 15px;
}

.sect2 .toc p {
  margin: 14px 0 4px 0;
}

.sect2 .toc dl {
  margin: 0 0 0 15px;
}

.sect2 .toc dd {
  margin: 0;
}

.sect2 .toc dt {
  margin: 0;
}

.sect2 p {
  margin: 4px 0 8px 0;
}


.sect2 .itemizedlist {
  margin: 0;
  padding: 0;
}

.sect2 .itemizedlist li {
  margin: 0;
  padding: 0;
}

.sect2 .itemizedlist li p {
  margin: 4px 0 8px 0;
  padding: 0;
}


.sect2 div.variablelist {
  margin: 0;
}

.sect2 div.variablelist dl {
  margin: 0;
}

.sect2 div.variablelist dt {
  margin: 0;
}

.sect2 div.variablelist dd {
  margin: 0 0 0 30px;
}

.sect2 h3 {
  background-image: url('');
}

.sect2 h4 {
  font-size: 10pt;
  margin: 14px 0 4px 0;
  background-image: url('images/bridgehead_back.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}


/**** message boxes ****/
.note table, 
.important table,
.warning table, 
.caution table,
.tip table {
  font-size: 10pt;
}

.note table p, 
.important table p,
.warning table p, 
.caution table p, 
.tip table p {
  margin: 0;
}

.note img,
.important img,
.warning img,
.caution img,
.tip img {
  margin: 0 8px;
}

.note,
.tip {
  border: solid 1px #B8B8B8;
  background-color: #F8F8F8;
}

.important {
  border: solid 1px #B8B87D;
  background-color: #FAFAE0;
}

.warning {
  border: solid 1px #B87D7D;
  background-color: #FAE2E2;
}

.caution {
  border: solid 1px #B89B7D;
  background-color: #FAEDE0;
}


/**** table ****/
.table {
  border: solid 1px #D4A39D;
  margin: 10px 0px 8px 0px;
}

.table table {
  border: 0;
  padding: 0;
  width: 100%;
}

.table table th,
.table table td {
  border: 1px solid #f2dbd8;
  padding: 1px 3px;
  margin: 0;
  font-size: 10pt;
  vertical-align: top;
}

.table p {
  margin: 1px 0 0 0;
  padding: 3px;
  background-color: #FCF5F4;
  font-size: 70%;
}


/**** figure ****/
.figure {
  border: solid 1px #D4A39D;
  margin: 10px 0 8px 0px;
}

.figure p {
  margin: 0;
  padding: 3px;
  background-color: #FCF5F4;
  font-size: 70%;
}

.figure .mediaobject {
  text-align: center;
  border: 0;
  margin: 0;
}

/**** mediaobject ****/
.mediaobject {
  text-align: center;
  border: solid 1px #D6D6D6; /* #B8B8B8; */
  margin: 0 0 10px 0;
}

.mediaobject .noborder {
  border: 0;
}

.mediaobject .left {
  text-align: left;
  margin: 5px 0;
}


