/* <!-- */
/* SASLaTeX specific */

pre.datastep {margin-left:5ex;}
pre.sascode  {margin-left:5ex;}

.marginnote {
   display:block;
   color:darkgreen;
   font: italic normal x-small serif;
}

div.document-contents { background-color: #efefef; }
div.Chapter-contents  { background-color: white; }
div.Headi-contents    { border-top: groove 3px }
.variable, .dataset { font-style:italic;  } 

div.graphic { background-color: #D8DBD3;}
div.listing { background-color: #D8DBD3;}
div.graphic.caption { background-color:white}
div.listing.caption { background-color:white}

img.arrow { 
   margin-left :2px; 
   margin-right:2px; 
}
dl.option p { margin: 5px; }
.tabular { margin: 1em; }

/* Pad table cells with 2 pixels, and set default alignments */ 
.tabular td, .tabular th {
     padding: 2px;
     vertical-align: text-bottom;
     text-align: left;
}
/* Remove all padding around paragraphs in tables */ 
.tabular td p, .tabular th p {
     padding: 0px;
     margin: 0px;
}
/* Only put space at the top of paragraphs that have a preceding paragraph */ 
.tabular td p + p, .tabular th p + p {
     padding-top: 1em;
}
/* Keep cells from centering by default */
.tabular td, .tabular th {
     text-align: left;
     vertical-align: top;
}
/* keep borders off images by default */
img {border-width: 0px}

.listing center, .graphic center {
   margin-top: 1em;
   padding-top: 1em;
   color: #000000;
   background-color: #D8DBD3;
   border: 1px solid #C1C1C1;
}
.graphic center {
     padding-bottom: 1em;
}

.itemize p, .enumerate p {
    margin: 0.5em 0 0.5em 0;
}

.description dd p {
     padding: 0px;
     margin-top: 0px;
}
.description dd p + p {
     margin-top: 1em;
}

/* ODS Output Specific, Statistics Style */
/* ADDING more specific style to overcome Pubs general table style
   BEGIN */
.table th.l,.table td.l {text-align: left }
.table th.r,.table td.r {text-align: right }
.table th.c,.table td.c {text-align: center }
/* END */
.l {text-align: left }
.c {text-align: center }
.r {text-align: right }
.d {text-align: "." }
.t {vertical-align: top }
.m {vertical-align: middle }
.b {vertical-align: bottom }
TD, TH {vertical-align: top}
.AfterCaption
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
}
.Batch
{
  font-family: SAS Monospace, Courier New, Courier, monospace;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  border-collapse: separate;
  border-spacing: 1;
  border-width: 1px;
  border-color: #C1C1C1;
}
.BeforeCaption
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
}
.Body
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  margin-left: 8px;
  margin-right: 8px;
}
.BodyDate
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
  width: 100%;
  text-align: right;
  vertical-align: top;
}
.ByContentFolder
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  list-style-type: none;
}
.Byline
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
}
.BylineContainer
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 1;
  border-spacing: 1;
  border-width: 0;
  width: 100%;
}
.Caption
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
}
.Cell
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Container
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ContentFolder
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  list-style-type: none;
}
.ContentItem
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  list-style-type: none;
}
.ContentProcLabel
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ContentProcName
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Contents
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  margin-left: 8px;
  margin-right: 8px;
  list-style-type: decimal;
}
.ContentsDate
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  width: 100%;
}
.ContentTitle
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
}
.Continued
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.Data
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataEmphasis
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataEmphasisFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataEmpty
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataStrong
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.DataStrongFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.Date
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  width: 100%;
}
.Document
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ErrorBanner
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ErrorContent
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ErrorContentFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ExtendedPage
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
  padding: 2pt;
  border-width: 1pt;
  text-align: center;
}
.FatalBanner
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FatalContent
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FatalContentFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FolderAction
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  margin-left: 6pt;
  list-style-type: none;
}
.Footer
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterEmphasis
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterEmphasisFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterEmpty
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterStrong
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.FooterStrongFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Frame
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Graph
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-collapse: separate;
  border-spacing: 1;
  border-width: 1px;
  border-color: #C1C1C1;
}
.Header
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeaderEmphasis
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeaderEmphasisFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeaderEmpty
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeaderFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeadersAndFooters
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.HeaderStrong
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.HeaderStrongFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.Index
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.IndexAction
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  margin-left: 6pt;
  list-style-type: none;
}
.IndexItem
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  margin-left: 6pt;
  list-style-type: none;
}
.IndexProcName
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.IndexTitle
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
}
.List
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: disc;
  width: 100%;
  text-align: left;
}
.List10
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List2
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: circle;
  width: 100%;
  text-align: left;
}
.List3
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List4
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List5
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List6
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List7
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List8
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.List9
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  list-style-type: square;
  width: 100%;
  text-align: left;
}
.ListItem
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem10
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem2
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem3
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem4
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem5
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem6
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem7
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem8
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ListItem9
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Note
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.NoteBanner
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.NoteContent
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.NoteContentFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.Output
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 7;
  border-collapse: separate;
  border-spacing: 1;
  border-width: 1px;
  border-color: #C1C1C1;
}
.PageNo
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 0;
  border-spacing: 0;
  text-align: right;
  vertical-align: top;
}
.Pages
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  margin-left: 8px;
  margin-right: 8px;
  list-style-type: decimal;
}
.PagesDate
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  width: 100%;
}
.PagesItem
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  list-style-type: none;
}
.PagesProcLabel
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.PagesProcName
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.PagesTitle
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
}
.Paragraph
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  width: 100%;
  text-align: left;
}
.Parskip
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  padding: 0;
  border-spacing: 0;
  border-width: 0;
}
.PrePage
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  text-align: left;
}
.ProcTitle
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.ProcTitleFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooter
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterEmphasis
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterEmphasisFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterEmpty
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterStrong
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowFooterStrongFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.RowHeader
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderEmphasis
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderEmphasisFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderEmpty
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderStrong
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.RowHeaderStrongFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  background-color: #F5F7F1;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  border-color: #C1C1C1;
}
.SystemFooter
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter10
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter2
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter3
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter4
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter5
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter6
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter7
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter8
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemFooter9
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle10
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle2
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle3
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle4
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle5
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle6
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle7
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle8
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SystemTitle9
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.SysTitleAndFooterContainer
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 1;
  border-spacing: 1;
  border-width: 0;
  width: 100%;
}
.Table
{
  border-collapse: separate;
  border-spacing: 0;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 1px;
  border-color: #C1C1C1;
}
.top_stacked_value
{
  padding-bottom: 1px;
}
.middle_stacked_value
{
  padding-top: 1px;
  padding-bottom: 1px;
}
.bottom_stacked_value
{
  padding-top: 1px;
}
.TitleAndNoteContainer
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  padding: 1;
  border-spacing: 1;
  border-width: 0;
  width: 100%;
}
.TitlesAndFooters
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.UserText
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
  text-align: left;
}
.WarnBanner
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.WarnContent
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}
.WarnContentFixed
{
  font-family: Arial, Albany AMT, Helvetica, Helv;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #D8DBD3;
}

/* OVERRIDES FOR Pubs */
blockquote	{
	font-family: geneva, arial, helvetica, verdana, helv, sans-serif;
	color: #333333;
	margin-left: 12pt;
}


/* --> */
