
  body {
    padding:            16px 0 0 0;
    margin:             0;
    background-image:   url("gfx/shadow.png");
    background-repeat:  repeat-x;
    background-color:   #FFF;
    text-align:         center;
  }

  body, td, input {
    font-family:        "Verdana", sans-serif;
    font-size:          7.5pt;
    color:              #000;
  }

  table {
    border:             0;
    border-collapse:    collapse;
  }

  td {
    padding:            0px;
  }

  a {
    text-decoration:    none;
  }

  a:hover {
    text-decoration:    underline;
  }

  #center {
    width:              990px;
    height:             480px;
    margin:             0 auto 0 auto;
    padding-top:        8px;
    text-align:         left;
    background-image:   url("gfx/center.png");
    background-repeat:  repeat-x;
  }

  #logoL {
    float:              left;
    width:              32px;
    height:             480px;
    background-image:   url("gfx/logo-l.png");
    background-repeat:  no-repeat;
    font-size:          0;
  }

  #logoR {
    float:              right;
    width:              64px;
    height:             640px;
    background-image:   url("gfx/logo-r.png");
    background-repeat:  no-repeat;
  }

  #header {
    font-family:        "Trebuchet MS", sans-serif;
    font-size:          12pt;
    font-weight:        bold;
    height:             32px;
    line-height:        32px;
  }

  #menu {
    height:             30px;
  }

  #menu table {
    height:             32px;
    border:             0;
    border-collapse:    collapse;
    margin-left:        8px;
  }

  #menu td {
    padding:            0 3px 8px 4px;
    vertical-align:     bottom;
    background-repeat:  repeat-x;
    background-image:   url("gfx/menu-xn.png");
    font-weight:        bold;
  }

  #menu td.lln, #menu td.rrn, #menu td.mln, #menu td.mrn,
  #menu td.lls, #menu td.rrs, #menu td.mls, #menu td.mrs {
    padding:            0;
    width:              9px;
    font-size:          0;
    background-repeat:  no-repeat;
  }

  #menu td.lln { background-image: url("gfx/menu-lln.png"); }
  #menu td.rrn { background-image: url("gfx/menu-rrn.png"); }
  #menu td.mln { background-image: url("gfx/menu-mln.png"); }
  #menu td.mrn { background-image: url("gfx/menu-mrn.png"); }

  #menu td.lls { background-image: url("gfx/menu-lls.png"); }
  #menu td.rrs { background-image: url("gfx/menu-rrs.png"); }
  #menu td.mls { background-image: url("gfx/menu-mls.png"); }
  #menu td.mrs { background-image: url("gfx/menu-mrs.png"); }

  #menu td.selected {
    background-image:   url("gfx/menu-xs.png");
  }

  #menu td.selected a:hover {
    color:              #000;
  }

  #menu a {
    color:              #666;
  }

  #menu td.selected a {
    color:              #000;
    text-decoration:    underline;
  }

  #resultset {
    background-color:   #FFF;
    border:             1px solid #F8F8F8;
    margin-bottom:      8px;
  }

  #mod {
    margin:             24px 16px;
  }

  #mod .title {
    font-family:        "Trebuchet MS", sans-serif;
    font-size:          16pt;
    font-weight:        normal;
  }

  #mod .title,
  #mod .title a {
    color:              #333;
  }

  #mod .links {
    line-height:        200%;
  }

  #mod .links,
  #mod .links a {
    color:              #666;
  }

  #mod div.doc {
    margin-top:         4px;
    font-family:        "Trebuchet MS", sans-serif;
    font-size:          11pt;
    font-style:         italic;
  }

  .rA {
    color:              #888;
    margin-bottom:      12px;
  }

  .rA .list {
    margin:             4px 16px;
  }

  table.Y,
  table.M,
  table.D {
    border:             0;
    border-collapse:    collapse;
    margin-top:         4px;
    margin-left:        0px;
  }

  table.first {
    margin-top: 0;
  }

  table.Y td,
  table.M td,
  table.D td {
    padding:            0;
  }

  table.Y td.hdr {
    padding:            2px 4px 0 4px;
    vertical-align:     top;
    text-align:         center;
    font-weight:        bold;
    border-right:       1px solid #DDD;
  }

  table.Y td.hdr a {
    color:              #888;
  }

  /*
  table.Y td.hdr { border-right: 3px solid #DDD; background-color: #F8F8F8; }
  table.M td.hdr { border-right: 2px solid #CCC; background-color: #F4F4F4; }
  table.D td.hdr { border-right: 1px solid #BBB; background-color: #F0F0F0; }
  table.Y td.hdr a { color:  #888; }
  table.M td.hdr a { color:  #666; }
  table.D td.hdr a { color:  #444; }
  */

  table.D td {
    padding:            2px 0 2px 10px;
  }

  table.D td,
  table.D td a {
    color:              #666;
  }

  table.D td strong a {
    font-style:         normal;
    color:              #000;
  }

  table.result {
    margin:             0 0 32px 0;
    border:             0;
    border-collapse:    collapse;
  }

  table.result td {
    vertical-align:     top;
  }

  table.result td.idx {
    width:              224px;
    padding-left:       32px;
  }

  table.result td.list {
    padding:            0 0 32px 0;
  }

  table.timeline td.idx {
    width:              80px;
    text-align:         right;
    padding-bottom:     8px;
    color:              #888;
  }

  table.document td.content a {
    color:              #333;
  }
  
  table.timeline td.idx a,
  table.timeline td.dlist,
  table.timeline td.dlist a,
  table.daily strong a,
  table.document td.content a.link,
  .rA a.name {
    font-family:        "Trebuchet MS", sans-serif;
    font-size:          11pt;
    font-weight:        bold;
    color:              #000;
  }
  
  table.daily strong a {
    text-decoration:    underline;
  }


  table.timeline td.dlist {
    padding-left:       32px;
  }

  table.timeline td.qdocs {
    color:              #888;
    padding:            3px 0 16px 32px;
  }

  table.timeline td.qdocs a {
    color:              #888;
  }

  table.timeline td.qdocs strong a {
    color:              #000;
  }

  table.timeline td.qdocs div {
    margin-top:         8px;
  }

  table.timeline td.qdocs span {
    margin-left:         8px;
  }

  table.document td,
  table.daily td {
    padding:            0 0 24px 32px;
    font-family:        "Trebuchet MS", sans-serif;
    font-size:          9pt;
    color:              #888;
  }

  table.daily td span {
    margin-left:        16px;
  }

  table.daily td a {
    color:              #000;
  }

  table.daily .file1 {
    margin:             6px 24px;
    background-image:   url("/icon/unknown.png");
    background-repeat:  no-repeat;
    padding-left:       24px;
    line-height:        16px;
    height:             16px;
    font-size:          8pt;
  }

  table.daily .file1 a {
    color:              #444;
  }
  
  table.daily .file1 a.link {
    color:              #000;
  }
  
  table.daily td .viewthis  {
    font-weight:        bold;
  }

  table.document td.idx {
    font-size:          11pt;
  }

  table.document td.content {
    font-weight:        bold;
    font-size:          11pt;
    padding:            0;
  }

  table.document td.contentfiles {
    padding-bottom:     8px;
  }

  table.document td.content div {
    padding:            0 0 8px 24px;
  }

  table.document td.content div.thumbnails {
    padding:            0;
  }

  table.document td.content div.allthumbnails {
    padding:            4px 0 8px 0;
  }

  table.document td div.file2 {
    margin:             4px 0 6px 24px;
    padding:            0;
    background-image:   url("/icon/unknown.png");
    background-repeat:  no-repeat;
    font-size:          8pt;
    font-weight:        normal;
    padding-left:       24px;
    line-height:        16px;
  }

  table.document div.file2 .tn {
    position:           relative;
    left:               256px;
    top:                -32px;
  }

  table.document div.file2 .tn img {
    margin:             0;
    padding:            0;
    border:             0;
  }

  table.document td div.file2 a {
    color:              #444;
  }

  table.document td div.file2 a.link {
    font-size:          10pt;
    color:              #000;
  }

  #findR {
    float:              right;
    margin:             0;
    padding:            7px 16px 0 29px;
    color:              #888;
    background:         transparent url('gfx/search.png') no-repeat 0px 9px;
  }

  #findR input {
    width:              128px;
    border:             1px solid #E6E6E6;
    background-color:   #EEE;
    padding:            1px;
    font-size:          10px;
  }

  td.cnt {
    padding-top:        4px;
  }

  table.about td {
    font-family:        "Trebuchet MS", sans-serif;
  }

  table.about td.idx {
    width:              80px;
    text-align:         right;
    color:              #888;
    font-size:          9pt;
  }

  table.about td.content {
    padding:            16px 64px 24px 32px;
    color:              #000;
    font-size:          10pt;
    line-height:        200%;
  }

  table.about td.content a {
    color:              #000;
  }

  table.about td.content a.small {
    font-size:          8pt;
  }

  div.thumbnails {
    padding:            0;
    margin:             0;
    width:              750px;
    height:             104px;
  }

  div.thumbnails a {
    float:              left;
    background-color:   #EEE;
    margin:             1px;
  }

  div.thumbnails img {
    display:            block;
    margin:             0;
    padding:            0;
    border:             1px solid #DDD;
    position:           relative;
    top:                -1px;
    left:               -1px;
  }

  div.thumbnails a:hover img {
    border-color:       #F00;
  }

  div.thumbnails a:hover {
    background-color:   #FCC;
  }

  a.ul {
    text-decoration:    underline;
  }

  a.ital {
    font-style:         italic;
  }
  
  ul.doclist  {
    margin-top:         0;
    padding-left:       24px;
  }
  
  ul.doclist li {
    font-size:          10pt;
    margin-bottom:      0px;
    list-style:         none;
  }
  
  ul.doclist .date {
    font-size:          9pt;
    font-weight:        normal;
  }

  