   span.title {  
    font-size: 95%; 
  }  

   span.content {  
    font-size: 85%;  
  } 

    span.url {  
    font-size: 0.0em;
    color: #008000;  
  }   
  
   a.opener {  
    font-size: 0.0em;  
    text-decoration: none;  
    padding-left: 0.3em;  
  }  
  
    a.url-blue {
    font-size: 0.0em;
    color: #0000C8;
  }
  
  .sopen, .sclosed, .sleaf {  
    float: left;  
    width: 16px;  
  }  
  
  .sopen2, .sclosed2 {  
    margin-right: 0.5em;  
  }  
  
  .sopen, .sopen2 {  
    cursor: pointer;  
    background: transparent url("http://firstgovsearch.gov/images//triangle-open.gif") no-repeat top;  
  }  
  
  .sclosed, .sclosed2 {  
    cursor: pointer;  
    background: transparent url("http://firstgovsearch.gov/images//triangle-closed.gif") no-repeat top;  
  }

  .tip-button {
    cursor: pointer; 
    padding: 0px 0px 0px 4px;
  }

  .tip, .shadow { 
    position: absolute; top: -100; left: 0; 
    visibility: hidden; padding: 4px 4px 4px 10px; 
    text-align: left; font-weight: normal; width:150px;
  } 

  .tip {
     z-index: 600; background-color: #ffffc0; border: 1px solid #333333;
     color: #111111; 
  }

  .shadow { 
    background-color: #C0C0C0; z-index: 100;
   }  

  
  
  body.form-body {  
    margin-top: 15px;  
  }  
  
  form, td {  
    margin: 0px;  
    padding: 0px;  
  }  
  
  input {  
    margin-right: 0.25em;  
  }   
  
  div.links, div.links ul {  
    margin: 0px;  
    padding: 0px;  
    padding-top: 0.25em;  
  }    
  
  div.links li {  
    display: inline;  
    margin-right: 1em;  
  }   
  
  div.headers img {  
    border: 0px;  
    float: left;  
  }   
  
  td.logo img {  
    border: 0px;  
  }  
  
  td.logo {  
    width: 250;  
  }   
  
  td.input {  
    padding-top: 10px;  
    text-align: left;  
  }   
  form.simple table.form {   
    width: 100%;  
    margin-bottom: 10px;  
  }   
  form.frontpage table.form {  
    margin: 0px auto;  
    text-align: center;  
    padding-top: 20px;  
  }   
  
  form.frontpage td.input {  
    padding-left: 20px;  
  } 
  table.advanced-form {
    border-collapse: collapse;
  }
  table.advanced-form td {
    vertical-align: top;
  }

  
  div.headers {  
    height: 50px;  
    width: 600px;  
    margin-bottom: 10px;  
  }   
  
  div.headers h2 {  
    float: right;  
    margin: 10px 5px 0px 0px;  
  }   

  div.element {  
    clear: both;
    width: 590px;
  }   
  
  div.label {  
    display: block;  
    width: 100px;  
    padding: 5px;  
    border-top: 1px solid black;  
    background: #FFF;  
    float: left;  
    font-weight: bold;  
  }   
  
  div.input {  
    display: block;  
    width: 440px;  
    padding: 10px;  
    margin: 0px;  
    margin-bottom: 5px;  
    border-left: 4px solid #FFD700;  
    border-right: 4px solid #FFD700;  
    background: #FFF3BE;  
    float: right;  
  }   
  
  
  div.input td {  
    vertical-align: top;  
    padding-bottom: 2px;  
  }  
  
  div.input td.formsrccat, div.input td.formsrc {  
    vertical-align: middle;  
  }  
  
  .formsrccat a, .formsrc a {  
    color: #000;  
    text-decoration: none;  
  }  
  
  .formsrccat {  
    font-weight: bold;  
  }  
  
  .formsrccat a:hover, .formsrc a:hover {  
    text-decoration: underline;  
    color: #C00;  
  }  
  
  div.formsrcs {  
    margin-left: 16px;  
  }   
  
  
  a.glock, a.rlock {  
    width: 16px;  
    text-decoration: none;  
    cursor: pointer;  
    margin-left: 4px;  
  }  
  
  a.glock {  
    cursor: pointer;  
    background: transparent url("http://firstgovsearch.gov/images//unlocked.gif") no-repeat center;  
  }  
  
  a.rlock {  
    cursor: pointer;  
    background: transparent url("http://firstgovsearch.gov/images//locked.gif") no-repeat center;  
  }  
  
    
  div.submit {  
    margin-left: 1em;  
  }   
  
  form.advanced div.links li {  
    display: list-item;  
    margin: 0.5em 0px 0px 1em;  
  }   
  
  select.psearch {  
    display: block;  
    margin-top: 1em;  
    width: 150px;  
  } 


div#content {
  position: absolute;
  top: 0px;
  left: 150px;
  width: 633px;
  height: 500px;
  overflow: auto;
}

div#content img {
  background: #fff;
  border: 1px solid #EFE8BA;
  padding: 2px;
}

div#content p,
div#content li {
  padding-right: 2em;  
}


ol.menu {
  position: fixed;
  top: 100px;
  height: 390px;
  left: 0px;
  width: 125px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

ol.menu li {
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-left: 7px;

}

ol.menu a {
  font-weight: bold;
}

ol.menu li.active {
  padding: 5px;
  margin-left: 5px;
  border: 1px solid 
  #900;
}

ol.menu li.active a:link, 
ol.menu li.active a:visited,
ol.menu li.active a:hover, 
ol.menu li.active a:active {
  color: #900;
}


ol.menu  a:hover {
  color: #900;
}

h1.helpheading{
  font-size: 16pt;
  position: fixed;
  top: -5px;
  left: 12px;
  width: 125px;
  }

table.help tr.heading  {
  background:  	#036;
  color:  #FFFFFF;
  border: thin solid #036;

}

div#content td  {
  padding: 5px;
  border: thin solid #787878;
}

table.help  {
  border-collapse: collapse;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}

table.help td.label {
  vertical-align: top;
  padding-right: 100px;
  background: #F5F5F5;
}

table.help th.label  {
  padding-right: 100px;
  
}

table.help th {
  padding-left: 5px;
}
  
  ul.tabs li {  
    float: left;  
    margin: 0px;  
    padding: 1px 0.5em 1px 0.5em;  
    text-align: center;  
    border-right: 1px solid #CCC;  
    background: #FFF8DC;  
    list-style-type: none;  
    cursor: pointer;  
    cursor: hand;  
  }   
  
  div#list ul.tabs li {  
    padding: 1px 1.5em 1px 1.5em;  
  }   
  
  ul.tabs a {  
    text-decoration: none;  
    text-align: center;  
  }   
  
  ul.tabs li.current {  
    background: #036;  
    font-weight: bold;  
    cursor: default;  
  }   
  
  ul.tabs {  
    display: block;  
    margin: 0px;  
    padding: 0px;  
  }   
  
  ul.tabs a {  
    float: left;  
  }  
  
  /* Commented Backslash Hack  
     hides rule from IE5-Mac \*/  
  ul.tabs a {float:none;}  
  /* End IE5-Mac hack */  
  
  
  
  body.tree-body {   
    margin: 0px 0px 0px 2px;   
    padding: 0px   
  }   
  
  * html body.tree-body {   
    w\idth: 92%;  
  }   
  div.tree-intro {  
    clear: both;  
    display: block;  
    background: #036;  
    padding: 0.1em 0px 0.1em 0.2em;  
    font-weight: bold;  
  }   
  span.node-label {  
    word-wrap: break-word;  
    display: block;  
    font-weight: bold;  
    margin-left: 16px;  
  }   
  
  div.node div.node span.node-label, div.node div.node-last span.node-label {  
    margin-left: 32px;  
  }   
  
  span.foldernum {  
    color: #03D;  
    font-size: 0.8em;  
  }   
  
  div.nodes {  
    margin: 0.5em;  
  }   
  
  div.node, div.node-last {  
    clear: both;  
    margin: 0px;  
    padding: 0px;  
    padding-bottom: 2px;
  }   
  
  div.node div.node {  
    background: transparent url("http://firstgovsearch.gov/images//vertline.gif") repeat-y top left;  
  }   
  
  div.node div.node-last div.node-last, 
  div.node div.node-last div.node, 
  div.node div.node div.node,  
  div.node div.node div.node-last {  
    margin-left: 8px;  
  }   
  
  html>body div.node div.node-last div.node-last, 
  html>body div.node div.node-last div.node, 
  html>body div.node div.node div.node,  
  html>body div.node div.node div.node-last {  
    margin-left: 16px;  
  }   
  
  span.expand, span.arrow, span.expand a, span.arrow a {  
    float: left;  
    display: block;  
    width: 16px;  
    height: 22px;  
    text-decoration: none;  
    text-indent: -9999px;  
  }   
  
  /* IE5/6 win 3px bug fix \*/  
  * html div.node div.node span.node-label, 
  * html div.node div.node-last span.node-label {  
    height:1%;  
    margin-left: 29px;  
  }  
  span.arrow {  
    margin-right: -3px;  
  }  
  /* End hide from IE5/mac */  
  
  span.ar-root {  
    background: transparent url("http://firstgovsearch.gov/images//afmeta.gif") no-repeat center;  
  }   
  
  span.ex-open {  
    background: transparent url("http://firstgovsearch.gov/images//mnode.gif") no-repeat center;  
  }   
  
  span.ex-open-last {  
    background: transparent url("http://firstgovsearch.gov/images//mlastnode.gif") no-repeat center;  
  }   
  
  span.ex-closed {  
    background: transparent url("http://firstgovsearch.gov/images//node.gif") no-repeat center;  
  }   
  
  span.ex-closed-last {  
    background: transparent url("http://firstgovsearch.gov/images//lastnode.gif") no-repeat center;  
  }   
  
  span.ex-closed-subnodes {  
    background: transparent url("http://firstgovsearch.gov/images//pnode.gif") no-repeat center;  
  }   
  
  span.ex-closed-subnodes-last {  
    background: transparent url("http://firstgovsearch.gov/images//plastnode.gif") no-repeat center;  
  }   
  
  span.ar-open {  
    background: transparent url("http://firstgovsearch.gov/images//afopen.gif") no-repeat center;  
  }   
  
  span.ar-open-active {  
    background: transparent url("http://firstgovsearch.gov/images//afactiveopen.gif") no-repeat center;  
  }   
  
  span.ar-closed {  
    background: transparent url("http://firstgovsearch.gov/images//afclosed.gif") no-repeat center;  
  }   
  
  span.ar-closed-active {  
    background: transparent url("http://firstgovsearch.gov/images//afactiveclosed.gif") no-repeat center;  
  }   
  
  span.node-document a.icon {  
    display: block;  
    float: left;  
    margin-left: 8px;  
    padding-right: 0.5em;  
    background: #fff url("http://firstgovsearch.gov/images//docdot.gif") no-repeat top left;  
    width: 21px;  
    height: 11px;  
    vertical-align: middle;  
    text-decoration: none;  
    text-indent: -9999px;  
  }   
  
  span.node-document {  
    font-size: 0.75em;  
    vertical-align: middle;  
  }   
  
  div.more {  
    background: transparent url("http://firstgovsearch.gov/images//down.gif") no-repeat top left;  
    padding: 0px 0px 0.5em 16px;  
    margin: 0px;  
  }   
 
  div.tree-allm { 
    padding-left: 4px; 
  } 
  
  div.more a {  
    color: #FFA500;  
  }   
  
  .treemorem, .folderm {  
    background: #FE0;  
  }   
  form.subquery {  
    background: #F5F5F5;  
    padding: 0.5em;  
    clear: both;  
  }   
  
  span.subquery-text {  
    font-size: 0.8em;  
  }   
  ul.tabs li {  
    float: left;  
    margin: 0px;  
    padding: 1px 0.5em 1px 0.5em;  
    text-align: center;  
    border-right: 1px solid #CCC;  
    background: #FFF8DC;  
    list-style-type: none;  
    cursor: pointer;  
    cursor: hand;  
  }   
  
  div#list ul.tabs li {  
    padding: 1px 1.5em 1px 1.5em;  
  }   
  
  ul.tabs a {  
    text-decoration: none;  
    text-align: center;  
  }   
  
  ul.tabs li.current {  
    background: #036;  
    font-weight: bold;  
    cursor: default;  
  }   
  
  ul.tabs {  
    display: block;  
    margin: 0px;  
    padding: 0px;  
  }   
  
  ul.tabs a {  
    float: left;  
  }  
  
  /* Commented Backslash Hack  
     hides rule from IE5-Mac \*/  
  ul.tabs a {float:none;}  
  /* End IE5-Mac hack */  
  
  
  
  body.list-body {  
    margin: 0px;  
    padding: 0px;  
  }   
  
  * html body.list-body {  
    w\idth: 96%;  
  }   
  div.listintro {  
    clear: left;  
    display: block;  
    background: #036;  
    padding: 0.1em 0.1em 0.1em 0.2em;  
  }   
  
  div.listintroright {  
    float: right;  
    text-align: right;  
  }  
  
  span.doctog-all .doctog-all-text {  
    text-decoration: underline;  
  }  
  
  span.doctog-all {  
    cursor: pointer;  
    margin-right: 1em;  
  }  
   
  span.spell, span.noresults {   
     padding: 1em 0px 0px 1em;  
     display: block;   
  }    
  
  span.intronum, span.introquery, span.intropath, span#sel-num-top,  
  span#sel-num-bottom {  
    font-weight: bold;  
  }   
  li.document, li.document-sponsored, li.document-keymatched, li.document-matched, li.document-duplicate {  
    margin-top: 1em;  
    padding: 0.25em;  
    padding-left: 0px;  
  }   
  
  ol.sponsored div.header {  
    clear: both;  
    font-size: 0.7em;  
    margin: 0px;  
    padding: 0px;  
  }  
  
  ol.sponsored, ol.keymatch {  
    list-style-type: none;  
    margin-left: 1em;  
    padding: 0px;  
  }   
  
  ol.duplicates {  
    list-style-type: none;  
    padding-left: 15px;  
  }   
  
  /* Firefox only \*/  
  html>body ol.documents {  
    margin-left: 0px; padding-left: 2.5em;  
  } /* end hide from IE5/Mac */  
  
  li.document-sponsored {  
    background: #F5F5F5;  
    padding: 2px 1em 2px 1em;  
    margin: 4px 0px 4px 0px;  
  }   
  
  div.sponsored {  
    float: right;  
    margin-top: -1em;  
    color: #999;  
  }   
  
  li.document-keymatched {  
    background: #F5F5F5;  
    padding: 2px 1em 2px 1em;  
    margin: 4px 0px 4px 0px;  
  }   
  
  div.keymatched {  
    float: right;  
    margin-top: -1em;  
    color: #999;  
  }   
   
  span.document-context a {  
    color: #03D;  
  }   
  
  span.label {  
    font-weight: bold;  
    margin-right: ;  
  }     
  
  span.urlh, span.seh {  
    padding-right: 0.25em;  
  }   
  
  span.url {  
    margin-right: 0.5em;  
  }  
  
  span.sources {  
    font-size: 0.9em;  
    margin-right: 0.5em;  
    color: #999;  
  }   
  
  a.se {  
    text-decoration: none;  
    color: #999;  
  }   
  
  a:hover.se {  
    text-decoration: underline;  
  }  
  
  span.ss {  
    background-color: #FE0;   
    font-weight: bold;  
  }   
  
  span.export {  
    margin: 0px 3px 0px 0px;  
  }   
  
  div.doctog1, div.doctog2, div.doctoghover {  
    margin-left: 18px;  
    padding-left: 4px;  
  }   
  
  div.doctog1 {  
    border-left: 2px solid #CCC;  
  }  
  
  div.doctog2 {  
    border-left: 2px solid #DDD;  
  }  

  div.doctog1:hover, div.doctoghover { 
    border-left: 2px dotted #C00;  
  }  
  
  div.doctog {  
    cursor: pointer;  
    margin-left: -24px;  
  }   
  div.list-more {  
    padding: 0px 1em 1em 1em;  
    font-weight: bold;  
  }   
  
  a.listnext {  
    margin-left: 1em;  
  }   
  
  a.listprevious {  
    margin-right: 1em;  
  }   
      
  span.listmore {  
    color: #C00;  
  }   
  
  a.listmore {  
    color: #00C;  
  }   
  div#list-stats {  
    padding-left: 1em;  
  }  
  
  div#list-stats span.intro {  
    margin-top: 0.5em;  
    padding-top: 0.5em;  
    display: block;  
    font-style: italic;  
    color: #999;  
    border-top: 1px solid #999;  
  }   
  
  ul.stats {  
    list-style-type: none;  
    padding-left: 0;  
    margin-left: 0;  
    padding-top: 0.5em;  
    margin-top: 0;  
  }   
  
  a.statsrc, span.statsrc, span.statret, span.statreq {  
    font-weight:bold;  
  }   
  
  span.statcmt {  
    color: #999;  
  }   
  
  iframe.preview {  
    display: block;  
    width: 95%;  
  }  
 .b0 {font-weight:bold;}

  body {
    margin: 0px;
    padding: 0px;
  }

  a {
    color: #0000C8;
  }

  a:visited {
    color: #009;
    text-decoration: none;
  }

  a:hover {
    color: #900;
  }


  a, a:visited, a:hover {
    text-decoration: underline;
  }




html>body ol.documents { 
  list-style-type: none; 
  padding: 0; 
  margin: 0 0 0 1em; 
}

ol.documents {
  list-style-type: none; 
  padding: 0; 
  margin: 0 0 0 1em; 
}

.listintro, .tree-intro,
.listintro a,
 {
  color: #FFF;
}

div.listintro, div.listintroleft, .details{
  background: #FFF;
  color: #036;
  border: 0px;
}

td.logo {
  width: 250px;
}

span.ar-root {  
    background: transparent url("http://firstgovsearch.gov/images//firstgov/nav_more_c.gif") no-repeat center;  
  }   
  
  span.ex-open, span.ex-open-last, span.ex-closed, span.ex-closed-last,  span.ex-closed-subnodes, span.ex-closed-subnodes-last {  
    background: transparent none no-repeat center;  
  }

  span.ar-open, span.ar-open-active {  
    background: transparent url("http://firstgovsearch.gov/images//firstgov/nav_less_c.gif") no-repeat center;  
  }   
  
  span.ar-empty, span.ar-empty-active {  
    background: transparent url("http://firstgovsearch.gov/images//firstgov/nav_hollow_c.gif") no-repeat center;  
  }   
  
  span.ar-closed, span.ar-closed-active {  
    background: transparent url("http://firstgovsearch.gov/images//firstgov/nav_more_c.gif") no-repeat center;  
  } 

  div.node div.node {
    background: transparent none;
  }




  

  body.form-body h1#logo {
    background: url("http://firstgovsearch.gov/images//firstgov/firstgov-frontpage.gif") no-repeat top center;
    height: 130px;
    width: 460px;
  }


  h1#logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    text-decoration: none;
  }

  form.frontpage div.links {
    float: left;
    font-size: 90%;
    text-align: left;
    margin-top: -0.75em;
  }

  form.advanced div.links ul
 {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
  }

  ul.frontpage-links,
  form.frontpage div.links ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
  }


  form.frontpage div.links ul {
    margin-top: 1em;
  }

  form.frontpage div.links li {
    display: list-item;
  }

  ul.frontpage-links {
    margin-top: 2em;
  }

  form.advanced div.links li
  {
    display: inline;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  ul.frontpage-links li {
    display: inline;
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  ul.frontpage-links a {
    text-decoration: underline;
  }

  form.frontpage td.submit {
    padding-top: 0.5em;
  }

  div.frontpage-bottom {
    text-align: center;
    padding-top: 6em;
  }

  .frontpage-footer {
    font-size: 90%;
    margin: 0px;
    padding: 0px;
  }

  div.frontpage-bottom img {
    margin-top: 1em;
  }


  	 
  	   form.simple div.links {
  	     font-size: 90%;
  	     text-align: left;
  	   }
  	 
  	   form.simple div.links ul {
  	     list-style-type: none;
  	     margin-top: 0.5em;
  	     margin-left: 0.5em;
  	   }
  	 
  	   form.simple div.links li {
  	     display: list-item;
  	   }
  	 
  	   form.simple td.links {
  	     text-align: left;
  	     float: left;
             margin-top: 10px;
  	   }
  	 
  	  form.simple table.form {
  	     width: auto;
  	   }

  

  div.submit, div.elements {
    margin: auto;
    float: none;
    clear: both;
    width: 700px;
  }

  div#logo {
    margin: auto;
    float: none;
    clear: both;
    width:450px;
  }
  
  div#advanced-form-intro {
    margin-bottom: 10px;
    text-align: center;
  }
  
  div.element {
    width: 700px;
  }

  form.advanced div#logo img {
    border: 0px;
    padding-left: 95px;
  }

  form.advanced div.input {
    background: #F5F5F5;
    border: 0px;
    width: 480px;
  }

  form.advanced div.label {
    border-top: 1px solid #F5F5F5;
    width: 180px;
  }

  form.advanced div.query-label {
    display: block;  
    width: 190px;  
    padding: 3px;  
    padding-top: 6px;  
    background: #FFF;  
    float: left;  
  }

  form.advanced div.query-label-top {
    display: block;  
    width: 150px;  
    padding: 0px 5px 5px 5px;  
    background: #FFF;  
    float: left;  
  }

  form.advanced div.submit {
    text-align: center;
  }

  form.advanced span.query-label {  
    padding-left: 15px; 
  }   

  form.advanced div.submit select.psearch {
    display: inline;
  }


  

  body.body h1#logo {
    display: block;
    background: url("http://firstgovsearch.gov/images//firstgov/firstgov-results.gif") no-repeat center;
    width: 201px;
    height: 65px;
    float: left;
    margin: 0px;
    padding: 0px;
  }

  form.simple table.form {
    margin-bottom: 7px;
  }

  div#topbar {
    margin: 0px;
    padding: 4px;
    font-weight: bold;
    font-size: 100%; 
    background: #F5F5F5;
    border-bottom: 1px solid #BAAD9E;
  }







  td.tree {
    background: #F5F5F5;
  }

  ul.tabs {
    padding-top: 10px;
    border-right: solid 1px #fff;
    border-bottom: solid 4px #036;
    background: #fff;
    width: 250px;
  }


  html>body ul.tabs {
    padding-bottom: 24px;
  }

  ul.tabs li {
    background: #FFF url("http://firstgovsearch.gov/images/firstgov/roundedcorner-white-left.gif") top left no-repeat;
    border-bottom: 0px;
    border-right: 0px;
    font-size: 90%;
    padding: 0px;
    margin-right: 2px;
  }


  ul.tabs a:link, ul.tabs a:visited, ul.tabs a:hover, ul.tabs a:active, ul.tabs li.current span {
    color: #036;
    text-decoration: none;
    display: block;
    width: 100%:
    height: 100%;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url("http://firstgovsearch.gov/images/firstgov/roundedcorner-white-right.gif") top right no-repeat;
  }


  ul.tabs li a:hover {
    color: #900;
    text-decoration: underline;
  }

  ul.tabs li.current {
    background: #036 url("http://firstgovsearch.gov/images/firstgov/roundedcorner-blue-left.gif") top left no-repeat;;
    color: #FFF;
    border: 0px;
    margin-right: 2px;
  }

  ul.tabs li.current span {
    color: #FFF;
    background: url("http://firstgovsearch.gov/images/firstgov/roundedcorner-blue-right.gif") top right no-repeat;
  }

  div.nodes {
    margin-right: 0px;
  }

  span.expand {
    display: none;
    visibility: hidden;
  }

  div.node div.node span.arrow,
  div.node div.node-last span.arrow {
    margin-left: 6px;
  }

  div.node span.node-label {
    margin-top: 0.2em;
  }

  div.node div.node span.node-label,
  div.node div.node-last span.node-label {  
    margin-left: 24px;  
  }

  div.more {
    background: transparent;
    padding-left: 8px;
    font-size: 90%;
  }

  div.more a {
    color: #008;
  }

  div.treeattribution {
    background: url("http://firstgovsearch.gov/images/firstgov/vivisimo.png") no-repeat center;
    clear: both;
    height: 25px;
  }

  div.treeattribution a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    text-decoration: none;
  }

  div.treeattribution a:hover {
    text-decoration: none;
  }

  a.node-first, a.node-first:hover, a.node-first:visited {
    text-decoration: none;
    color: #900;
  }

  
  div.list-more {
    width: 90%;
    list-style-type: none;
    margin: 1em;
    padding: 0px;
    display: block; 
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    font-size: 100%;
    text-align: center;
    padding: 1em;
  }

  form.simple div.links {
    font-size: 90%;
  }

  div#footer {
    margin: 1em;
  }

  div.node-inactive {
    padding: 1px 5px 2px 1px;
  } 

  div.node-active {
    border: 1px solid #036;
    border-width: 1px 0 1px 1px;
    padding-bottom: 1px;
    padding-right: 5px;
    background: #FFF;
  }

  div.node-active a:link, div.node-active a:visited, 
  div.node-active a:hover, div.node-active a:active {
    color: #900;
  }

 div#resultsbar {
    width: 97%;
    text-align: left;
    color: #BAAD9E;
    border-top: 
      1px solid #F5F5F5;
    margin: 10px 0 0 10px ;
    padding: 0 0 2px 0;
  } 

  div#searcherror {
    width:100%;
    text-align:center;
  }

  
  div.more-link {  
    color: #008000;  
  } 

  a.url {  
    color: #008000;  
  } 

  a.url-blue:visited {
    color: #009;
    text-decoration: underline;
  }

  div.cleardoc {
    background: #fff; 
    border: 0px; 
    height: 1px; 
    margin: 0px; 
    padding: 0px; 
    clear:both; 
    color:#fff; 
    overflow:hidden;
  }
 
  
  span.boost-header {
    font-weight: bold;
    font-size: 125%; 
  }

  span.boost-header span.agency {
    color:#036;
  }

  div.boostsub {
    padding-bottom: 4px;
  }

  img.icon {
    padding-right: 3px;
  }
  
  img.flag {
    padding: 5px;
    float: left;
  }

  img.boosticon {
    margin-right: 20px; 
    float:left;
  }

div#key-matches {
  padding: 10px;
  margin-left: 0.2em;
}


div#key-matches ol.documents {
  padding: 10px;
}

div#key-matches ol.documents li.document {
  margin: 0px;
  padding: 0px;
}


div#key-matches div.content li {
 list-style-type: disc;
}

ul#key-menu {
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  list-style-type : none;
}

#key-menu li  {
  display : inline;
  list-style-type : none;
  margin : 0;
  padding : 0;
}


#key-menu li span {
  background: #FFF url("http://firstgovsearch.gov/images/firstgov/roundedcorner-white-left.gif") top left no-repeat;
  float : left;
  font-weight : bold;
  font-size: 0.9em;
  line-height : 12px;
  margin: 0px;
  margin-right: 2px;
  padding: 0px;
  text-align: center;
  cursor: pointer;
  border: 0px;
}

#key-menu li span a {
  display: block;
  float: left;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: url("http://firstgovsearch.gov/images/firstgov/roundedcorner-white-right.gif") top right no-repeat;
  text-decoration: none;
  color: #036;
}

#key-menu li span.off a:hover {
  text-decoration: underline;
  color: #900;
}

#key-menu li span.on {
  background: #900 url("http://firstgovsearch.gov/images/firstgov/roundedcorner-red-left.gif") top left no-repeat;
}

#key-menu li span.on a {
  background: url("http://firstgovsearch.gov/images/firstgov/roundedcorner-red-right.gif") top right no-repeat;
  color: #FFF;
}



div#key-matches div.keymatch {
  display: none;
  color: #036;
  background: #F5F5F5;
  border: 1px solid #900;
  border-top: 4px solid #900;
  clear : both;
  margin : 0px;
  margin-bottom: -10px;
  padding : 5px 15px 5px 15px;
  line-height: 140%;
  font-size: 0.9em;
}



ul.boostlist {
  margin: 0px; 
  padding: 1em;
  list-style-type: disc;
}



  ol#carboost ul {
    list-style-type: none;
  }
  
  ol#carboost img {
    border: 0px;
  }

  li.showboost {
    display: list-item;
  }

  li.hideboost {
    display: none;
  }

  table#carboost td {
    vertical-align: top;
  }

  table#boost td.image {
    vertical-align: top;
  }

  table#boost td.list {
    vertical-align: top;
    padding-left: 5px;
  }


table.cluster-top {
  margin:6px 10px 0px 10px; 
  padding-bottom:2px; 
  border-bottom: 1px solid #BAAD9E;
  width: 95%;
}

td.cluster-title {
  font-size:100%; 
  color: #036;
}



td.topic-return {
  text-align: right;
}

td.topic-return a.opener{
  font-size: 90%;
}


 div#list-stats span.intro {
 border-top: 0px;
 }



a.skip {
   position: absolute; 
   left: -1000em; 
   width: 20em;
}