table.nflQueryDataTable {
    font-size:10pt;
    font-family:Gill Sans, Calibri, Arial, sans-serif;
    border-collapse: separate;
    border-spacing:0px 2px;
    white-space:nowrap;
}

.nflQueryDataTable td.invalid {
    font-size:0.8em;
    color:#ccc;
    text-align:center;
}

.nflQueryDataTable td, th {
    padding:0.1em 0.5em;
    font-weight:normal;
}

.nflQueryDataTable td {
    text-align:right;
    cursor:pointer;
}

.nflQueryDataTable th[colspan="1"] {
    cursor:pointer;
}

.nflQueryDataTable .showMore {
    text-align:left;
}

.nflQueryDataTable .showMore:hover {
    text-decoration:underline;
}

svg.nflQueryLineGraph {
    margin:1em;
}

svg.nflQueryLineGraph .axis path.domain {
    display:none;
}
svg.nflQueryLineGraph .axis line {
    fill: none;
    stroke: black;
    shape-rendering: crispEdges;
}

svg.nflQueryLineGraph path {
    fill:none;
    stroke: black;
}

svg.nflQueryLineGraph {
    font-family:Gill Sans, Calibri, Arial, sans-serif;
}

svg.nflQueryBarGraph {
    margin-left:-500px;
    font-size:10px;
    font-family:Gill Sans, Calibri, Arial;
}

.nflQueryBarGraph rect, text {
    cursor:pointer;
}

.nflQueryBarGraph .value0 { fill: rgb(55, 126, 184); }
.nflQueryBarGraph .value1 { fill: rgb(77, 175, 74); }
.nflQueryBarGraph .value2 { fill: rgb(255, 127, 0); }
.nflQueryBarGraph .value3 { fill: rgb(152, 78, 163); }
.nflQueryBarGraph .value4 { fill: rgb(228, 26, 28); }
.nflQueryBarGraph .value8 { fill: rgb(255, 255, 51); }
.nflQueryBarGraph .value5 { fill: rgb(166, 86, 40); }
.nflQueryBarGraph .value6 { fill: rgb(247, 129, 191); }

.nflQueryBarGraph .label, .nflQueryBarGraph .key {
    font-size:12px;
}