header body, header div, header dl, header dt, header dd, header ul, header ol, header li, header h1, header h2, header h3, header h4, header h5, header h6, header pre, header code, header form, header fieldset, header legend, header input, header button, header textarea, header p, header blockquote, header th, header td,
footer body,
footer div,
footer dl,
footer dt,
footer dd,
footer ul,
footer ol,
footer li,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer pre,
footer code,
footer form,
footer fieldset,
footer legend,
footer input,
footer button,
footer textarea,
footer p,
footer blockquote,
footer th,
footer td {
  margin: 0;
  padding: 0;
}

header table,
footer table,
#sidenavi table {
  border-collapse: collapse;
  border-spacing: 0;
}

header caption, header th,
footer caption,
footer th,
#sidenavi caption,
#sidenavi th {
  text-align: left;
}

header fieldset, header img,
footer fieldset,
footer img,
#sidenavi fieldset,
#sidenavi img {
  border: 0;
}

header address, header caption, header cite, header code, header dfn, header em, header strong, header th, header var, header optgroup,
footer address,
footer caption,
footer cite,
footer code,
footer dfn,
footer em,
footer strong,
footer th,
footer var,
footer optgroup,
#sidenavi address,
#sidenavi caption,
#sidenavi cite,
#sidenavi code,
#sidenavi dfn,
#sidenavi em,
#sidenavi strong,
#sidenavi th,
#sidenavi var,
#sidenavi optgroup {
  font-style: inherit;
  font-weight: inherit;
}

header del, header ins,
footer del,
footer ins,
#sidenavi del,
#sidenavi ins {
  text-decoration: none;
}

header li,
footer li,
#sidenavi li {
  list-style: none;
}

header h1, header h2, header h3, header h4, header h5, header h6,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
#sidenavi h1,
#sidenavi h2,
#sidenavi h3,
#sidenavi h4,
#sidenavi h5,
#sidenavi h6 {
  font-size: 100%;
  font-weight: normal;
}

header q:before, header q:after,
footer q:before,
footer q:after,
#sidenavi q:before,
#sidenavi q:after {
  content: '';
}

header abbr, header acronym,
footer abbr,
footer acronym,
#sidenavi abbr,
#sidenavi acronym {
  border: 0;
  font-variant: normal;
}

header sup,
footer sup,
#sidenavi sup {
  vertical-align: baseline;
}

header sub,
footer sub,
#sidenavi sub {
  vertical-align: baseline;
}

header legend,
footer legend,
#sidenavi legend {
  color: #000;
}

header button, header textarea, header select, header optgroup, header option,
footer button,
footer textarea,
footer select,
footer optgroup,
footer option,
#sidenavi button,
#sidenavi textarea,
#sidenavi select,
#sidenavi optgroup,
#sidenavi option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

header input, header button, header textarea, header select,
footer input,
footer button,
footer textarea,
footer select,
#sidenavi input,
#sidenavi button,
#sidenavi textarea,
#sidenavi select {
  *font-size: 100%;
}
