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

/* ---------------------------------- BODY ---------------------------------- */
html {
  font-size: 100%;
}

html body {
  /* required in this context */

  background: #fff none;
  color: #333;
  font: normal normal 80%/1.25em normal georgia, times, 'times new roman', serif;
  margin: 0;
  padding: 0;
}

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

html body h1 {
  background: #fff none;
  color: #007dc3;
  font-size: 1.6em;
  margin: 0 0 0.5em 0;
}

html body h2 {
  background: #fff none;
  color: #007dc3;
  font-size: 1.5em;
  line-height: 1.1em;
  margin: 0 0 1.5em 0;
}

html body h3 {
  background: #fff none;
  border-bottom: 1px solid #007dc3;
  border-top: 1px solid #007dc3;
  color: #007dc3;
  font: bold 1.2em/1.2em arial, verdana, helvetica, sans-serif;
  margin: 0 0 0.5em 0;
  padding: 0.25em 0;
}

html body h4 {
  background: #fff none;
  color: #007dc3;
  font: bold 1.1em/1.1em arial, verdana, helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

html body h5 {
  background: #fff none;
  color: #000;
  font: bold 1.0em/1.1em arial, verdana, helvetica, sans-serif;
  margin: 0 0 0.2em 0;
}

html body h6 {
  background: #fff none;
  color: #000;
  font: bold 0.9em/1.1em arial, verdana, helvetica, sans-serif;
  margin: 0 0 0.1em 0;
}

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

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

html body ul li {
  /* required in this context */
}

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

html body ol li {
  /* required in this context */
}

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 {}
html body form select optgroup {}
html body form select optgroup option {}
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: 0;
}

html body table caption {}
html body table col {}
html body table colgroup {}
html body table colgroup col {}
html body table tr {}
html body table tr th {}
html body table tr td {}
html body table thead {}
html body table thead tr {}
html body table thead tr th {}
html body table thead tr td {}
html body table tfoot {}
html body table tfoot tr {}
html body table tfoot tr th {}
html body table tfoot tr td {}
html body table tbody {}
html body table tbody tr {}
html body table tbody tr th {}
html body table tbody tr td {}

/* -------------------------------- SPECIAL --------------------------------- */
html body pre {
  font-size: 1.2em;
}

html body hr {
  background: #007dc3 none;
  border: none;
  color: #007dc3;
  height: 1px;
  margin: 0;
  padding: 0;
} html>body hr {
  margin: 0.75em 0;
}

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,
html body a:active,
html body a:visited {
  text-decoration: underline;
}

html body a:link {
  background: #fff none;
  color: #603;
}

html body a:visited {
  background: #fff none;
  color: #663;
}

html body a:hover {
  background: #fff none;
  color: #f30;
  text-decoration: underline;
}

html body a:active {
  background: #fff none;
  color: #c00;
}

html body br {}
html body bdo {}
html body map {}
html body map area {}
html body object {}

html body img {
  border: none;
}

html body ins {}
html body del {}
html body noscript {}
html body iframe {}
html body noframes {}

