  .offffff { padding-left: 18px; background: #fff url(images/common/ffffff.gif) no-repeat top left; }
  .o000000 { padding-left: 18px; background: #fff url(images/common/000000.gif) no-repeat top left; }
  .o3f3d42 { padding-left: 18px; background: #fff url(images/common/3f3d42.gif) no-repeat top left; }
  .o4e4c51 { padding-left: 18px; background: #fff url(images/common/4e4c51.gif) no-repeat top left; }
  .o { padding-left: 18px; background: #fff url(images/common/.gif) no-repeat top left; }
  .o { padding-left: 18px; background: #fff url(images/common/.gif) no-repeat top left; }
  .off0000 { padding-left: 18px; background: #fff url(images/common/ff0000.gif) no-repeat top left; }
  .o0000ff { padding-left: 18px; background: #fff url(images/common/0000ff.gif) no-repeat top left; }
  .offff00 { padding-left: 18px; background: #fff url(images/common/ffff00.gif) no-repeat top left; }
  .o00ff00 { padding-left: 18px; background: #fff url(images/common/00ff00.gif) no-repeat top left; }
  .offaa00 { padding-left: 18px; background: #fff url(images/common/ffaa00.gif) no-repeat top left; }
  .oa89672 { padding-left: 18px; background: #fff url(images/common/a89672.gif) no-repeat top left; }
  .o891f30 { padding-left: 18px; background: #fff url(images/common/891f30.gif) no-repeat top left; }
  .oa74b1c { padding-left: 18px; background: #fff url(images/common/a74b1c.gif) no-repeat top left; }
  .o868487 { padding-left: 18px; background: #fff url(images/common/868487.gif) no-repeat top left; }
  .o2f1f1f { padding-left: 18px; background: #fff url(images/common/2f1f1f.gif) no-repeat top left; }
  .o5f6953 { padding-left: 18px; background: #fff url(images/common/5f6953.gif) no-repeat top left; }
  .o463c33 { padding-left: 18px; background: #fff url(images/common/463c33.gif) no-repeat top left; }
  .o252c60 { padding-left: 18px; background: #fff url(images/common/252c60.gif) no-repeat top left; }
  .oefc7e2 { padding-left: 18px; background: #fff url(images/common/efc7e2.gif) no-repeat top left; }
  .ofbda41 { padding-left: 18px; background: #fff url(images/common/fbda41.gif) no-repeat top left; }
  .o708ddd { padding-left: 18px; background: #fff url(images/common/708ddd.gif) no-repeat top left; }
  .o412219 { padding-left: 18px; background: #fff url(images/common/412219.gif) no-repeat top left; }
  .o718ab2 { padding-left: 18px; background: #fff url(images/common/718ab2.gif) no-repeat top left; }
  .od0cabe { padding-left: 18px; background: #fff url(images/common/d0cabe.gif) no-repeat top left; }
  .of9ea41 { padding-left: 18px; background: #fff url(images/common/f9ea41.gif) no-repeat top left; }
  .oe2551d { padding-left: 18px; background: #fff url(images/common/e2551d.gif) no-repeat top left; }
  .o881920 { padding-left: 18px; background: #fff url(images/common/881920.gif) no-repeat top left; }
  .o43becb { padding-left: 18px; background: #fff url(images/common/43becb.gif) no-repeat top left; }
  .o4a73a3 { padding-left: 18px; background: #fff url(images/common/4a73a3.gif) no-repeat top left; }
  .o1f2639 { padding-left: 18px; background: #fff url(images/common/1f2639.gif) no-repeat top left; }
  .o819160 { padding-left: 18px; background: #fff url(images/common/819160.gif) no-repeat top left; }
  .o34463e { padding-left: 18px; background: #fff url(images/common/34463e.gif) no-repeat top left; }
  .o837d7f { padding-left: 18px; background: #fff url(images/common/837d7f.gif) no-repeat top left; }
  .ocb4b26 { padding-left: 18px; background: #fff url(images/common/cb4b26.gif) no-repeat top left; }
  .o0780b4 { padding-left: 18px; background: #fff url(images/common/0780b4.gif) no-repeat top left; }
  .ofdeaaf { padding-left: 18px; background: #fff url(images/common/fdeaaf.gif) no-repeat top left; }
  .ob2be7c { padding-left: 18px; background: #fff url(images/common/b2be7c.gif) no-repeat top left; }
  .o000000837d7f { padding-left: 18px; background: #fff url(images/common/000000837d7f.gif) no-repeat top left; }
  .oa2b752ffffff { padding-left: 18px; background: #fff url(images/common/a2b752ffffff.gif) no-repeat top left; }
  .o1f2639718ab2 { padding-left: 18px; background: #fff url(images/common/1f2639718ab2.gif) no-repeat top left; }
  .o718ab21f2639 { padding-left: 18px; background: #fff url(images/common/718ab21f2639.gif) no-repeat top left; }
  .o881920837d7f { padding-left: 18px; background: #fff url(images/common/881920837d7f.gif) no-repeat top left; }
  .offffff837d7f { padding-left: 18px; background: #fff url(images/common/ffffff837d7f.gif) no-repeat top left; }
  .o96a331 { padding-left: 18px; background: #fff url(images/common/96a331.gif) no-repeat top left; }
  .oc9d87b { padding-left: 18px; background: #fff url(images/common/c9d87b.gif) no-repeat top left; }
  .o451b6f { padding-left: 18px; background: #fff url(images/common/451b6f.gif) no-repeat top left; }
  .oa6be6a { padding-left: 18px; background: #fff url(images/common/a6be6a.gif) no-repeat top left; }
  html { font: small Verdana,Arial,Helvetica,sans-serif; color: #000000; }
  body { margin: 0; padding: 0; max-width: 1250px; }
  
  .red { color: #ff0000; }

  .merchform { margin-left: 2px; margin-right: 2px; }
  .thumbnail { position: relative; z-index: 0; }
  .thumbnail:hover { background-color:transparent; z-index: 50; }
  .thumbnail span { position: absolute; background-color: lightyellow; padding: 5px; left: -10000px; border: 1px solid gray; visibility: hidden; color: black; text-decoration: none; }
  .thumbnail span img { border-width: 0; padding: 2px; }
  .thumbnail:hover span { visibility: visible; top: -20px; left: 20px; }

  .merch {
    margin: 0 15px 15px 0;
    padding: 5px;
    border: 1px solid #ccc;
    max-width: 160px;
  }
  
  #gsearch { margin-left: 10px; }
  #gsearch .gsc-control { width: 100%; }
  /*
  #gsearch * { clear: none; }
  #gsearch * * { clear: none; }
  #gsearch * * * { clear: none; }
  #gsearch * * * * { clear: none; }
  #gsearch * * * * * { clear: none; }
  #gsearch .gsc-results * {clear: none; }
  #gsearch .gsc-webResult * { clear: none; }
  */
  
  .switchcontent { display: none; }

  .doc { position: relative; width: 99%; min-width: 975px; }

  .map { font: 12px Arial,Helvetica,Sans-Serif; }
  .extras { font: 12px Arial,Helvetica,Sans-Serif; }

  .title { color: #ffffff }
  .title a { color: #ffff00 }

  .report_level0 { background-color: #000000; color: #ffffff; }
  .report_level1 { background-color: #222222; color: #ffffff; text-indent: 10px; }
  .report_level2 { background-color: #444444; color: #ffffff; text-indent: 20px; }
  .report_level3 { background-color: #666666; color: #ffffff; text-indent: 30px; }
  .report_level4 { background-color: #888888; color: #ffffff; }

  .small { font-size: x-small; }
  .xsmall { font-size: xx-small; }
  .right { text-align: right; }

  .d1 { width:150px; vertical-align:top; border-bottom:1px solid black; }
  .d2 { vertical-align:top; border-bottom:1px solid black; }

  ol { padding: 0; list-style: none; }
  ol li { padding-bottom: .5em; }
  ol label {
    font-style: italic;
    float: left;
    width: 15em;
    margin-right: 1em;
    text-align: right;
  }
  .formbutton { margin-left: 16em; }

  #header {
    margin: 20px 20px 0 20px;
    padding: 0;
    height: 100px;
    background: #3f0406 url("images/common/fgilogo.jpg") no-repeat bottom left;
    background-position: 1px 1px;
    overflow: hidden;
  }
  #header_print { display: none; }
  #header img { margin:0; padding:0; }
  #headertitle {
    position: relative;
    margin: 0px -10px 0px 200px;
    padding-left: 0px;
    background: #ac090e url("images/common/headerswoop.jpg") no-repeat top left;
    height: 50px;
    text-align: left;
    font-size: large;
    color: #ffffff;
    overflow: hidden;
  }
  /* LitePacific CSS Hack to target Safari */
  html*#headertitle {
    [margin-right: 0px;
    margin-right: -10px;
    ]margin-right: 0px;
  }
  #headertitle img { margin-left:25px; margin-right:0; }
  #headerfgi { position: absolute; margin: 0; padding: 0; right: 10px; top: 5px; text-align: right; }
  #headerfgi a { color: white; font-size: small; text-decoration: none; }
  #headerfgi a:hover { text-decoration: underline; }
  #headermenu {
    position: relative;
    margin-left: 200px;
    padding-left: 0px;
    background: #666666 url("images/common/headericonbg.jpg") repeat-x top left;
    height: 50px;
  }
  /* target Opera browser for margin hack */
  @media all and (-webkit-min-device-pixel-ratio:10000),
     not all and (-webkit-min-device-pixel-ratio:0)
  {
    /* 7.2 up */
    #headermenu { margin-left: 200px; }
    #headertitle { margin-left: 190px; margin-right: 0; }
    head~body #headermenu { margin-left: 200px; } /* 9 up */
    :root #headermenu { margin-left: 200px; }     /* 9.5 up */
  }

  #headermenu img { margin: 0; }
  #headermenu a { color: #ffffff; }
  #headermenu .icon { margin-top: 0px; }
  #headermenu .iconactive { margin-left: 0px; }
  #headermenu .iconfirst { margin-top: 0px; margin-left: 5px; }

  #spacer { height: 10px; margin: 0 200px 0 200px; padding: 0; background: transparent url("images/common/contenttop.gif") no-repeat top right; }

  #owrapper {
    margin: 0 20px 0 20px;
    padding:0;
    border-left: 1px solid #3f0406;
  }

  #iwrapper {
    margin: 0; padding: 0;
    border-left: 10px solid #ffffff;
    background: #ffffff url("images/common/gradient3.gif") top left repeat-x;
    display: block;
  }

  #menu {
    float: left;
    width: 200px;
    background: transparent url("images/common/sidecoltop.gif") top left no-repeat;
    margin: 0;
    padding: 10px 0 0 0;
  }
  #menu img { margin-top:-5px; }
  #menu ul { list-style-type: none; margin: 0; padding: 0; text-transform: uppercase; }
  #menu li { float: left; padding: 0; margin: 0; width: 100%; border-bottom: 1px solid transparent; }
  #menu a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: .4em .5em .3em .5em;
    background-color: transparent;
    color: #ffffff;
    border-left:1px solid transparent; border-right:1px solid transparent;
  }
  #menu .current a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: .4em .5em .3em .5em;
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    border-left:1px solid transparent; border-right:1px solid transparent;
  }
  #menu a:hover {
    background-color: #000000;
    color: #ffffff;
    border-left:1px solid transparent; border-right:1px solid transparent;
  }

  #hilites {
    float: right;
    width: 200px;
    margin: -18px 0 0 0; padding: 0;
  }
  #menu #hilites { margin: 0; }
  #hilites a { background-color: white; color: blue; text-decoration: none; }
  #hilites a:hover { background-color: white; color: blue; text-decoration: underline; }
  .clickhere { color: blue; text-decoration: none; text-align: center; }
  .clickhere:hover { text-decoration: underline; }
  /* LitePacific CSS Hack to target Safari */
  html*#hilites {
    [margin: -18px 0 0 0;
    margin: -17px 0 0 0;
    ]margin: -18px 0 0 0;
  }
  .hilite h1 { margin: 0 10px; font-size: x-small; color: #980000; text-transform: uppercase; line-height: 1.9em; }
  .hilite p { margin: 0 10px; font-size: x-small; }
  .hiliteimg { margin: 5px 0 0 0; padding: 0; text-align: center; }
  .hiliteimg img { max-width: 160px; }
  .hilite { background: transparent; margin: 0 0 8px 0; border-bottom: 1px solid #b2b2b2; }
  .htop, .hbottom { display: block; background: transparent; font-size: 1px; }
  .hb1, .hb2, .hb3, .hb4 { display: block; overflow: hidden; }
  .hb1, .hb2, .hb3 { height: 1px; }
  .hb2, .hb3, .hb4 { background: white; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; }
  .hb1 { margin: 0 5px 0 0; background: #b2b2b2; }
  .hb2 { margin: 0 3px 0 0; border-width: 0 2px 0 1px; }
  .hb3 { margin: 0 2px 0 0; }
  .hb4 { height: 2px; margin:0 1px 0 0; }
  .hcontent { display: block; background: white; border: 0 solid #b2b2b2; border-width: 0 1px; padding-bottom: 5px; }

  #submenuwrapper {
    min-height: 30px;
    margin: 0;
    padding: 0;
    background: url("images/common/gradient3.gif") top left repeat-x;
  }
  #submenu {
    min-height: 30px;
    margin: 0;
    padding: 0;
    border-left: solid 10px white;
    overflow: auto;
    font-size: x-small;
    background: url("images/common/sidecoltop.gif") top right no-repeat;
  }
  #submenu ul { list-style-type: none; float: left; margin: 5px 0 0 2px; padding: 0; }
  #submenu li { margin: 0 3px; padding: 0; float: left; display: inline; }
  #submenu a { float: left; padding: 5px 2px; color: #ffffff; height: 15px; }
  #submenu a:hover { color: #000000; text-decoration: none; background: #eeeeee url("images/common/scorner3.gif") top right no-repeat; }
  #submenu .current a { color: #000000; background: white url("images/common/scorner3.gif") top right no-repeat; }

  #content {
    margin: 0 200px;
    padding: 0;
    text-align: justify;
    background: white;
    min-height: 999px;
    height: auto !important;
    height: 999px;
  }
  #content .full { max-width: 485px; }
  #content .half { max-width: 232px; }
  .contentitem { margin: -6px -3px 15px -3px; padding: 0; }
  .contentitemheader { margin:0; padding:3px 5px; color:#ffffff; background:#000000 url("images/common/contentcorner2.gif") top right no-repeat; font-weight:bold; }
  .contentitembody { margin: 0; padding: 5px; border: 1px solid #000000; }
  .contentleft { float: left; width: 49%; margin: 0; padding: 0; }
  .contentright { float: right; width: 49%; margin: 0; padding: 0; }
  .quirk { }

  #actionbar {
    position: relative;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 50px;
    height: 50px;
    background: #666666;
    color: #ffffff;
  }
  #actionbar #search { float: left; text-align: left; margin: 0 25px; padding: 0; }
  #actionbar #links { float: right; text-align: right; margin: 0 25px; padding: 0; }
  #actionbar #links a { color: #ffffff; text-decoration: none; }
  #actionbar #links a:hover { text-decoration: underline; }

  #footer {
    margin: 0 0 20px 0; padding: 0;
    background: #ffffff;
    color: #aaaaaa;
    font-size: x-small;
    text-align: center;
  }
  #footer_print { display: none; }

  .column-in { margin:0; padding:0.5em 1em; }

  .cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border: none;
    margin:0; padding:0;
    background:transparent;
  }
  .cleanercontent {
    clear:left;
    height:1px;
    font-size:1px;
    border: none;
    margin:0; padding:0;
    background:transparent;
  }

  .linkcolor { color: #980000; }
  p,h1,h2,h3,h4 { margin: 0.5em 0 }
  h1 { font-size: xx-large }
  h2 { font-size: x-large }
  h3 { font-size: large }
  h4 { font-size: medium }
  h5 { font-size: small }
  h6 { font-size: x-small }
  a { color: #980000; }
  a:hover { color: red; }

  table.trailer { border: 1px solid #122451; border-collapse: collapse; width: 100%; }
  table.trailer tr { border: 1px solid #122451; border-collapse: collapse; }
  table.trailer td { border: 1px solid #122451; border-collapse: collapse; }


