P
{
	font-size: 10pt;
	font-family: Arial;
	text-indent: 0.25in;
	clear: both;
}

P.R2H_Normal { font-size: 10pt; font-family: Arial; text-indent: 0.25in}
P.FLUSH { text-indent: 0in }
P.IndentedNormal { text-indent: 0in }
P.ListBullet { text-indent: 0in }
P.ListBullet2 { text-indent: 0in }
P.ListBullet3 { text-indent: 0in }
P.ListBullet4 { text-indent: 0in }
P.ListNumber { text-indent: 0in }
P.ListNumber2 { text-indent: 0in }
P.ListNumber3 { text-indent: 0in }
P.ListNumber4 { text-indent: 0in }
P.List { text-indent: 0in }
P.List2 { text-indent: 0in }
P.List3 { text-indent: 0in }
P.List4 { text-indent: 0in }
P.Summary { text-indent: 0in }
P.Parameter { text-indent: 0in; margin-top: 0pt; margin-bottom: 4pt; }
P.Preformatted { text-indent: 0in; font-size: 10pt; font-family: monospace; }
P.Declaration { text-indent: 0in; font-size: 10pt; font-family: monospace; }
P.Body { text-indent: 0in; font-size: 10pt; font-family: monospace; }
P.Subheading { text-indent: 0in; font-size: 14pt; font-family: Arial; }
P.Subheading0 { text-indent: 0in; font-size: 12pt; font-weight: bold; text-decoration: underline; font-family: Arial; }
P.Subheading1 { text-indent: 0in; font-size: 12pt; font-weight: bold; font-family: Arial; }
P.Subheading2 { text-indent: 0in; font-size: 12pt; font-style: italic; font-family: Arial; }
P.Subheading3 { text-indent: 0in; font-size: 10pt; font-weight: bold; font-family: Arial; }
P.Subheading4 { text-indent: 0in; font-size: 10pt; font-style: italic; font-family: Arial; }
P.GroupTOC { text-indent: 0in; font-size: 10pt; font-family: Arial; }
P.Argument { text-indent: 0in; font-size: 10pt; font-family: Arial; }
P.Member { text-indent: 0in; font-size: 10pt; font-family: Arial; }
P.Picture { text-indent: 0in; text-align: center; }
H1 { font-size: 14pt; font-weight: bold; font-family: Arial; text-indent: 0in; margin-bottom: 0in }
H1.Argument { font-size: 14pt; font-family: Arial; font-weight: bold }
H1.Summary { font-size: 14pt; font-family: Arial; font-weight: bold }
H2 { font-size: 14pt; font-family: Arial; text-indent: 0in; }
UL { font-size: 10pt; font-family: Arial; margin-top: 0pt; }
LI { font-size: 10pt; font-family: Arial; margin-top: 4pt; }
PRE { font-size: 10pt; font-family: monospace; }
PRE.Error { background-color: #f0f0ff; }
PRE.BriefDecl { font-size: 8pt; font-family: monospace; }
P.Title { font-size: 24pt; font-family: Arial; text-indent: 0in }
P.BriefSummary { font-size: 8pt; font-family: Arial; text-indent: 0in }
IMG.TOC { border: 0in; }
P.TOC0 { margin-top: 2pt; margin-bottom: 0in; text-indent: 0in; font-size: 10pt; font-family: Arial; font-weight: bold; }
P.TOC1 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.1in; font-size: 10pt; font-family: Arial; }
P.TOC2 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.2in; font-size: 8pt; font-family: Arial; font-weight: bold }
P.TOC3 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.25in; font-size: 8pt; font-family: Arial; }
P.TOC4 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.3in; font-size: 6pt; font-family: Arial; font-weight: bold }
P.TOC5 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.35in; font-size: 6pt; font-family: Arial; }
P.TOC6 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.40in; font-size: 6pt; font-family: Arial; }
P.TOC7 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.45in; font-size: 6pt; font-family: Arial; }
P.TOC8 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.50in; font-size: 6pt; font-family: Arial; }
P.TOC9 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.55in; font-size: 6pt; font-family: Arial; }
P.TOC10 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.60in; font-size: 6pt; font-family: Arial; }
P.TOC11 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.65in; font-size: 6pt; font-family: Arial; }
P.TOC12 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.70in; font-size: 6pt; font-family: Arial; }
P.TOC13 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.75in; font-size: 6pt; font-family: Arial; }
P.TOC14 { margin-top: 0in; margin-bottom: 0in; text-indent: 0.80in; font-size: 6pt; font-family: Arial; }
P.DefaultValue { font-size: 8pt; font-family: Arial; margin-bottom: 0in }
P.Type { font-size: 8pt; font-family: Arial; margin-bottom: 4pt; text-indent: 0in; }
DIV.Preliminary
{
	color: red;
	text-align: center;
	font-size: 10pt;
	padding-below: .5em;
}
BODY
{
	background-color: white;
    color: #000000;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}
BODY.TOC { background-color: #FFFFE0;
	   margin-left: 15px;
	   margin-right: 15px;
	   margin-top: 10px;
	   margin-bottom: 10px }
BODY.Index { background-color: #FFFFE0;
	     margin-left: 15px;
	     margin-right: 15px;
	     margin-top: 10px;
	     margin-bottom: 10px }
BODY.Summary { background-color: #FFFFE0;
	       margin-left: 15px;
	       margin-right: 15px;
	       margin-top: 10px;
	       margin-bottom: 10px }
BODY.GlossaryWord { background-color: #FFFFE0;
	            margin-left: 15px;
	            margin-right: 15px;
	            margin-top: 10px;
	            margin-bottom: 10px }
BODY.Argument { background-color: #FFFFE0;
	        margin-left: 15px;
	        margin-right: 15px;
	        margin-top: 10px;
	        margin-bottom: 10px }
BODY.R2H { background-color: white;
	   margin-left: 15px;
	   margin-right: 15px;
	   margin-top: 10px;
	   margin-bottom: 10px }
BODY.Object 
{
	margin: 0 auto;
	padding: 0px;
}
html, body.Object, div.contents {
	min-height: 100%;
	height: 100%;
}

html>body, html>body div.contents {
	height: auto;
}

div.contents
{
	position: absolute;
	top: 0;
    left: 0;
    padding: 0px;
    margin: 0px;
    width: 100%;
	border-left: 5px solid #000080;
}

div.TrailerBanner {
	position: absolute;
	bottom: 0;
	background-color: #000080;
	text-align: center;
	width: 100%;
	color: #ffff00;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 2px;
}

div.main 
{
	margin-bottom: 5em;
	height: auto;
	padding: .5em;
}


SPAN.GeneratedBy, SPAN.DocJetVersion, SPAN.GeneratedDate
{
	color: white;
	font-family: sans-serif;
	font-size: 8pt;
}

A.DocJetLink:link { color: white; }
A.DocJetLink:visited { color: white; }
A.DocJetLinkHoverOver { color: lightblue; }

P.Index1 { font-size: 10pt; font-family: Arial; text-indent: 0in; margin-bottom: 0in; margin-top: 0in }
P.Index2 { font-size: 10pt; font-family: Arial; text-indent: .25in; margin-bottom: 0in; margin-top: 0in }
A.Argument { font-style: italic; text-decoration: underline; color: black }
A.TOCElementOn { color: blue; text-decoration: underline; };
A.TOCElementOff { color: black; text-decoration: none; }
A.IndexElementOn { color: blue; text-decoration: underline; };
A.IndexElementOff { color: black; text-decoration: none; }
A.MenuBar { color: white }
A.MenuBarOn { color: lightblue; font-family: Arial; font-size: 8pt; }
A.MenuBarOff { color: white; font-family: Arial; font-size: 8pt; }
A.Summary { text-decoration: none;
	    color: #800000;
	    vertical-align: super;
	    font-size: xx-small }
TABLE.NavBar { background-color: #000080; width: 100%; }
TD.NavBarActions { padding-right: 10px; }
TD.NavBarCompanyLogo { text-align: right; padding-right: 10px; }

SPAN.SourceFileAndLine { color: #ffffff; font-size: 8pt; font-family: Arial; white-space : nowrap; }
SPAN.DeclNotSupported { font-family: Arial; font-weight: normal; }
DIV.Terms
{
	color: #0000FF;
	font-size: 8pt;
	float: right;
}
DIV.DocDate { color: #404040; font-size: 8pt; }

P.Note
{
	font-family: Arial;
	font-size: 10pt;
	text-indent: 0in;
}

P.Note SPAN.Bullet
{
	float: left;
	padding-right: .5em;
	font-weight: bold;
	color: blue;
}

P.Note SPAN.Text
{
	float: left;
}

P.ToDo
{
	font-family: Arial;
	font-size: 10pt;
	text-indent: 0in;
}

P.ToDo SPAN.Bullet
{
	float: left;
	padding-right: .5em;
	font-weight: bold;
	color: red;
}

P.ToDo SPAN.Text
{
	float: left;
}

TABLE.ArgList { }
TD.ArgName { font-family: Arial; font-size: 10pt; font-style: italic;  padding-bottom: 10px; }
TD.ArgComment { text-align: left; font-family: Arial; font-size: 10pt; padding-left: 10px; padding-bottom: 10px; width: 100%; }

TD.SubordinateGroupName, TD.SubordinateInterfaceName, TD.SubordinateInterfaceGroupName {
	padding-left: 0px;
	font-family: Arial; font-size: 10pt; font-weight: bold;
}

TD.SubordinateGroupName {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 8pt;
}

TD.SubordinateName,TD.SubordinateNameInherited { font-family: Arial; font-size: 10pt; font-weight: bold; }
TD.SubordinateComment { font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%; }

TABLE.GroupMemberList { }
TD.GroupMemberName {
	font-family: Arial;
	font-size: 10pt;
	font-style: italic;
	white-space: nowrap;
}
TD.GroupMemberComment { font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%; }

TD.SubordinateInterfaceName {
	padding-top: 8pt;
}

TD.SubordinateInterfaceGroupName {
	padding-left: 10px;
	padding-top: 3pt;
}

TD.SubordinateName, TD.SubordinateNameInherited {
	padding-left: 20px;
}

TD.SubordinateNameInherited {
	color: rgb( 10, 10, 10 );
	background-color: rgb( 245, 245, 245 );
}
TD.SubordinateCommentInherited {
	color: rgb( 10, 10, 10 );
	padding-left: 10px;
	background-color: rgb( 245, 245, 245 );
}

TD.SubordinateInterfaceComment {
	padding-top: 8pt;
	padding-left: 10px;
	font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%;
}

P.DerivationInsets { text-indent: 0in; }

DIV.Hierarchy
{
	padding-top: 4px;
	padding-bottom: 4px;
}

TABLE.DerivationRow {
	margin: 0in;
	padding: 0in;
}


TABLE.SubordinateList {
    border-collapse: collapse;
    border-spacing: 0px;
    margin-top: -12pt;
}

TABLE.MemberList { }
TD.MemberName { font-family: Arial; font-size: 10pt; font-style: italic; }
TD.MemberComment { font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%; }

TABLE.InterfaceList { }
TD.InterfaceName { font-family: Arial; font-size: 10pt; }
TD.InterfaceComment { font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%; }

TABLE.DefinitionList { }
TD.DefinitionLabel { font-family: Arial; font-size: 10pt; font-style: italic; }
TD.DefinitionBody { font-family: Arial; font-size: 10pt; padding-left: 10px; width: 100%; }

P.Hierarchy {
	text-indent: 0in;
	background-color: rgb(224,224,224);
	border: 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #0000ff;
	border-style: outset;
	margin-top: 5px;
 }
P.HierarchyIndent0 {
	text-indent: 0in;
	margin-left: 0in;
}
TABLE.HierarchyRow {
	margin-left: 0in;
	margin-top: 0in;
	margin-bottom: 0in;
	margin-right: 0in;
}

P.Derivation {
	text-indent: 0in;
	background-color: rgb(224,224,224);
	border: 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #0000ff;
	border-style: outset;
	margin-top: 0px;
}


P.GlossaryWord {
	text-indent: 0in;
	font-size: 18pt;
	font-family: Arial;
	font-style: italic;
}

SPAN.LocalReference {
	font-weight: bold;
}

SPAN.ArgumentLocalRef {
	font-style: italic;
}


TABLE.WithHeader {
	width: 100%;
}
TR.TitleRow {
}
TR.BodyRow {
}
TD.TitleCell {
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
TD.BodyCell {
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.NoHeader {
	width: 100%;
	border: 1px solid;
}


P.ExceptionListTableValue {
        text-indent: 0px;
}
TABLE.ExceptionList {
        width: 100%;
}
TR.ExceptionListHeadingRow {
}
TR.ExceptionListRow {
}
TD.ExceptionListHeadingCell {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #e0e0e0;
}
TD.ExceptionListCell {
        padding-left: 5px;
        padding-right: 5px;
}

P.ReturnValueTableValue {
        text-indent: 0px;
}
TABLE.ReturnValue {
        width: 100%;
}
TR.ReturnValueHeadingRow {
}
TR.ReturnValueRow {
}
TD.ReturnValueHeadingCell {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #e0e0e0;
}
TD.ReturnValueCell {
        padding-left: 5px;
        padding-right: 5px;
}
DIV.popup {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color: RGB(255,255,225);
	width: 50%;

	border:2px outset white;
}

P.PopupArgumentHeading {
	text-indent: 0in;
	font: 8pt Courier New;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

SPAN.Argument {
	font-style: italic;
	text-decoration: underline;
}

SPAN.GlossaryTerm {
	text-weight: bold;
	text-decoration: underline; 
}

SPAN.Summary {
}

P.PopupHeading {
	text-indent: 0in;
	font: 8pt Arial;
	font-weight: bold;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

P.PopupDeclaration {
	text-indent: 0in;
	font: 6pt Courier New;

	margin-top: 2pt;
	margin-bottom: 2pt;
}

P.PopupNormal {
	text-indent: 0in;
	font: 6pt Arial;
	font-weight: bold;

	margin-top: 2pt;
	margin-bottom: 2pt;
}

DIV.MultiLanguageDecl {
	background-color: #d0d0d0;
	border: 1px outset black;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 4pt;
	margin-top: 4pt;
}
P.LanguageName {
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-indent: 0in;
	font: 6pt Arial;
}
PRE.Declaration {
	margin-top: 0pt;
	margin-bottom: 0pt;
	font: 8pt Courier New;
	font-weight: bold;
}
PRE.DelegateDeclaration {
	margin-top: 4pt;
	margin-bottom: 0pt;
	margin-left: 8pt;
	font: 8pt Courier New;
	color: #606060;
	font-weight: bold;
}
DIV.FilterPopup {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color: RGB(255,255,225);
	width: 25%;

	border:2px outset white;
}

P.PopupHyperlinkLibrary {
	text-indent: 0in;
	font: 8pt Arial;
	font-style: italic;

	margin-top: 2pt;
	margin-bottom: 4pt;
}

P.DelegateDeclarationIntro {
	text-indent: 0in;
	font: 8pt Arial;
	font-style: italic;
}

html, body, #contents {
	height: 100%;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #contents {
	height: auto;
}
/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
	margin: 0 auto;
	font-family: Arial, sans-serif;
}

#contents {
	position: absolute;
	top: 0;
    left: 5;
}

#footer {
	position: absolute;
	bottom: 0;
	background-color: blue;
	text-align: center;
	width: 100%;
	color: #ffff00;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-right: 50px;
}

#footerpara {
	padding: 0 15%;
}


#main {
	margin-bottom: 5em;
	height: auto;
	padding: .5em;
}

div.OverloadDetails
{
	padding-left: 15px;
}

div.OverloadShowAll
{
	font-size: 7pt;
}

img.OverloadExpander
{
	margin-right: 4px;
}
