body {
  margin: 2em;
  font-size: 75%;
  line-height: 1.5; /* 12/18 */
  font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

sup {
  vertical-align: super;
  font-size: 65%;
}

sub {
  vertical-align: sub;
  font-size: 65%;
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
}

h1, h2 {
  line-height: 36px;
  margin-bottom: 18px;
}

h1, h2, h3, h4 {
  margin-top: 18px;
}

h3, h4, h5, h6 {
  line-height: 18px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 22px;
  margin-bottom: 6px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 13px;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0;
}

p, pre, address {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

p + p {
  margin-top: 1em;
}

small	{
  font-size: 11px;
}

abbr,
code,
kbd,
samp,
small,
var {
  line-height: 15px;
}

code {
  font-family: monospace;
}

ul {
  list-style-type: disc;
  padding-left: 3em;
}

ol {
  list-style-type: decimal;
  padding-left: 3em;
}

ul,
ol,
dl,
dialog	 {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
}

li ul,
li ol,
ul ul,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

form,
legend,
label {
  font-size: 13px;
  line-height: 18px;
}

legend {
  position: relative;
}

table {
  font-size: 13px;
}

caption {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

hr {
  position: relative;
  height: 4px;
  margin: 18px 0 14px 0;
}