/*  font colors in use : #003399 (link content on white background - medium dark blue) */
/*                       black, #000000   (A:hover, "Main topics", H1, H3, H4, H5) */
/*                       #800000 (search label string - red-brown */
/*                       #000066 (link content, title text on blue and gray backgrounds - darkest blue) */
/*                       #669999 (Arrow-usage legend in top and bottom navbars, synonyms on topic screens) */
/*                       #444444 (BODY text, H2, tocs - dark gray) */
/*                       #0063a5 (headers in topic screens, TOCs - lightest dark blue */
/*                       #cc9900 ("Introduction..." in TOCs - dark gold) */

/* ::::::::::::::::::: HOMEPAGE ::::::::::::::::: */

.hometitle {
  background-image:url(graphics/topbar1.jpg);
  height:46px;padding:30 0 10 4;
  font-size:24pt;
  font-weight:bold;
  color: #000066;
  margin:0 0 15 0;
  text-align:left;
}
.versiondate {
  font-size:12pt;font-style:italic;margin-top:16px;  
}
.navnote {
  margin-bottom:20px;
  font-size:1.1em;font-weight:bold;font-style:italic;
}
.navlegend {
  margin:15 0 0 0;
}
.navlegendhd1 {
  font-weight:bold;
  font-size:12pt;
  vertical-align:middle;
  margin:0 0 20 0;
  height:26px;
  width:100%;
  color:black;
}
.navlegenditem {
  margin:10 0 10 30;
  text-indent:-20px;
  font-size:10pt;
  line-height:12pt;
  padding:2 8 6 6;
}
.navlegsubhd {
  font-weight:bold;
  font-style:oblique;
  font-size:10pt;
}
.navmark {
  vertical-align:middle;
  margin-right:8px;
}

/* :::::::::::::::::::::: Index Pages :::::::::::::::::::::::: */

.pubInstrIndex {padding-bottom:20px;}
.alphabet{width:100%; }
.alphabetLetter {padding:0 0 0 0; border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.alphabetLetter a:link, .alphabetLetter a:visited { font-size: 9pt;
 font-weight:bold;padding:3 5 3 5;}
.alphabetLetter a:hover{ background-color:#cccccc;}
.letterBlock { margin:16 0 0 0;}
.letterHeader { margin:0 0 4 0; font-weight:bold; font-size:12pt;}
.i1 { margin:0 0 0 4; text-indent:-4px;}
.i2 { margin:0 0 0 34; text-indent:-4px;}
.i3 { margin:0 0 0 34; text-indent:-4px;}
.i1 a, .i1 a:hover { font-style:italic; margin-left:6px; /*font-family: Times, serif;*/}
.see-inline { font-style:italic; margin-left:4px;}
.see-inline a, .see-inline a:hover {font-style:normal; font-family:Arial, sans-serif; margin-left:4px;}
.nolink {font-style:normal; font-family:Arial, sans-serif; margin-left:4px;}
.following-see { font-style:italic; margin-left:4px; }
.following-see a, .following-see a:hover {font-style:normal; font-family:Arial, sans-serif; margin-left:4px;}
.see-block { margin:0 0 0 34;font-style:italic;}
.see-block a, .see-block a:hover {font-style:normal; font-family:Arial, sans-serif; margin-left:2px;}
.seeAlso { margin:0 0 0 34;font-style:italic;}
.seeAlso a, .seeAlso a:hover {font-style:normal; font-family:Arial, sans-serif; margin-left:2px;}
.frac { margin-left:2px;vertical-align:3%}
.frbar { vertical-align:-3%}
.numer { font-size:smaller;vertical-align:3%}
.denom { font-size:smaller;vertical-align:-3%}
.sep { font-size:14pt;color:#888888;vertical-align:middle;margin:0 -2 0 6}
.following-see .sep { font-size:14pt;color:#888888;vertical-align:middle;margin:0 2 0 0}
.linksep { font-size:14pt;color:#888888;vertical-align:middle;margin:0 -2 0 8}
.seesep { font-size:8pt;color:#888888;vertical-align:middle;margin:0 0 0 4}

.index-link-div {padding:8 0 8 0;}
.nav-index-link {margin:0 4 4 0}
.idx-button {/*  display:none;*/}

a.toc-index-link:link, a.toc-index-link:visited {
  display:block;
  height:9px;
  width:37px;
  border:1px solid #009966;
  background-color: #003333;
  font-weight:bold;
  font-size:8pt;
  letter-spacing:1px;
  line-height:8pt;
  font-family:Arial, sans-serif;
  text-transform:uppercase;
  text-align:left;
  vertical-align:middle;
  padding:0 0 2 2;
  color:white;
}
a.toc-index-link:hover {
  border:1px solid #003333;
  background-color: #009966;
  color:white;
}

a.toclink:link, a.toclink:visited {
  display:block;
  border:1px solid #009966;
  background-color: #003333;
  font-weight:bold;
  font-size:6pt;
  letter-spacing:1px;
  line-height:6pt;
  font-family:Arial, sans-serif;
  text-transform:uppercase;
  text-align:center;
  vertical-align:middle;
  padding:0 0 0 0;
  margin:0 4 2 0;
  color:white;
}
a.toclink:hover {
  border:1px solid #003333;
  background-color: #009966;
  color:white;
}


/* ::::::::::::::::: Printed Page Numbers :::::::::::::::::::: */

a.printpagenum {
  font-size:8pt;
  font-weight:normal;
  font-family:sans-serif;
  font-style:roman;
  text-align:left;
  margin:0 0 0 6;
  color:gray;
}

/* ::::::::::::::::: P and R GUIDE VERSION :::::::::::::::::::: */

.persistentid, a.persistentid:hover {	/* FOR ID DISPLAY IN P&R GUIDE VERSION */
  color:blue; /* blue */
  font-size: 8pt;
  font-family: Arial, sans-serif;
  line-height:10pt;
  font-weight:bold;
  display:block;
  display:none;
}
.semipersistentid, a.semipersistentid:hover { /* FOR ID DISPLAY IN P&R GUIDE VERSION */
  color:#00aa00; /* green */
  font-size: 8pt;
  font-family: Arial, sans-serif;
  line-height:10pt;
  font-weight:bold;
  display:block;
  display:none;
}
.randomid, a.randomid:hover { 	/* FOR ID DISPLAY IN P&R GUIDE VERSION */
  color:red;	 /* red */
  font-size: 8pt;
  font-family: Arial, sans-serif;
  line-height:10pt;
  font-weight:bold;
  display:block;
  display:none;
}
.invalidid, a.invalidid:hover {	/* FOR ID DISPLAY IN P&R GUIDE VERSION */
  color:#9900cc; /* purple */
  font-size: 8pt;
  font-family: Arial, sans-serif;
  line-height:10pt;
  font-weight:bold;
  display:block;
  display:none;
}

/* ::::::::::::::::: LINKS :::::::::::::::::::: */

a {
  color: #003399;
  font-family: Arial, sans-serif;
  text-decoration: none
}
a:hover {
  color: black;
  font-family: Arial, sans-serif;
  text-decoration: none;
/*  font-weight:bold;*/  /*TRIAL 101004*/
}
.bld:hover { 			/* USED FOR GRAHICS LINKS IN: IFRAG, TIPFRAGMENT, TIPFRAGMENT17, WTIPFRAGMENT */
  font-size: 11pt;
  color: black
}

/* ::::::::::::::::: LEFT PANE :::::::::::::::::::: */

.lp {				/* USED FOR OUTER DIV IN leftpane.sty */
  width: 148px;
  float:left;
}
.skipnav {
  float:left;
  clear:right;
}
.logo {
  margin:2 0 0 2;
  float:left;
  clear:both;
}
.searchform { 			/* FOR SEARCH TOPICS FORM IN leftpane.sty */
  margin-top:74px;
  margin-right:12px;
  text-align:left;
}
.searchlabel { 			/* FOR SEARCH FORM LABEL TEXT IN leftpane.sty  */
  font-family: Arial, sans-serif;
  color:#800000; 
  font-size:8pt;
  margin-left:2px;
  text-align:left;
}
.searchtext {			/* FOR SEARCH FORM TEXT INPUT IN leftpane.sty  */
  width:104px;
  margin-left:2px;
}
.searchsubmit { 		/* FOR SEARCH FORM SUBMIT INPUT IN leftpane.sty  */
  width:30px;
  height: 24px;
  font-size: 8pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
.lpdiv {			/* USED IN leftpane.sty */
  font-weight: bold;
  font-size: 8pt;
  color: black;
  line-height:11pt;
  font-family: Arial, sans-serif;
  text-align: right;
  margin:0 12 0 0;
}
.lpdiv a {			/* USED IN leftpane.sty */
  color: #000066;
  text-decoration: none;
}
.maintopshd {			/* USED IN leftpane.sty */
  font-weight: bold;
  font-size: 8pt;
  line-height:11pt;
  font-family: Arial, sans-serif;
  text-align: right;
  height:24px;
  margin:0 0 0 0;
}
.lprule {			/* USED TO DIVIDE MENU ITEM GROUPS IN leftpane.sty */
  margin:11 0 11 28;
  width:120px;
  height:2px;
  border:1px solid #ffffff;
}
.idxltr {			/* USED FOR MAIN TOPIC INDEX LETTERS IN leftpane.sty */
  font-weight: bold;
  font-size: 8pt;
  line-height: 11pt;
  font-family: Arial, sans-serif;
  width: 9px;
  text-align: center;
}

/* ::::::::::::::::: LAYOUT IN RIGHT PANE :::::::::::::::::::: */

.tstitlebardiv {		/* USED FOR TITLE BAR IN topscreen.xsl */
  background-image: url(graphics/blu3.jpg);
  background-repeat:repeat;
  width : 100%;
  margin:0 0 20 0;
  padding-left: 6px;
  padding-bottom: 4px;
  padding-top: 4px;
}
a.auditlink, a.auditlink:visited {
  font-family: sans-serif;
  font-size:8pt;
  color: #999999;
  margin-left:15px;
  display:none;  /* Comment this out to display auditlinks, or change it to display:inline. */
}
.auditlink:hover {
  color:#777777;
}
.titlebardiv {			/* USED IN faqtoc.xsl, formtoc.xsl (?), index.xsl, listofforms.xsl, listofproducts.xsl, listofpubs.xsl */
  margin:0 0 20 0;
  width : 100%;
  background-image: url(graphics/blu3.jpg);
  background-repeat:repeat;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.titlediv {			/* USED IN faqtoc.xsl, formtoc.xsl (?), index.xsl, listofforms.xsl, listofproducts.xsl, listofpubs.xsl */
  background-image: url(graphics/blu3.jpg);
  background-repeat:repeat;
  font-weight: bold;
  font-size: 11pt;
  color: #000066;
  font-family: Arial, sans-serif;
}
.titlebar-text {		/* USED IN faqtoc.xsl, index.xsl, listofpubs.xsl, topscreen.xsl */
  font-weight: bold;
  font-size: 11pt;
  color: #000066;
  font-family: Arial, sans-serif;
  padding-right: 4px;
}
.titlebar-pgtyp {		/* USED IN faqtoc.xsl, index.xsl, listofpubs.xsl, topscreen.xsl */
  font-weight: bold;
  font-size: 11pt;
  color: #000066;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  margin-right: 6px;
  padding:0 2 0 2;
}
.titlebar { 			/* USED IN topscreen.xsl, toc.xsl (?) */
  background-image: url(graphics/blu3.jpg);
  background-repeat:repeat;
}
.rp {		/* USED IN All PAGE TYPES */
  margin:0 0 0 163;
  position : absolute;  left:0px;  top: 0px;
  width : 526px;
  height: 100%;
  padding-bottom:20px;
}
.rightpane {			/* USED IN toc.xsl (?) */
  margin-left:8px
}
.rpnav { 			/* FOR TOP- AND BOTTOM-OF-PAGE NAVBARS IN: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT */
  width:526px;
  margin-bottom:2px;
}
.rpnav td {
  background-image: url(graphics/gray.jpg);
  background-repeat:repeat;
}
.legend {			/* USED IN listofpubs.xsl */
  margin-top:0px;
  margin-bottom:20px;
}
/* ::::::::::::::::: RELATED TOPIC LINKS :::::::::::::::::::: */

.reltops {			/* USED FOR RELATED TOPIC LINKS BOX IN topscreen.xsl */
  float:right;
  width:190px;
   background-image:url(graphics/gray.jpg);
   background-repeat: repeat;
}
.reltops hr {
  height:2px;
  border:1px solid #ffffff;
  color:#ffffff;
  width:100%;
}
.reltptd a {
  color:000066;
}
.reltptd .toc_first_hd1 {
/*  color:000066;*/
}
.reltptd {			/* USED FOR RELATED TOPIC LINKS BOX IN topscreen.xsl */
   padding-left:6px;
}
.reltptbl {			/* USED FOR RELATED TOPIC LINKS BOX IN topscreen.xsl */
   background-image:url(graphics/gray.jpg);
   background-repeat: repeat;
}
.pagenav { 			/* USED IN TOP/BOTTOM NAVBARS AND RELATED TOPICS LINKS IN: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT (??? expanded by tmloom in gray reltopboxes in header tables)*/
  font-size: 9pt;
  line-height: 15pt;
  font-family: Arial, sans-serif;
  text-align: left
}
.small { 			/* USED IN TOP/BOTTOM NAVBARS AND RELATED TOPICS LINKS IN: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT */
  font-size: 8pt;
  color: #669999; 
  line-height: 13pt;
  font-family: Arial, sans-serif;
  text-align: justify;
}
.linktopics {			/* FOR PREVIOUS/NEXT FILE LINKS IN TOP/BOTTOM NAVBAR: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT. FOR BOTTOM PART OF RELATED TOPIC LINKS BOX IN topscreen */
  font-size: 8.5pt;
  color: #000066;
  line-height: 12pt;
  font-family: Arial, sans-serif;
}
.reltoplinks {			/* FOR BOTTOM PART OF RELATED TOPIC LINKS BOX IN topscreen */
  font-size: 8.5pt;
  color: #000066;
  line-height: 12pt;
  font-family: Arial, sans-serif;
  padding:0 3 5 0;
}


/* ::::::::::::::::: GENERAL :::::::::::::::::::: */
.table_example {
  height:160px;
}
body {
  font-size: 10pt;
  color: #444444;
  line-height: 13pt;
  font-family: Arial, sans-serif;

  background-color: #ffffff;
  background-image: url(graphics/blu3-148.jpg);
  background-repeat:repeat-y; 
  margin:0; padding:0;
}
img {
  border:0;
}
table {
  font-size: 10pt;
  color: #444444;
  line-height: 13pt;
  font-family: Arial, sans-serif;
}
caption{
  font-weight:bold;
}
.figure {
  margin:20 0 20 0;
}
.worksheet {
  margin:20 0 20 0;
}
.p {
  margin:10 0 0 0;
}
.pubtext { 			/* USED IN: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT, faqtoc, listofpubs, toc (?), topform, toppub, topscreen */
  font-size: 10pt;
  color: #444444;
  line-height: 13pt;
  font-family: Arial, sans-serif;
}
.em {                           /* USED IN: IFAQ */
  font-style: italic;
}
.strong {                       /* USED IN: IFAQ */
/*  font-weight: bold;*/
}
.docinfodoctitle {
  font-size: 18pt;
  font-weight:bold;
  color: #000000;
  font-family: Arial, sans-serif;
}
.docinfosubtitle {
  font-size: 16pt;
  font-weight:bold;
  line-height:18pt;
  color: #000000;
  font-family: Arial, sans-serif;
}
.docinfoyear {
  font-size: 16pt;
  font-weight:bold;
  line-height:18pt;
  color: #000000;
  font-family: Arial, sans-serif;
}

DT {				/* NOT SURE IF THIS IS THIS NEEDED */
	FONT-SIZE: 11pt;
	 COLOR: #003399;
	 LINE-HEIGHT: 15pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none
	}

/* ::::::::::::::::: LISTS :::::::::::::::::::: */

ol li ol {
  list-style-image: none;
  list-style-type: lower-alpha
}
ol li ol li ol {
  list-style-image: none;
  list-style-type: lower-roman
}

/* ::::::::::::::::: HEADER STYLES :::::::::::::::::::: */

.pubno {			/* FOR PUB NUMBER TITLE BAR IN: TIPFRAGMENT, TIPFRAGMENT17, WTIPFRAGMENT */
  background-image:url(graphics/blu3.jpg);
  background-repeat:repeat; width:526px;
}
.headertbl { 			/* FOR HEADERS WITH GRAY BOXES IN: IFAQ, IFRAG, TIPFRAGMENT, TIPFRAGMENT17, TTFRAG, WTIPFRAGMENT */
  width:526px;
  margin:20 0 0 0;
}
.graybg {
  background-image:url(graphics/gray.jpg);
  background-repeat:repeat;
}

H1 {
	FONT-SIZE: 16pt;
	 COLOR: #000000;
	 LINE-HEIGHT: 18pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
H2 {
	FONT-SIZE: 14pt;
	 COLOR: #444444;
	 LINE-HEIGHT: 21pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-ALIGN: left
	}
H3 {
	FONT-WEIGHT: bold;
	 FONT-SIZE: 14pt;
	 COLOR: #000000;
	 LINE-HEIGHT: 26pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
H4 {
	FONT-SIZE: 12pt;
	 COLOR: #000000;
	 LINE-HEIGHT: 16pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
H5 {
	FONT-SIZE: 12pt;
	 COLOR: #000000;
	 FONT-FAMILY: Arial, sans-serif;
	}

.toc_pubtitle {			/* USED IN instrtoc.xsl, pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 16pt;
	 LINE-HEIGHT: 22pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-ALIGN: left
	}
.toc_chapter {			/* USED IN TIPFRAGMENT.xsl, TIPFRAGMENT17.xsl, WTIPFRAGMENT.xsl, formtoc.xsl (?), listofforms.xsl, listofproducts.xsl, toc.xsl, topscreen.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 13pt;
	 LINE-HEIGHT: 18pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.toc_hd1 {			/* USED IN instrtoc.xsl, pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
	FONT-WEIGHT: bolder;
	 FONT-SIZE: 11pt;
	 COLOR: #0063a5;
	 LINE-HEIGHT: 15pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.toc_first_hd1 {		/* USED IN instrtoc.xsl, topscreen.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 11pt;
	 COLOR: #0063a5;
	 LINE-HEIGHT: 16pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.toc_for_use {			/* USED IN instrtoc.xsl, pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
	FONT-SIZE: 8pt;
	 COLOR: #000000;
	 LINE-HEIGHT: 13pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.intro {			/* USED IN pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 10pt;
	 COLOR: #cc9900;
	 LINE-HEIGHT: 13pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-ALIGN: justify
	}
.instrentry {			/* USED IN listofforms.xsl */
        padding-left:40px;
   padding-right:4px;
	FONT-SIZE: 9pt;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none
	}
.hd2 {				/* USED IN formtoc.xsl (?), instrtoc.xsl, listofproducts.xsl, listofpubs.xsl, pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
	FONT-SIZE: 9pt;
	 COLOR: #444444;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none
	}
.cautionhd {
  font-weight:bold;
}
/* ::::::::::::::::: INSTRUCTIONS TOCS STYLES :::::::::::::::::::: */

.toc0 {	/* USED IN instrtoc.xsl */
  font-weight: bold;
  font-size: 16pt;
  color: #0063a5;
  line-height: 22pt;
  font-family: Arial, sans-serif;
  display:block;
  margin:0 0 0 0;
}
.revdate {	/* USED IN instrtoc.xsl */
  font-weight: normal;
  font-size: 9pt;
  font-style:oblique;
  letter-spacing:1pt;
  line-height: 11pt;
  color: #444444;
  font-family: Arial, sans-serif;
  display:block;
  margin:0 0 20 4;
}
.message {			/* USED IN instrtoc.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 10pt;
	 COLOR: #cc9900;
	 LINE-HEIGHT: 13pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-ALIGN: justify
	}
.toc1 {	/* USED IN instrtoc.xsl */
  font-weight: bold;
  font-size: 12pt;
  color: #0063a5;
  line-height: 15pt;
  font-family: Arial, sans-serif;
  display:block;
  margin:16 0 0 0;
}
.toc2 {	/* USED IN instrtoc.xsl */
  font-weight: bold;
  font-size: 10pt;
  color: #0063a5;
  line-height: 12pt;
  font-family: Arial, sans-serif;
  display:block;
  margin:10 0 4 16;
}
.toc3 {	/* USED IN instrtoc.xsl */
  font-weight: normal;
  font-size: 9pt;
  line-height: 11pt;
  color: #444444;
  font-family: Arial, sans-serif;
  display:block;
  margin:0 0 0 16;
}
.redacthd {	/* USED IN instrtoc.xsl */
  font-weight: normal;
  font-size: 10pt;
  font-style:oblique;
  line-height: 12pt;
  color: #444444;
  font-family: Arial, sans-serif;
  display:block;
  margin:16 0 0 0;
}


/* ::::::::::::::::: INDEXES :::::::::::::::::::: */

.htmllink {			/* LINK CONTENT FOR LINKS TO PUB TOCS listofpubs.xsl */
	FONT-SIZE: 9pt;
	 COLOR: #003399;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none
	}
.pdflink {	/* LINK CONTENT FOR LINKS TO PDF VERSIONS OF FORMS, INSTRUCTIONS listofforms.xsl */
	FONT-SIZE: 9pt;
	 COLOR: #003399;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none;
	}
.button {
/*  vertical-align:18%;*/
}
.buttoncell {
  padding-left:2px;
}
.tslinkcell {
  padding-left:2px;
}
.titlecell {
	FONT-SIZE: 9pt;
	 COLOR: #444444;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
	 TEXT-DECORATION: none
  padding-right:4px;
}
.index {			/* USED IN faqtoc.xsl, index.xsl, toc.xsl (?) */
	FONT-SIZE: 9pt;
	 COLOR: #000066;
	 LINE-HEIGHT: 15pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.subcattoc {			/* USED IN IFAQ.xsl */
  margin:0 0 60 0;
}
.tocline {			/* USED IN IFAQ.xsl */
	FONT-SIZE: 9pt;
	 COLOR: #000066;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
         margin:0 70 7 0;
        /* text-indent:-20px*/
	}
.faq {			/* USED IN IFAQ.xsl */
  margin:0 0 60 0;
}
.revdate {			/* USED IN IFAQ.xsl */
         width: 526;
         }
.qheader {			/* USED IN IFAQ.xsl */
  width:526px;
  margin: 10 0 0 0;
}

/* ::::::::::::::::: SEARCH RESULTS (???) :::::::::::::::::::: */

.resultslist {			/* USED IN TOPIC SEARCH RESULTS PAGE) */
	FONT-SIZE: 9pt;
	 COLOR: #003399;
	 LINE-HEIGHT: 13pt;
	 FONT-FAMILY: Arial, sans-serif;
	}
.searchbody {			/* NOT USED??? (Maybe in SEARCH RESULTS page?) */
	FONT-SIZE: 9pt;
	 COLOR: #000000;
	 LINE-HEIGHT: 13pt;
	 FONT-FAMILY: Arial, sans-serif;
	}

/* ::::::::::::::::: TOPIC SCREENS :::::::::::::::::::: */
.tspage {
  width:696px;
}
.occs {
   float:left;
   width:326px;
}
.syns {				/* USED FOR SYNONYMS IN topscreen.xsl */
	FONT-SIZE: 8pt;
        COLOR: #000066;
	LINE-HEIGHT: 11pt;
	FONT-FAMILY: Arial, sans-serif;
        font-weight: bold;
        margin:4 0 0 2;
}
.anchormenu2 {			/* ENTRIES IN OCCURRENCE MENU IN TOPIC SCREENS occscope.xsl */
  text-align:left;
  vertical-align: middle;
  font-weight: bold;
  font-size: 8pt;
  font-family: Arial, sans-serif;
  line-height:130%;
  padding:1 6 0 1;
}
a.anchormenulink {
  text-decoration:none;
}
img.anchormenuimg {
  border="0";
  vertical-align: middle;
}
img.headingicon {
  border:0px;
  vertical-align: middle;
  height:16px;
  width:14px;
}
img.headingrule {
  height:2px;
  width:100%;
}
#forms {			/* FORMS HEADER IN TOPIC SCREENS topform.xsl */
   margin:0 0 -16 0;
}
#publications {			/* PUBLICATIONS HEADER IN TOPIC SCREENS WHERE THERE ARE NO LINK-INSIDE OCCURRENCES toppub.xsl */
   margin:0 0 -16 0;
}
.producttbl {			/* PRODUCT ENTRIES IN TOPIC SCREENS listofpubs.xsl */
/*  border-top: 1px solid #cccccc;*/
  margin-top: 12px;
}
div.rp .producttbl {	/* PRODUCT ENTRIES IN PUBLICATIONS LIST listofpubs.xsl */
 border-bottom: 0px;
  border-top: 1px solid #cccccc;
  margin-top: 0px;
}
.formtbl {			/* FORM ENTRIES IN TOPIC SCREENS listofforms.xsl */
/*  border-top: 1px solid #cccccc;*/
  margin-top: 12px;
}
#forms {
  margin-bottom:0px;
}
div.rp .formtbl {	/* FORM ENTRIES IN FORMS LIST listofforms.xsl */
 border-bottom: 0px;
  border-top: 1px solid #cccccc;
  margin-top: 0px;
}
.formgrphd {			/* FORM GROUP SUBHEAD IN TOPIC SCREENS topform.xsl */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
   border-bottom: 1px solid #cccccc;

/*   display:none;*/
}
.relevantgrphd {			/* FORM GROUP SUBHEAD IN TOPIC SCREENS topform.xsl */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
    margin: 16 0 0 0;
   border-bottom: 1px solid #cccccc;
  display:none;
/*   display:none;*/
}
.relatedgrphd {			/* FORM GROUP SUBHEAD IN TOPIC SCREENS topform.xsl */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
/*   border-bottom: 1px solid #cccccc;*/

/*   display:none;*/
}
.thisgrphd {			/* THIS FORM GROUP SUBHEAD IN TOPIC SCREENS topform.xsl */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
   border-bottom: 1px solid #cccccc;
 display:none;
/*   display:none;*/
}
.thisform {			/* ENTRY FOR THIS FORM IN FORM TOPIC SCREENS topform.xsl (container for header and one entry) */
/*   background-color: #ffffee;*/  /* extremely light yellow*/
/*   background-color: #eeeedd;*/  /* very light warm-gray*/
/*   background-color: #eeeeee;*/  /* very light cool-gray*/
/*   background-color: #ffffdd;*/  /* very light yellow*/
}
.formgrp {			/* IN topform.xsl, FOR topscreen (container for header and entries) */
  margin:0 0 0 0;
}
.occgrphd {			/* PRODUCT OCCURRENCE GROUP SUBHEAD IN TOPIC SCREENS toppub.xsl (occurrence group header) */
   FONT-SIZE: 10pt; 
   COLOR: #0063a5;
   LINE-HEIGHT: 13pt; 
   FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
   border-bottom: 1px solid #cccccc;

/*   display:none;*/
}
.thispubgrphd {			/* PRODUCT OCCURRENCE GROUP SUBHEAD IN TOPIC SCREENS toppub.xsl (occurrence group header) */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
   border-bottom: 1px solid #cccccc;
  display:none;
/*   display:none;*/
}
.relevpubgrphd {			/* PRODUCT OCCURRENCE GROUP SUBHEAD IN TOPIC SCREENS toppub.xsl (occurrence group header) */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
   margin: 16 0 0 0;
/*   border-bottom: 1px solid #cccccc;*/
/*   display:none;*/
}
.thisone {			/* ENTRY FOR THIS PUB IN PUBLICATION TOPIC SCREENS toppub.xsl (container for header and entry) */
/*   background-color: #ffffee;*/  /* extremely light yellow*/
/*   background-color: #eeeedd;*/  /* very light warm-gray*/
/*   background-color: #eeeeee;*/  /* very light cool-gray*/
/*   background-color: #ffffdd;*/  /* very light yellow*/
}
.occgrp {			/* IN toppub.xsl, FOR topscreen (container for header and entries) */
  margin:0 0 0 0;
}

.linkinpubhd {			/* LINK INSIDE PUBS OCCURRENCE GROUP SUBHEAD IN TOPIC SCREENS toppub.xsl (occurrence group header) */
   FONT-SIZE: 10pt;
   COLOR: #0063a5;
  LINE-HEIGHT: 13pt; 
  FONT-FAMILY: Arial, sans-serif;
/*   border-bottom: 1px solid #cccccc;*/

/*   display:none;*/
}
.linkinpub {			/* IN toppub.xsl, FOR topscreen (container for header and entries) */
   margin-top:20px
}
.occscope {			/* FAQs, TELETAX, PUBLICATIONS HEADERS (where there are link-inside occurrences) IN TOPIC SCREENS topscreen.xsl */
	FONT-WEIGHT: bold;
	 FONT-SIZE: 11pt;
	 COLOR: #0063a5;
	 LINE-HEIGHT: 16pt;
	 FONT-FAMILY: Arial, sans-serif;
   border-bottom: 2px solid #cccccc;
   margin: 22 0 16 0;
}
.occrole {			/* PUB TITLE FOR LINK-INSIDE PUB ENTRY topscreen.xsl */
	FONT-SIZE: 9pt;
	 COLOR: #444444;
	 LINE-HEIGHT: 12pt;
	 FONT-FAMILY: Arial, sans-serif;
  text-indent:-10px;
  margin:12 0 0 10;
}
.abstract {			/* LINK CONTENT FOR LINK-INSIDE PUB ENTRY topscreen.xsl */
	FONT-SIZE: 8pt;
	 LINE-HEIGHT: 10pt;
	 FONT-FAMILY: Arial, sans-serif;
   font-weight:normal;
   margin:6 0 20 20;
   text-indent: 0px;
}

/* :::::::::::::::: IRS TABLES :::::::::::::::::: */

.simpletbl {
  margin:16 0 6 0;
}
.hdrule { border-top:1px solid gray;
.tbltitlediv {
  margin:16 0 6 0;
  text-align:left;
  font-weight:bold;
}
.tbltitlediv div {
  font-weight:bold;
}
.frameall {border:2px solid #c7c7c7
}
.frametb {border-top:2px solid #c7c7c7; border-bottom:2px solid #c7c7c7
}
.framet {border-top:2px solid #c7c7c7
}
.frameb {border-bottom:2px solid #c7c7c7
}
.frames {border-right:2px solid #c7c7c7; border-left:2px solid #c7c7c7
}
.frame0 {border-width:0px
}
.colsep1 {border-right:1px solid #c7c7c7;
}
.colsep0 {border-right-width:0px;
}
.rowsep1 {border-bottom:1px solid #c7c7c7;
}
.rowsep0 {border-bottom-width:0px;
}
.us-single {border-bottom:1px solid black;
}
.us-double {border-bottom:1px double black;
}
td.bld, th.bld { font-weight:bold }
td.bit, th.bit { font-weight:bold; font-style: italic }
td.itl, th.itl { font-style: italic }
td.rom, th.rom { font-family: Times, serif }
td.script, th.script { font-style: oblique }

/* ::::::::::::::::: SPECIAL :::::::::::::::::::: */

.skip {display:none  		/* LINKS FOR VISUALLY-IMPAIRED ACCESS */
}

@media Print    
{
BODY {
  FONT-FAMILY: Arial, sans-serif;
  BACKGROUND-COLOR: #ffffff;
  FONT-SIZE: 10pt;
  COLOR: #444444;
  LINE-HEIGHT: 13pt;
  margin:0; padding:0;
	}
.lp {
	DISPLAY: none
	}
.titlebardiv {			/* USED IN faqtoc.xsl, formtoc.xsl (?), index.xsl, listofforms.xsl, listofproducts.xsl, listofpubs.xsl */
  position : absolute;
  left: 0px;
  top: 0px;
  width : 100%;
  height: 23;
  background-image: url(graphics/blu3.jpg);
  background-repeat:repeat;
	FONT-WEIGHT: bold;
	 FONT-SIZE: 11pt;
	 COLOR: #0063a5;
	 FONT-FAMILY: Arial, sans-serif;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.rp {				/* USED IN IFRAG.xsl, TIPFRAGMENT.xsl, TIPFRAGMENT17.xsl, instrtoc.xsl, pub17toc.xsl, pubstoc.xsl, wpubstoc.xsl */
  width : 526px;
  height: 100%;
  padding-bottom:20px;
}

} /* End media@print */

