
table.XmlConsumers {
	border-collapse:collapse;
	margin:2em auto 2em auto;
	max-width:1200px;
}

table.XmlConsumers > thead {
	background-color: rgb( 230,230,230 );
}

table.XmlConsumers > thead > tr {
	border-bottom: 1px solid rgba( 0,0,0,.8 );
}

table.XmlConsumers > thead > tr > td {
	font-size:14pt;
	font-weight:normal;
	vertical-align: bottom;
	padding-top:10px;
	padding-bottom:4px;
	white-space:nowrap;
}

table.XmlConsumers td {
	font-size:12pt;
	padding:14px 12px;
	text-align:left;
	white-space:nowrap;
}

table.XmlConsumers > tbody tr:nth-child( even ) {
	background-color: rgb( 225,240,255 );
}
table.XmlConsumers > tbody td {
	vertical-align:top;
}

table.XmlConsumers td:nth-child(5) {
	white-space:normal;
}

table.XmlConsumers > tfoot td {
	font-size:11pt;
	padding-top:2em;
	white-space:normal;
}

div.lastUpdated{ text-align:center; font-size:11pt; font-family:times new roman, serif; font-style:italic; }

.screenHide{ display:none; }
table.instructions td{ vertical-align:top; }

table.rates{ border-collapse:collapse; margin-top:10px; }
table.rates thead tr{ border-bottom:1px solid rgb( 51,51,51 ); }
table.rates thead th{ padding:0px 10px 0px 10px; }
table.rates tbody td{ padding:3px 10px; }

img.logo{ display:inline-block; width:450px; height:250px; margin:0px auto 0px auto; }

body {
	background-color: rgb( 255,255,255 );
	color:rgb( 0,0,0 );
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:12pt;
	margin:10px 5% 10px 5%;
	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.note{ margin:4px 0px 8px 0px; font-family:arial, helvetica, sans-serif; color:rgb( 0,0,0 ); }
div.code{ margin:4px 0px 4px 0px; padding:10px; background-color:rgb( 235,235,235 ); font-family:monospace; }
div.XmlExplained{ margin:5px 0px 15px 20px; font-family:arial, helvetica, sans-serif; }
div.XmlInner{ margin:0px 0px 0px 15px; }
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.dataList{ }
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 );
}

li{ margin-top:10px; }
.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; }

s{  filter:alpha(opacity=50); opacity:.50; }

span.commission{ color:rgb( 255,0,0 ); font-weight:bold; }
span.screamer{ color:rgb( 255,255,255 ); background-color:rgb( 204,0,0 ); font-family:"arial black",impact,arial,helvetica,sans-serif; font-size:10pt; padding:0px 4px; }
span.bullet { color:rgb( 51,51,51 ); }
span.highlight{ background-color:rgb( 255,255,153 ); }
span.xml { background-color:rgb( 235,235,235 ); color:rgb( 0,0,255 ); }



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:12pt; }

.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:none; 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 */