.pfHide{ display:none; }

body {
	background-color: rgb( 255,255,255 );
	color:rgb( 0,0,0 );
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:11pt;
	margin:10px;
	text-align:left;
}


a { color:rgb( 0,0,255 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; text-decoration:none; }
a:link { color: rgb( 0,0,255 ); }
a:visited { color: rgb( 0,0,255 ); }
a:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

.bold { font-weight:bold; }

div.code{ margin:4px 0px 4px 0px; padding:6px; background-color:rgb( 235,235,235 ); font-family:monospace; }
div.logo{ display:none; }
dt{ font-weight:bold; margin-top:15px; }


.fColorBlack{ color:rgb( 0,0,0 ); }
.fColorGray51{ color:rgb( 51,51,51 ); }
.fColorGray76{ color:rgb( 76,76,76 ); }
.fColorGray102{ color:rgb( 102,102,102 ); }
.fColorGray153{ color:rgb( 153,153,153 ); }
.fColorGray204{ color:rgb( 204,204,204 ); }
.fColorRed{ color:rgb( 255,0,0 ); }
.fColorWhite{ color:rgb( 255,255,255 ); }

.fSize16{ font-size:16pt; }
.fSize15{ font-size:15pt; }
.fSize14{ font-size:14pt; }
.fSize13{ font-size:13pt; }
.fSize12{ font-size:12pt; }
.fSize11{ font-size:11pt; }
.fSize10{ font-size:10pt; }
.fSize9 { font-size:9pt;  }
.fSize8 { font-size:8pt;  }

div.pageTitle{ font-size:15pt; text-align:center; font-weight:bold; margin:0px 0px 10px 0px; color:rgb( 0,0,0 ); }

hr{
	border:0px;
	height:1px;
	color:rgb( 102,102,102 );
	background-color:rgb( 102,102,102 );
}

.italic{ font-style:italic; }
.justify { text-align:justify; }

.new{ color:rgb( 255,255,255 ); background-color:rgb( 255,0,0 ); font-family:arial black; font-size:10pt; }
ol{ margin-top:4px; margin-bottom:4px; }

pre{ background-color:rgb( 235,235,235 ); padding:6px; }
span.bullet { color:rgb( 51,51,51 ); }
span.highlight{ background-color:rgb( 255,255,153 ); }


td.data{ border-top:1px solid rgb( 102,102,102 ); border-left:1px solid rgb( 102,102,102 ); padding:6px 6px 6px 6px; vertical-align:top; }
td.bottomRow{ border-bottom:1px solid rgb( 102,102,102 ); }
td.leftCol{ font-weight:bold; }
td.rightCol{ border-right:1px solid rgb( 102,102,102 ); }
td.title{ font-size:12pt; font-variant:small-caps; text-align:center; font-weight:bold; padding:0px 0px 10px 0px; }
td.topRow{ font-weight:bold; white-space:nowrap; vertical-align:bottom; text-align:left; }
td.code{ vertical-align:top; white-space:nowrap; padding:0px 0px 6px 0px; }
td.explained{ padding:0px 0px 6px 10px; }
td{ font-size:11pt; }

.underline{ text-decoration:underline; }


/* Dynamic Index */
a.diHeading{ text-decoration:none; font-weight: normal; }
a.diHeading:hover{ text-decoration:underline; }

a.diPlusMinus { font-family:monospace; font-weight:normal; color:rgb( 180,180,180 ); font-size:8pt; margin-right:8px; border:1px solid rgb( 204,204,204 ); padding:0px 1px 0px 1px; white-space:normal; text-decoration:none; }
a.diPlusMinus:link { color:rgb( 180,180,180 ); white-space:normal; }
a.diPlusMinus:visited { color:rgb( 180,180,180 ); white-space:normal; }
a.diPlusMinus:hover { color:rgb( 102,102,102 ); text-decoration:none; white-space:normal; }

span.diPlusMinus { font-family:monospace; font-weight:normal; color:rgb( 204,204,204 ); font-size:8pt; margin-right:2px; padding:0px 1px 0px 1px; }


.diCaptionOn{ color:rgb( 0,0,0 ); background-color:rgb( 214,200,171 ); }
.diCaptionOff{ color:rgb( 51,51,51 ); background-color:rgb( 221,209,189 ); }
div.diContent{ display:block; margin:2px 20px 20px 34px; text-align:justify; }
div.diContentBkgOn{  background-color:rgb( 214,200,171 ); }
div.section{ margin:6px 0px 10px 0px; }
/* Dynamic Index */