* {
    font-family : sans-serif;
}

body {
    font-size : 12pt;
    margin : 0 auto;
    max-width : 640pt;
}

h1 {
    font-size : 2em;
    font-weight : bold;
    text-align : center;
}

h2 {
    font-size : 1.5em;
    font-weight : bold;
    text-align : left;
}

h2, div.common-div {
    padding-left : 4pt;
}

table {
    border-collapse : collapse;
 /* border-spacing : 0; */
    empty-cells : show;
    margin : 4pt 0;
}

table, th, td, hr {
    border-style : solid;
    border-width : 1px;
}

th, td {
    font-size : 11pt;
    line-height : 100%;
    padding : 3pt;
}

hr {
    box-sizing : content-box; /* from normalize.css */
    height : 0; /* from normalize.css */
    overflow : visible; /* from normalize.css */
}

a {
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

img {
    border-style : none; /* from normalize.css */
}

strong {
    font-weight : bolder; /* from normalize.css */
}
