/* default font and size for page */

body {font-family:Arial, Helvetica, sans-serif; font-size:80%;

      margin-left:0px; margin-top:0px; margin-bottom: 5px; background-color:#ffffff;}

p {font-family:Arial, Helvetica, sans-serif;font-size:1em;}

div.bodytext {width:700px;margin-left:20px;}



/* styles for tables */

table, td, th, li {font-family: Arial, Helvetica, sans-serif;font-size:1em;}

table.toc {font-size:1.25em;}

table.ol1table {margin-left:2.25em;}

table.ol2table {margin-left:3.5em;}

table.ol3table {margin-left:4.75em;}

table.ol4table {margin-left:6em;}

table.ol5table {margin-left:7.25em;}

table.sidebar {margin-left:10px;width:30%;}

table.sidebar p {margin-top:5px;margin-bottom:5px;}

table.infobox {margin-left:10px;width:30%;}

table.infobox p {margin-top:5px;margin-bottom:5px;font-size:.8em;}

td.search {font-size:.7em;background-color:#ccffff;color:#333366;}

td.v-single-dots {background-image:url("rule_v_999.gif");

                  background-repeat:repeat-y;background-position:center;}



/* styles for lists */

.ol1 {margin-left:3.25em;margin-bottom:3px;text-indent:-1em;}

.ol1note {margin-left:3.25em;}

.ol2 {margin-left:4.5em;margin-top:3px;margin-bottom:3px;text-indent:-1em;}

.ol2note {margin-left:4.5em;}

.ol3 {margin-left:5.75em;margin-top:3px;margin-bottom:3px;text-indent:-1em;}

.ol3note {margin-left:5.75em;}

.ol4 {margin-left:7em;margin-top:3px;margin-bottom:3px;text-indent:-1em;}

.ol4note {margin-left:7em;}

.ol5 {margin-left:8.25em;margin-top:3px;margin-bottom:3px;text-indent:-1em;}

td td td .ol1, td td td .ol1note {margin-left:2.25em;}



/* styles for unordered (bullet) lists */

.ulP {margin-left:.5em;text-indent:-.5em;margin-bottom:3px;margin-top:3px;}

.ul1 {margin-left:2.25em;text-indent:-.5em;margin-bottom:3px;margin-top:3px;}

.ul2 {margin-left:3.5em;text-indent:-.5em;margin-bottom:3px;margin-top:3px;}

.ul3 {margin-left:4.75em;text-indent:-.5em;margin-bottom:3px;margin-top:3px;}

.ul4 {margin-left:6em;text-indent:-.5em;margin-bottom:3px;margin-top:3px;}



/* styles for headings */

.head1 {font-size:1.8em;font-weight:bold;}

.h1cont {font-size:1em;font-weight:bold;}

.head2 {font-size:1.6em;}

.head3 {font-size:1.4em;font-weight:bold;}

.head4 {font-size:1.2em;font-weight:bold;}

.head5 {font-size:1em;font-weight:bold;}

.head6 {font-size:1em;font-weight:bold;}

.vmo1  {font-size:2em;font-weight:bold;}



/* styles for footers */

.footer {font: bold 10px Arial, Helvetica, sans-serif; color: #FFFFFF}

.footernormal {font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF}

.footernpa {font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF}



/* styles for paragraphs */

.sectionNbr {width:2em;text-align:right;font-size:.75em;margin-right:.5em;}

.exhnbr {font-size:.85em;margin-bottom:1px;}

.exhtitle {font-size:.9em;font-weight:bold;margin-top:1px;}



.tblfootnt {font-size:.75em;font-style:italic;}

.tblcell {font-size:.75em;}



p.banner, div.banner {display:none;margin-bottom:6px;}

p.bookid {font-size:.67em;}

p.toc {margin-bottom:3px;}

p.tocsection {margin-left:2em;margin-top:3px;margin-bottom:3px;}



/* styles for form fields */

input.search {font-size:1em;}



/* styles used with spans to control sizing of inline text */

span.size150 {font-size:150%;}

span.size140 {font-size:140%;}

span.size130 {font-size:130%;}

span.size120 {font-size:120%;}

span.size110 {font-size:110%;}

span.size90 {font-size:95%;}

span.size80 {font-size:90%;}

span.size70 {font-size:85%;}

span.options {font-family:'Courier New', Courier, monospace;}

span.blankcell {color:#ffffff;}

/* used for document title and revision info in welcome page */

span.doctitle {font-size:20px;}

span.docrev {font-size:14px;}



/* used to make leading dots in "unordered lists" stand out more */

span.dot {font-size:120%;font-weight:bold;}



/* used for breadcrumb trails */

p.breadcrumb {font-size:.8em;color:#666666;margin-top:3px;margin-bottom:3px;}

p.breadcrumb a {color:#003366;text-decoration:none;}



/* styles used in toc and index pages */

.toc1 {margin-top:1px;margin-bottom:3px;margin-left:2em;text-indent:-2em;font-size:1em;}

.toc2 {margin-top:1px;margin-bottom:3px;margin-left:4.5em;text-indent:-2.5em;font-size:1em;}

.toc3 {margin-top:1px;margin-bottom:3px;margin-left:7em;text-indent:-2.5em;font-size:1em;}

.toc4 {margin-top:1px;margin-bottom:3px;margin-left:9.5em;text-indent:-2.5em;font-size:1em;}

.toc5 {margin-top:1px;margin-bottom:3px;margin-left:12em;text-indent:-2.5em;font-size:1em;}

.tochead1 {font-weight:bold;font-size:1.5em;}



/* used with form and report examples that come out as text to collapse spacing */

pre {margin-top:2px;margin-bottom:2px;}



/* styles used to control appearance of navigation links */

ul.map-link {margin-top:3px;}

ul.map-link li {color:#003366;}



.utilitybar {font-size:9px;color:#003399;}

a.nav {font-family:Arial,Helvetica,sans-serif;font-size:.8em;font-weight:bold;}

a.np {font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:bold;text-decoration:none;}

a.np:link {color:#003399;}

a.np:visited {color:#003399;}

a.np:active {color:#666666;background-color:#ffff99;}

a.np:hover {color:#666666;}

a.contents {font-family:Arial,Helvetica,sans-serif;font-size:8pt;text-decoration:none;cursor:default;}

a.contents:link {color:#003399;}

a.contents:visited {color:#003399;}

a.contents:active {color:#666666;background-color:#ffff99;}

a.contents:hover {color:#666666;}

a.head-grey {font-family:Arial,Helvetica,sans-serif;font-size:.95em;font-weight:bold;color:#666666;text-decoration:none;}

a.head-grey:link {color:#666666;}

a.head-grey:visited {color:#666666;}

a.head-grey:active {color:#666666;}

a.head-grey:hover {color:#cc0000;}

a.map-link {font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;color:#003366;text-decoration:none;}

a.map-link:link {color:#003366;}

a.map-link:visited {color:#003366;}

a.map-link:active {color:#003366;}

a.map-link:hover {color:#cc0000;}

a.noscript {font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;color:#ffffff;text-decoration:none;}

a.noscript:link {color:#ffffff;}

a.noscript:visited {color:#ffffff;}

a.noscript:active {color:#ffff99;}

a.noscript:hover {color:#ffff99;}

span.np {color:#c0c0c0;font-weight:bold;}



a em {font-style:normal;text-decoration:underline;}



@media print {

    .navigation {display:none;}

    span.blankcell {visibility:hidden;}

}