body {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
  background-color:                  white;
  margin:                            0px;
}

form {
  margin:                            0px;
  padding:                           0px;
}

.banner {
  padding:                     8px;
  text-align:                  center;
}

a:link, a:visited {
  color:                             #005588;
}

a:hover {
  color:                             #880022;
}


p, div, li, dd, ul, ol, td {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
}

pre, input {
  font-size:                         8pt;
}

h1, .heading1,
h2, .heading2,
h3, .heading3,
h4, .heading4,
h5, .heading5 {
  color:                             #005588;
  font-family:                       Helvetica, Arial, sans-serif;
  font-weight:                       bold;
}

h1, .heading1 {
  font-size:                         16pt;
}

h2, .heading2 {
  font-size:                         14pt;
}

h3, .heading3 {
  font-size:                         12pt;
}

h4, h5, .heading4, .heading5 {
  font-size:                         10pt;
}

h6,
.dateline,
.sub {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
}

.byline {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
  font-weight:                       bold;
  font-style:                        italic;
}

.section-heading {
  color:                             #005588;
  font-size:                         16pt;
  font-family:                       Helvetica, Arial, sans-serif;
  font-weight:                       bold;
  padding-bottom:                    8pt;
}
  
.more {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  text-align:                        right;
  font-style:                        italic;
  padding-top:                       4px;
}

th {
   font-family:                      Helvetica, "Arial", sans-serif;
   font-size:                        10pt;
   font-weight:                      bold;
   background-color:                 #E0F0FF;
}

.navbar {
  color:                             black;
}

.heading-block {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  color:                             white;
  background-color:                  #990033;
  padding:                           1px 6px;
  margin-top:                        10px;
  margin-bottom:                     4px;
}

.heading-block a:link,
.heading-block a:visited,
.heading-block a:hover
.heading {
  color:                             white;
}

.button {
  padding:                           2px 0px;
  text-align:                        center;
}

.nav-button {
  padding:                           2px 0px;
}

.nav {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  color:                             black;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  padding:                           2px 8px;
}

.nav a:link,
.nav a:visited {
  color:                             black;
  text-decoration:                   none;
}

.nav a:hover {
  color:                             #880022;
}

.nav-highlight {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  background-color:                  #F4F4F8;
  border-top:                        1px solid white;
  border-left:                       1px solid white;
  border-right:                      2px solid #999999;
  border-bottom:                     2px solid #999999;
  padding:                           2px 6px;
}

.nav-section {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             white;
  background-color:                  #990033;
  padding:                           4px 8px;
  margin-top:                        4px;
  margin-bottom:                     4px;
}

.summary {
  font-family:                       Helvetica, Arial, sans-serif;
  font-weight:                       normal;
  font-size:                         8pt;
  padding-bottom:                    6px;
}

.query {
  font-family:                       Courier, "Courier New", monospace;
  font-size:                         10pt;
}

.toc, .toc1 {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  padding-top:                       2px;
  padding-bottom:                    4px;
}

.toc2 {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       normal;
  padding-left:                      1em;
  padding-bottom:                    4px;
}

.toc a:link,
.toc1 a:link,
.toc2 a:link {
  color:                             black;
}

.toc a:visited,
.toc1 a:visited,
.toc2 a:visited {
  color:                             #005588;
}

.toc a:hover,
.toc1 a:hover,
.toc2 a:hover {
  color:                             #880022;
}

.caption {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       normal;
  text-align:                        center;
}

.image {
  text-align:                        center;
  padding:                           3px 0px;
}

.image-heading, .itemtitle {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  text-align:                        center;
}

.zoom {
  text-align:                        center;
  padding:                           3px 0px;
}

.report td, .report th {
  padding-left:                      2px;
  padding-right:                     2px;
  padding-top:                       0px;
  padding-bottom:                    0px;
  margin:                            0px;
}

.report th {
  font-family:                       Helvetica, "Arial", sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  background-color:                  #F0F0F0;
}

.navsection {
  text-align:                        right;
  font-size:                         9pt;
  font-weight:                       bold;
  margin-right:                      1em;
  color:                             white;
}

.report {
  border-collapse:                  collapse;
}

.report td, .report div, .sub td {
  background-color:                  #FFFFFF;
  font-family:                       Helvetica, "Arial", sans-serif;
  font-size: 8pt;
}

.report .hilight, .hilight {
  background-color:                  #F0F0F0;
}

.report .lightrule, .lightrule {
  background-color:                  #AAC0D8;
}

.report .darkrule, .darkrule {
  background-color:                  #005588;
}

.report .medrule, .medrule {
  background-color:                  #7799BB;
}

.rule-below {
  padding-bottom:                    4px;
  margin-bottom:                     4px;
  border-bottom:                     1px solid #006699;
}

.report .shaded,
td .shaded,
.shaded {
  background-color:                  #E0F4FF;
  border:                            1px solid white;
}

.disabled {
  color:                             #AABBCC;
}

#banner-block {
  color:                             white;
  background-color:                  #006699;
}

#left-nav {
  width:                             148px;
  color:                             black;
  background-color:                  #D9D9D9;
  padding-bottom:                    1em;
  border-right:                      1px solid #999999;
}

#right-nav {
  color:                             white;
  background-color:                  #006699;
  border-left:                       2px solid #2277AA;
}

#upper-menu {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  background-color:                  #E9E9E9;
  text-decoration:                   none;
  padding:                           3px 8px 4px;
  border-bottom:                     1px solid #A0B8D0;
}

#upper-menu a:visited,
#upper-menu a:link {
  color:                             black;
  text-decoration:                   none;
}

#upper-menu a:hover {
  color:                             #880022;
}

#content-area {
  padding:                           8px;
  margin-right:                      8px;
}

#nav-features {
  color:                             black;
  background-color:                  white;
  padding:                           4px;
  margin:                            4px 4px 16px;
}

#nav-prices th {
  background-color:                  #D0F0FF;
}

#nav-features-heading {
  background-color:                  #FF6633;
  color:                             white;
  font-size:                         8pt;
  font-weight:                       bold;
  padding:                           2px;
  margin-top:                        4px;
  text-align:                        center;
}

.feature, .feature-title {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  color:                             black;
  padding:                           4px 0px;
}

.feature-title {
  font-weight:                       bold;
}

#lower-menu,
#rpt-menu {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  text-align:                        right;
  color:                             black;
  background-color:                  #E9E9E9;
  padding:                           4px 8px;
}

#lower-menu a:visited,
#lower-menu a:link,
#rpt-menu a:visited,
#rpt-menu a:link {
  color:                             black;
}

#lower-menu a:hover,
#rpt-menu a:hover {
  color:                             #880022;
}

#copyright-block {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  text-align:                        center;
  color:                             white;
  background-color:                  #00487C;
  padding:                           6px;
}

#copyright-block a {
  color:                             white;
}

#quick-links {
  background-color:                  #00487C;
  color:                             white;
  font-size:                         8pt;
}

.quick-heading {
  background-color:                  #D8E0F0;
}

.oilpatch {
  width:                             124px;
  background-color:                  white;
  padding:                           2px;
  text-align:                        left;
}

#opm {
  margin:                            4px;
}

#skyscraper {
  margin:                            6px;
  text-align:                        center;
}

#fundata-logo {
  text-align:                        center;
  padding:                           16px 0px;
}

.tab {
  background-color:                  #CCCCCC;
  text-align:                        center;
  color:                             black;
  padding:                           3px 5px;
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  border-top:                        1px solid white;
  border-left:                       1px solid white;
  border-right:                      1px solid #999999;
  border-bottom:                     1px solid #999999;
}

.tab-selected {
  background-color:                  #E8E8E8;
  text-align:                        center;
  color:                             00487C;
  padding:                           0px 5px;
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  border-top:                        2px solid white;
  border-left:                       2px solid white;
  border-right:                      3px solid #00487C;
  border-bottom:                     3px solid #00487C;
}

.tab a:link,
.tab a:visited {
  color:                             black;
  text-decoration:                   none;
}

.tab a:hover {
  color:                             #880022;
  text-decoration:                   underline;
}

#big-box {
  text-align:                        center;
  padding:                           6px 0px;
  margin-top:                        6px;
  border-top:                        1px solid #005588;
}

.search-box {
  background-color:                  #F0F0F0;
  padding:                           6px;
  border:                            1px solid #005588;
  font-size:                         8pt;
  font-family:                       Verdana, Helvetica, Arial, sans-serif;
}

.search-box-title {
 font-weight:                        bold;
 font-size:                          10pt;
 color:                              #990033;
 font-family:                        Verdana, Helvetica, Arial, sans-serif;
}

.listing {
  padding:                           2px;
}

/*
 * Rest of styles taken from COMMON.CSS
 * slightly modified:
 * red headings changed to #990033
 */

.listing
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.boxtitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #990033;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.prcaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.prtext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.prtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.paidlisting
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.paidlisting2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #990033;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.maintext
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica
}
.maintitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Arial, Helvetica
}
.pagetext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.pagetext2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.pagetext3
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.listbox
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.boxbody
{
    FONT-SIZE: 8pt;
    COLOR: #18184a;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.boxtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.pagetitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #990033;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.rltcaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.segment
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica
}
.formstyle
{
	font-size: 8pt;
	font-family: Tahoma
}
.buttonstyle
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial
}
.DByline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial
}
.DEditionDate
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}
.DHeadline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Arial
}
.DStory
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.IByline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica
}
.IEditionDate
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.IHeadline
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.IHighLighter
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica;
    BACKGROUND-COLOR: yellow
}
.ISectionName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.ISearchBackGround
{
    BACKGROUND-COLOR: #dee7e7
}
.IArchiveBackGround
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #dee7e7
}
.ICaption
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica
}
.ISearchButton
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica
}
.ISearchFor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: 990033;
    FONT-FAMILY: Arial, Helvetica
}
.ISubHead
{
    FONT-SIZE: 9pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica
}
.IArchiveHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4259ad
}
.IDetailsHeadline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.ISource
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.IStory
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.ISection
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.ITocSubHead
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.ISCopyright
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}

address {
  font-style: normal;
}

