/* <!-- */


/* fix for missing SGML font size definition added by RSH */

#bookpage {
   font-size: 84%;}
   
/* fix for table padding definition added by RSH */  
table {
    margin: 0px;
    padding: 0px;
}
   

a img {border:0;}
ul.itemizedlist {
  margin-bottom:0.5em;
}

.olinkdocname{
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: italic;
}
span.argument{
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: italic;
}
.keyword{
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: inherit;
  font-style: normal;
}
.topNav {
  margin-top:0.25em;
}
.navigation {
   margin-top:0.25em;
}
.mathtext {
  font-family: Times, serif;
  font-style: italic;
}
.orbar {
  color: #999999;
  padding-left: .75em;
  padding-right: .75em;
  margin-top:.75em;
}
.navigation,.topNav {
  font-size: 84%;
  white-space: nowrap;
}
/* Ruleline above bottom nav       */
.navLine {
  border-top-style: solid;
  border-top-width: thin;
  border-top-color: #DCDCDC;
}
.runninghead {
  font-family: arial, "Arial Unicode MS", geneva, "Lucida Grande", sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #A9A9A9;
}
h2.title {
  font-size: 150%;
  color: navy;
}
h3.title,h4.title {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 0;
  margin-top:0.5em;
  color: black;
}
h5.title {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
  margin-top:0.5em;
  color: black;
}
/* page heading */
div.refProc h1.name {
  color: #505050;
}

div.figure, div.example, div.odsoutput {
  padding: 0px;
  background-color:#FAFBFE;
}
div.informalfigure {
  border: solid thin #C1C1C1;
  background-color:#FAFBFE;
  }
  
div.figure-contents, div.example-contents{
  border: solid thin #C1C1C1;
}
div.example img {
  display:block;
   margin-left: auto;
   margin-right: auto;
}
p.outputtitle {
  text-align: center;
  padding: 0 0 0.5em 0;
  margin:0;
  font-weight: bold;
  font-size:100%;
  color: navy;
  background-color:white;
}
div.figure p.outputtitle {
  text-align: left;
  padding: 0 0 0.5em 0;
  margin:0;
  font-weight: bold;
  font-size:100%;
  color: navy;
  background-color:#ededed;
}
div.example p.outputtitle {
  text-align: left;
  padding: 0 0 0.5em 0;
  margin:0;
  font-weight: bold;
  font-size:100%;
  color: navy;
  background-color:#ededed;
}
div.example p.outputtitle img {
  display:inline;
   margin-left: auto;
   margin-right: auto;
}
div.figure + p {margin: 0;}

.guimenuitem, .guibutton {
  font-weight:bold;
}
table.tabular caption {
  color: navy;
  min-width:250px;
  text-align:center;
  }

/* regular tables */
table.tabular {
  empty-cells:show;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0px;
  border-collapse:collapse;
}
table.tabular th {
  background-color: #EDF2F9;
  color: navy;
  margin: 0px;
  padding-left: 1em;
  padding-right: 1em;
}
table.tabular th p {
  margin: 0px;
  background-color: #EDF2F9;
  color: navy;
}
table.tabular td {
  padding-left: 1em;
  padding-right: 1em;
  }
table.tabular td p {
  margin: 0px;
} /* maybe style.css has two settings for this? */




/* equation arrays */
   /* math indent */
table.equation {
  vertical-align: middle;
  margin: 0 0 1em 2em;
}
table.equation td {
  padding: 0.25em;
  margin: 0.5em;
  text-align: left;
  vertical-align: middle;
}

table.equation tr {
  vertical-align: middle; padding : 0.25em;
  margin: 0.5em;
  padding: 0.25em;
}


div.cmdsynopsis {
  margin-left: 3em;
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: bold;
  font-style: italic;
}
div.function {
  margin-left: 0;
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: bold;
  font-style: italic;
}

.procstmt, .function {
  margin-left: 0em;
}

.stmt, .syntaxline {
  margin-left: 2em;
}


div.cmdsynopsis code.command {
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: bold;
  font-style: normal;
  line-height:175%;
}

/* option list */
div.options {
  width:auto;
}

/* fix for sasbase options definition added by RSH */

.options {
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  width: auto;
}


div.options span.term {
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: bold;
  font-style: normal;
}
div.variablelist span.term span.argument{
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: italic;
}
div.variablelist span.term span.emphasis{
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: italic;
}
div.variablelist span.term span.value {
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: bold;
  font-style: italic;
}
div.deflist dt span.term {
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: normal;
}
code.varname, code.filename {
  font-family: arial, 'albany amt', helvetica, helv;
  font-weight: normal;
  font-style: italic;
}

pre.programlisting {
  margin-left: 3ex;
}
div.subtoc dt span.part {
  font-size:100%;
  font-weight: bold;
}
div.subtoc dt span.chapter {
  font-size:120%;
  font-weight: bold;
}
div.subtoc a {
  text-decoration: none;
}

div.subtoc a:hover {
  text-decoration: underline;
}

div.subtoc {
  margin-left: 1em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: .25em 1em .25em;
  font-weight: bold;
}

span.experimental {
  display: block;
  text-indent: 90px;
  background: url(images/experimental.png) no-repeat left top;
}

span.marginnote {
  color: green;
  font-size: 80%;
  vertical-align: super;
  margin: 1em;
}
div.figure-contents table.tabular {
  width:100%;
}

div.example-contents div.mediaobject {
  text-align:center;
}
div.informalfigure div.mediaobject {
  text-align:center;
}
div.figure-contents div.mediaobject {
  text-align:center;
}
div.mediaobject img {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1em;
}

td,th {
  vertical-align: top
}

/* ods output specific, statistics style */
div.branch .table th.l,div.branch .table td.l {
  text-align: left
}

div.branch .table th.r,div.branch .table td.r {
  text-align: right
}

div.branch .table th.c,div.branch .table td.c {
  text-align: center
}

div.branch .aftercaption {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
  padding-top: 4pt;
}

div.branch .batch {
  background-color: #fafbfe;
  border: 1px solid #c1c1c1;
  border-collapse: separate;
  border-spacing: 1px;
  color: #000000;
  font-family: 'sas monospace', 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  padding: 7px;
}

div.branch .beforecaption {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .body {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  margin-left: 8px;
  margin-right: 8px;
}

div.branch .bodydate {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  width: 100%;
}

div.branch .bycontentfolder {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .byline {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .bylinecontainer {
  background-color: #fafbfe;
  border: 0px solid #000000;
  border-spacing: 1px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .caption {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .cell {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .container {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .contentfolder {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .contentitem {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .contentproclabel {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .contentprocname {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .contents {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: decimal;
  margin-left: 8px;
  margin-right: 8px;
}

div.branch .contentsdate {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .contenttitle {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: bold;
}

div.branch .continued {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  width: 100%;
}

div.branch .data {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .dataemphasis {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .dataemphasisfixed {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .dataempty {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .datafixed {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .datastrong {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .datastrongfixed {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #c1c1c1;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .date {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .document {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .errorbanner {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .errorcontent {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .errorcontentfixed {
  background-color: #fafbfe;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .extendedpage {
  background-color: #fafbfe;
  border: 1pt solid #000000;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
  text-align: center;
}

div.branch .fatalbanner {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .fatalcontent {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .fatalcontentfixed {
  background-color: #fafbfe;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .folderaction {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .footer {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .footeremphasis {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .footeremphasisfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .footerempty {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .footerfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .footerstrong {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .footerstrongfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .frame {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .graph {
  background-color: #fafbfe;
  border: 1px solid #c1c1c1;
  border-collapse: separate;
  border-spacing: 1px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .header {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .headeremphasis {
  background-color: #d8dbd3;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .headeremphasisfixed {
  background-color: #d8dbd3;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .headerempty {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .headerfixed {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .headersandfooters {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .headerstrong {
  background-color: #d8dbd3;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .headerstrongfixed {
  background-color: #d8dbd3;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .index {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .indexaction {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .indexitem {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .indexprocname {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .indextitle {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: bold;
}

div.branch .layoutcontainer {
  border: 0px solid #000000;
  border-spacing: 30px;
}

div.branch .layoutregion {
  border: 0px solid #000000;
  border-spacing: 30px;
}

div.branch .list {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: disc;
  text-align: left;
}

div.branch .list10 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list2 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: circle;
  text-align: left;
}

div.branch .list3 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list4 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list5 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list6 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list7 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list8 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .list9 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: square;
  text-align: left;
}

div.branch .listitem {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem10 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem2 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem3 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem4 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem5 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem6 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem7 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem8 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .listitem9 {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .note {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .notebanner {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .notecontent {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .notecontentfixed {
  background-color: #fafbfe;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .output {
  background-color: #fafbfe;
  border: 1px solid #c1c1c1;
  border-collapse: separate;
  border-spacing: 1px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .pageno {
  background-color: #fafbfe;
  border-spacing: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

div.branch .pages {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: decimal;
  margin-left: 8px;
  margin-right: 8px;
}

div.branch .pagesdate {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .pagesitem {
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin-left: 6pt;
}

div.branch .pagesproclabel {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .pagesprocname {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .pagestitle {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: bold;
}

div.branch .paragraph {
  background-color: #fafbfe;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

div.branch .parskip {
  border: 0px solid #000000;
  border-spacing: 0px;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .prepage {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

div.branch .proctitle {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .proctitlefixed {
  background-color: #fafbfe;
  color: #112277;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowfooter {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowfooteremphasis {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .rowfooteremphasisfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .rowfooterempty {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowfooterfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .rowfooterstrong {
  background-color: #edf2f9;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowfooterstrongfixed {
  background-color: #edf2f9;
  color: #000000;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowheader {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowheaderemphasis {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .rowheaderemphasisfixed {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

div.branch .rowheaderempty {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowheaderfixed {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .rowheaderstrong {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .rowheaderstrongfixed {
  background-color: #edf2f9;
  border-bottom-width: 1px;
  border-color: #b0b7bb;
  border-left-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  color: #112277;
  font-family: 'courier new', courier, monospace;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemfooter {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter10 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter2 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter3 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter4 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter5 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter6 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter7 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter8 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemfooter9 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .systemtitle {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle10 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle2 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle3 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle4 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle5 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle6 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle7 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle8 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systemtitle9 {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: small;
  font-style: normal;
  font-weight: bold;
}

div.branch .systitleandfootercontainer {
  background-color: #fafbfe;
  border: 0px solid #000000;
  border-spacing: 1px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .table {
  border-bottom-width: 0px;
  border-collapse: separate;
  border-color: #c1c1c1;
  border-left-width: 1px;
  border-right-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-top-width: 1px;
}

div.branch .top_stacked_value {
  padding-bottom: 1px;
}

div.branch .middle_stacked_value {
  padding-top: 1px;
  padding-bottom: 1px;
}

div.branch .bottom_stacked_value {
  padding-top: 1px;
}

div.branch .titleandnotecontainer {
  background-color: #fafbfe;
  border: 0px solid #000000;
  border-spacing: 1px;
  color: #000000;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

div.branch .titlesandfooters {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .usertext {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

div.branch .warnbanner {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: bold;
}

div.branch .warncontent {
  background-color: #fafbfe;
  color: #112277;
  font-family: arial, 'albany amt', helvetica, helv;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .warncontentfixed {
  background-color: #fafbfe;
  color: #112277;
  font-family: 'courier new', courier;
  font-size: x-small;
  font-style: normal;
  font-weight: normal;
}

div.branch .stacked_cell {
  padding: 0
}

div.branch .l {
  text-align: left
}

div.branch .c {
  text-align: center
}

div.branch .r {
  text-align: right
}

div.branch .d {
  text-align: right
}

div.branch .j {
  text-align: justify
}

div.branch .t {
  vertical-align: top
}

div.branch .m {
  vertical-align: middle
}

div.branch .b {
  vertical-align: bottom
}
/* --> */