header,
footer,
nav,
section,
aside,
main,
article,
figure,
figcaption {
    display: block
}

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

table {
    border-spacing: 0;
    border-collapse: collapse
}

caption,
th,
td {
    text-align: left;
    text-align: start;
    vertical-align: top
}

abbr,
acronym {
    font-variant: normal;
    border-bottom: 1px dotted #666;
    cursor: help
}

blockquote,
q {
    quotes: none
}

fieldset,
img,
iframe {
    border: 0
}

ul {
    list-style-type: none
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

del {
    text-decoration: line-through
}

ins {
    text-decoration: none
}

body {
    font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    color: #000
}

input,
button,
textarea,
select {
    font-family: inherit;
    font-size: 99%;
    font-weight: inherit
}

pre,
code {
    font-family: Monaco, monospace
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

h1 {
    font-size: 1.8333em
}

h2 {
    font-size: 1.6667em
}

h3 {
    font-size: 1.5em
}

h4 {
    font-size: 1.3333em
}

table {
    font-size: inherit
}

caption,
th {
    font-weight: 700
}

a {
    color: #00f
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 1em
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
table,
ol,
ul,
form {
    margin-bottom: 12px
}
