	/* HTML, BODY: BEGIN */
	html, body 
	{
		padding:0px; 
		font-family:Arial; 
		font-size:12px;
		background-color:#ffffff; 
	}
	
	#header 
	{
		display:none; 	
	}
	
	font 
	{
		font-family:Arial;
		color:#000000;
	 	line-height:1.0em;
	}
	
	a:link
	{
		color:#000000;
		text-decoration:none;
	}
	
	a:visited
	{
		color:#000000;
		text-decoration:none;
	}
	
	/* Button */
	#buttonLeft 
	{ 
		display:none; 
	}
	
	
	#buttonCenter 
	{ 
		display:none; 
	}
	
	.messageText 
	{ 
		display:none; 
	}
	
	/* style the table so that it takes no part in the layout - required for IE to work */
	table 
	{
		position:relative; 
		top:0; 
		left:0; 
		border-collapse:collapse;
		align:center;
	}

	/* Report Area */
	#reportArea
	{
		position:relative;
		width:auto;
		left:3px;
		right:3px;
		top:5px;
		float:none !important;
	}
	
	#hrDivRpt
	{
		position:relative;
		height:1px;
		width:100%;
		left:0px;
		padding-top:23px;
	}
	
	.hrPageFooterRpt
	{
		position:relative;
		left:0px;
		width:100%;
		vertical-align:bottom;
	}
	
	#pageFooterRpt
	{
		position:relative;
		left:0px;
		right:2px;
		top:0px;
		width:99%;
		background-color:#ffffff;
		font-size:11pt;
		text-align:right;
		padding-top:13px;
	}
	
	#pageFooter
	{
		position:relative;
		left:0px;
		right:2px;
		top:0px;
		width:99%;
		background-color:#ffffff;
		font-size:9pt;
		text-align:right;
		padding-top:13px;
	}
	
	.hrPageFooterRpt
	{
		position:relative;
		left:0px;
		width:100%;
		color:#cccccc;
		vertical-align:bottom;
	}
	
	#pageFooterRpt
	{
		position:relative;
		left:0px;
		right:2px;
		top:0px;
		width:95%;
		background-color:#ffffff;
		font-family:Arial;
		font-size:9pt;
		text-align:right;
		color:#999999;
		float:right;
		padding-top:13px;
	}
	
	.mdHead1 
	{
		font-size:18pt;
		text-align:center;
		vertical-align:top;
	}
	
	.mdHead2 
	{
		font-size:10pt;
		text-align:center;
		vertical-align:top;
	}
	
	.mdHead3 
	{
		font-size:14pt;
		text-align:center;
		vertical-align:top;
		text-decoration:underline;
	}
	
	.mdHead4 
	{
		font-size:14pt;
		text-align:left;
		vertical-align:top;
		height:30px;
	}
	
	.mdHead5 
	{
		font-size:14pt;
		text-align:center;
		vertical-align:top;
		height:30px;
	}
	
	.mdHead6 
	{
		font-size:14pt;
		text-align:center;
		vertical-align:top;
	}
	
	.errorhd1 
	{
		font-size:10pt;
		color:#000000;
		font-weight:bold;
		text-align:center;
	}
	
	.errorhd2 
	{
		font-size:10pt;
		color:#000000;
		font-weight:bold;
		text-align:center;
	}
	
	.errorhd3 
	{
		font-size:10pt;
		font-weight:bold;
		text-align:center;
	}
	
	.errorhd4 
	{
		font-size:18pt;
		font-weight:bold;
		text-align:center;
	}
	
	.errorhd5 
	{
		font-size:10pt;
		font-weight:bold;
		text-align:left;
		color:#ff0000;
	}
	
	.messagehd1 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
	}
	
	.messagehd2 
	{
		font-size:16pt;
		font-weight:bold;
		text-align:center;
	}
	
	.warnmsghd1 
	{
		font-size:10pt;
		font-weight:bold;
		text-align:center;
	}
	
	.warnmsghd2 
	{
		font-size:16pt;
		font-weight:bold;
		text-align:center;
	}
	
	.entryhd1 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
		text-decoration:underline;
		font-style:italic;
	}
	
	.entryhd2 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
	}
	
	.entryhd3 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:left;
	}
	
	.entryhd4 
	{
		font-size:10pt;
		text-align:left;
	}
	
	.entryhd5 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:right;
	}
	
	.entryhd7 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
		text-decoration:underline;
	}
	
	.entryhd8 
	{
		font-size:9pt;
		text-align:center;
	}
	
	.entryhd9 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:left;
		text-decoration:underline; 
	}
	
	.entryhd10 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:right;
		background-color:#ffffff;
	}
	
	.entryhd11 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:right;
		text-decoration:underline; 
	}
	
	.entryhd12 
	{
		font-size:9pt;
		text-align:right;
	}
	
	.entryhd13 
	{
		font-size:9pt;
		text-align:left;
	}
	
	.entry_redl 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:left;
	}
	
	.entry_redr 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:right;
	}
	
	.entry_redctr 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
	}
	
	.entry_bluel 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:left;
		color:#2895D5;		
	}
	
	.entry_bluel_arial 
	{
		font-family:Arial;
		font-size:10pt;
		font-weight:bold;
		text-align:left;
		color:#2895D5;
	}
	
	.entry_bluer 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:right;
	}
	
	.entry_bluectr 
	{
		font-size:9pt;
		font-weight:bold;
		text-align:center;
	}
	
	.rpthd_ltu
	{
		font-size:11px;
		font-weight:bold;
		text-align:left;
		text-decoration:underline; 
		padding:5px 10px 5px 10px;
	}
	
	.rpthd_lt
	{
		font-size:11px;
		font-weight:bold;
		text-align:left;
		text-decoration:none; 
		padding:5px 10px 5px 10px;
	}
	
	.rpthd_rtu
	{
		font-size:11px;
		font-weight:bold;
		text-align:right;
		text-decoration:underline; 
		padding:5px 10px 5px 10px;
	}
	
	.rpthd_rt
	{
		font-size:11px;
		font-weight:bold;
		text-align:right;
		text-decoration:none; 
		padding:5px 10px 5px 10px;
	}
	
	.rpthd_ctru
	{
		font-size:11px;
		font-weight:bold;
		text-align:center;
		text-decoration:underline; 
		padding:5px 10px 5px 10px;
	}
	
	.rpthd_ctr
	{
		font-size:11px;
		font-weight:bold;
		text-align:center;
		text-decoration:none; 
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_l 
	{
		font-size:11px;
		text-align:left;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_r
	{
		font-size:11px;
		text-align:right;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	 	position:relative;
	}
	
	.rptval_ctr 
	{
		font-size:11px;
		text-align:center;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_lred 
	{
		font-size:11px;
		text-align:left;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_rred 
	{
		font-size:11px;
		text-align:right;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_ctrred 
	{
		font-size:11px;
		text-align:center;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_ctrblue 
	{
		font-size:11px;
		text-align:center;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_lblue 
	{
		font-size:11px;
		text-align:left;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_rblue 
	{
		font-size:11px;
		text-align:right;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_ctrgreen 
	{
		font-size:11px;
		text-align:center;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_lgreen 
	{
		font-size:11px;
		text-align:left;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_rgreen 
	{
		font-size:11px;
		text-align:right;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}	
	
	.rptval_blred 
	{
		font-size:11px;
		text-align:left;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_brred 
	{
		font-size:11px;
		text-align:right;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_bctrred 
	{
		font-size:11px;
		text-align:center;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_bctrblue 
	{
		font-size:11px;
		text-align:center;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_blblue 
	{
		font-size:11px;
		text-align:left;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_brblue 
	{
		font-size:11px;
		text-align:right;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_bctrgreen 
	{
		font-size:11px;
		text-align:center;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_blgreen 
	{
		font-size:11px;
		text-align:left;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptval_brgreen 
	{
		font-size:11px;
		text-align:right;
		font-weight:bold;
		vertical-align:top;
		padding:5px 10px 5px 10px;
	  	position:relative;
	}
	
	.rptlink_ctr 
	{ 
		display:none; 
	}
	
	.tb_msg 
	{
		font-size:11px;
		text-align:left;
		font-weight:bold;
		padding:5px 5px 5px 15px;
	}
	
	th.plain, th.sortable 
	{
		font-size:11px;
		padding:5px 10px 5px 10px;
	}
	
	td.oddEvenRed 
	{
		font-size:11px;
		padding:5px 5px 5px 5px;
		font-weight:bold;
	}
	
	td.oddEvenBlue 
	{
		font-size:11px;
		padding:5px 5px 5px 5px;
		font-weight:bold; 
	}
	
	.redText 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.redSmallText 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.blueText 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.blueSmallText 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.blueSmallTextRight 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.greenText 
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.greenSmallText 
	{
		font-size:11px;
	  	font-weight:bold;
	}
	
	tr.odd 
	{
		padding:5px 5px 5px 5px;
	}
	
	tr.even 
	{
		padding:5px 5px 5px 5px;
	}
	
	/* For Error Pages */
	.errorText 
	{
		font-size:11px;
		text-align:center;
		font-weight:bold;
	}
	
	.errorDetailsTable 
	{
		border-width:3px;
		border-style:ridge;
		border-spacing:2px;
		border-collapse:separate;
	}
	
	.errorDetailsTableHeader 
	{
		border-width:0px;
		border-style:none;
	}
	
	.errorDetailsTableData 
	{
		border-width:0px;
		border-style:none;	
	}
	
	.barcode 
	{
		font-family:"WASP 39 M";
		font-size:30pt
	}
	
	.tbarcode 
	{
		font-family:"WASP 39 M";
		font-size:25pt;
		line-height:0.8cm;
	}
	
	.humanread 
	{
		font-family:"courier new";
		font-weight:bold;
		font-size:8pt;
	}
	
	.vbarcode 
	{
		font-family:"Free 3 of 9 Extended";
		font-size:36pt;
		line-height:1.0cm;
		font-family:courier new;
		font-size:8pt;
		writing-mode:tb-rl;
	}
	
	.imgPic
	{
		height:23px;
		width:25px;
		border:0px;
		vertical-align:middle;
	}
	
	.imgLink
	{
		text-decoration:none;
		border:0px;
	}
	
	#reportArea .a:link
	{
		text-decoration:none;
	}
	
	#reportArea a:visited
	{
		text-decoration:none;
	}
	
	#watermark {
      color: #d0d0d0;
  font-size: 40pt;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 100;
  opacity: 0.5;
    }		
