@page {size: landscape}
BODY {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;}
a:link {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   font-weight: bold;   color: #000099;   text-decoration: none;}
a:visited {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   font-weight: bold;   color: #000099;   text-decoration: none;}
a:hover {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   font-weight: bold;   color: #000099;   text-decoration: none;}
a:active {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   font-weight: bold;   color: #000099;   text-decoration: none;}
a.line:link {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   color: #000099;   font-weight: normal;text-decoration: none;}
a.line:visited {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color: #000099;   font-weight: normal;text-decoration: none;}
a.line:hover {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  color: #000099;   font-weight: normal;text-decoration: none;}
a.line:active {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000099;   font-weight: normal;text-decoration: none;}

th.m { background-color: #183C63; text-align: left; font-weight:bold; vertical-align: middle; font-size: 8pt; color: white}
th.r { background-color: #A0A9BC; text-align: center; font-weight:bold; font-size: 8pt; color: black; vertical-align: middle;cursor: pointer; }
tr.o {font-size: 9pt; background-color: #ffffff}
tr.e {font-size: 9pt; background-color: #efefef}
tr.h {font-size: 9pt; background-color: #A0A9BC}
td.cc {font-size: 9pt; }
td.l {font-size: 8pt; text-align: left; }
td.c {font-size: 8pt; text-align: center; }
td.r {font-size: 8pt; text-align: right; }

td.dl {font-size: 8pt; text-align: left; }
td.dc {font-size: 8pt; text-align: center;}
td.dr {font-size: 8pt; text-align: right; }
th.asc{ background-repeat:no-repeat; background-position: 5% right; background-image: url("/images/u.gif");}
th.des{ background-repeat:no-repeat; background-position: 5% right; background-image: url("/images/d.gif");}
div.tableContainer {	width: 100%;		/* table width will be 99% of this*/	height: 325px; 	/* must be greater than tbody*/	overflow: auto;	margin: 0 auto;	}
table.scroll {	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/	border: solid 1px slategray;	}
table.scroll>tbody.data	{  /* child selector syntax which IE6 and older do not support*/	overflow: auto; 	height: 325px;	}
thead.headercc th	{ padding-left: 2px; background-color: #999; text-align: left; font-weight:bold; font-size: 8pt; color: #3B240B; cursor: pointer; border:1 solid #000000; vertical-align: middle; position:relative; 	top: expression(document.getElementById("data").scrollTop-2); /*IE5+ only*/}
thead.header th	{ padding-left: 2px; background-color: #A0A9BC; text-align: left; font-weight:bold; font-size: 8pt; color: black; cursor: pointer; border:1 solid #000000; vertical-align: middle; position:relative; 	top: expression(document.getElementById("data").scrollTop-2); /*IE5+ only*/}
tbody.data td {color: #000;	padding-right: 2px;	font-size: 8pt;	}
tfoot.footer td	{text-align: center;	font-size: 11px;	font-weight: bold;	background-color: papayawhip;	color: steelblue;	border-top: solid 2px slategray;	}
td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/
