/* Style setting for web-site documentation */

/* css for doctype removal, 10/5/09 */


/* Fixes, JF, 10/20/09  */

h2, h3 {margin-bottom:1.25ex !important;}
.pagenavtable {margin-bottom:1em !important;}
table th { font-size:11px; }
table p, table ul, table ol {margin-top:5px !important; margin-bottom:5px !important;}
.doc_wrapper p, .doc_wrapper ul, .doc_wrapper ol {margin-top:10px; margin-bottom:10px; }
img.sqbullet {margin-top:7px !important; margin-bottom:3px !important;}

/* Fixes, JF, 10/20/09  */

table td { font-size:11px; }
html body { overflow:hidden; background-color:#ffffff; }
.frameless_top  { background-color:#ffffff; }
body.leftpanel { overflow:auto !important; }

/* For definition list, override settings in site4.css */
dl {display: block; clear: none;}
dt {float: none !important; padding: 0 0 0 0 !important;}
dd {margin-left:32px !important; float: none !important; padding: 0 0 0 0 !important;}


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

html { overflow-x: hidden; overflow-y:hidden; background-color: #ffffff; }

* {	margin: 0; }

* html { background-color:#ffffff; }

.doc_wrapper {background-color:white; overflow:auto; position:fixed; top:150px; width:70%; left:30%;  clear:both; height:950px; } 

* html .doc_wrapper {position: absolute; }

* html .frameless_top {position: absolute; }

* html .frameless_toc_header {position: absolute; }

.frameless_toc_header {background-color:white; left:0; overflow:visible; position:fixed; top:150px; width:29%; clear:both; height:22px;} 

.frameless_top {width:100%; position:fixed; left:0; top:0; margin-left:0; z-index:1; }

* html .frameless_contents {position: absolute; }

.frameless_contents {background-color:white; left:0; overflow:auto; position:fixed; top:172px; width:29%; clear:both; height:928px;} 

/* body, html, *, .wrapper, * html .frameless_top and * html .frameless_contents above are all styles that are needed for postion:fixed to work properly in IE6.  Workaround found at http://ryanfait.com/ */

/* Other changes JF made */

.toc_item_lvl_1_nonempty a, .toc_item_lvl_1_empty a, .toc_item_lvl_1_nonempty a:visited, .toc_item_lvl_1_empty a:visited, .toc_item_lvl_1_nonempty a:hover, .toc_item_lvl_1_empty a:hover, .toc_item_lvl_1_nonempty a:active, .toc_item_lvl_1_empty a:active
{
font-weight: bold;
}

.toc_item_lvl_1_nonempty span, .toc_item_lvl_1_empty span
{ 
font-weight:normal;
}

.toc_item_lvl_2_nonempty a, .toc_item_lvl_2_empty a, .toc_item_lvl_2_nonempty a:visited, .toc_item_lvl_2_empty a:visited, .toc_item_lvl_2_nonempty a:hover, .toc_item_lvl_2_empty a:hover, .toc_item_lvl_2_nonempty a:active, .toc_item_lvl_2_empty a:active
{
font-weight: normal;
}

.toc_item_lvl_3_nonempty a, .toc_item_lvl_3_empty a, .toc_item_lvl_3_nonempty a:visited, .toc_item_lvl_3_empty a:visited, .toc_item_lvl_3_nonempty a:hover, .toc_item_lvl_3_empty a:hover, .toc_item_lvl_3_nonempty a:active, .toc_item_lvl_3_empty a:active
{
font-weight: normal;
}


.toc_item_lvl_4_nonempty a, .toc_item_lvl_4_empty a, .toc_item_lvl_4_nonempty a:visited, .toc_item_lvl_4_empty a:visited, .toc_item_lvl_4_nonempty a:hover, .toc_item_lvl_4_empty a:hover, .toc_item_lvl_4_nonempty a:active, .toc_item_lvl_4_empty a:active
{
font-weight: normal;
}






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

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #C86A02; margin-bottom:.5ex;  padding:0; }
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #800000; margin-bottom:.5ex;  padding:0; }
h3.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #800000; margin-top:2.2ex; margin-bottom:.5ex;  padding:0; }
h4.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #800000; margin-bottom:.5ex;  padding:0; }

/* td { font-size: 10pt; } */
/* td font { font-size: 10pt; } */

/* 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; }
td.small { padding:0; margin:0; }
#topnavitems2 {padding: 0; margin:0; }

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 {padding-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;}


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

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

/* For link to product page */
.learnmore {color: black; font-size: 11px; padding:10px; font-family: Verdana,Arial,Helvetica,sans-serif; display:block; }
a.learnmorelink {color: #D27800; 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.h1blank { color: white; }

/* styles for TOC frames */


.frameless_contents span 
{
 color: #D27800;
}

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


#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;
}

#navbody_index a, #navbody_index a:active, #navbody_index a:visited, #navbody_index a:hover
{
font-weight:normal;
}

#navbody span {
color: #D27800;
font-size: 12px;
*font-size: 15px;
_font-size: 15px;
}





#navlinks 
{
 border-left:1px solid #00246F;
 border-top:1px solid #00246F;
 background-color:#F4F5F9;
 margin-left: 5%;
 border-bottom: 1px solid rgb(0, 36, 111);
}

#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
{

 width: 96%;
}

div.nav_div
{
  margin-left:0px;
  width: 30%;
  position:fixed;
  top:0px;
  left:0px;
  height: 100%;
  overflow: auto;
  background-color: white;
}

.toc_container, div#navbody, div#navbody_index
{
 margin-left:11px;
 margin-top:10px;
 margin-bottom:0px;
}

.toc_section_lvl_2, div#navbody div
{
 display:none;
 font-weight:normal;
}


.toc_section_lvl_3, div#navbody div div
{
 display:none;
}

.toc_section_lvl_4, div#navbody div div div
{
 display:none;
}

.toc_section_lvl_5, div#navbody div div div div
{
 display:none;
}

.toc_item_lvl_1_empty, div#navbody p
{
 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, div#navbody div p
{
 text-indent:-13px;
 margin-left:26px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
 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;
 font-weight:normal;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_3_empty, div#navbody div div p
{
 text-indent:-13px;
 margin-left:39px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
 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;
 font-weight:normal;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

.toc_item_lvl_4_empty, div#navbody div div div p
{
 text-indent:-13px;
 margin-left:52px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
 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;
 font-weight:normal;
 line-height:1.2em;
 margin-top:5px;
 margin-bottom:0px;
}

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

img.tocimage, div#navbody img
{
 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;
}



