/* Style setting for web-site documentation */

/* For body, override setting for width in site4.css, addressing geck 434617 */
body {margin-right: 17px; margin-left: 0px; background-color: #ffffff; width: auto} 

body, p, td, caption, dl, dt, dd {font-family: Verdana, Arial, Helvetica, sans-serif;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #C86A02; margin-bottom:.5ex;  padding:0; }
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.15em; color: #800000; margin-bottom:.5ex;  padding:0; }
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #800000; margin-top:2.2ex; margin-bottom:.5ex;  padding:0; }
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000000; margin-bottom:.5ex;  padding:0; }

/* styles for Frame-based doc. These correspond to h1, h2, h3, h4 */
 
.Head1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold; color: #C86A02; margin-bottom:.5ex;  padding:0; }
.Head2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.15em; font-weight:bold; color: #800000; margin-bottom:.5ex;  padding:0; }
.Head3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight:bold; color: #800000; margin-top:2.2ex; margin-bottom:.5ex;  padding:0; }
.midsup {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight:bold; color: #000000; margin-bottom:.5ex;  padding:0; }

/* apparently not used in any Frame-based docs for 7b
.headsup {font: bold 14pt Verdana, Arial, Helvetica, sans-serif; color: #800000}
.headdoc {font: bold 18pt Verdana, Arial, Helvetica, sans-serif; color: #800000}
*/

/* For roadmap pages */

caption {color: #800000 }

p {margin-top:1.4ex; margin-bottom:.7ex;  padding:0; }

table.nav img  {padding:0; margin:0; }
table img  {padding:0; margin:0; }
table p {margin-top:0; margin-bottom:0;  padding:0; }

table.nav {background-color: #e1e6f2; font-size: 106%;  margin-bottom: 1.5ex; }

table.note {background-color: #e1e6f2; }

/* Vertical space in tables other than the header and footer banners */
table.body {margin-top:2ex; margin-bottom:2ex;}

/* Left-align table headers. <th> is centered by default. */
th {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; margin-bottom:.5ex;  padding:4px; }

/* For tables of links appearing below the 'sect1', i.e. h2, heading at the top of each page */
/* Based on datatable5 style from site4.css, used on the support main page */

.pagenavtable th { background-color:#D7D7D7; border-bottom: 1px solid #878787; color:#000000; font-weight:bold; text-align:left; }
.pagenavtable { border:1px solid #878787;margin-top:1.7ex }
.pagenavtable td { text-align:left; vertical-align:top;  padding:4px; }
.pagenavtable td p{ line-height:1.2em; margin-top:.7ex; margin-bottom:.7ex;}

/* For the table at the beginning of each 'function reference' page (i.e. Alpha List pages and By Category pages) */
/* that wraps the page title and the text link to the other page (i.e. the Aphabetical List link on the By Category page) */

.funcreftitle { margin-top:0; padding-top:0; }
.funcreftitle h1 {margin-top:2.2ex; }
.funcrefinterlink {font-size: 1.25em; }

/* Doc feedback survey links */
table.feedbacklinktop {font-size: 78%; font-family: sans-serif; margin-top: 0.0ex; margin-bottom: -0.0ex; }
table.feedbacklinkbot {font-size: 78%; font-family: sans-serif; margin-top: 0.0ex; margin-bottom: -0.0ex; }

/* margin-left setting of 32px for ol tag necessary to allow for display double-digit list item numbers in IE.*/
ol {margin-left:32px; }

ul li p, ol li p {margin-top:.7ex; margin-bottom:.5ex; padding:0; }
ul li p li p, ol li p li p {margin-top:.7ex; margin-bottom:.5ex; padding:0; }
ul, ol, ul ul, ol ol, ol ul {padding-top:0; padding-bottom:.0;}

li.continued:before {display: marker; content: ""; }
ul.continued, ol.continued {list-style: none; }

code, pre.code {display: inline; background-color:#ffffff; color:#000000; border:none; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; }

tt, pre, code {font-family: "courier new", courier, monospace; font-size: 106%}

pre {margin-top:1.0ex; margin-bottom:.7ex;  padding:0; }

a {color:#002BC7;}
a:link {color: #002BC7; text-decoration:none;}
a:visited {color: #405C9C; text-decoration:none;}
a:hover {color: #D27800; text-decoration:underline; }
a:active {color: #002BC7; text-decoration:none; }


/* Match indentation for programlisting and graphic inside an example or informalexample */
pre.programlisting {margin-left:32px;}
p.synopsis {margin-left:32px;}
p.programlistingindent {margin-left:32px;}

/* Add more vertical space below simplelist if it has a following sibling.
   Indent simplelists except in tables. */
table.simplelist_nottable_notlast {font-size: 1.0em; margin-left:32px; margin-bottom:2ex;}
table.simplelist_nottable_last {font-size: 1.0em; margin-left:32px;}
table.simplelist_table_notlast {font-size: 1.0em; margin-left:-3px; margin-bottom:2ex;}
table.simplelist_table_last {font-size: 1.0em; margin-left:-3px;}


/* Underline the keyboard accelerator. */
span.accel {text-decoration:underline;}

/* Underline for emphasis role=underline. */
span.underline {text-decoration:underline;}


/* Enable writers to color-code text using <phrase role="blue">, etc. */
.blue {color:#0000FF;}
.red {color:#FF0000;}
.green {color:#008000;}
.violet {color:#8a2be2;}
.black {color:#000000;}

/* Vertically align inline images, especially equations. 
   Need all these classes instead of just using the style
   attribute in the HTML file because different HTML formulations
   look unacceptable in either Netscape 4.7 or Netscape 7.1,
   for different reasons.  */
img.baseline1 {position:relative; top: 1pt;}
img.baseline2 {position:relative; top: 2pt;}
img.baseline3 {position:relative; top: 3pt;}
img.baseline4 {position:relative; top: 4pt;}
img.baseline5 {position:relative; top: 5pt;}
img.baseline6 {position:relative; top: 6pt;}
img.baseline7 {position:relative; top: 7pt;}
img.baseline8 {position:relative; top: 8pt;}
img.baseline9 {position:relative; top: 9pt;}
img.baseline10 {position:relative; top: 10pt;}
img.baseline11 {position:relative; top: 11pt;}
img.baseline12 {position:relative; top: 12pt;}
img.baseline13 {position:relative; top: 13pt;}
img.baseline14 {position:relative; top: 14pt;}
img.baseline15 {position:relative; top: 15pt;}

/* needed for displaying nav bar on frameless pages  */

#globaltop2 {background-color:#101C37; background-image:url(/includes_content/images/global_nav/header_fullwidth_bg.jpg) !important; background-repeat:no-repeat; width: 100%;}
#ptools2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; position:absolute; left:343px;}
.calltoaction {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%}

/* needed for styling headings and category tables on Functions -- By Category pages  */

.categorytitle {margin-top:8px; padding-top:0px;}
.subcategorytitle {margin-top:8px; padding-top:0px; margin-bottom:4px; padding-bottom:0px;}
.categorylist {background-color: #e1e6f2;}
.subcategorylist {background-color:#f3f4f5;}

/* for Search Engine Optimization experiment */

span.h1purpose { display: block; color: black; font-size: 0.72em; font-weight:normal; margin-top: 1.0ex; margin-bottom: 1.0ex }
span.purpose { display: block; color: black; font-size: 0.72em; font-weight:normal; margin-top: 1.0ex; margin-bottom: 1.0ex }
span.h1blank { color: white; }

/* styles for TOC frames */

#navbody a 
{
 color:#002BC7;
}

#navbody a:link 
{
 color: #002BC7;
 text-decoration:none;
}

#navbody a:visited 
{
 color: #405C9C;
 text-decoration:none;
}

#navbody a:hover 
{
 color: #D27800;
 text-decoration:underline;
}

/* forces Firefox to underline text for a 
   TOC link that has already been followed */

#navbody a span:hover 
{
 text-decoration:underline;
}

#navbody a:active 
{
 color: #002BC7; 
 text-decoration:none;
}

#navlinks 
{
 border-left:1px solid #00246F;
 border-top:1px solid #00246F;
 background-color:#F4F5F9;
}

#navlinkitems 
{ 
 cursor:pointer;
}

#navlinkitems td 
{ 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#003366;
 border-right:1px solid #00246F;
 padding-top:3px;
 padding-bottom:3px;
}

#navlinkitems td div 
{
 padding-left:1em;
 padding-right:1em;
}

#navlinks a 
{
 text-decoration:none;
 font-weight:bold;
 color:#0D2B98;
}

#navlinks td.activebg 
{
 background-color: #C3D1EC;
 cursor:default;
}

#navlinks td.active 
{
 background-image: url(/images/nav_active.gif);
 background-repeat: repeat-x;
}

#navlinks td.inactive
{
 background-image: url(/images/nav_inactive.gif);
 background-repeat: repeat-x;
}

#navlinks tr.navfrm  /* Added 2/15/08 to fix size for Contents/Index label, but MLeacher may intended this to be controlled elsewhere. */
{
 font-size: 9pt; 
}

body.toc
{
 margin-left:10px;
 width: 96%;
 font-size: 11px;
}

.toc_container
{
 margin-left:5px;
 margin-top:10px;
 margin-bottom:0px;
 font-size: 11px;
}

.toc_section_lvl_2
{
 display:none;
}

.toc_section_lvl_3
{
 display:none;
}

.toc_section_lvl_4
{
 display:none;
}

.toc_section_lvl_5
{
 display:none;
}

.toc_item_lvl_1_empty
{
 text-indent:-13px;
 margin-left:13px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_1_nonempty
{
 text-indent:-13px;
 margin-left:13px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_2_empty
{
 text-indent:-13px;
 margin-left:26px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_2_nonempty
{
 text-indent:-13px;
 margin-left:26px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_3_empty
{
 text-indent:-13px;
 margin-left:39px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_3_nonempty
{
 text-indent:-13px;
 margin-left:39px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_4_empty
{
 text-indent:-13px;
 margin-left:52px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_4_nonempty
{
 text-indent:-13px;
 margin-left:52px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_5_empty
{
 text-indent:-13px;
 margin-left:52px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

img.tocimage
{
 padding-top:0px;
 padding-bottom:0px;
 margin:0;
 border:0;
 background-color: #ffffff;
 text-decoration: none;
}

span.toctext
{
}

.indexlinks
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:5px;
 text-align: center;
}


.idx_item_lvl_0
{
 margin-left:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.idx_item_lvl_1
{
 margin-left:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.idx_item_lvl_2
{
 margin-left:13px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.idx_item_lvl_3
{
 margin-left:26px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}


