/* Bill Crawford 09/25/2008 */

/*=============================================================*/
/* html elements in xmldoc comments */
/*=============================================================*/

pre.xmldoc {
background-color: #edd7ad;
margin-top: 7pt;
padding-top: 5pt;
padding-bottom: 7pt;
padding-left: 8pt;
padding-right: 8pt;
}

p.xmldoc {
margin-top: 6pt;
}

table.xmldoc {
font-size: 10pt;; 
line-height: 1.3em; 
width: 100%; 
margin-top: 1.4em; 
margin-bottom: 1.4em; 
border-top: 3px solid #78b;
border-bottom: 2px solid #78b; 
}

th.xmldoc {
color: white; 
background-color: #78b; 
padding-left: 8pt; 
padding-right: 8pt;
padding-top: 0px; 
padding-bottom: 2px; 
vertical-align: center;
text-align: left;
border-bottom: 3px solid #78b;
}

td.xmldoc {
padding-left: 8pt; 
padding-right: 8pt;
padding-top: 3px; 
padding-bottom: 4px; 
vertical-align: baseline;
text-align: left;
border-bottom: 1px solid #78b;
}

/* anchors */

a:link {
	color: #777784;
}

a:visited {
	color: #88888e; /* same color as a:link */
}

a:hover {
	color: #777784; /* same color as declarations and prototypes */
}

a:active {
	color: #88bb88; /* same color as the top and bottom rules for the comments block */
}

/* body element */
body {
}

/* paragraphs */
p.element10 {
font-size: 10pt;
}

/* lists - Added 5_12_2020 by Lee Ambrosius */
.Element630 {
	font-size: 10pt;
}

/* list items - Added 5_12_2020 by Lee Ambrosius */
.Element600 {
	font-size: 10pt;
}

/* inline code format - Added 5_12_2020 by Lee Ambrosius */
.Element146 {
	font-size: 10pt;
}

/* Table - Added 5_12_2020 by Lee Ambrosius */
table.Table3 {
	font-size: 10pt;
}

/* topic super-container         */
/* contained by the body element */
div.element710 {
}

/* ordered lists generated by doc-o-matic topic editor */

ol.element630 {
margin-left: 18pt;
}

li.element600 {
margin-top: 8pt;
}

/* head inserted by topic editor */
div.element15 {
margin-left: 0pt;
margin-right: 0pt;
margin-top: 12px;
margin-bottom: 0px;
padding-top: 3pt;
padding-bottom: 4pt;
padding-left: 6pt;
padding-right: 6pt;
border: none;
color: white;
letter-spacing: 1pt;
background: #959595;
}

/* lang-specific syntax heads */
div.element99 {
margin-left: 0pt;
margin-right: 0pt;
margin-top: 12px;
margin-bottom: 0px;
padding-top: 3pt;
padding-bottom: 4pt;
padding-left: 6pt;
padding-right: 6pt;
border: none;
color: white;
letter-spacing: 1pt;
background: #959595;
}

/*=============================================================*/
/* param sections                                              */
/*=============================================================*/

/* param table, enum-member table */
table.Table1, table.table2 {
font-size: 10pt;; 
line-height: 1.3em; 
width: 100%; 
margin-top: 0pt; 
margin-bottom: 0pt;
padding-bottom: 0pt;
border: none;
border-bottom: 1px solid #959595; 
}

/* table-head container left */
td.Element240, td.Element260 {
color: white; 
background-color: #78b; 
padding-left: 11pt; 
padding-right: 4pt;
padding-top: 0px; 
padding-bottom: 2px; 
vertical-align: center;
text-align: left;
border: none;
border-bottom: 3px solid #78b;
display: none;  /* hide param table heads - user doesn't need them */
}

/* table-head content left  */
div.Element241, div.Element261 {
color: white; 
background-color: #78b; 
margin: 0px;
padding: 0px;
white-space: nowrap;
}

/* table-head container right  */
td.Element244, td.Element264 {
color: white; 
background-color: #78b; 
padding-left: 4pt; 
padding-right: 8pt;
padding-top: 0px; 
padding-bottom: 2px; 
vertical-align: center;
text-align: left;
border: none;
border-bottom: 3px solid #78b;
display: none;  /* hide param table heads - user doesn't need them */
}

/* table-head content right  */
div.Element245, div.Element265 {
color: white; 
background-color: #78b; 
margin: 0px;
padding: 0px;
}

/* table-body container left */
td.Element242, td.Element262 {
padding-left: 11pt; 
padding-right: 4pt;
padding-top: 5px; 
padding-bottom: 4px; 
vertical-align: baseline;
text-align: left;
border: none;
border-bottom: 1px solid #959595;
background: #eee;
}

/* table-body content left  */
div.Element243, div.Element263 {
color: #26c;
font-size: 10pt;;
margin: 0px;
padding: 0px;
white-space: nowrap;
}

/* table-body container right  */
td.Element246, td.Element266 {
padding-left: 4pt; 
padding-right: 8pt;
padding-top: 3px; 
padding-bottom: 4px; 
vertical-align: baseline;
text-align: left;
border: none;
border-bottom: 1px solid #959595;
background: #eee;
}

/* table-body content right  */
div.Element247, div.Element267 {
margin: 0px;
padding: 0px;
white-space: normal;
}

/*=============================================================*/
/* class-member sections    */
/*=============================================================*/

/* space before */
hr.space-before-member-sections {
margin: 0px;
padding: 0px;
border: none;
height: 1px;
color: white;
}

/* member-table head containers */
div.Element14 {
font-size: 10pt;
color: white;
background: #959595;
letter-spacing: 1pt;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 6px;
margin-bottom: 0px;
margin-top: 12px;
}

div.element11 {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 12pt;
}

div.element10 {
margin-top: 0px;
}

div.element212 {
margin-top: 0px;
}

/* member-table head (e.g. 'Properties', 'Methods', ...) */
a.a_Element14 {
font-size: 10pt;
color: white;
background: #959595;
letter-spacing: 1pt;
}

div#divMethods {
}

/* container for pre.element12 code block */
.Element13 {
background-color: transparent;
padding: 0pt;
margin-left: 0pt;
border: none;
}
/* summary and remarks paras */

/* code block */
.element12 {
background-color: #feb;
padding-top: 2pt;
padding-bottom: 4pt;
padding-left: 4pt;
padding-right: 4pt;
}

/* member table */
table.Table0 {
font-size: 10pt;
line-height: 1.3em; 
width: 100%; 
margin-top: 0pt; 
margin-bottom: 0pt;
padding-bottom: 0pt;
border: none;
border-bottom: 1px solid #959595; 
}

/* table-head container left */
td.Element200 {
color: white; 
background-color: #78b; 
padding-left: 11pt; 
padding-right: 4pt;
padding-top: 0px; 
padding-bottom: 2px; 
vertical-align: center;
text-align: left;
border: none;
border-bottom: 3px solid #78b;
display: none;  /* hide member-table heads - user doesn't need them */
}

/* table-head content left  */
div.Element201 {
color: white; 
background-color: #78b; 
margin: 0px;
padding: 0px;
white-space: nowrap;
}

/* table-head container right  */
td.Element204 {
color: white; 
background-color: #78b; 
padding-left: 4pt; 
padding-right: 8pt;
padding-top: 0px; 
padding-bottom: 2px; 
vertical-align: center;
text-align: left;
border: none;
border-bottom: 3px solid #78b;
display: none;  /* hide member-table heads - user doesn't need them */
}

/* table-head content right  */
div.Element205 {
color: white; 
background-color: #78b; 
margin: 0px;
padding: 0px;
}

/* table-body container left */
td.Element202 {
	padding-left: 11pt;
	padding-right: 4pt;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align: baseline;
	text-align: left;
	border: none;
	border-bottom: 1px solid #959595;
	background: #f5f5f0;
}

td.Element202 a {
text-decoration: none;
}

td.Element202 a:visited {
text-decoration: none;
}

td.Element202 a:hover {
text-decoration: underline;
}

/* table-body content left  */
div.Element203 {
margin: 0px;
padding: 0px;
white-space: nowrap;
}

/* table-body container right  */
td.Element206 {
	padding-left: 4pt;
	padding-right: 8pt;
	padding-top: 3px;
	padding-bottom: 4px;
	vertical-align: baseline;
	text-align: left;
	border: none;
	border-bottom: 1px solid #959595;
	background: #f5f5f0;
}

/* table-body content right  */
div.Element207 {
margin: 0px;
padding: 0px;
white-space: normal;
}

/*=============================================================*/
/* inheritance sections */
/*=============================================================*/

div.element151 {
margin-left: 0px;
}

div.element150 {
margin-left: 0px;
}

/* inheritance statement */
pre.element150 {
font-family: "courier new";
font-size: 10pt;
margin-top: 6px;
}

pre.element150 strong {
font-weight: normal;
line-height: 14pt;
}

/*=============================================================*/
/* declaration and prototype sections */
/*=============================================================*/

/* super-container for declarations and prototypes */
div.element101 {
padding: 0px;
margin: 0px;
margin-top: 8px;
border: none;
background-color: transparent;
}

/* container for declarations and prototypes */
div.element100 {
padding: 0px;
margin: 0px;
background-color: transparent;
}

/* declarations and prototypes */
pre.element100 {
	color: #26c;
	font-weight: normal;
	font-size: 10pt;;
	padding: 0px;
	margin: 0px;
}

/* <strong> element in declarations and prototypes */
pre.element100 strong {
font-weight: normal;
background-color: transparent;
}

/* <strong class="keyword"> element in declarations and prototypes */
pre.element100 strong.keyword {
font-weight: bold;
background-color: transparent;
}

/*=============================================================*/
/* footer region */
/*=============================================================*/

/* comment block */
div.element97 {
margin-left: 0pt;
margin-right: 0pt;
width: 100%;
padding-top: 8pt;
padding-bottom: 10pt;
border-top: 2px solid #959595;
border-bottom: 2px solid #959595;
}

/* footer region */
div.element93 {
margin-left: 0px;
margin-right: 0px;
border: none;
}

/* comments-link elements */
div.footer-block {
margin-top: 40pt;
margin-bottom: 20pt;
border-top: 2px solid #959595;
border-bottom: 2px solid #959595;
text-align: right;
padding-right: 15px;
padding-top: 8px;
padding-bottom: 14px;
display: block;
}

span.comments-link {
font-size: 10pt;
}

/*=============================================================*/
/* header region */
/*=============================================================*/

/* head-region container */
div.element92 {
	font-family: arial;
	margin: 0px;
	padding: 0px;
}

/* super-container for prod name and browse buttons */
div.element92 table td {
margin: 0px;
padding-left: 14px;
padding-right: 26px;
padding-top: 6px;  /* v-position of prod name and browse buttons */
height: 48px;
}

/* container for prod name and browse buttons */
div.element90 {
margin-top: 0px;
margin-right: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 2px;  /* v-position of browse buttons rel to prod name */
background: url(product_name.gif) no-repeat;
height: 25px;
/* Set a min-width value that works with the width of the product_name */
/* image for this help system. With AcMap help systems, for instance,  */
/* the value is 270px. With Acad help systems, the value is 170px.     */
min-width: 270px; /* ignored by IE */
/* Dynamic Expression to set min-width in IE (ignored by other browsers) */
/* Set the second value in the ?: statement below to equal the min-width */
/* value above. Set the first value to min-width + 40.                   */
width: expression(document.body.clientWidth < 310 ? "270px" : "100%" );
}

/* browse buttons */
div.element90 img {
margin-left: 2px;  /* space between buttons */
}

/* container for group link (parent link)*/
div.element7 {
margin: 0px;
padding: 0px;
padding-left: 20px;
padding-right: 20px;
height: 14px;
background: #212121;
position: absolute;
top: 50px;
}

/* group link (parent link) */
div.element7 a {
color: white;
font-size: 10pt;
margin: 0px;
padding: 0px;
padding-bottom: 1px;
text-decoration: none;
background: #212121;
}

div.element7 a:visited {
color: white;
text-decoration: none;
}

div.element7 a:hover {
color: white;
text-decoration: underline;
}

/* topic head */
div.element5 {
	font-size: 16pt;
	color: white;
	background: #3d3d3d;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.Element730 {
	border-bottom-style: none;
	background: #EEEEEE;
	border-bottom: 1px #d0d0d0 solid;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-decoration: none;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 3px;
	padding-left : 15px;
	border-left-style : none;
	padding-top : 3px;
	padding-right : 15px;
	border-right-style : none;
	text-align : left;
	padding-bottom: 3px;
}

.a_Element99 {
	background: #959595;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.Element94 {
	color: 888888;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-decoration: none;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left : 15px;
	border-left-style : none;
	padding-top : 5px;
	border-top-style : none;
	padding-right : 15px;
	border-right-style : none;
	padding-bottom : 5px;
	border-bottom-width : 1px;
	border-bottom-color: #b0b0b0;
	border-bottom-style: ridge;
	text-align : left;
	background-color: #000000;
}

/*=============================================================*/
/* body region */
/*=============================================================*/

/* topic body, the scrolling part */
div.element720 {
background-color: white;
padding-top: 3px;
padding-bottom: 0px;
/* padding-right is controlled by javascript */
}

div.element721 {
margin-left: 0px;
margin-right: 0px;
}

/* body-region container    */
/* contained by 720 and 721 */
div.element58 {
margin-left: 20px;
margin-right: 20px;
}

.Element68 {
	color: #000000;
	font-style: normal;
	text-decoration: none;
	text-align : left;
}

.Element67 {
	color: #000000;
	background-color: #f5f5f0;
	padding-left : 6px;
	border-left-width : 2px;
	border-left-color : #FFFFFF;
	border-left-style : solid;
	padding-top : 5px;
	border-top-width: 1px;
	border-top-color: #F5F5F5;
	border-top-style : solid;
	padding-right : 6px;
	border-right-style : none;
	padding-bottom : 5px;
	border-bottom-width : 1px;
	border-bottom-color: #DDDDDE;
	border-bottom-style : solid;
	text-align : left;
}

.Element66 {
    color: #000066;
    background-color: #e5e5e0;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    margin-left : 0px;
    text-align : left;
}

.Element65 {
	color: #000000;
	background-color: #e5e5e0;
	padding-left : 6px;
	border-left-width : 2px;
	border-left-color : #FFFFFF;
	border-left-style : solid;
	padding-top : 5px;
	border-top-width : 2px;
	border-top-color : #FFFFFF;
	border-top-style : solid;
	padding-right : 6px;
	border-right-style : none;
	padding-bottom : 5px;
	border-bottom-width : 1px;
	border-bottom-color: #CDCDCE;
	border-bottom-style : solid;
	text-align : left;
}

/*=============================================================*/
/* styles for printing */
/*=============================================================*/

@media print {

    /* html elements in xmldoc comments */

    /* code block */
    pre.xmldoc {
    background: transparent;
    border: 1px solid #999;
    width: 490pt;
    }

    /* table */
    table.xmldoc {
    width: 490pt;
    }

    /* table heading */
    th.xmldoc {
    padding-top: 3px; 
    padding-bottom: 5px; 
    background: transparent;
    }

    /* doc-o-matic elements */

    /* head-region super-container */
    div.element710 {
    background-color: transparent;
    padding-top: 10pt;
    padding-bottom: 10pt;
    border: none;
    }

    /* table */
    table.Table0 {
    width: 490pt;
    }

    /* table-head container left */
    td.Element200 {
    padding-top: 3px; 
    padding-bottom: 5px; 
    background: transparent;
    }

    /* table-head content left  */
    div.Element201 {
    background: transparent;
    }

    /* table-head container right  */
    td.Element204 {
    padding-top: 3px; 
    padding-bottom: 5px; 
    background: transparent;
    }

    /* table-head content right  */
    div.Element205 {
    background: transparent;
    }

    /* footer region */
    div.element93 {
    display: none;
    }

    /* head-region container */
    div.element92 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    background-color: transparent;
    border: none;
    }

    /* container for browse buttons */
    div.element90 {
    display: none;
    }

    /* code block */
    .element12 {
    border: 1 solid #999;
    background-color: transparent;
    }

    /* container for group-link anchor */
    div.element7 {
    display: none;
    }

    /* topic head */
    div.element5 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    color: #999;
    margin-left: 22pt;
    }

    /* other elements */

    /* comments-link */
    div.footer-block {
    display: none;
    }

} /* @media print */

/*=============================================================*/
/* arxref.css legacy elements */
/*=============================================================*/

P.HeadGraphic /* Positions a heading graphic.*/
{margin-bottom: 15pt; 
margin-left: -12pt; 
margin-top: -13pt;
margin-right: -10pt;
z-index:1;
background-color: #DDE;
width:104%;
height: 95px;
border-bottom: 1 solid #f55;
padding-bottom: 14pt;
 }
 
 DIV.HeadingOverlayNew 
 	{ position:absolute; left:13pt; top:26pt; width: 300pt; margin-right: -20px;
 /*	Filter: DropShadow(Color=#000000, OffX=2, OffY=1, Positive=1); */}
 
 DIV.HeadNav
 	{ position:absolute; right:30pt; top:5pt; font-size: 10pt;; color: #FFF;
 	text-decoration: none; cursor: hand; z-index:2 }
 .HeadNavLink
 	{ font-size: 10pt;; font-weight: normal; color: #ffffff; text-decoration: none; cursor: hand }
 	
SPAN.H1Overlay {color: #346; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;; 
font-weight: normal; 
line-height: 18pt; 
margin-top: -6pt; 
margin-bottom: 16pt; 
margin-left: -12pt; 

padding-top: 10pt;
padding-bottom: 14pt; 
padding-left: 12pt; 

background-color: transparent;}

p.intro {
font-size: 10pt;;
font-family: Arial, Helvetica, sans-serif;
}
TABLE.FooterTable {/*background: url(Images/ac.mainback.gif); */
border-top: 2px #3D3D3D solid; border-bottom: 2px #3D3D3D solid;
margin-top: 25pt; margin-bottom: 20pt; height: 25pt;}

SPAN.CommentsLink {font-size: 10pt;; 
color: #03b; 
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
cursor: hand; }

/*=============================================================*/
/* etc */
/*=============================================================*/

/* hide the doc-o-matic advertiser at topic ends */
div.Element62 {
display: none;
}
