table.reportdata {
	border: 2px solid #c1c0b6;
	border-left: 0;
	border-right: 0;
	background-color: #fff;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}
table.reportdata tr.headrow th {
	background-color: #e7e3d9;
	background-color: #fff;
	border-bottom: 2px solid #ffcc99;
	border-bottom: 2px solid #c1c0b6;
	text-align: left;
	padding: 4px 8px;
}
table.reportdata tr.odd {
}
table.reportdata tr td {
	padding: 4px 8px;
	font-size: .95em;
	vertical-align: top;
}
table.reportdata tr.even td {
	background-color: #ffffaa;
	background-color: #f8e6d2;
}
table.reportdata tr.inforow {
}
table.reportdata tr.inforowhover {
	background-color: #948671;
	color: #fff;
	cursor: pointer;
}
table.reportdata tr.inforowhover td {
	background-color: #948671;
	color: #fff;
}
table.reportdata tr.functionrow {
	color: #777;
}
table.reportdata tr.functionrow a {
	font-size: .9em;
	color: #777;
	border-bottom: 1px solid #aaa;
	padding-bottom: .1em;
}
table.reportdata tr.functionrow span.emptyfunction {
	color: #777;
	font-size: .9em;
}
table.reportdata tr th.sortcolumn {
	border-top: 2px solid #c1c0b6;
	border-left: 2px solid #c1c0b6;
	border-right: 2px solid #c1c0b6;
}
table.reportdata tr td.sortcolumn {
	border-left: 2px solid #c1c0b6;
	border-right: 2px solid #c1c0b6;
}
table.reportdata tr.lastrow td.sortcolumn {
	border-right: 2px solid #c1c0b6;
	border-bottom: 2px solid #c1c0b6;
	border-left: 2px solid #c1c0b6;
}
table.reportdata tr.headrow th.sortnext {
	border-right: 2px solid #c1c0b6;
}
table.reportdata tr .sortnext {
	border-right: 2px solid #c1c0b6;
}
table.reportdata td.negative {
	color: #cc0000;
}
table.reportdata tr.shipmentaddressrow {
	color: #777;
}
table.reportdata caption {
	background-color: #f8e6d2;
	border-top: 2px solid #c1c0b6;
	color: #938675;
	font-family: "trebuchet ms";
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em;
}
table.reportdata tr.footerrow {
	width: 100%;
}
table.reportdata tr.footerrow td {
	border-top: 2px solid #c1c0b6;
	color: #938675;
}
table.reportdata tfoot a {
	color: #938675;
}
table.reportdata tfoot a:link { color: #938675; }
table.reportdata tfoot a:active { color: #938675; }
table.reportdata tfoot a:visited { color: #938675; }
table.reportdata tfoot a:hover { color: #938675; }

table.reportdata tfoot a.currentpage {
	text-decoration: underline;
}
table.reportdata td.active {
	color: #00704a;
}
table.reportdata td.inactive {
	color: #70004a;
}

textarea.displayonly {
	border: 0;
	color: #000;
	background-color: #fff;
}
table.reportdata tr.even td textarea.displayonly {
	background-color: #f8e6d2;
}
table.reportdata tr.inforowhover td textarea.displayonly {
	background-color: #948671;
	color: #fff;
}
div.displayonly {
	border: 0;
	color: #000;
	background-color: #fff;
	overflow: auto;
	height: 45px;
	width: 150px;
}
table.reportdata tr.even td div.displayonly {
	background-color: #f8e6d2;
}
table.reportdata tr.inforowhover td div.displayonly {
	background-color: #948671;
	color: #fff;
}

