/* ===== BLOCKS ===== */

html {
  font-size: 100%;
}

/* BODY */
html body { /* required in this context */
  margin: 0;
  padding: 0;
}

/* TEXT */
html body p {
}
html body h1 {
}
html body h2 {
}
html body h3 {
}
html body h4 {
}
html body h5 {
}
html body h6 {
}

/* CONTAINERS */
html body div {
}
html body span {
}

/* LISTS */
html body ul {
  margin: 0;
  padding: 0 0 0 1.4em;
}
html body ul li { /* required in this context */
}
html body ol {
  margin: 0;
  padding: 0 0 0 2.2em;
}
html body ol li { /* required in this context */
}
html body dl {
  margin: 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;
}

/* 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 {
}
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:link,
html body a:active,
html body a:visited {
}
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 {
}
html body ins {
}
html body del {
}
html body noscript {
}
html body iframe {
}
html body noframes {
}