/* reset white space */

* {
line-height: 1;
background-color: transparent;
}

html, body {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
margin-top: 15px;
margin-bottom: 7px;
}

address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul {
margin-top: 10px;
margin-bottom: 10px;
}

a img {
border: 0;
}

table,caption,tbody,tfoot,thead,tr,th,td {
  padding: 0;
  margin: 0;
}

table {
border-collapse: collapse;
}

ul, ol {
padding-left: 0;
margin-left: 0;
list-style-position: inside;
}

ul li ul,
ol li ol,
ul li ol,
ol li ul {
margin-left: 12px;
}

dl, dt, dd {
margin-left: 0;
padding-left: 0;
}

img {
vertical-align: middle;
}

span {
font-size: 100%; /* span inside h1 etc. */
}

