@media print {
	div.collapse {display: block !important}
}

.popup {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	padding: 3px;
	z-index: 10;
	font-family: Arial, Sans-Serif, Verdana, Helvetica;
	font-size: 9.5pt;
	color: #333333;
	background-color:#FAFAFA;}
	
/*
================
BODY LEVEL STYLES
================*/
body	{
	font-family: Arial, Sans-Serif, Verdana, Helvetica;
	font-size: 10.5pt;
	color: #333333;
	line-height: 1.2;
}

body.status-approved	{
/*	==================================
	THIS DIV GREYS OUT APPROVED TOPICS
	WHEN THEY ARE PUBLISHED AS THE
	DOCUMENT ELEMENT
	==================================*/
	padding: 4pt;
	background-color: rgb(248,250,184);
}

/*
================
PARAGRAPH STYLES
================*/
p, li	{
    margin-top: 6px;
    margin-bottom:4px;
}

p.address-line	{
	margin-top: 1pt; 
	margin-bottom: 1pt;
}

p.copyright-info	{
	margin-top: 1pt; 
	margin-bottom: 1pt;
	font-weight: 600;
}

p.minitoc	{
	text-indent: 24pt;
	margin-top:2pt;
	margin-bottom:2pt;
}

th p {line-height:1;}

/*
=================
TABLE STYLES
=================*/
table	{
	clear: both;
	margin-top: 12pt;
	margin-bottom: 12pt;
}

tr.table-header-no-lines	{
	font-weight: 600;
}

tr.table-header	{
	background-color: #4D4DB0; 
	color: white; 
	font-weight: 600;
}

tr.table-footer	{
	background-color: #4D4DB0; 
	color: white; 
}

caption	{
	color: #333333;
	font-weight: 600;
	margin-bottom: 6pt;
	margin-top: 12pt;
	font-size: 12pt;
}

caption.caption-ltr	{
	text-align: left;
}
caption.caption-rtl	{
	text-align: right;
}

td.header-cell, td.header-cell p	{
/*	==========================
	PARAGRAPHS IN header-cell STYLE
	TEXT IN header-cell STYLE
	==========================*/
	font-size: 10pt;
	font-weight: 600;
	margin-top: 2pt;
	margin-bottom: 2pt;
	line-height:1;
}

td, td p	{
/*	==========================
	PARAGRAPHS IN TD STYLE
	TEXT IN TD STYLE
	==========================*/
	font-size: 10pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
}

td.callout-cell	{
	text-align: center;
	font-weight: 600;
	padding: 2px 12px;
}

table.conventions-table	{
	margin-top: 8pt;
	margin-bottom: 8pt;
	padding: 0;
	font-size: 10.5pt;
}

table.conventions-table td	{
/*	==========================
	TDs IN CONVENTIONS TABLES
	==========================*/
	font-size: 10.5pt;
}

table.checklist-table	{
	margin-left: 6pt;
	margin-bottom: 8pt;
	margin-top: 8pt;
}

/*
==================================================
CHAMELEON TITLES (BASED ON # OF ANCESTRAL TITLES).
==================================================*/
.title-1-style	{
/*=======================================================
  LEVEL 1 TITLES (TECHNICALLY THE SAME AS CHAPTER TITLES)
  =======================================================*/
	font-size: 20pt;
	font-weight: 600;
	color: #333333;
	margin-bottom: 12pt;
}

.title-2-style	{
/*	==============
	LEVEL 2 TITLES
	==============*/
	font-size: 16pt;
	margin-top: 14pt;
	margin-bottom: 10pt;
}

.title-2-rule	{
/*	=============================
	LEVEL 2 HORIZONTAL RULE BELOW
	=============================*/
	color: #333333;
	text-align: left;
	margin-bottom: 12pt;
	margin-top: 1pt;
}

.title-3-style	{
/*==============
  LEVEL 3 TITLES
  ==============*/
	font-size: 13pt;
	margin-top: 10pt;
	margin-bottom: 8pt;

}

.title-4-style	{
/*==============
  LEVEL 4 TITLES
  ==============*/
	font-size: 11pt;
	margin-top: 15pt;
	margin-bottom: 7pt;
}

h1, h2, h3, h4, h5{
	font-weight: 600;
	color: #333333;
}

.title-5-style	{
/*=========================================
  LEVEL 5 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
	font-size: 11pt;
	font-weight: 600;
	font-style: italic;
	color: #333333;
	margin-top: 13pt;
	margin-bottom: 6pt;
}

.title-6-style	{
/*=========================================
  LEVEL 6 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
	font-size: 10.5pt;
	font-weight: 600;
	color: #333333;
	margin-top: 11pt;
	margin-bottom: 5pt;
}

.title-7-style	{
/*=========================================
  LEVEL 7 TITLES (PROBABLY NEVER NECESSARY)
  =========================================*/
	font-size: 10.5pt;
	font-weight: 600;
	color: #333333;
	margin-top: 11pt;
	margin-bottom: 5pt;
}

.sub-title	{
	font-size: 13pt;
	font-weight:600;
	color:#4D4DB0;
	margin-top:10pt;
	margin-bottom:6pt;					
}

/*	
	=================
	COVER STYLES
	=================*/
.cover-title	{
/*	=================
	FRONT COVER TITLE
	=================*/
	font-size: 30pt;
	font-weight: 600;
	color: #333333;
	margin-top: 0pt;
	margin-bottom: 16pt;
	border-bottom: 2pt solid #E24D4D;
}

.cover-subtitle	{
/*	=====================
	FRONT COVER SUB-TITLE
	=====================*/
	font-size: 20pt;
	font-weight: 600;
	color: #333333;
	margin-top: 6pt;
}

.cover-important	{
/*	=====================
	FRONT COVER IMPORTANT
	=====================*/
	font-size: 15pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
}

.edition-date	{
/*	=====================
	FRONT COVER COPYRIGHT
	=====================*/
	font-weight: 600;
	font-size: 12pt;
}

.chapter-title	{
/*	=============
	CHAPTER TITLE
	=============*/
	font-size: 20pt;
	font-weight: 600;
	color: #333333;
	margin-bottom: 12pt;
}

.list-title	{
/*	==============
	LIST TITLES
	==============*/
	font-size: 11.5pt;
	font-weight: 700;

	margin-top: 6pt;
	margin-bottom: 6pt;
	color: #333333;
}

.list-title-in-tables	{
/*	==============
	LIST TITLES
	(in tables)
	==============*/
	font-size: 10pt;
	font-weight: 700;
	margin-top: 6pt;
	margin-bottom: 6pt;
	color: #333333;
}

.list-title-in-solutions	{
/*	==============
	LIST TITLES
	(in solutions)
	==============*/
	font-size: 10.5pt;
	font-weight: 700;

	margin-top: 6pt;
	margin-bottom: 6pt;
	color: #333333;
}

.subtopic-title	{
/*	==============
	SUBTOPIC TITLES
	==============*/
	font-size: 11pt;
	font-weight: 700;

	margin-top: 6pt;
	margin-bottom: 6pt;
	color: #333333;
}

.subtopic-title-in-solutions	{
/*	==============
	SUBTOPIC TITLES
	(in solutions)
	==============*/
	font-size: 10pt;
	font-weight: 700;

	margin-top: 6pt;
	margin-bottom: 6pt;
	color: #333333;
}

/*
==================================================
VARIOUS STYLISTIC CLASSES
==================================================*/
.document-title-style	{
	font-style: italic;
}

.message-text	{
	font-family: monospace, Courier;
	font-weight: 600;
}

.caution-style	{
	font-weight: 600;
	color: #4D4DB0;
}

.note-style	{
	font-weight: 600;
}

.warning-style	{
	font-weight: 600;
	color: #E24D4D;
}

.important-style	{
	font-weight: 600;
	color: #E24D4D;
}

.sub-title	{
	font-size: 13pt;
	font-weight:600;
	color:#4D4DB0;
	margin-top:10pt;
	margin-bottom:6pt;					
}

.regulatory-notice-group-title	{
	font-size: 14pt;
	font-weight: 600;
}

.regulatory-notice-title	{
	font-size: 12pt;
	font-weight: 600;
}

.term	{
	font-weight: 600;
}

.variable-style	{
	font-weight: 600;
	font-style: italic;
}

.faq-question	{
	font-weight: 600;
}

/*
============================================
LINK PSEUDO ELEMENTS AND STYLES
============================================*/
a:visited	{
/*	============
	LINK VISITED
	============*/
	border: 1px solid white;
	text-decoration: none;
	font-weight: 600;
	color: #4D4DB0;
}

a:active	{
/*	============
	LINK ACTIVE
	============*/
	border: 1px solid white;
	text-decoration: none;
	font-weight: 600;
	color: #4D4DB0;
}

a:link	{
/*	============
	LINK GENERAL
	============*/
	border: 1px solid white;
	text-decoration: none;
	font-weight: 600;
	color: #4D4DB0;
}

a:hover	{
/*	============
	LINK HOVER
	============*/
	color: #E24D4D;
	border: 1px solid #AAAAAA;
}
.plink {
/*	============
	LINK POPUP
	============*/
	text-decoration: none;
	font-weight: 600;
	color: #4D4DB0;
	cursor: pointer;
}

/*
============================================
TOC STYLES
============================================*/
div.side-toc a:visited	{
	border: 1px solid white;
	color: #4D4DB0;
	display: block;	
}

div.side-toc a:link	{
	border: 1px solid white;
	color: #4D4DB0;	
	display: block;
}

div.side-toc a:active	{
	border: 1px solid white;
	color: #4D4DB0;
	display: block;
}

div.side-toc a:hover	{
	border: 1px solid #AAAAAA;
	color: #E24D4D;	
	display:block;	
	background-color:#DDDDDD
}

/*
============================================
MISCELLANEOUS DIV STYLES
============================================*/
div.minitoc	{
/*	===============================
	THIS DIV SURROUNDS THE MINI-TOC
	===============================*/
	margin-bottom: 12pt;
	margin-top: 8pt;
}

div.return-to	{
/*	===============================
	THIS DIV SURROUNDS THE RETURN-TO
	LINKS
	===============================*/
	padding-top: 16pt;
}

div.problem	{
	margin-top: 30pt;
}

div.problem-within-problem_group-ltr	{
	margin-top: 20pt;
	margin-left: 20pt;
}

div.problem-within-problem_group-rtl	{
	margin-top: 20pt;
	margin-right: 20pt;
}

div.problem_group	{
	margin-top: 30pt;
}

div.status-approved	{
/*	==================================
	THIS DIV SHADES APPROVED TOPICS
	==================================*/
	padding: 3pt;
	border: 3pt solid white;
	/*  light yellow */
	background-color: rgb(248,250,184)
	/* grey
	background-color: rgb(221,221,221) */
	/* light blue
	background-color: rgb(191,230,255) */
	/*  light green
	background-color: rgb(215,241,205) */
	/*  light red
	background-color: rgb(245,201,204) */
}

.toc-1-style	{
	font-size: 11pt;
}

.toc-2-style	{
	margin-top:2pt;
	margin-bottom:2pt;
	margin-left: 10pt;
	font-size: 9pt;
}


.toc-3-style	{
	margin-top:2pt;
	margin-bottom:2pt;
	margin-left: 20pt;
	font-size: 9pt;
}

.toc-4-style	{
	margin-top:2pt;
	margin-bottom:2pt;
	margin-left: 30pt;
	font-size: 9pt;
}


.hr {
	border-top: #ccc;
	border-bottom: #efefef;
}
