/* Basic Page Styles */
body {
  font-family: Verdana, sans-serif;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #FFFFFF;
  color: #000000;
}

/*Report Page Styles */
.Page {          
	color: #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  border-bottom: 1px solid black;
}
.ReportHeader {
  padding: 1 5 1 5;
  margin: 0 0 0 0;
  border: solid 1px black;
  border-bottom: none;
  background-color: #E5F1FF;
  color: #000000;
  height: 38;
}
.ProgramTitle {
  font-size:20pt;
  float: left;
}
.ProgramVersion {
  font-size:12pt;
  float: right;
}
.ReportTitle {
  border: solid 1px black;
  border-top: none;
	color: #000000;
  background-color: #E5F1FF;
  font-size:12pt;
  font-weight: bold;
  padding: 0 0 5 5;
}
.Notice {
  padding: 0 0 5 5;
  font-size:12pt;
  color:red;
  font-weight: bold;
}

/*Mail Counts Report*/
.MailCountsReport {
  padding: 0 0 5 5;
	color: #000000;
}
.MailCountsReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.MailCountsReport table {
	color: #000000;
  font-size:10pt;
  font-weight: bold;
}
.MailCountsReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}

/* User Summary Report */
.UserSummaryReport {
  padding: 10 0 10 5;
}
.UserSummaryReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.UserSummaryReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.UserSummaryReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.UserSummaryReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.UserSummaryReport .GraphBarShort {
  background-color:#FF0000;
}
.UserSummaryReport .GraphBarLong {
  background-color:#00FF00;
}
.UserName {
  font-weight: bold;
}
.ExcludedUserName {
  color:#808080;
  font-weight: bold;
}

/* Greylist Report */
.GreylistReport {
  padding: 10 0 10 5;
}
.GreylistReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.GreylistReport table {
	color: #000000;
  font-size:10pt;
  font-weight: bold;
}
.GreylistReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}

/* SenderCountriesReport */
.SenderCountriesReport {
  padding: 10 0 10 5;
}
.SenderCountriesReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.SenderCountriesReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.SenderCountriesReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.SenderCountriesReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.SenderCountriesReport .GraphBarShort {
  background-color:#FF0000;
}
.SenderCountriesReport .GraphBarLong {
  background-color:#00FF00;
}

/* Block Reasons Report */
.BlockReasonsReport {
  padding: 10 0 10 5;
}
.BlockReasonsReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.BlockReasonsReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.BlockReasonsReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.BlockReasonsReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.BlockReasonsReport .GraphBarShort {
  background-color:#FF0000;
}
.BlockReasonsReport .GraphBarLong {
  background-color:#FFFF00;
}
/* Bayes Histogram Report */
.BayesHistogramReport {
  padding: 10 0 10 5;
}
.BayesHistogramReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.BayesHistogramReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.BayesHistogramReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.BayesHistogramReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.BayesHistogramReport .GraphBar {
  background-color:#0033ff;
}
/* Heuristic Histogram Report */
.HeuristicHistogramReport {
  padding: 10 0 10 5;
}
.HeuristicHistogramReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.HeuristicHistogramReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.HeuristicHistogramReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.HeuristicHistogramReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.HeuristicHistogramReport .GraphBar {
  background-color:#0033ff;
}
.RetrieveRequestReport{
  padding: 10 0 10 5;
}
.RetrieveRequestReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.RetrieveRequestReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.RetrieveRequestReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.RetrieveRequestReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.QuickLinks{
  padding: 10 0 10 5;
}
.QuickLinks .Title {
  font-size:12pt;
  font-weight: bold;
}
.QuickLinks table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.QuickLinks td {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* Hourly Incomming Mail Report */
.HourlyIncommingMailReport {
  padding: 10 0 10 5;
}
.HourlyIncommingMailReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.HourlyIncommingMailReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.HourlyIncommingMailReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.HourlyIncommingMailReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.HourlyIncommingMailReport .GraphBarShort {
  background-color:#FF0000;
}
.HourlyIncommingMailReport .GraphBarLong {
  background-color:#00FF00;
}
/* Hourly Incomming Bytes Report */
.HourlyIncommingBytesReport {
  padding: 10 0 10 5;
}
.HourlyIncommingBytesReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.HourlyIncommingBytesReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.HourlyIncommingBytesReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.HourlyIncommingBytesReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.HourlyIncommingBytesReport .GraphBarCollumn {
  text-align: left;
}
.HourlyIncommingBytesReport .GraphBar {
  background-color:#0033ff;
}
/* Hourly Outgoing Mail Report */
.HourlyOutgoingMailReport {
  padding: 10 0 10 5;
}
.HourlyOutgoingMailReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.HourlyOutgoingMailReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.HourlyOutgoingMailReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
}
.HourlyOutgoingMailReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.HourlyOutgoingMailReport .GraphBarCollumn {
  text-align: left;
}
.HourlyOutgoingMailReport .GraphBar {
  background-color:#0033ff;
}
/* Hourly Bytes Report */
.HourlyOutgoingBytesReport {
  padding: 10 0 10 5;
}
.HourlyOutgoingBytesReport .Title {
  font-size:12pt;
  font-weight: bold;
}
.HourlyOutgoingBytesReport table {
  padding: 10 0 10 5;
	color: #000000;
  font-size: 10pt;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  width: 775;
}
.HourlyOutgoingBytesReport td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
  text-align: right;
}
.HourlyOutgoingBytesReport th {
  border-width: 1px;
  border-style: solid;
  background-color: #E5F1FF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.HourlyOutgoingBytesReport .GraphBarCollumn {
  text-align: left;
}
.HourlyOutgoingBytesReport .GraphBar {
  background-color:#0033ff;
}
