table.pvtTable{text-align:left;border-collapse:collapse;}
table.pvtTable tr th{border:1px solid #CDCDCD;padding:5px}
table.pvtTable .pvtColLabel{text-align:center}
table.pvtTable .pvtTotalLabel{text-align:right}
table.pvtTable tr td{padding:5px;border:1px solid #CDCDCD;vertical-align:top;text-align:right}
.pvtGrandTotal,.pvtTotal{font-weight:700}
.pvtVals{text-align:center}
.pvtAggregator{margin-bottom:5px;}
.pvtAxisContainer,.pvtVals{border:1px solid gray;padding:5px;min-width:20px;min-height:20px}
.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}
.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;-moz-border-radius:5px;border-radius:5px;border:1px dashed #aaa}
.pvtAxisContainer li span.pvtAttr{border:1px solid #DEDEDE;padding:2px 5px;white-space:nowrap;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.pvtTriangle{cursor:pointer;color:grey}
.pvtHorizList li{display:inline}
.pvtVertList{vertical-align:top}
.pvtFilteredAttribute{font-style:italic}
.pvtFilterBox{
    background: #848F91;
    z-index:100;
    width:400px;
    border:2px solid black;
    position:absolute;
    padding:4px;
    text-align:left}
.pvtFilterBox h4{margin:0}
.pvtCheckContainer{
    text-align:left;
    overflow: auto;
    width: auto;
    max-height:400px}
.pvtCheckContainer p{margin:2px}