/* VERSION 9332
Designed for IE5.x. Optimal in IE 6.x
CSS for use with Developer Tools Documentation

Localizable definitions:
font families
font sizes
*/


/* --------------------------------------------------
                  MAIN TOPIC STYLES
-------------------------------------------------- */

div.saveHistory
  {
  behavior:url(#default#savehistory);
  text-decoration: underline
  }

body /* This body tag requires the use of one of the sets of banner and/or text div ids */
  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #ffffff;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 140%;
  font-size: 70%;
  width: 100%;
  }
div#scrollyes /* Allows topic to scroll with correct margins. Cannot be used with running head banner */
  {     /* Must immediately follow <body>. */
  padding: 2px 15px 2px 22px;
  width: 100%;
  }
div#nsbanner /* Creates Nonscrolling banner region */
  {
  position: relative;
  left: 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #999999;
  }
div#nstext /* Creates the scrolling text area for Nonscrolling region topic */
  {
  padding: 5px 10px 0px 22px;
  }
div#scrbanner /* Creates the running head bar in a full-scroll topic */
  {     /* Allows topic to scroll. */
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #999999;
  }
div#scrtext /* Creates the text area in a full-scroll topic */
  {   /* Allows topic to scroll. */
/*  width: 100%; /* Forces tables to have correct right margin */*/
  padding: 0px 10px 0px 22px;
  }
div#bannerrow1 /* provides full-width color to top row in running head (requires script) */
  {
  background-color: #d4dfff;
  }
div#titlerow /* provides non-scroll topic title area (requires script) */
  {
  width: 100%; /* Forces tables to have correct right margin */
  padding: 0px 10px 0px 22px;
  background-color: #d4dfff;
  }
div#scrindex
  {
  padding: 0px 10px 0px 3px;
  margin: 0px 10px 0px 3px;
  }


/* --------------------------------------------------
                    HEADING STYLES
-------------------------------------------------- */

h1, h2, h3, h4, h5
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: .4em;
  margin-top: 1em;
  font-weight: bold;
  }
h1
  {
  font-size: 120%;
  margin-top: 0em;
  font-weight: normal;
  }
div#scrollyes h1 /* Changes font size for full-scrolling topic */
  {
  font-size: 150%;
  }
h2
  {
  font-size: 130%;
  }
h3
  {
  font-size: 115%;
  }
h4
  {
  font-size: 100%;
  }
h5
  {
  font-size: 80%;
  font-weight: normal;
  }
.dtH1
  {
  margin-left: -18px;
  color: #003399;
  }
.dtH2, .dtH3, .dtH4, .dtH5
  {
  margin-left: -18px;
  }
div#titlerow h1
  {
  margin-bottom: .2em
  }

/* --------------------------------------------------
                     TEXT STYLES
-------------------------------------------------- */

p
  {
  margin: .5em 0em .5em 0em;
  }
blockquote.dtBlock
  {
  margin: .5em 1.5em .5em 1.5em;
  }
div#dtHoverText
  {
  color: #000066;
  }
.normal
  {
  margin: .5em 0em .5em 0em;
  }
.fineprint
  {
  font-size: 90%; /* 90% of 70% */
  }
.indent
  {
  margin: .5em 1.5em .5em 1.5em;
  }
.topicstatus /* Topic Status Boilerplate class */
  {
  display: block;
  color: red;
  }

/* --------------------------------------------------
                     LABEL STYLES
-------------------------------------------------- */

p.label
  {
  margin-top: 1em;
  }
p.labelproc
  {
  margin-top: 1em;
  color: #000066;
  }

/* --------------------------------------------------
                    GRAPHIC STYLES
-------------------------------------------------- */

img
  {
  border: none;
  }

/* --------------------------------------------------
                     LIST STYLES
-------------------------------------------------- */

ol, ul
  {
  margin: .5em 0em 0em 2em;
  }
li
  {
  margin-bottom: .5em;
  }
ul p, ol p, dl p
  {
  margin-left: 0em;
  }
ul p.label, ol p.label
  {
  margin-top: .5em;
  }

/* --------------------------------------------------
               DEFINITION LIST STYLES
-------------------------------------------------- */

dl
  {
  margin-top: 0em;
  padding-left: 1px; /* Prevents italic-letter descenders from being cut off */
  }
dd
  {
  margin-bottom: 0em;
  margin-left: 1.5em;
  }
dt
  {
  margin-top: .5em;
  }

/* --------------------------------------------------
           CODE, SYNTAX, and REFTIP STYLES
-------------------------------------------------- */

pre
  {
  margin-top: .5em;
  margin-bottom: .5em;
  }
pre, code, .code
  {
  font: 11px Lucida Console, Monospace, Courier New, Courier; /* This is 110% of 70% */
  line-height: 17px;
  color: #000066;
  background-color: #EEEEEE;
  padding: 6px 8px;
  border-width: 0px;
  border-style: solid;
  border-color: #CCCCCC;
  }
pre b, code b
  {
  letter-spacing: .1em; /* opens kerning on bold in Syntax/Code */
  }
pre.syntax
  {
  background: #dddddd;
  padding: 6px 8px;
  cursor: text;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #000000;
  border-width: 0px;
  border-style: solid;
  border-color: #999999;
  }

div.syntax
  {
  font-size:100%;
  margin-top: 1em;
  margin-bottom: 1em;
  background: #dddddd;
  }

div.syntax div.lang
  {
  font-size:100%;
  padding: 3px 8px;
  border-bottom:solid 1px #AAAAAA
  }

pre.syntax2
  {
  background: #dddddd;
  padding: 6px 8px;
  cursor: text;
  margin-top: 0;
  margin-bottom: 1em;
  color: #000000;
  border-width: 0px;
  border-style: solid;
  border-color: #999999;
  }

div.code
  {
  /*font-size:100%;*/
  font-size:11px;
  padding:0px;
  background: #EEEEEE;
  }

div.code div.lang
  {
  /*font-size:100%;*/
  font-size:11px;
  padding:3px 8px;
  border-bottom:solid 1px #AAAAAA
  }

/* --------------------------------------------------
                      LINK STYLES
-------------------------------------------------- */

a:link
  {
  color: #0000ff;
  }
a:visited
  {
  color: #0000ff;
  }
a:hover
  {
  color: #3366ff;
  }

/* ---------------------------
MSHelp\:link - Help HxLinks
--------------------------- */
MSHelp\:link
  {
  text-decoration: underline;
  color: #0000ff;
  hoverColor: #3366ff;
  filterString: ;
  }
A.HxLinkTable /* MSHelp\:link - Table disambiguation elements */
  {
  }
/* ---------------------------
MSHelp\:ktable - Help links
--------------------------- */
MSHelp\:ktable
  {
  disambiguator: span;
  separator: &nbsp|&#32;
  prefix: |&#32;
  postfix: &nbsp;
  filterString: ;
  }
div.HxLinkTable
  {
  width: auto; /* Works around IE5.x bug: Forces tables to have correct right margins and top spacing */
  margin-top: -.4em;
  visibility: visible;
  }
ol div.HxLinkTable, ul div.HxLinkTable
  {
  margin-top: 0em; /* Forces tables to have correct right margins and top spacing */
  }
table.HxLinkTable /* Keep in sync with general table settings below */
  {
  width: auto;
  margin-top: 1.5em;
  margin-bottom: .3em;
  margin-left: -1em;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #999999;
  background-color: #999999;
  font-size: 100%; /* Text in Table is same size as text outside table */
  behavior:url(hxlinktable.htc); /* Attach the behavior to link elements. */
  }
table.HxLinkTable th, table.HxLinkTable td /* Keep in sync with general table settings below */
  {
  border-style: solid; /* Creates the cell border and color */
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #999999;
  padding: 4px 6px;
  text-align: left;
  }
table.HxLinkTable th /* Keep in sync with general table settings below */
  {
  background: #cccccc; /* Creates the shaded table header row */
  vertical-align: bottom;
  }
table.HxLinkTable td /* Keep in sync with general table settings below */
  {
  background: #ffffff;
  vertical-align: top;
  }

/* --------------------------------------------------
                    TABLE STYLES
-------------------------------------------------- */

div.tablediv
  {
  width: 100%; /* Works around IE5.x bug: Forces tables to have correct right margins and top spacing */
  margin-top: -.4em;
  }
ol div.tablediv, ul div.tablediv, ol div.HxLinkTable, ul div.HxLinkTable
  {
  margin-top: 0em; /* Forces tables to have correct right margins and top spacing */
  }
table.dtTABLE
  {
  width: 100%; /* Forces tables to have correct right margin */
  margin-top: .6em;
  margin-bottom: .3em;
  border-width: 1px 1px 0px 0px;
  border-style: none;
  border-color: #999999;
  background-color: #999999;
  font-size: 100%; /* Text in Table is same size as text outside table */
  }
table.dtTABLE th, table.dtTABLE td
  {
  border-style: solid; /* Creates the cell border and color */
  border-width: 0px 0px 1px 1px;
  border-style: none;
  border-color: #999999;
  padding: 4px 6px;
  text-align: left;
  }
table.dtTABLE th
  {
  background: #cccccc; /* Creates the shaded table header row */
  vertical-align: bottom;
  }
table.dtTABLE td
  {
  background: #ffffff;
  vertical-align: top;
  }

table.SampMgr
  {
  margin: 0px 0px 0px -22px;
  }
table.SampMgr td
  {
  padding-left: 22px;
  }

table.dtTable2
  {
  margin-top: .6em;
  margin-bottom: .3em;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #999999;
  background-color: #999999;
  font-size: 100%; /* Text in Table is same size as text outside table */
  }
table.dtTable2 th, table.dtTable2 td
  {
  border-style: solid; /* Creates the cell border and color */
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #999999;
  padding: 4px 6px;
  text-align: left;
  }
table.dtTable2 th
  {
  background: #cccccc; /* Creates the shaded table header row */
  vertical-align: bottom;
  }
table.dtTable2 td
  {
  background: #ffffff;
  vertical-align: top;
  }

table.dtTABLE3
  {
  width: 100%; /* Forces tables to have correct right margin */
  margin-top: .6em;
  margin-bottom: .3em;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #dddddd;
  background-color: #dddddd;
  font-size: 100%; /* Text in Table is same size as text outside table */
  }
table.dtTABLE3 th, table.dtTABLE3 td
  {
  border-style: solid; /* Creates the cell border and color */
  border-width: 0px 0px 1px 1px;
  border-color: #dddddd;
  padding: 6px 10px;
  text-align: left;
  }
table.dtTABLE3 th
  {
  background: #dddddd; /* Creates the shaded table header row */
  vertical-align: bottom;
  }
table.dtTABLE3 td
  {
  background: #ffffff;
  vertical-align: top;
  }

/* --------------------------------------------------
ISSUE REPORTING AND MISC LINKS TOPIC FOOTER
-------------------------------------------------- */

div.footer
  {
  font-style: italic;
  }
div.footer hr
  {
  color: #999999;
  height: 1px;
  }

/* --------------------------------------------------
             STYLES FOR RUNNING HEADS
-------------------------------------------------- */

table.bannerparthead, table.bannertitle /* General values for the Running Head tables */
  {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 21px;
  border-collapse: collapse;
  border-style: solid;
  border-width: 0px;
  background-color: #d4dfff;
  font-size: 100%;
  }
table.bannerparthead td /* General Values for cells in the top row of running head */
  {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 4px;
  vertical-align: middle;
  /*border-width: 0px 0px 1px 0px; */
  border-width: 0px
  border-style: solid;
  border-color: #999999;
  background: transparent;
  font-style: italic;
  font-weight: normal;
  }
table.bannerparthead td.product /* Values for top right cell in running head */
  {                       /* Allows for a second text block in the running head */
  text-align: right;
  padding: 2px 5px 0px 5px;
  }
table.bannertitle td /* General Values for cells in the bottom row of running head */
  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 3px;
  vertical-align: middle;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #999999;
  background: transparent;
  font-weight: bold;
  }
td.button1 /* Values for button cells */
  {
  width: 14px;
  cursor: hand;
  }


/* =================================================
            STYLES REQUIRED BY THE SCRIPT */

/* --------------------------------------------------
RUNNING HEAD BAR POPUP STYLES: See Also, Requirements, MultiLang Filtering
-------------------------------------------------- */

div.sapop, div.langMenu /* See Also & Requirements popups */
  {
  position: absolute;
  left: 0px;
  z-index: 1;
  width: 50%;
  padding: 0px 8px 5px 26px;
  visibility: hidden;
  border: 1px solid #999999; /* Same as all other border colors */
  background: #ffffcc;
  }
div.langMenu /* MultiLang Filter popup */
  {
  padding: 10px 10px 10px 10px;
  }
div.langMenu ul
  {
  list-style-type: none;
  padding-left: 5px;
  margin-left: 0px;
  }
.lang, .ilang /* controls the multilang tag styles */
  {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight: normal;
  font-style: normal;
  }
h1 .lang, h1 .ilang
  {
  font-size: 65%;
  }
div.filtered
  {
  margin-top: .6em;
  margin-bottom: .6em;
  margin-left: -7px;
  padding: 0px 0px 0px 6px;
  border-left: 1px solid #999999;
  background: #ffffff;
  }
div.filtered h1, div.filtered h2, div.filtered h3, div.filtered h4
  {
  margin-left: -22px;
  }
div.filtered span.lang
  {
  position: relative;
  left: 0px;
  }

/* --------------------------------------------------
              PARAMETER POPUP STYLES
-------------------------------------------------- */

div.reftip /* Defines the RefTip popup in Syntax */
  {
  position: absolute;
  z-index: 1;
  visibility: hidden;
  border: 1px solid #999999;
  background: #ffffcc;
/*  padding: 0px 0px 0px 0px; */
  }
div.reftip dl /* Sets margin around the text within the popup */
  {
  margin: 3px 8px 8px 8px;
  }
a.synParam /* parameter popup links */
  {
  color: #0000ff; /* Must match the a:link style color */
  text-decoration: none;
  }
a.synParam:visited /* ensures parameter popup links are always the unvisited color */
  {
  color: #0000ff; /* Must match the a:link style color */
  text-decoration: none;
  }
a.synParam:hover /* parameter popup links */
  {
  color: #3366ff; /* Must match the a:hover style color */
  text-decoration: none;
/*  font-style: italic;*/
  }

/* --------------------------------------------------
              EXPAND-COLLAPSE STYLES
-------------------------------------------------- */

div.expandBody
  {
  margin: .5em 0em 0em 1.4em;
  display:none;
  }
a.expandLink1
  {
  font-size: 115%;
  }
a#ExPand
  {
  color: #3366ff;
  font-weight: bold;
  text-decoration: none;
  }
a#ExPandAll
  {
  color: #3366ff;
  font-weight: bold;
  text-decoration: none;
  }


/* --------------------------------------------------
              GLOSSARY POPUP STYLES
          Not used by Visual Studio .NET
-------------------------------------------------- */

/* COMMENT OUT GLOSSARY SECTION
/*div#popUpWindow
  { Controlled by the script in the variable L_PopUpBoxStyle_Style
  }*/
a.glosslink:link
  {
  color: #000000;
  }
a.glosslink:visited
  {
  color: #000000;
  }
a.glosslink:hover
  {
  color: #000000;
  font-style: italic;
  }
div#popUpWindow h5 /* Controls the style of the Term in Glossary Popups */
  {
  margin: 5px 5px 5px 5px;
  color: #000000;
  }
div#popUpWindow p /* Controls the style of the Text in Glossary Popups */
  {
  margin: 5px 5px 5px 5px;
  color: #000000;
  }
p.GLOSSARY_TEXT
  {
  }
div#popUpWindow a /* Controls the style of the Links in Glossary Popups */
  {
  }

.pwarn {
  PADDING: 0.6em; MARGIN-TOP: 0.6em; MARGIN-BOTTOM: 0.6em; BORDER-WIDTH: 1px 0px 1px 0px; BORDER-STYLE: solid;
  BORDER-COLOR: #ffd700;
  background-color: #ffffCC;
}

p.title {
  font-family :Arial,Helvetica,sans-serif;
  font-size:190%;
  font-weight:normal;
  font-style:normal;
  margin-bottom:20px;
  margin-top:20px;
}
p.subtitle {
  margin-bottom:20px;
}
/* END COMMENT OUT OF GLOSSARY SECTION */

/* END STYLES REQUIRED BY THE SCRIPT
================================================== */
