
/* Reset margins */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
    margin:0;
    padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
table,
ol,
ul,
form {
    margin-bottom:12px;
    /* Should match the font size */;
}

/* Format basic elements */
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption,
th,
td {
    vertical-align:top;
    text-align:left;
}
abbr,
acronym {
    border-bottom:1px dotted #666;
    font-variant:normal;
    cursor:help;
}
fieldset,
img {
    border:0;
}
li {
    list-style-type:none;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
del {
    text-decoration:line-through;
}
ins {
    text-decoration:none;
}
a {
    text-decoration:none;
    color:#e68a00;
}
:focus {
    outline:0;
}

input,
button,
textarea,
select {
    font-size:99%;
    font-family:inherit;
    font-weight:inherit;
}
pre,
code {
    font:12px "Lucida Console",Monaco,monospace;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:1em;
    font-size:100%;
    font-weight:normal;
}
h1 {
    margin-top:0;
    font-size:18px;
    line-height:18px;
}
h2 {
    font-size:16px;
}
h3 {
    font-size:14px;
}
table {
    font-size:inherit;
}
td {
    margin:3px;
    padding:3px;
}
caption,
th {
    font-weight:bold;
}
blockquote {
    padding:10px 20px;
    font:13px serif;
}
blockquote p {
    margin:0;
}
