@charset "UTF-8";
/*
	Licensed Materials - Property of IBM
	IBM Cognos Products: rstyles
	(C) Copyright IBM Corp. 2003, 2018
	US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
	Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
	Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
*/
.pg,
.pp
{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none none none;
	text-transform: none;
	text-align: start;
	text-indent: 0;
	line-height: normal;
	white-space: normal;
	word-wrap: initial;
	empty-cells: show;
}
.ls,
.sc,
.xt,
.rt,
.tb
{
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	font-size: inherit;
	word-spacing: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	line-height: inherit;
	white-space: inherit;
	word-wrap: inherit;
	color: inherit;
}
.ls,
.sc,
.xt,
.rt,
.tb
{
	text-align: start;
	text-indent: 0;
}
.ls[dir="ltr"],
.sc[dir="ltr"],
.xt[dir="ltr"],
.rt[dir="ltr"],
.tb[dir="ltr"] 
{
	text-align: left;
}
.ls[dir="rtl"],
.sc[dir="rtl"],
.xt[dir="rtl"],
.rt[dir="rtl"],
.tb[dir="rtl"] 
{
	text-align: right;
}
.lt,
.lc,
.lm,
.lh,
.lf,
.ih,
.if,
.is,
.oh,
.of,
.os,
.sh,
.sf,
.sg,
.sk,
.so,
.sp,
.xm,
.ml,
.mv,
.cl,
.cv,
.c2,
.sl,
.sv,
.hl,
.hv,
.nl,
.nv,
.xl,
.xv,
.il,
.iv,
.ol,
.ov,
.xs,
.hs,
.hsv,
.rc,
.clc,
.clm,
.clt,
.cah,
.caf,
.cih,
.cif,
.coh,
.cof,
.cis,
.cos,
.cas,
.cbs
{
	text-align: inherit;
	font-weight: inherit;
}
.pp[dir="ltr"],
.pg[dir="ltr"]
{
    text-align: left;
}
.pp[dir="rtl"],
.pg[dir="rtl"]
{
    text-align: right;
}
.pg, 
.pp 
{
	font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "MS UI Gothic", Gulim, SimSun, PMingLiU, Raghu8, "Arial Unicode MS", "Andale WT", sans-serif;
	color: #343334;
	font-size: 14px;
}
.pg *,
.pp *
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
IMG
{
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
.pg 
{
	width: 100%;
	height: 100%;
}
.pb 
{
	height: 100%;
	vertical-align: top;
	padding: 4px 8px;
}
.ph, 
.pf 
{
	vertical-align: top;
	padding: 4px 8px;
}
.ta 
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 4px 8px;
}
.tt 
{
}
.ts 
{
	font-size: 14px;
	text-align: center;
	padding: 4px 8px;
}
.ft 
{
	padding: 4px 8px;
}
.fi 
{
	vertical-align: middle;
	margin-right: 4px;
	border: 0;
}

/* client list styles */
.clx
{
	
}
.clt 
{
	text-align: center;
	padding: 0 8px;
	vertical-align: middle;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.clc 
{
	padding: 0 8px;
	border: 1px solid #C0BFC0;
}
.clm 
{
	padding: 0 8px;
	text-align: right;
	border: 1px solid #C0BFC0;
}
.cih, 
.cif 
{
	font-weight: bold;
	border: 1px solid #C0BFC0;
	padding: 0 8px;
	vertical-align: middle;
	background-color: #E2F1EE;
	color: #343334;
}
.cis 
{
	font-weight: bold;
	border: 1px solid #C0BFC0;
	padding: 0 8px;
	vertical-align: middle;
	text-align: right;
	background-color: #E2F1EE;
	color: #343334;
}
.coh, 
.cof, 
.cah, 
.caf 
{
	font-weight: bold;
	border: 1px solid #C0BFC0;
	padding: 0 8px;
	vertical-align: middle;
	background-color: #D0EBE6;
	color: #343334;
}
.cos, 
.cas, 
.cbs 
{
	font-weight: bold;
	border: 1px solid #C0BFC0;
	padding: 0 8px;
	vertical-align: middle;
	text-align: right;
	background-color: #D0EBE6;
	color: #343334;
}
.ctb 
{
	border: 1px solid #C0BFC0;
}

.ls 
{
	
}
.lt 
{
	text-align: center;
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.lc 
{
	vertical-align: top;
	padding: 4px 8px;
	border: 1px solid #C0BFC0;
}
.lm 
{
	vertical-align: top;
	padding: 4px 8px;
	text-align: right;
	border: 1px solid #C0BFC0;
}
.lh, 
.lf 
{
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
}
.ih, 
.if 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	background-color: #E2F1EE;
	color: #343334;
}
.is 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
	background-color: #E2F1EE;
	color: #343334;
}
.oh, 
.of 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	background-color: #D0EBE6;
	color: #343334;
}
.os 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
	background-color: #D0EBE6;
	color: #343334;
}
.sb 
{
	padding: 4px 8px;
}
.sh, 
.sk 
{
	font-weight: bold;
	border-bottom: 1px solid #949394;
	padding: 16px 8px 4px 8px;
}
.sf, 
.sg, 
.so, 
.sp 
{
 	border-top: 1px solid #949394;
	color: #949394;
	padding: 4px 8px;
}
.ss 
{
	border-top: 1px solid #949394;
	font-weight: bold;
	padding: 4px 8px;
}
.xm 
{
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	padding: 4px 8px;
	border: none;
}
.ml 
{
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.mv 
{
	vertical-align: top;
	white-space: nowrap;
	padding: 4px 8px;
	text-align: right;
	border: 1px solid #C0BFC0;
}
.cl 
{
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.cv 
{
	vertical-align: top;
	white-space: nowrap;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
}
.c2 
{
	vertical-align: top;
	white-space: nowrap;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
}
.sl 
{
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.sv 
{
	vertical-align: top;
	white-space: nowrap;
	background-color: #EFF3F7;
	border: 1px solid #E1E6EC;
	padding: 4px 8px;
	text-align: right;
}
.hl 
{
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.hv 
{
	vertical-align: top;
	white-space: nowrap;
	background-color: #EFF3F7;
	border: 1px solid #E1E6EC;
	padding: 4px 8px;
	text-align: right;
}
.nl 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	color: #343334;
	padding: 4px 8px;
	background-color: #E2F1EE;
}
.nv 
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	background-color: #E2F1EE;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
}
.xl 
{
	font-style: italic;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	color: #343334;
	padding: 4px 8px;
	background-color: #E2F1EE;
}
.xv 
{
	vertical-align: top;
	white-space: nowrap;
	background-color: #EFF3F7;
	border: 1px solid #E1E6EC;
	padding: 4px 8px;
	text-align: right;
}
.il 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	color: #343334;
	background-color: #E2F1EE;
	padding: 4px 8px;
}
.iv 
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	padding: 4px 8px;
	text-align: right;
	background-color: #E2F1EE;
	border: 1px solid #C0BFC0;
}
.ol 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	background-color: #D0EBE6;
	color: #343334;
}
.ov 
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
	text-align: right;
	background-color: #D0EBE6;
}
.dm 
{
	color: #1F57A4;
	cursor: pointer;
	padding: 4px 8px;
	background-color: #FFFFFF;
}
.xs 
{
	vertical-align: top;
	padding: 4px 8px;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
}
.hs 
{
	font-weight: bold;
	vertical-align: top;
	border: 1px solid silver;
	padding: 4px 8px;
	background-color: #4b4b4b;
	color: #ffffff;
}
.hsv 
{
}
.ct 
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 4px 8px;
}
.cs, 
.cf 
{
	font-size: 14px;
	text-align: center;
}
.lx 
{
	font-weight: bold;
	padding: 4px 8px;
}
.lg 
{
	text-align: left;
	padding: 4px 8px;
}
.at 
{
	font-weight: bold;
	text-align: center;
	padding: 4px 8px;
}
.al 
{
	padding: 4px 8px;
}
.ch 
{
	font-size: 14px;
	padding: 8px;
}
.pp 
{
	width: 100%;
	height: 100%;
}
.py 
{
	height: 100%;
	vertical-align: top;
	padding: 4px 8px;
}
.hp 
{
	vertical-align: top;
	padding: 4px 8px;
}
.fp 
{
	vertical-align: top;
	background-color: #EAEAEA;
	border: 1px solid #C0BFC0;
	padding: 4px 8px;
}
.rc 
{
	vertical-align: top;
}
.dp 
{
	padding: 4px 8px;
}
.hy 
{
	color: #1F57A4;
	text-decoration: underline;
	cursor: pointer;
}
.hy2
{
	color: inherit;
	text-decoration: inherit;
	cursor: pointer;
}
.bt 
{
	text-align: center;
	padding: 0 24px;
	margin-left: 16px;
	background-color: #FFFFFF;
	color: #1F57A4;
	font-weight: normal;
	border: 2px solid #1F57A4;
	min-height: 32px;
}
.fs 
{
	display: inline;
	text-align: left;
}
@media print
{
	.np 
	{
		display: none;
	}
}
.h1 
{
	font-size: 15pt;
	font-weight: bold;
	display: block;
}
.h2 
{
	font-size: 14pt;
	font-weight: bold;
	display: block;
}
.h3 
{
	font-size: 13pt;
	font-weight: bold;
	display: block;
}
.h4 
{
	font-size: 12pt;
	font-weight: bold;
	display: block;
}
.h5 
{
	font-size: 11pt;
	font-weight: bold;
	display: block;
}
.h6 
{
	font-size: 10pt;
	font-weight: bold;
	display: block;
}
.em 
{
	font-style: italic;
}
.stg 
{
	font-weight: bold;
}
.lt, 
.lc, 
.lm, 
.lh, 
.lf, 
.ih, 
.if, 
.is, 
.oh, 
.of, 
.os, 
.xm, 
.ml, 
.mv, 
.cl, 
.cv, 
.c2, 
.sl, 
.sv, 
.hl, 
.hv, 
.nl, 
.nv, 
.xl, 
.xv, 
.il, 
.iv, 
.ol, 
.ov, 
.xs 
{
	line-break: strict;
}
.bp, 
.bph 
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 24px;
	margin-left: 16px;
	background-color: #FFFFFF;
	color: #1F57A4;
	border: 2px solid #1F57A4;
	white-space: nowrap;
	cursor: pointer;
	line-height: 32px;
	min-height: 36px;
	min-width: 64px;
	overflow: hidden;
}
.bph 
{
	background-color: #1F57A4;
	color: #FFFFFF;
}
.bpd 
{
	color: #8FA9CF;
	fill: #8FA9CF;
	border-color: #8FA9CF;
	cursor: default;
}
.pa 
{
	overflow: auto;
	border: 1px solid #343334;
	padding: 4px;
	color: #343334;
	font-size: 14px;
	white-space: nowrap;
}
.pcl 
{
	color: #343334;
	text-align: center;
}
.pd,  
.pdd, 
.pds  
{
	width: 32px;
	height: 32px;
	padding: 0;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	color: #343334;
}
.pdd 
{
	cursor: default;
	color: #C0BFC0;
}
.pds 
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1F57A4;
}
.pdt 
{
	background-color: #edf3f7;
	border: 1px solid #81b2d1;
	margin: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.pe 
{
	
}
.pi 
{
	
}
.pl 
{
	color: #1F57A4;
	font-weight: normal;
	white-space: nowrap;
}
.pm,  
.pmd, 
.pms  
{
	height: 24px;
	padding: 0;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	color: #343334;
}
.pmd 
{
	color: #C0BFC0;
}
.pms 
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1F57A4;
}
.pc, 
.pt, 
.pv, 
.po  
{
	color: #343334;
}
.pw 
{
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 14px;
	text-decoration: none;
	color: #343334;
	background-color: #EAEAEA;
}
.pd_1 
{
	background-color: #00AA5E;
	color: #FFFFFF;
}
.pd_2 
{
	background-color: #FFFFFF;
	color: #00AA5E;
}
.pd_3 
{
	background-color: #FFFFFF;
	color: #00AA5E;
}
.pd_4 
{
	background-color: #FFFFFF;
	color: #E62325;
}
.pd_5 
{
	background-color: #E62325;
	color: #FFFFFF;
}
