TABLE, TD, TH, BODY {
padding: 0px;
margin: 0px;
border: 0px;
font-family: sans-serif;
font-size: 7pt;
background: white;
}
THEAD {
display: table-header-group;
}
TFOOT {
display: table-footer-group;
}
TH {
text-align: left;
white-space: nowrap;
}
.printPage {
height: 213mm;
}
.pageBreak {
page-break-after: always;
}
.pageHeader, .infoHeader {
margin-bottom: 3mm;
}
.pageFooter {
margin-top: 2mm;
}
.pageFooter TD {
color: silver;
padding-top: 2mm;
}
.headerSmall {
height: 25mm;
}
.heading {
font-size: 8pt;
font-weight: bold;
padding-top: 2mm;
}
.headerIcon IMG{
margin-right: 10px;
}
.big {
font-size: 10pt;
}
.bold {
font-weight: bold;
}
.fullWidth {
width: 164mm;
}
.halfWidth {
width: 77mm;
}
.fullHeight {
height: 170mm;
}
.bBlack {
border-bottom: 1px solid black;
}
.bGray {
border-bottom: 1px solid Silver;
}
.totalData {
width: 30mm;
}
.divider {
width: 4mm;
}
.pTop {
padding-top: 2mm;
}
.ellipsis {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: block;
}
.dataList {
width: 70mm;
margin-top: 2mm;
}
.dataList .data {
width: 17mm;
text-align: right;
}
.dataList .user {
text-align: left;
}
.trafficSamples {
height: 51mm;
}
.topGraphs {
height: 43mm;
}
.topTables {
height: 20mm;
}
.topWebs {
height: 31mm;
}
.trafficTable {
margin-top: 2mm;
}
.trafficTable .data {
width: 17mm;
text-align: right;
padding-right: 2mm;
}
.trafficTable .dataTotal {
width: 17mm;
text-align: right;
padding-right: 2mm;
font-weight: bold;
}
.trafficTable .user {
text-align: left;
width: 70mm;
}
.trafficTable .number {
font-weight: bold;
text-align: right;
padding-right: 2mm;
width: 5mm;
white-space: nowrap;
}	
.trafficTable .percentage {
text-align: right;
padding-right: 2mm;
width: 7mm;
}
.siteHead {
padding-top: 3mm;
font-weight: bold;
font-size: 8pt;
}
.actGroup {
margin-bottom: 3mm;
}
.data {
font-weight: bold;
padding-left: 3mm;
}
.r {
margin-bottom: 1mm;
}
.r TD {
white-space: nowrap !important;
}
.t1, .t2, .t {
vertical-align: top;
font-weight: bold;
}
.t1 {
width: 12mm;
white-space: nowrap;
}
.t2 {
width: 20mm;
padding-right: 3mm;
text-align: right;
font-weight: normal;
white-space: nowrap;
}
.t {
padding-right: 29mm;
}
.leftSpace {
padding-left: 3mm;
}
.leftSpaceDbl {
padding-left: 6mm;
}
.dayCaption {
border-bottom: 1px solid Silver;
}
.dayRows {
text-align: right;
}
.noScreen {
display: none;	
}
@media print {
.noScreen {
display: block;	
}
}