/* Common layout styles                                 */
/* They will define the common web site appearance      */

body {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10pt;
   background-color: #fffff0;
}

/* Styles for the article formating. */

table {
   border-left-width: 0px;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 0px;

   border-style: solid;
   border-color: #606060;
   background-color: white;
   border-collapse: collapse;
   margin: auto;
}


table td {
   font-size: 10pt;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-width: 1px;

   border-style: solid;
   border-color: #606060;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin: 0px;
}


h1 {
   color: black;
   font-size: 13pt;
   text-align: center;
}


h2 {
  font-size: 11pt;
  margin-top: 20pt;
  margin-bottom: 10pt;
  text-align: left;
}

h3 {
  font-size: 10pt;
  margin-top: 20pt;
  margin-bottom: 10pt;
  text-align: left;
}

h4 {
  font-size: 9pt;
  margin-top: 10pt;
  margin-bottom: 8pt;
  text-align: left;
}


p {
   text-align: justify;
   font-size: 10pt;
   margin-top: 0.75em;
   margin-bottom: 0.75em;
}


p.uli {
  display: list-item;
  list-style: disc inside;
}


code, tt {
  font-family: "Courier New", monospace;
  font-size: 10pt;
  font-weight: bold;

  padding: 0px 3px 0px 3px;
  text-indent: 0px;
  display: inline;
  white-space: nowrap;
}


div.code {
  padding: 1em;
  margin: 0.5em;

  font-family: "Courier New", monospace;
  font-size: 10pt;
  font-weight: bold;

  overflow: auto;
  max-height: 30em;
  max-width: 150%;
  white-space: pre;

  background-color: white;
  border: 2px solid gray;
}


img.txt {
  margin-left:auto;
  margin-right: auto;
  display: block;
  clear: both;
  max-width: 100%;
}


div.bq {
  border: 0px solid #808080;
  padding: 1em;
  padding-left: 2em;
  margin: 0.5em;

  background-color: #f8f8f8;
  opacity: 0.7;
  filter:alpha(opacity=70);

  -webkit-box-shadow: 3px 3px 5px #808080;
  -moz-box-shadow: 3px 3px 5px #808080;
  box-shadow: 3px 3px 5px #808080;

  clear: both;
}

/* Article anchors content */
a.a:before {
 text-decoration: none;
 display: inline-block;
 overflow: hidden;
 content: url(images/anchor.gif);
 vertical-align: middle;
}


hr {
 margin-top: 1em;
 margin-bottom: 1em;
}
