.borderred {border: 1px solid #ff0000;}
.borderred2 {border: 2px solid #ff0000;}
.bordergreen {border: 1px solid #00ff00;}
.borderblue {border: 1px solid #0000ff;}
.borderorange {border: 1px solid #ff9725;}
.borderyellow {border: 1px solid #ffff80;}
.borderpink {border: 1px solid #fc03c2;}
.borderblack {border: 1px solid #000000;}
.borderblack2 {border: 2px solid #000000;}
.borderbrown {border: 1px solid #603913;}
.borderwhite {border: 1px solid #ffffff;}
.bordergray {border: 1px solid #dddddd;}
.bordergray2 {border: 2px solid #dddddd;}
.borderwhite {border: 1px solid #ffffff;}

.reporttable td {
	padding:2px;
	font-size:9pt;
	aborder:1px solid #333333;
}
.reporttable th {
	padding:2px;
	font-size:9pt;
	aborder:1px solid #333333;
}

.fs-7 {
	font-size: 9pt;
}
.fs-8 {
	font-size: 8pt;	
}
.reporttable-sm td {
	padding:1px;
	font-size:8pt;
}
.reporttable-sm th {
	padding:1px;
	font-size:8pt;
}

.reporttable-list td {
	padding:2px 2px 5px 2px;
	font-size:9pt;
}
.reporttable-list th {
	padding:2px;
	font-size:9pt;
}

.reporttable-list-sm td {
	padding:1px 1px 3px 1px;
	font-size:8pt;
}
.reporttable-list-sm th {
	padding:1px;
	font-size:8pt;
}

@media print {
    .pagebreak { page-break-after: always; } /* page-break-after works, as well */
}

pre {
	font-family: Arial,Helvetica;
}

.envelope-data {
	-webkit-transform: rotate(-90deg);

	  /* Firefox */
	  -moz-transform: rotate(-90deg);

	  /* IE */
	  -ms-transform: rotate(-90deg);

	  /* Opera */
	  -o-transform: rotate(-90deg);

	  /* Internet Explorer */
	  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	  
}