div.statreport { margin: 0px 0px 20px 0px }
div.statreport h1 { margin: 3px 0px 10px 0px; }
div.statreport h2 { margin: 20px 0px 3px 0px; }
div.statreport table.stat { margin: 10px 0px 10px 1px; border-collapse: collapse; }
#mainarea div.statreport table.stat td { padding: 3px; border: solid 1px #ccc; }
#mainarea div.statreport table.stat td.data
{ text-align: right;
  width: 30%;
  padding-left: 0;
  vertical-align: middle
}
#mainarea table.stat tr.head_row td {text-align: center}
tr.head_row td {font-weight: normal; background-color: #eee; color: #333}

div.statreport table.legend td.img { vertical-align: middle; padding: 3px 5px 3px 23px; }
div.statreport table.legend td.txt { vertical-align: middle; padding: 3px 23px 3px 0; }

div.statreport table.hist
{border-collapse: collapse
}

#mainarea div.statreport table.hist td.datahits,
#mainarea div.statreport table.hist td.datahosts
{background-color: #eeeeee;
}
div.statreport table.hist td.datahits {text-align: right}
div.statreport table.hist td.datahosts {text-align: left}
div.statreport table.hist tr.haxis td span.sun { color: #ff0000; }
div.statreport table.hist tr.hgroup td.group,
div.statreport table.hist td.group
{text-align: center;
 vertical-align: top;
 color: black;
 font-weight: normal
}

div.statreport table.legend { margin-left: 100px; margin-bottom: 4px; }
div.statreport img {display: block}
div.statreport img.hit
{background-color: rgb(173, 202, 235);
 border: 1px solid rgb(51, 102, 153)
}
div.statreport img.host
{background-color: rgb(106, 138, 160);
 border: 1px solid rgb(51, 102, 153)
}
#mainarea div.statreport table.hist tr.haxis td
{font-size: 81%; text-align: center; padding: 0px
}

#mainarea div.statreport table.hist tr.v td.datahits,
#mainarea div.statreport table.hist tr.v td.datahosts
{text-align: left; padding: 0px
}
#mainarea div.statreport table.hist tr.v td.datahits
{vertical-align: bottom
}
#mainarea div.statreport table.hist tr.v td.datahosts
{vertical-align: top
}

#mainarea div.statreport table.hist tr.h td.datahits,
#mainarea div.statreport table.hist tr.h td.datahosts
{vertical-align: bottom; padding: 0px
}
#mainarea div.statreport table.hist tr.h td.datahits img
{float: right
}
#mainarea div.statreport img {margin:0}

#mainarea div.statreport table.hist td
{border: 1px solid #ddd;
 background-color: transparent;
 padding: 1px 2px
}

#mainarea div.statreport table.hist td.empty
{border-width: 0px
}

#mainarea div.statreport table.hist td.vaxis_top
{font-size: 81%;
 vertical-align: top;
 text-align: right;
 border-bottom-width: 0px
}

#mainarea div.statreport table.hist td.vaxis_bottom
{font-size: 81%;
 vertical-align: bottom;
 text-align: right;
 border-top-width: 0px
}

#mainarea div.statreport table.hist td.vaxis_left
{text-align: left;
 border-right-width: 0px
}

#mainarea div.statreport table.hist td.vaxis_right
{text-align: right;
 border-left-width: 0px
}
