/*
 *  CSS for HTMTEX Markup
 *  M. Divjak / 2012-10-01
 */     
table {
    display: table;
}
tr {
    display: table-row;
}
th, td {
    display: table-cell;
}
pre {
    display: block;
}
sub, sup, big, b, i, u {
    display: inline;
}
div.data {
    margin: 0; border: 0; padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
div.data pre {
    margin: 0; border: 0; padding: 0;
    font-family: "DejaVu Sans Mono", monospace; 
}
div.math {
    margin: 0; border: 0; padding: 0;
    margin-bottom: 0.5em;
    margin-left: 5%;  
}
div.math p {
    margin: 0;
}
table {
    margin: 0; border: 0; padding: 0;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
    border-collapse: collapse;
    border-top: 0.3ex double black;
    border-bottom: 0.1ex solid black;
}
table tr {
    margin: 0; border: 0; padding: 0;
}
table th, td {    
    margin: 0; border: 0; padding: 0;
    padding: 0.2em 0.5em 0.2em 0.5em;
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    text-align: left;   
    vertical-align: baseline;
}
table th.num, table td.num {
    text-align: right;    
}
tr.sect {
   border-top: 0.1ex solid black;
}
table.data {
    margin-top: 0.5;
    margin-bottom: 0.5em;
    line-height: 80%; 
    font-family: "DejaVu Sans", sans-serif; 
}
table.math {
    padding: 0; border: 0; margin: 0;  
}
table.math tr {
}
table.math td {
    padding: 0 0.3em 0 0;
    text-align: center; 
    word-spacing: -0.15em;
    font-size: small;
    vertical-align: middle;
}
table.math td.left {
    border-left: 0.1ex solid black;
}
table.math td.right {
    padding: 0;
    border-right: 0.1ex solid black;
}
p.nom {
    text-align: center;
    margin: 0;
    padding-bottom: 0.2ex;
    border-bottom: 0.05ex solid black;
}
p.den {
    text-align: center;
    margin: 0;
    padding-top: 0.2ex;
    border-top: 0.05ex solid black;
}
p.top {
    text-align: center;
    font-size: x-small;
    margin: 0;
    padding: 0;
}
p.mid {
    text-align: center;
    padding: 0;
    margin: 0; 
}
p.bot {
    text-align: center;
    font-size: x-small;
    padding: 0;
    margin: 0; 
}
p.mtr {
    text-align: right;
}
p.eqn {
    float: right;
    clear: right;
    text-align: right;
}
span.math {
    white-space: nowrap;
    word-spacing: -0.15em;
    font-family: "DejaVu Serif", serif; 
}
sub {
    margin: 0; border: 0; padding: 0;
    font-size: xx-small;
    vertical-align: sub;
}
sup {
    margin: 0; border: 0; padding: 0;
    font-size: xx-small;
    vertical-align: super;
}
big {
    font-size: x-large;
    font-weight: light;
}
b {
    font-weight: bold;
    font-style: italic;
}
i {
    font-style: italic;
}
u {
    font-weight: bold;
    text-decoration: none;
}

/* end */
     