/* 2/14/2006 Bill Crawford */

BODY {
background-color: #ffffff;
font-family: Verdana;
font-size: 10pt;
font-style: normal;
font-weight: normal;
color: #000000;
letter-spacing: normal;
word-spacing: normal;
text-align: left;
text-indent: 0pt;
margin-bottom: 0;
margin-left: 12pt;
margin-right: 12pt;
margin-top: 0pt;
}

p {
margin-top: 10pt;
margin-bottom: 0;
}

/* ----------------------------------------------------------------------------
										Link styles
 ---------------------------------------------------------------------------- */
A {
color: #03b;
font-size: 10pt;
font-weight: normal;
text-decoration: underline;
}

A:link {
color: #03b;
}

A:visited {
color: #03b;
}

/* ----------------------------------------------------------------------------
										Table styles
 ---------------------------------------------------------------------------- */
P.table-title {
font-weight:bold;
}

TABLE.table {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: normal;
color: #000000;
background-color: transparent;
letter-spacing: normal;
text-align: left;
text-indent: 0pt;
word-spacing: normal;
margin-top: 5pt;
}

P.table-title + TABLE.table{
margin-top: -5pt;
} /* Table after it's title should have small top margin */

TABLE.table TH {
background-color:#CCC;
font-weight:bold;
} 

/*Head row cells*/
TABLE.table TR TD {
vertical-align: top;
} /*Body cells*/

TABLE.Ruled, TABLE.RuledWide {
border-top: 1 solid #78b;
border-bottom: 2 solid #78b;
}

TABLE.Ruled TH, TABLE.RuledWide TH {
/* border-top: 1 solid #249;    /* cf 48b in table.basic in arx dev */
/* border-bottom: 1 solid #249;    /* cf 48b in table.basic in arx dev */
padding-bottom: 6pt;
}

TABLE.Ruled TD, TABLE.RuledWide TD {
/* border-top: 1 solid #249;    /* cf 48b in table.basic in arx dev */
padding-bottom: 6pt;
}

TR.RuledHeading, TR.RuledWideHeading {
background-color: transparent;
}

TR.RuledEvenRow, TR.RuledWideEvenRow {
background-color: transparent;
}

TR.RuledOddRow, TR.RuledWideOddRow {
background-color: transparent;
}

TH.table-heading {
font-size: 10pt;
text-align: left;
font-weight: bold;
color: #78b;
}

TD.table-body {
	vertical-align: top;
}

TD.table-body UL {
	margin-top: 0pt;
}

TD.table-body UL LI{
	margin-top: 0pt;
	padding-bottom: 6pt

}



P.table-body {
	margin-top: 0pt;
	margin-bottom: 6pt
} /* Paragraph within table body */
P.table-heading {} /* Paragraph within table body */
P.table-footing {} /* Paragraph within table body */


TD.sysVarBlock__title {
    font-size: 9pt;
    font-weight: bold;
}

TD.sysVarBlock__content {
    font-size: 9pt;
}

/* ----------------------------------------------------------------------------
										List styles
 ---------------------------------------------------------------------------- */

UL
{
margin-bottom: 0pt;
margin-left: 12pt;
margin-top: 6pt;
list-style-type: square;
}

ul p {
margin-top: 6pt;
}

ul li {
margin-bottom: 0pt;
margin-top: 10pt;
padding-left: 6pt;
}

OL
{margin-bottom: 0pt;
margin-left: 18pt;
margin-top: 6pt}

ol p {
margin-top: 6pt;
}

ol li {
margin-bottom: 0pt;
margin-top: 10pt;
padding-left: 0pt;
}

div.see-also ul ul {
margin-left: 0;
}

div.see-also li {
margin-top: 4pt;
}

div.topic-list li {
margin-top: 4pt;
}

div.dl_section p.title, 
div.dl_section p.section_title_h1, 
div.section p.section_title_h1 {
	background-color: #DFDFEB;
        font-weight: bold;
        font-size: 10pt;
	color: black;
	padding-top: 2pt;
	padding-bottom: 3pt;
	padding-left: 4pt;
	padding-right: 6pt;
	margin-top: 20pt;
}

div.section p.section_title_h2 {
	margin-left : 0pt;
	font-size : 10pt;
	font-weight : bold;
	color : #990000;
	margin-top : 10pt;
	margin-bottom : 6pt;
}

DL {}

DL p {
margin-top: 6pt;
}

DT {
margin-top: 16pt;
margin-bottom: 6pt;
}

DD {
margin-top: 0pt;
margin-bottom: 12pt;
}

UL.jumplist {
margin-left:10pt;
margin-bottom: 10pt;
}

OL[start] {margin-top:2pt} /* continued list */

DIV.list-intro {font-size: 10pt;
margin-bottom: 5pt;
font-weight: bold;
color: #990000;
}

DIV.enclosed-list {
margin-top: -5pt;
padding-left:15pt;
padding-bottom:0pt;
} /* Block to indent enclosed lists */

DIV.enclosed-list DIV.list-intro {
padding-top: 10pt;
} /* Subsequent list into */

DIV.enclosed-list UL {margin-top: 0pt;
margin-bottom: 0pt;}

DIV.enclosed-list OL {margin-top: 0pt;
margin-bottom: 0pt;}

div.topic-list h4.related {
    display:none;
}


P.promptBlock{
	margin-top : 6pt;
	margin-bottom : 6pt;
	margin-left : 20pt;

	color : #006666;
	font-size : 9pt;
}
/* ----------------------------------------------------------------------------
										Note styles
 ---------------------------------------------------------------------------- */

DIV.note-note, DIV.note-warning, DIV.note-tip, DIV.note-related, DIV.note-important {
margin-top: 10pt;
margin-bottom: 0;
}

/* Notes within table */
TABLE.table DIV.note-note, TABLE.table DIV.note-warning, TABLE.table DIV.note-tip, TABLE.table DIV.note-related, TABLE.table DIV.note-important {
padding-top: 5px;
padding-bottom: 5px;
font-size: 9pt;
}
/* Notes within lists */

LI DIV.note-note, LI DIV.note-warning, LI DIV.note-tip, LI DIV.note-related, LI DIV.note-important {
margin-left: 0pt;
margin-top: 2pt;
margin-bottom: 8pt;
}

/*  Note label styles */
DIV.note-important SPAN.label {
color: #c00;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

DIV.note-warning SPAN.label {
color: #c00;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

DIV.note-note SPAN.label {
color: #338;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

DIV.note-tip SPAN.label {
color: #338;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

DIV.note-related SPAN.label {
color: #027;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

DIV.note-important SPAN.label {
color: #c00;
font-size: 9pt;
font-weight: bold;
padding-right: 5px;
}

/* ---------------------------------------------------------------------------------------------
                                        Code elements
 --------------------------------------------------------------------------------------------- */
DIV.codeBlock {
background-color: #c6c3c6;
}


SPAN.code, DIV.codeBlock, P.codeLine, P.codeComment, SPAN.codeLiteral, SPAN.codeIdentifier {
font-family: "Courier New", Courier, monospace;
font-size: 10pt;
font-style: normal;
font-weight: normal;
}

DIV.codeBlock {
} /* Only descendant code blocks should have indents */

P.codeComment {
margin-top: 0pt;
margin-bottom: 0;
}

DIV.codeBlock {
margin-top: 20pt;
margin-bottom: 0;
}


PRE.codeLine {
margin-top: 0;
margin-bottom: 0;
}

P.codeSpace {}

SPAN.codeLiteral {}

/* ---------------------------------------------------------------------------------------------
							Charspan
--------------------------------------------------------------------------------------------- */
SPAN.charspan-keyboardEntry {}

SPAN.charspan-strong {
font-weight:bold }

SPAN.charspan-special {
	font-weight: bold;
	color: #027;
}

LI SPAN.charspan-special {
	font-weight: normal;
	color: black;
}

/*
Note that CharSpan[@class='Emphasis'], CharSpan[@class='Subscript'] and CharSpan[@class='Superscript'] elements
are being formatted as <em>, <sub> and <sub> html elements so please change element css definitions instead of class
*/

/* ---------------------------------------------------------------------------------------------
							Emphasis
--------------------------------------------------------------------------------------------- */
EM, EM.mild {
font-style: italic }

EM.strong {
font-style: normal;
font-weight:bold }

EM.extreme {
font-style: italic;
font-weight: bold 
}

EM.codeEmphasisStrong {
font-style: normal;
font-family: "Courier New", Courier, monospace;
font-weight: bold 
}

LI.topiclist-litem A {
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------------------
							UIString
--------------------------------------------------------------------------------------------- */
SPAN.uis-promptMessage {
font-style: normal;
font-weight: bold;
}

SPAN.uis-dialogCaption {
font-style: normal;
font-weight: bold;
}

SPAN.uis-entryField {
font-style: normal;
font-weight: bold;
}

SPAN.uis-menuText {}

SPAN.uis-stringTable {}

SPAN.uis-unspecified {}

/* -------------------------------------------------------------------------------------------
							Comments
------------------------------------------------------------------------------------------- */
DIV.comments-editor {font-weight: bold;color:red}

DIV.comments-localizer {font-weight: bold;color:red}

DIV.comments-special {font-weight: bold;color:red}

DIV.comments-author {
color: #cc0000;
margin-left: 24pt;
margin-right: 48pt }

/* ------------------------------------------------------------------------------------------
							Misc
------------------------------------------------------------------------------------------ */
.title, .list-intro {
font-weight: bold;
color: #990000;
margin-top: 10pt;
margin-bottom: -5pt;
}

p.title {
font-weight: bold;
font-size: 10pt;
color: #338;
margin-top: 16pt;
margin-bottom: 0pt;
}

p.list-intro {
font-weight: bold;
font-size: 10pt;
color: #338;
margin-top: 16pt;
margin-bottom: 0pt;
}

P.prompt {
margin-left: 12pt;
color: #0000cc }

P.entryField {
font-style: normal;
font-weight: bold;
} 	/* The same as 'uis-entryField'? */

SPAN.keyboardEntry { } 										/* The same as 'charspan-keyboardEntry'? */

SPAN.keyCaps{
font-style: normal;
font-weight: bold;
}

SPAN.filePath{
font-style: italic;
}

SPAN.appSetting{}

SPAN.bookTitle{}

SPAN.coord{}

SPAN.dialogCaption{
font-style: italic;
}

SPAN.menuText{
font-style: normal;
font-weight: bold;
}

SPAN.glyphCopyright {}

SPAN.glyphTM {}

SPAN.glyphArrow {}

SPAN.glyphEllipsis {}

SPAN.glyphSpecial {}

SPAN.glyphRegistered {}

A.webLink {}

SPAN.fileName {}

SPAN.term {
	margin-left : 0pt;
	font-size : 8pt;
	font-weight : bold;
	color : #333333;
	xcolor : #3366cc;
	margin-top : 6pt;
	margin-bottom : 1pt;
}

DD DIV.definition { 
	margin-left: -10pt;
}

DD DIV.brief_example {
font-size: 9pt;
color: #000;
/* background-color : #c6cfd0; */
background-color : #77aacc;
padding-top: 7pt;
padding-bottom:7pt;
padding-left:15pt;
padding-right:15pt;
margin-right: 0pt;
margin-left: 0pt;
}

P.summary {}

/* -----------------------------------------------------------------------------------------------
								Topic heading elements
 ----------------------------------------------------------------------------------------------- */


/* head region */
div.head {
background-image: url(../images/head_graphic.gif);
/* background-repeat: repeat-y; */
margin-left: -12pt;
margin-right: -12pt;
margin-top: 0pt;
margin-bottom: 0pt;
border-bottom: 1 solid #f55;
}

@media print {

   div.head {
   background-image: none;
   }

} /* @media print */

/* head block - sets head region margins */
div.head-block {
margin-left: 12pt;
margin-right: 3pt;
padding-top: 1pt;
}

/* nav group - aw search and browse buttons */
div.nav-group, div.head-parent-link {
position: relative;
height: 0pt;
padding-left: 1pt;
}

@media print {

   div.nav-group {
   display: none;
   }

} /* @media print */


/* ask-me stuff */
form.ask-me {
	display: none;
}

input.ask-me-image {
	display: none;
}

input.ask-me-text {
	display: none;
}

/* browse button set */
div.browse {
	display: none;
}

/* browse button info */
div.button-info {
text-align: right;
}

span#infoline {
padding-right: 0;
padding-top: 2;
padding-bottom: 2;
font-size: 9pt;
visibility: hidden;
color: #347;
width: 100%;
text-align: right;
/* filter: glow(color=#006699, strength=4);
filter: dropshadow(color=#333333, offx=1, offy=1, positive=1); */
}

/* bread crumbs */
div.ancestry {
margin-bottom: 8pt;
color: #03b;
}



/* head-text region */
div.head-text {
padding-top: -4pt;
padding-bottom: 4pt;
}

/* head-text */
div.head-text span {
color: #347;
font-size: 14pt;
line-height: 1.2em;
padding-left: 4pt;
margin-left: -4pt;
padding-bottom: 6pt;
width: 100%;
/* filter: glow(color=#006699, strength=4);
filter: dropshadow(color=#333333, offx=1, offy=1, positive=1); */
}

/* head-parent-link region */
div.head-parent-link {
padding-top: 4pt;
padding-bottom: 4pt;
}

div.head-parent-link span.head-parent-link {
	/* color : black; */
	font-weight : normal;
	font-style : normal;
	font-family : verdana;
	font-size : 8pt;
	/* text-decoration : none; */
}

div.head-parent-link a {
color: #347;
text-decoration: none;
}

div.head-parent-link a:hover {
color: #347;
text-decoration: underline;
}

div.head-parent-link a:visited {
color: #347;
}

@media print {

   div.head-text span {
   font-size: 18pt;
   color: #666;
   filter: glow-off;
   }

} /* @media print */

/* -----------------------------------------------------------------------------------------------
								Topic footing (comments section) elements
 ----------------------------------------------------------------------------------------------- */

DIV.footer-block {
margin-top: 25pt;
margin-bottom: 20pt;
/* background-image:url(../images/ac.mainback.gif); */
border-top: 2px #78b solid;
border-bottom: 2px #78b solid;
text-align : right;
padding-right: 15px;
padding-top: 8px;
padding-bottom: 14px;
display: block;
}

@media print {

   DIV.footer-block {
   display: none;
   }

}  /* @media print */

/* -----------------------------------------------------------------------------------------------
								Art related elements
 ----------------------------------------------------------------------------------------------- */

P.figure-title {
margin-top: 6pt;
margin-bottom: 16pt;
padding-top: 4pt;
padding-bottom: 5pt;
padding-left: 0;
padding-right: 8pt;
font-size: 8pt;
font-weight: bold;
color: black;
}

div.figure-anchor {
margin-top: 16pt;
}

div.infoBurstPara {
margin-top: 16pt;
}

span.infoBurstPara__title {
font-weight : bold;
font-size: 8pt;
color : #669999;
margin-left : 0pt;
}

/* -----------------------------------------------------------------------------------------------
								DynamicHelp elements
 ----------------------------------------------------------------------------------------------- */
span.AltContentHidden {
   display: none;
}

span.RelatedContentHidden {
   display: none;
}

span.DefaultContentHidden {
   display: none;
}
