.doctitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:22px;
	COLOR:#000070;
}
.subtitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	COLOR:#000040;
}
.sectiontitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	COLOR:#000040;
}
.sectionsubtitle
{
	MARGIN-TOP:4px;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#000040;
}
.docintro
{
	FONT-FAMILY:Arial, Helvetica;
	FONT-SIZE:12px;
}
.bodytext
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
.body_small
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
}
.body_medium
{
}
.body_larger
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
.form_label
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.form_input
{
}
.form_value
{
	COLOR:#000099;
	VERTICAL-ALIGN:text-top;
}
.form_note
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, 'Times New Roman';
	FONT-SIZE:10px;
	FONT-WEIGHT:normal
}
.form_title
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	BORDER-bottom:solid #003366 1px;
	HEIGHT:24;
	PADDING-BOTTOM:2px;
	PADDING-RIGHT:2px;
	PADDING-TOP:2px;
}
.form_section_title
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	VERTICAL-ALIGN:text-top;
	PADDING-BOTTOM:5px;
}
.helplink
{
	cursor:help;
}
BODY, TD, TH
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
P
{
	MARGIN-TOP:7px;
	MARGIN-BOTTOM:7px;
}
BODY.form
{
	BACKGROUND-COLOR:#EFEFEF;
	COLOR:#000;
}
BODY.list
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#000;
}
INPUT
{
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:12px;
}
BUTTON
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	HEIGHT:22;
}
BUTTON.searchgo
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	HEIGHT:20;
	WIDTH:22;
}
BUTTON.record_action_button
{
	WIDTH:60;
}
TEXTAREA
{
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:12px;
}
SELECT
{
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:12px;
}
BLOCKQUOTE
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
BLOCKQUOTE.help_tiptext
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
SPAN.help
{
	BACKGROUND-COLOR:#FFFFFF;
}
SPAN.toc
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
}
SPAN.optionlink
{
	COLOR:#0000FF;
	text-decoration:underline;
	cursor:hand
}
SPAN.toptitle
{
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:11px;
}
TABLE.toc
{
	BORDER-BOTTOM:none;
	BORDER-LEFT:none;
	BORDER-RIGHT:none;
	BORDER-TOP:none;
	MARGIN:5px;
	WIDTH:100%;
	PADDING-BOTTOM:2px;
	PADDING-LEFT:6px;
	PADDING-RIGHT:2px;
	PADDING-TOP:2px;
}
TABLE.report
{
	CELL-SPACING:1;
	WIDTH:100%;
}
table.recordlist 
{ 
	cell-spacing: 1; 
	width: 100%; 
	padding: 2px; 
}
TABLE.quick_links
{
	WIDTH:120px;
	BACKGROUND-COLOR:#9EE9E9;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
TABLE.infobox
{
	WIDTH:160px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
}
TD.menu
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#000;
}
TD.menu_top_normal
{
	COLOR:#FFFFFF;
}
TD.report_title
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	TEXT-ALIGN:center;
	HEIGHT:22;
}
TD.report_line
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	VERTICAL-ALIGN:text-top;
	HEIGHT:20;
}
TD.report_line_right
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	TEXT-ALIGN:right;
	VERTICAL-ALIGN:text-top;
	padding-RIGHT:3px;
	HEIGHT:20;
}
TD.infoboxtitle
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:10px;
	FONT-WEIGHT:bolder;
	HEIGHT:20px;
	TEXT-ALIGN:center;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
}
TD.infoboxbody
{
	BACKGROUND-COLOR:#EEEEF0;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:11px;
	BORDER-top:#E1DED7 1px solid;
	BORDER-left:#E1DED7 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	padding: 4px; 
}
TD.infoboxbody_white
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:11px;
	BORDER-top:#E1DED7 1px solid;
	BORDER-left:#E1DED7 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	padding: 4px; 
}
TD.detailboxtitle
{
	BACKGROUND-COLOR:#006699;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:11px;
	HEIGHT:18px;
	TEXT-ALIGN:center;
	BORDER-top:#C0C0C0 1px solid;
	BORDER-left:#C0C0C0 1px solid;
	BORDER-bottom:solid #B0B0B0 1px;
	BORDER-right:solid #B0B0B0 1px;
	PADDING:3px;
}
TD.detailboxbody
{
	BACKGROUND-COLOR:#EFEFEF;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	PADDING-LEFT:10px;
	PADDING-RIGHT:5px;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
TD.listtitle
{
	BACKGROUND-COLOR:#006699;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:11px;
	HEIGHT:18px;
	TEXT-ALIGN:center;
	BORDER-top:#C0C0C0 1px solid;
	BORDER-left:#C0C0C0 1px solid;
	BORDER-bottom:solid #B0B0B0 1px;
	BORDER-right:solid #B0B0B0 1px;
	PADDING:3px;
}
TD.listitem
{
	VERTICAL-ALIGN:text-top;
	PADDING-TOP:2px;
	PADDING-BOTTOM:2px;
	PADDING-LEFT:5px;
	PADDING-RIGHT:2px;
}
TD.listitem_right
{
	VERTICAL-ALIGN:text-top;
	padding: 2px 
}
TD.listnavlinks
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	VERTICAL-ALIGN:text-top;
}
TD.listnavlinkdetail
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	VERTICAL-ALIGN:text-top;
}
TD.listqueryinfo
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	VERTICAL-ALIGN:text-top;
}
TD.footer
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	HEIGHT:20px
}
TD.form
{
	BACKGROUND-COLOR:#EFEFEF;
}
TD.leftbar
{
	BACKGROUND-COLOR:#0066A5;
	WIDTH:130px;
	VERTICAL-ALIGN:text-top;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:solid #99CCFF 1px;
	BORDER-right:solid #003366 1px;
	BORDER-bottom:solid #003366 1px;
}
TD.toc
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
}
TD.toc_section_title
{
	BORDER-TOP:white 1px;
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	HEIGHT:24px;
	TEXT-INDENT:4px;
}
TD.toplink
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:11px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.toplink2
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.toplink_no_border
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
}
TD.toplink_button
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:20;
}
TD.toptitle
{
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:11px;
}
TD.toptitle_2
{
	BACKGROUND-COLOR:#0066A5;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
	FONT-WEIGHT:bolder;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:1;
}
TD.footerlink
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:11px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.footerlink_internal
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
	FONT-WEIGHT:bolder;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.header1
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.footer1
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.listview
{
	BACKGROUND-COLOR:#EFEFEF;
}
TD.PageTitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
TD.statusmessage
{
	COLOR:#000;
	BACKGROUND-COLOR:#F2F2F2;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
}
TD.error_details
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	BORDER:solid #FF0000 1px;
	PADDING:10px;
}
TD.xml_def_req
{
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bolder;
	border-bottom:solid #33CCCC 1px;
}
TD.xml_def_cond
{
	COLOR: #F00;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bolder;
	border-bottom:solid #33CCCC 1px;
}
TD.xml_def_opt
{
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	border-bottom:solid #33CCCC 1px;
}
TD.code_example
{
	COLOR: #000;
	FONT-SIZE: 9pt;
	BACKGROUND-COLOR: #E0E0E0
}
TD.white
{
	BACKGROUND-COLOR: #FFFFFF
}
TD.buttonset
{
	BACKGROUND-COLOR:#006699;
	BORDER-top:#C0C0C0 1px solid;
	BORDER-left:#C0C0C0 1px solid;
	BORDER-bottom:solid #B0B0B0 1px;
	BORDER-right:solid #B0B0B0 1px;
	PADDING:3px;
}
.listview
{
	FONT-FAMILY:Arial, Helvetica;
	FONT-SIZE:11px;
}
.annotation
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
H2
{
	FONT-FAMILY:arial
}
H3
{
	FONT-FAMILY:arial
}
H4
{
	FONT-FAMILY:arial
}
H6.doctitle
{
	COLOR:#400080;
	FONT-FAMILY:Arial, Tahoma, Verdana, 'Times New Roman';
	FONT-SIZE:10pt;
	FONT-WEIGHT:bolder;
}
H6.doctitle_page_break_before
{
	COLOR:#400080;
	FONT-FAMILY:Arial, Tahoma, Verdana, 'Times New Roman';
	FONT-SIZE:10pt;
	FONT-WEIGHT:bolder;
	page-break-before:always
}
A:link
{
	COLOR:#0000FF;
}
A:visited
{
	COLOR:#0000FF;
}
A:hover
{
	COLOR:#FF0000;
}
A.frontnewslink
{
	FONT-SIZE:8pt
}
A.toplink
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
A.footerlink
{
	COLOR:#FFFFFF;
}
A.toc
{
	FONT-FAMILY:Arial, Verdana, Helvetica, 'Times New Roman';
	FONT-SIZE:11px;
	TEXT-ALIGN:center;
	text-decoration:none;
	COLOR:#FFFFFF;
	FONT-WEIGHT:bolder;
}
A.small_link
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
A.listnavlink
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
A.menulink
{
}
A.help
{
	FONT-SIZE:12pt
}
IMG
{
	BORDER-BOTTOM:0px;
	BORDER-LEFT:0px;
	BORDER-RIGHT:0px;
	BORDER-TOP:0px
}
HR
{
	COLOR:#E5E5E5;
	HEIGHT:1px;
}
HR.grey
{
	COLOR:#E1DED7;
	HEIGHT:1px;
}
HR.darkgray
{
	COLOR:gray;
	HEIGHT:1px;
}
PRE.code_example
{
	COLOR: #000;
	FONT-SIZE: 9pt
}