/* table formatting */
 table.oec_table  { font-family:Arial, Helvetica, sans-serif; border-spacing: 0 }
 tr.oec_title   { BACKGROUND: #336699; COLOR: #FFFFFF;  font-size: small; text-align: left;
              font-weight:bold; padding-left: 6; padding-right: 6; padding-top: 10; padding-bottom: 10 }
 tr.oec_subtitle { BACKGROUND: #bfbfbf; COLOR: #000000;  font-size: xx-small;
                padding-left: 6; padding-right: 6; padding-top: 1; padding-bottom: 1 }
 tr.oec_header  { BACKGROUND: #ecf6ff; COLOR: #336699;  font-size: xx-small; text-align: left;
              padding-left: 6; padding-right: 6; padding-top: 2; padding-bottom: 2 }
 tr.oec_section_header  { BACKGROUND: #96b9d8; COLOR: #000000;  font-size: xx-small; text-align: left;
              padding-left: 6; padding-right: 6; padding-top: 2; padding-bottom: 2 }
 tr.oec_odd     { BACKGROUND: #ffffff; COLOR: #000000;  font-size: xx-small;
                 padding-left: 6; padding-right: 6; padding-top: 2; padding-bottom: 2 }
 tr.oec_even    { BACKGROUND: #e1e1e1; COLOR: #000000;  font-size: xx-small;
                padding-left: 6; padding-right: 6; padding-top: 2; padding-bottom: 2 }
 tr.oec_footnote  { BACKGROUND: #ffffff; COLOR: #000000;  font-size: 55%;
                padding-left: 6; padding-right: 6; padding-top: 10; padding-bottom: 10 }

/* formatting for use in either a TD or span cell*/
   .oec_center   { text-align: center; padding-center: - }
   .oec_ljustify { text-align: left; padding-left: -  }
   .oec_rjustify { text-align: right; padding-right: -  }
 td.oec_indent  {text-indent: 0.5em}

 ul.oec_list {list-style-type: none; text-indent:-0.7em; margin-left: 0.7em; margin-bottom: 0 }

 /* special case for alignment on decimal or other character , used in a span class */
   .oec_char_align     { text-align: right; float: center; width: 5em }