/* Sitewide formatting for printing
 * Created 5th Jan 2009 by Craig Fowler
 * http://www.craigfowler.me.uk
 */

/* -----------------------------------------------------------------------------
 * Start with a general reset rule to get rid of inconsistent browser default
 * styles
 */
* {
  margin: 0;
  padding: 0;
  line-height: inherit;
  vertical-align: inherit;
  list-style-type: inherit;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
  font-weight: inherit;
  font-style: inherit;
}
body {
  font-size: 11pt;
  color: #000;
  background-color: #FFF;
  list-style-type: none;
}

/* -----------------------------------------------------------------------------
 * Laying out the page
 */
div#meta-header-background {
  display: none;
}
div#page-inner {
  text-align: left;
}

/* -----------------------------------------------------------------------------
 * The header region
 */
div#region-header div.logo .hidden-structure {
  display: block;
  width: auto;
  height: auto;
  margin: auto;
  overflow: visible;
  font-weight: bold;
  font-family: "DejaVu Sans", Verdana, Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 90%;
}
div#region-header {
  padding: 0.2cm 1cm 0.2cm;
}

/* -----------------------------------------------------------------------------
 * The main navigation
 */
div#region-navigation {
  display: none;
}

/* -----------------------------------------------------------------------------
 * The page content area
 */
div#region-content-outer {
  clear: both;
  padding: 0.8cm 0 0;
}

/* =============================================================================
 * The main page content
 */
div#region-content-inner {
  line-height: 1.25em;
  font-family: "DejaVu Serif", Georgia, "Times New Roman", Times, serif;
}
div#region-content-inner p {
  margin: 0 0 0.8em;
}
div#region-content-inner h1,
div#region-content-inner h2,
div#region-content-inner h3,
div#region-content-inner h4,
div#region-content-inner h5,
div#region-content-inner h6 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25em;
}
div#region-content-inner h2,
div#region-content-inner h3,
div#region-content-inner h4 {
  margin: 0.4em 0 0;
}
div#region-content-inner h1 {
  font-size: 240%;
  margin: 0 0 20px;
  padding: 0 0 0.1em;
  border-bottom: 1px solid #DDD;
}
div#region-content-inner h2 {
  font-size: 180%;
  font-weight: bold;
  font-style: italic;
}
div#region-content-inner h3 {
  font-size: 160%;
}
div#region-content-inner h4 {
  font-size: 120%;
  font-weight: bold;
}
div#region-content-inner ul {
  list-style: none outside url(/graphics/bullet-black.png);
  padding: 0 0 0 2em;
  margin: 0 0 0.8em;
}
div#region-content-inner ul ul {
  list-style: none outside url(/graphics/bullet-blue.png);
  margin: 0;
}
div#region-content-inner ul ul ul {
  list-style: circle outside none;
}
div#region-content-inner ol {
  list-style: decimal outside none;
  padding: 0 0 0 2em;
  margin: 0 0 0.8em;
}
div#region-content-inner ol ol {
  list-style: lower-alpha outside none;
  margin: 0;
}
div#region-content-inner ol ol ol {
  list-style: lower-roman outside none;
}
div#region-content-inner table {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-collapse: collapse;
  margin: 0 0 0.8em;
}
div#region-content-inner th {
  color: #333;
  font-weight: bold;
  background-color: #EEE;
}
div#region-content-inner td, div#region-content-inner th {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  padding: 1px 6px;
}
div#region-content-inner a {
  color: #000;
}
div#region-content-inner img {
  border: 0 none transparent;
}
div#region-content-inner .left, div#region-content-inner .right {
  padding: 0.1cm;
  border: 1px solid #CCC;
  position: relative;
}
div#region-content-inner .left {
  float: left;
  margin: 0 1em 0.8em 0;
  clear: left;
}
div#region-content-inner .right {
  margin: 0 0 0.8em 1em;
  float: right;
  clear: right;
}
div#region-content-inner .clear-float {
  clear: both;
}

/* =============================================================================
 * The page footer
 */
div#region-footer {
  clear: both;
  margin: 0.8cm 0 0;
  padding: 0.2cm 1cm;
  border-top: 1px solid #DDD;
  color: #666;
  font-size: 90%;
  font-family: "DejaVu Sans", Verdana, Helvetica, Arial, sans-serif;
}
div#region-footer ul.links {
  display: none;
}

/* -----------------------------------------------------------------------------
 * Hide things that are only in the page code for the benefit of accessibility
 * and search engines
 */
.hidden-structure {
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px 0 0 -1px;
  overflow: hidden;
  padding: 0;
  border: 0 none transparent;
}