/* ================================= BLOCKS ================================= */

html {
  font-size: 100%;
}

/* ---------------------------------- BODY ---------------------------------- */
html body {
  /* required in this context */

  background: #fff none;
  color: #333;
  font: 75% verdana, arial, helvetica, sans-serif;;
  margin: 0;
  padding: 0;
}

/* ---------------------------------- TEXT ---------------------------------- */
html body p {
  margin: 0 0 1em 0;
}

html body h1 {
  color: #000;
  font-size: 1.6em;
  margin: 0 0 0.5em 0;
}

html body h2 {
  color: #628195 !important;
  font-size: 1.5em;
  margin: 0 0 0.5em 0;
}

html body h3 {
  color: #000;
  font-size: 1.4em;
  margin: 1.25em 0 0 0;
}

html body h4 {
  color: #628195 !important;
  font-size: 1.2em;
  margin: 1.25em 0 0 0;
}

html body h5 {
  color: #000;
  font-size: 1.0em;
  margin: 1.25em 0 0 0;
}

html body h6 {
  color: #628195 !important;
  font-size: 1.0em;
  margin: 1.25em 0 0 0;
}

/* ------------------------------- CONTAINERS ------------------------------- */
html body div {
}

html body span {
}

html body p.sm {
  margin-left: 2.0em;
  font-size: 0.90em;
}

html body span.caption {
  font-size: 0.90em;
}

/* --------------------------------- LISTS ---------------------------------- */
html body ul {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 1.4em;
}

html body ul li {
  margin-bottom: 0.5em;
}

html body ol {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 2.2em;
}

html body ol li {
  margin-bottom: 0.5em;
}

html body dl {
  margin: 0 0 0.5em 0;
  padding: 0;
}

html body dl dt {
  /* required in this context */
}

html body dl dd {
  /* required in this context */

  margin: 0;
  padding: 0 0 0 1.4em;
}

html body ul ul,
html body ul ol,
html body ul dl,
html body ol ul,
html body ol ol,
html body ol dl,
html body dl ul,
html body dl ol,
html body dl dl {
  margin: 0;
}

/* --------------------------------- FORMS ---------------------------------- */
html body form {
  margin: 0;
  padding: 0;
}

html body form fieldset {
}

html body form fieldset legend {
}

html body form input {
}

html body form select {
}

html body form select option {
  /* this or optgroup required in this context */
}

html body form select optgroup {
  /* this or option required in this context */
}

html body form select optgroup option {
  /* required in this context */
}

html body form textarea {
}

html body form label {
}

html body form button {
}


/* --------------------------------- TABLES --------------------------------- */
html body table {
  font-size: 1em;
/*  margin: 0 auto 0.5em auto; */
    /* these must be "auto" for left / right to correctly center the template */
}

/*html body table table {
  margin: auto;
}*/

TABLE.pagenavtable {
  background: #eee;
  margin-left: 0;
  padding: 0.5em
}

TABLE.infographics {
  background: none;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 1.0em
  }

/* html body table caption {*/
/*}*/

html body table col {
}

html body table colgroup {
}

html body table colgroup col {
}

html body table tr {
  /* this or tbody required in this context */
}

html body table tr th {
  /* this or td required in this context */
}

html body table tr td {
  /* this or th required in this context */
}

html body table thead {
}

html body table thead tr {
}

html body table thead tr th {
  /* this or td required in this context */
}

html body table thead tr td {
  /* this or th required in this context */
}

html body table tfoot {
}

html body table tfoot tr {
}

html body table tfoot tr th {
  /* this or td required in this context */
}

html body table tfoot tr td {
  /* this or th required in this context */
}

html body table tbody {
  /* this or tr required in this context */
}

html body table tbody tr {
}

html body table tbody tr th {
  /* this or td required in this context */
}

html body table tbody tr td {
  /* this or th required in this context */
}


/* -------------------------------- SPECIAL --------------------------------- */
html body pre {
}

html body hr {
}

html body blockquote {
}

html body address {
}

/* ================================= INLINE ================================= */

/* ------------------------------- FONT STYLE ------------------------------- */
html body tt {
}

html body i {
}

html body b {
}

html body big {
}

html body small {
}

/* -------------------------------- PHRASE ---------------------------------- */
html body em {
}

html body strong {
}

html body dfn {
}

html body code {
}

html body q {
}

html body samp {
}

html body kbd {
}

html body var {
}

html body cite {
}

html body abbr {
}

html body acronym {
}

html body sub {
}

html body sup {
}

/* -------------------------------- SPECIAL --------------------------------- */
html body a {
}

html body a:link {
  font-weight: bold;
  color: #f03;
  text-decoration: underline;
}

html body a:active {
  background: none;
  color: #f00;
  font-weight: bold;
  text-decoration: underline;
}

html body a:visited {
  font-weight: bold;
  text-decoration: underline;
}

html body a:link:hover,
html body a:active:hover,
html body a:visited:hover {
}

html body br {
}

html body bdo {
}

html body map {
}

html body map area {
  /* required in this context */
}

html body object {
}

html body img {
  border: none;
}

html body ins {
}

html body del {
}

html body noscript {
}

html body iframe {
}

html body noframes {
}
