div.body { COLOR: #1e4f98; FONT-FAMILY: Fujiyama2, Arial Narrow, Helvetica, sans-serif}
div.body .bodytable {	BORDER-RIGHT: #d5e2f3 2pt solid; PADDING-RIGHT: 0px; BORDER-TOP: #d5e2f3 2pt solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #d5e2f3 2pt solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d5e2f3 2pt solid; BACKGROUND-COLOR: #ffffff; align: center}
div.body .bodytablebrafter {	BORDER-RIGHT: #0077b7 2pt solid; PADDING-RIGHT: 0px; BORDER-TOP: #0077b7 2pt solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #0077b7 2pt solid; PADDING-TOP: 0px; BORDER-BOTTOM: #0077b7 2pt solid; BACKGROUND-COLOR: #ffffff; align: center}
div.body .reportheader {	FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 15px; TEXT-ALIGN: center}
div.body .sectionsubhead {	FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 10px; TEXT-ALIGN: center}
div.body .table {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #d5e2f3}
div.body .tablenobreak {	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #d5e2f3}
div.body .tableemptynobr {	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; cellpadding: 0px}
div.body .titlename {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center}
div.body .titlecell {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; COLOR: #777777; PADDING-TOP: 5px; BACKGROUND-COLOR: #d5e2f3; TEXT-ALIGN: right}
div.body .titlefill {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left}
div.body .tableheader {	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #777777; PADDING-TOP: 3px; BACKGROUND-COLOR: #d5e2f3; TEXT-ALIGN: center}
div.body .tablecell {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; COLOR: #777777; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #d5e2f3; TEXT-ALIGN: left}
div.body .fillcelltable {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left}
div.body .fillcellerror { border: solid 3px #000000; padding: 3px 2px 3px 5px; font: bold 18px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ff0000; TEXT-ALIGN: left;}
div.body .fillcelltext {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left}
div.body .fillcellnumeric {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right}
div.body .fillcelldate {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center}
div.body .fillalttext {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #e1eef5; TEXT-ALIGN: left}
div.body .fillaltnumeric {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #e1eef5; TEXT-ALIGN: right}
div.body .fillaltdate {	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #e1eef5; TEXT-ALIGN: center}
div.body .highlight {	FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #777777; PADDING-TOP: 5px; BACKGROUND-COLOR: #d5e2f3; TEXT-ALIGN: center}
div.body .rule {	PADDING-BOTTOM: 1px; WIDTH: 50%; COLOR: #0077b7; PADDING-TOP: 1px}
div.body .important {	FONT-WEIGHT: bold}
div.body .importantcaps {	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase}
div.body .copy {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: justify}
div.body .copylegal {	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: justify}
div.body .reporthead {	FONT-WEIGHT: bold; FONT-SIZE: 13pt; PADDING-BOTTOM: 15px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px; TEXT-ALIGN: center}
div.body .reporttitle {	BACKGROUND: #ffffff; FONT: small-caps 20px Verdana, Geneva, Arial; COLOR: #dedede}
div.body .labelhead {	FONT: 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #000033; BACKGROUND-COLOR: #dedede}
div.body .line {	FONT: 8px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle}
div.body .datahead {	FONT: small-caps 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #000033; BACKGROUND-COLOR: #dedede}
div.body .alias {	FONT: bold 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #000033; BACKGROUND-COLOR: #ffffff}
div.body .headhits {	BORDER-LEFT-COLOR: #d7e5f2; BORDER-BOTTOM-COLOR: #d7e5f2; FONT: small-caps 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #e10000; BORDER-TOP-COLOR: #d7e5f2; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right; BORDER-RIGHT-COLOR: #d7e5f2}
div.body .totalhits {	FONT: small-caps 10px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #e10000; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right}
div.body .reportlabel {	FONT: 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #000033; BACKGROUND-COLOR: #ffffff}
div.body .reportdata {	FONT: small-caps 11px Verdana, Geneva, Arial; VERTICAL-ALIGN: middle; COLOR: #000033; BACKGROUND-COLOR: #eeeeee}
div.body TH.tablecell {	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px}