/* 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 {margin-left:2.25em;margin-top:1px;}
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;}
}

