@font-face {
    font-family:"Open Sans";
    src:url("../fonts/OpenSans.ttf") format("truetype");
}

@font-face {
    font-family:"VeraMono";
    src:url("../fonts/VeraMono.ttf") format("truetype");
}

body {
    font-family:'Open Sans', Arial, sans-serif;
    background-color:White;
    color:Black;
}
hr {
    color:#ececec;
    background-color:#ececec;
    height:3px;
    border:0;
}
h1 {
    font-size:1.625em;
    text-decoration:underline;
}
h2 {
    font-size:1.25em;
    white-space:nowrap;
    text-decoration:underline;
}
table.summary {
    border-collapse:collapse;
    border:1px solid Gray;
}
table.summary td, table.summary th {
    border:1px solid Gray;
    white-space:nowrap;
}
table.summary th {
    background-color:#EEEEEE;
    font-weight:bold;
    text-align:left;
    padding: 3px;
}
table.summary td {
    text-align:right;
    padding: 3px 5px 3px 5px;
    font-family:'VeraMono', Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monaco, Monospace;
}
table.summary td.left {
    text-align:left;
}
table.summary th.left {
    text-align:left;
    font-weight:100;
}
table.summary td.f_path {
    white-space:normal;
    word-wrap:break-word;
    max-width:57em;
}
table.summary td.value {
    padding-left:10px;
}
table.highlight tr:hover {
    background-color:#E0E0E0;
}
td.passed, tr.passed {
    background-color:#CCFFCC;
}
td.warning, tr.warning {
    background-color:#F4F4AF;
}
td.renamed, tr.renamed {
    background-color:#FFDAA3;
}
td.moved, tr.moved {
    background-color:#FFDAA3;
}
td.failed, tr.failed {
    background-color:#FFC3CE;
}
td.new, tr.new {
    background-color:#C6DEFF;
}
a.default {
    color:#336699;
}
div.p_list {
    padding-left:10px;
    color:#333333;
    font-size:0.94em;
}
.top_ref {
    font-size:0.69em;
}
.footer {
    font-size:1.2em;
    margin-top:23px;
}
