/* Copyright (c) 2008 by OpenMFG, LLC, d/b/a/ xTuple . All rights reserved. */
div.section
{
  margin-left: +45px;
}

*.title,
*.subtitle
{
  font-family:  "Gill-Sans", sans-serif;
}

h1.title,
h2.subtitle,
p.title,
div.caution     > *.title,
div.important   > *.title,
div.note        > *.title,
div.tip         > *.title,
div.warning     > *.title
{
  text-align:   center;
}

*.navheader > *,
*.navfooter > *,
div.xtupleheader,
div.xtuplefooter
{
  font-size:    14pt;
  font-family:  "Gill-Sans", sans-serif;
  font-weight:  bold;
}

*.manufacturing
{
  background-image:     url("omfgicon.jpg");
  background-repeat:    repeat-y;
  background-position:  left;
  margin-left:          -45px;
  padding-left:         45px;
}

*.manufacturing > *.manufacturing
{
  background-image:     none;
  padding-left:         0;
}

*.standard
{
  background-image:     url("stdicon.jpg");
  background-repeat:    repeat-y;
  background-position:  left;
  margin-left:          -45px;
  padding-left:         45px;
}

*.standard > *.standard
{
  background-image:     none;
  padding-left:         0;
}

*.postbooks
{
  background-image:     url("pbicon.jpg");
  background-repeat:    repeat-y;
  background-position:  left;
  margin-left:          -45px;
  padding-left:         45px;
}

*.postbooks > *.postbooks
{
  background-image:     none;
  padding-left:         0;
}

div.caption
{
  margin-top:           1ex;
  margin-bottom:        2ex;
  font-weight:          bold;
  font-family:          "Gill-Sans", sans-serif;
}

div.caution,
div.important,
div.note,
div.tip,
div.warning
{
  margin-top:           2ex;
  margin-bottom:        2ex;
  border-style:         solid;
  border-width:         1px;
  border-left-color:    transparent;
  border-right-color:   transparent;
  display:              block;
}

dt
{
  font-weight:    bold;
  padding-bottom: 0;
  margin-bottom:  0;
}

dd > p
{
  padding-top:  0;
  margin-top:   0;
  margin-left:  1em;
}

div.mediaobject,
div.screenshot
{
  text-align:   center;
}

div.mediaobject > img
{
  max-width:    90%;
  text-align:   center;
}

div.itemizedlist > ul > li > p,
div.orderedlist > ol > li > p
{
  display: inline;
}

.programlisting
{
  font-size:    smaller;
}

div.table > table
{
  border-collapse:      collapse;
  border-width:         0;
  margin-left:          auto;
  margin-right:         auto;
}

div.table > td
{
  padding-left:        0.5em;
  padding-right:       0.5em;
  padding-top:         0.25ex;
  padding-bottom:      0.25ex;
}
