/* Style setting for web-site documentation */

/* JF: The below needed for CSS dropdowns */
#navbar ul ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#navbar .multi-column .column ul li a {background:#none}

/*Overwrites width property to 100% for full page */
#navbar li:hover ul.three-level, #navbar li.hover ul.three-level {
	width:1950px
    }

.footer_container {
	width:100%;
	background:#ffffff;
	color: #717171;
  	font-family: Arial,Helvetica,sans-serif;
  	font-size: 0.9em;
  	line-height: 110%;
	height:30px;
	padding: 10px 0;
}

.footer_container a:link, .footer_container a:hover, .footer_container a:visited {
	color:#717171;
}

.footer_container ul {
	background:none;
	list-style-type:none;
	list-style-image:none;
}

.footer_container ul.footernav li {
	float:right;
}

.footer_container ul li {
  list-style-type: none;
  margin: 0 0 4px;
  padding-bottom: 0;
  padding-left: 12px;
  padding-right: 0;
  padding-top: 0 !important;
}

.footernav a {
  border-left: 1px solid #BFBFBF;
  display: block;
  padding: 2px 8px;
  text-decoration: none;
}

.footernav li.footernav_help a {
  border: medium none;
  padding-left: 0;
}

/*JF: the below might not be needed, per RT */

.footer_container li.footernav_twitter {
	margin:0px 5px 0px 0px;
	padding:0px;
}

.footer_container li.footernav_facebook {
	margin:0px 5px 0px 0px;
	padding:0px;
}

.footer_container li.footernav_rss {
	margin:0px 5px 0px 0px;
	padding:0px;
}

.footer_container li.footernav_piracy {
	margin: 0px 40px 0px 0px;	
}

/*JF: the above might not be needed, per RT */


</style>

<!--[if lt IE 7]>

*html #navbar li:hover ul.three-level, *html #navbar li.hover ul.three-level {
	top:18px;
	}

*html #navbar li:hover ul.two-level, *html #navbar li.hover ul.two-level {
	top:18px;
}

*html #navbar li ul.three-level li:hover ul.third-tier, *html #navbar li ul.three-level li.hover ul.third-tier {
	top:18px;   
}

<![endif]-->


/* JF: The above needed for CSS dropdowns */


/* 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:240px; 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:147px;*/ top:162px; width:29%; clear:both; height:22px;} 

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

* html .frameless_contents {position: absolute; }

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

/* IE Position Fixeds */
.frameless_toc_header { *top:158px; _top:158px; }

/* 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; font-weight:normal; padding:10px; font-family: Verdana,Arial,Helvetica,sans-serif; display:block; }
.learnmoreabout {color: black; font-weight:normal; padding-right:24px; }
a.learnmorelink {color: #D27800; font-weight:normal; 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;}
.orange {color:orange;}
.gray {color:#808080;}
.brown {color:#CC9933;}
.darkred {color:#CC0000;}
.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  */


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


/* Search Box */
/* css for doc-center-style search box in classic doc 12/02/10 */
.frameless_top { z-index:1; }
/* .doc_wrapper { top:240px; }  */ /* applied above */
/* .frameless_toc_header { top:147px; } */ /* applied above */
/* .frameless_contents { top:172px; } */ /* applied above */

.breadcrumbs2
{
 position:fixed;
 left: 30% !important;
 width: 70%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 margin-top:22px;
 margin-bottom:0px;
 margin-left:0px;
}

* html .breadcrumbs2 
{
 position: absolute; 
}

.hidden { position: absolute; top: -999px; visibility: hidden; }


/* MWA Nav Links - RMJ 2011-04-13 */
#access2 { width:400px; margin:0px; padding:11px 0px 0px 0px; font-weight:normal; font-size:1.0em; color:#7C7C7C; text-align:right; float:right; clear:right; }
#access2 ul { margin:0px; float:right; list-style: none; }
#access2 li { padding:0px 4px; color:#7C7C7C; background:none; border-right:1px solid #7C7C7C; float:left; }
#access2 li.mwa-nav_login { border-right:none; }
#access2 li.mwa-nav_logout { border-right:none; }
#access2 li a { color:#1760B6; font-weight:normal; text-decoration:none; display:block; float:left; }
#access2 li a:hover { color:#1760B6; text-decoration:underline; }
#access2 li a:visited { color:#1760B6; text-decoration:none; }
* html #access2 { margin-top:-5px; margin-right:1px; }
 
#ptools2 form { padding:0px 0px 0px 13px; margin:0px; }
#ptools2 form input { float:left; }
#ptools2 form input#query { width:120px; padding:2px 0px; font-family: Arial,Helvetica,sans-serif; color:#000; font-size:1em; border:1px solid #A3A2A2; float:none; }
#ptools2 form input#searchbutton { float:none; }
#ptools2 #searchbutton { *margin-bottom:-6px; _margin-bottom:-2px; color:#d0d0d0; text-decoration:none; cursor:pointer; }
