/* clustering result ----------------------------------------------------------------- */


/* second-frame */
#traverse-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
}
#traverse-clusters ul.nodes .node {
  color: #888;
  font-size: 12px;
  text-align: left;
  line-height: 1.15em;  
  width: 168px;
}

#traverse-clusters ul.nodes .node a {
  line-height: 1.15em;
  color: #009;
  font-size: 12px;
}
#traverse-clusters ul.nodes li li div.label {
  margin-left: 10px;
  _margin-left: 6px;
}
#traverse-clusters ul.nodes li div.node {
    padding: 0 0 5px 0;
}


/* first-frame */
#traverse-clusters { 
  width: 188px;
  _width: 178px;
  border-left: 1px solid #3b488a;
  border-right: 1px solid #3b488a;
  border-bottom: 1px solid #3b488a;
  margin-right: 10px; 
  _margin-right: 5px;
  padding: 0px 5px 0px 5px;
  background: url("../images/left_gradback.gif") repeat-x top left;
}


#traverse-clusters li li li div.node {padding-left: 20px}
#traverse-clusters li li li li div.node {padding-left: 30px}
#traverse-clusters li li li li li div.node {padding-left: 40px}


#traverse-clusters div.node-icon,
#traverse-clusters div.node-icon a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  color: #009;
  font-size: 2px;
  background: url("../images/left_arrow.gif") no-repeat top left;
  text-align: left;
}


#traverse-clusters a:visited {color:#009;}
#traverse-clusters a:hover {color:#009;}


#traverse-clusters h3 {
  margin: 8px 0 10px 5px;
  _margin: 14px 0 10px 5px;
  height: 1%;
  color:#003;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}


#traverse-clusters .disclosure-closed,
#traverse-clusters .disclosure-open {
  cursor: pointer;
}


#traverse-clusters div.tree {padding: 0.25em 0 }
#traverse-clusters {margin-bottom: 1em}
#traverse-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
  width: 175px;
  margin: 5px 0 0 0px;
  padding: 5px 5px 0 5px;
}
#traverse-clusters ul.nodes ul {
  font-size: 100%;
  width: 170px;
  _width: 160px;
  white-space: normal;
}
#traverse-clusters div.node a {text-decoration: none}
#traverse-clusters li.node-controls a {text-decoration: underline}
#traverse-clusters div.node a:hover {
  text-decoration: underline;
}

#traverse-clusters li.node-controls {
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
    width: 100%;
}

#traverse-clusters li.node-controls .node {
    text-align: right;
}


#traverse-clusters div.active a,
#traverse-clusters div.active {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}
#traverse-clusters ul.nodes span.num-docs {
  color:#333;font-size:90%;
}
#traverse-clusters div.tree .matched,
#traverse-clusters span.morem,
#traverse-clusters span.allm,
.ss {
  background: #FEFF9F;
}
.ss {
  font-weight: bold;
}
#traverse-clusters ul.nodes li.tree-more {
  padding-left: 20px;
}
#traverse-clusters div.remove-highlighting {
    font-size: 84%;
}


/* bunken-site ----------------------------------------------------------------- */

#mol-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
}
#mol-clusters ul.nodes .node {
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 1em;  
  width: 170px;
  _width: 168px;
}

#mol-clusters ul.nodes .node a {
  line-height: 1.1em;
  color: #009;
}
#mol-clusters ul.nodes li li div.label {
  margin-left: 10px;
  _margin-left: 6px;
}
#mol-clusters ul.nodes li div.node {
    padding: 0 0 5px 0;
}


/* first-frame */
#mol-clusters { 
  width: 188px;
  _width: 178px;
  border-left: 1px solid #92a6da;
  border-right: 1px solid #92a6da;
  border-bottom: 1px solid #92a6da;
  margin-right: 10px; 
  _margin-right: 5px;
  padding: 5px;
  background: url("../images/left_gradback.gif") repeat-x top left;
}


#mol-clusters li li li div.node {padding-left: 20px}
#mol-clusters li li li li div.node {padding-left: 30px}
#mol-clusters li li li li li div.node {padding-left: 40px}


#mol-clusters div.node-icon,
#mol-clusters div.node-icon a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  color: #009;
  font-size: 2px;
  background: url("../images/left_arrow.gif") no-repeat top left;
  text-align: left;
}


#mol-clusters a:visited {color:#009;}
#mol-clusters a:hover {color:#009;}


#mol-clusters h3 {
  margin: 8px 0 10px 5px;
  _margin: 14px 0 10px 5px;
  height: 1%;
  color:#33a;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}


#mol-clusters .disclosure-closed,
#mol-clusters .disclosure-open {
  cursor: pointer;
}


#mol-clusters div.tree {padding: 0.25em 0 }
#mol-clusters {margin-bottom: 1em}
#mol-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
  width: 175px;
  margin: 5px 0 0 0px;
  padding: 5px;
}
#mol-clusters ul.nodes ul {
  font-size: 100%;
  width: 170px;
  _width: 160px;
  white-space: normal;
}
#mol-clusters div.node a {text-decoration: none}
#mol-clusters li.node-controls a {text-decoration: underline}
#mol-clusters div.node a:hover {
  text-decoration: underline;
}

#mol-clusters li.node-controls {
    margin: 10px 0 0 0;
    display: block;
    width: 100%;
}

#mol-clusters li.node-controls .node {
    text-align: right;
}


#mol-clusters div.active a,
#mol-clusters div.active {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}
#mol-clusters ul.nodes span.num-docs {
  color:#333;font-size:90%;
}
#mol-clusters div.tree .matched,
#mol-clusters span.morem,
#mol-clusters span.allm,
.ss {
  background: #FEFF9F;
}
.ss {
  font-weight: bold;
}
#mol-clusters ul.nodes li.tree-more {
  padding-left: 20px;
}
#mol-clusters div.remove-highlighting {
    font-size: 84%;
}

/* kusuri-site ----------------------------------------------------------------- */
#med-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
}
#med-clusters ul.nodes .node {
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 1em;  
  width: 170px;
  _width: 168px;
}

#med-clusters ul.nodes .node a {
  line-height: 1.1em;
  color: #009;
}
#med-clusters ul.nodes li li div.label {
  margin-left: 10px;
  _margin-left: 6px;
}
#med-clusters ul.nodes li div.node {
    padding: 0 0 5px 0;
}


/* first-frame */
#med-clusters { 
  width: 188px;
  _width: 178px;
  border-left: 1px solid #039;
  border-right: 1px solid #039;
  border-bottom: 1px solid #039;

  margin-right: 10px; 
  _margin-right: 5px;
  padding: 5px;
  background: url("../images/left_gradback.gif") repeat-x top left;
}


#med-clusters li li li div.node {padding-left: 20px}
#med-clusters li li li li div.node {padding-left: 30px}
#med-clusters li li li li li div.node {padding-left: 40px}


#med-clusters div.node-icon,
#med-clusters div.node-icon a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  color: #009;
  font-size: 2px;
  background: url("/images/left_arrow.gif") no-repeat top left;
  text-align: left;
}


#med-clusters a:visited {color:#009;}
#med-clusters a:hover {color:#009;}


#med-clusters h3 {
  margin: 8px 0 10px 5px;
  _margin: 14px 0 10px 5px;
  height: 1%;
  color:#33a;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}


#med-clusters .disclosure-closed,
#med-clusters .disclosure-open {
  cursor: pointer;
}


#med-clusters div.tree {padding: 0.25em 0 }
#med-clusters {margin-bottom: 1em}
#med-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
  width: 175px;
  margin: 5px 0 0 0px;
  padding: 5px;
}
#med-clusters ul.nodes ul {
  font-size: 100%;
  width: 170px;
  _width: 160px;
  white-space: normal;
}
#med-clusters div.node a {text-decoration: none}
#med-clusters li.node-controls a {text-decoration: underline}
#med-clusters div.node a:hover {
  text-decoration: underline;
}

#med-clusters li.node-controls {
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
    width: 100%;
}

#med-clusters li.node-controls .node {
    text-align: right;
}


#med-clusters div.active a,
#med-clusters div.active {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}
#med-clusters ul.nodes span.num-docs {
  color:#333;font-size:90%;
}
#med-clusters div.tree .matched,
#med-clusters span.morem,
#med-clusters span.allm,
.ss {
  background: #FEFF9F;
}
.ss {
  font-weight: bold;
}
#med-clusters ul.nodes li.tree-more {
  padding-left: 20px;
}
#med-clusters div.remove-highlighting {
    font-size: 84%;
}

/* product-site -------------------------------------------------- */

#me-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
}
#me-clusters ul.nodes .node {
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 1em;  
  width: 170px;
  _width: 168px;
}

#me-clusters ul.nodes .node a {
  line-height: 1.1em;
  color: #009;
}
#me-clusters ul.nodes li li div.label {
  margin-left: 10px;
  _margin-left: 6px;
}
#me-clusters ul.nodes li div.node {
    padding: 0 0 5px 0;
}


/* first-frame */
#me-clusters { 
  width: 188px;
  _width: 178px;
  border-left: 1px solid #039;
  border-right: 1px solid #039;
  border-bottom: 1px solid #039;
  margin-right: 10px; 
  _margin-right: 5px;
  padding: 5px;
  background: url("../images/left_gradback.gif") repeat-x top left;
}


#me-clusters li li li div.node {padding-left: 20px}
#me-clusters li li li li div.node {padding-left: 30px}
#me-clusters li li li li li div.node {padding-left: 40px}


div.node-icon,
div.node-icon a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  color: #009;
  font-size: 2px;
  background: url("/images/left_arrow.gif") no-repeat top left;
  text-align: left;
}


#me-clusters a:visited {color:#009;}
#me-clusters a:hover {color:#009;}


#me-clusters h3 {
  margin: 8px 0 10px 5px;
  _margin: 14px 0 10px 5px;
  height: 1%;
  color:#009;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}


#me-clusters .disclosure-closed,
#me-clusters .disclosure-open {
  cursor: pointer;
}


#me-clusters div.tree {padding: 0.25em 0 }
#me-clusters {margin-bottom: 1em}
#me-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
  width: 175px;
  margin: 5px 0 0 0px;
  padding: 5px;
}
#me-clusters ul.nodes ul {
  font-size: 100%;
  width: 170px;
  _width: 160px;
  white-space: normal;
}
#me-clusters div.node a {text-decoration: none}
#me-clusters li.node-controls a {text-decoration: underline}
#me-clusters div.node a:hover {
  text-decoration: underline;
}

#me-clusters li.node-controls {
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
    width: 100%;
}

#me-clusters li.node-controls .node {
    text-align: right;
}


#me-clusters div.active a,
#me-clusters div.active {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}
#me-clusters ul.nodes span.num-docs {
  color:#333;font-size:90%;
}
#me-clusters div.tree .matched,
#me-clusters span.morem,
#me-clusters span.allm,
.ss {
  background: #FEFF9F;
}
.ss {
  font-weight: bold;
}
#me-clusters ul.nodes li.tree-more {
  padding-left: 20px;
}
#me-clusters div.remove-highlighting {
    font-size: 84%;
}

/*bookcenter-site ----------------------------------------------------------------- */

/* second-frame */
#mbc-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
}
#mbc-clusters ul.nodes .node {
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 1em;  
  width: 168px;
}

#mbc-clusters ul.nodes .node a {
  line-height: 1.1em;
  color: #009;
  font-size: 12px;
}
#mbc-clusters ul.nodes li li div.label {
  margin-left: 10px;
  _margin-left: 6px;
}
#mbc-clusters ul.nodes li div.node {
    padding: 0 0 5px 0;
}


/* first-frame */
#mbc-clusters { 
  width: 188px;
  _width: 178px;
  border-left: 1px solid #9095b0;
  border-right: 1px solid #9095b0;
  border-bottom: 1px solid #9095b0;
  margin-right: 10px; 
  _margin-right: 5px;
  padding: 5px;
  background: url("../images/left_gradback.gif") repeat-x top left;
}


#mbc-clusters li li li div.node {padding-left: 20px}
#mbc-clusters li li li li div.node {padding-left: 30px}
#mbc-clusters li li li li li div.node {padding-left: 40px}


#mbc-clusters div.node-icon,
#mbc-clusters div.node-icon a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  color: #009;
  font-size: 2px;
  background: url("../images/left_arrow.gif") no-repeat top left;
  text-align: left;
}


#mbc-clusters a:visited {color:#009;}
#mbc-clusters a:hover {color:#009;}


#mbc-clusters h3 {
  margin: 8px 0 10px 5px;
  _margin: 14px 0 10px 5px;
  height: 1%;
  color:#009;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}


#mbc-clusters .disclosure-closed,
#mbc-clusters .disclosure-open {
  cursor: pointer;
}


#mbc-clusters div.tree {padding: 0.25em 0 }
#mbc-clusters {margin-bottom: 1em}
#mbc-clusters ul.nodes {
  list-style-type: none;
  font-size: 12px;
  width: 175px;
  margin: 5px 0 0 0px;
  padding: 5px;
}
#mbc-clusters ul.nodes ul {
  font-size: 100%;
  width: 170px;
  _width: 160px;
  white-space: normal;
}
#mbc-clusters div.node a {text-decoration: none}
#mbc-clusters li.node-controls a {text-decoration: underline}
#mbc-clusters div.node a:hover {
  text-decoration: underline;
}

#mbc-clusters li.node-controls {
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
    width: 100%;
}

#mbc-clusters li.node-controls .node {
    text-align: right;
}


#mbc-clusters div.active a,
#mbc-clusters div.active {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}
#mbc-clusters ul.nodes span.num-docs {
  color:#333;font-size:90%;
}
#mbc-clusters div.tree .matched,
#mbc-clusters span.morem,
#mbc-clusters span.allm,
.ss {
  background: #FEFF9F;
}
.ss {
  font-weight: bold;
}
#mbc-clusters ul.nodes li.tree-more {
  padding-left: 20px;
}
#mbc-clusters div.remove-highlighting {
    font-size: 84%;
}


/* binning result ----------------------------------------------------------------- */
#binning-title {
    padding: 12px 0 0 10px;
    background: url("../images/left_gradback.gif") no-repeat top left;
    height: 27px;
    width: 188px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    border-left: 1px solid #3b488a;
    border-right: 1px solid #3b488a;
}

#binning {
  width: 178px;
  padding: 5px 10px 15px 10px;
  border: 1px solid #fff;
  border: none;
  border-left: 1px solid #3b488a;
  border-right: 1px solid #3b488a;
  border-bottom: 1px solid #3b488a;
  text-align: left;
}
#binning-content { 
  width: 175px;
}
#binning a:visited {
  color:#009;
}
#binning a:hover {
  color:#009;
}
#binning {
  position: relative;
}
#binning h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 0 2px 5px;
  height: 1.2em;
  color:#333;
  font-size: 12px;
  border-bottom: 1px solid #CCC;
  background: #ccc;
}
#binning .disclosure-closed, 
#binning .disclosure-open {
  cursor: auto;
  padding-left: 0;
}

 
#binning .nav-content {
  margin-bottom: 1px;
}
#binning ul.nodes {
  list-style-type: none;
  margin-top: 5px;
  font-size: 12px;
}
#binning ul.nodes ul {margin-top: 0; padding-top: 0; font-size: 100%;}
#binning ul.nodes ul,
#binning ul.nodes div.tree ul.nodes ul.nodes {
  margin-left: 1em;
  margin-top: 0;
}
#binning ul.nodes div.tree ul.nodes {
  margin-left: 0; 
  margin-top: 0;
  padding-top: 0;
}
#binning ul.nodes li {
  clear: both;
}
/* ALPHA
#binning li.l0 div.node div.label {margin-left: 4px;} 
#binning li.l0 li div.node div.label {margin-left: 16px;}
*/
#binning .node {
  position: relative;  
  z-index: 5;
}
#binning div.node-icon, 
#binning div.node-icon a {
  display: block;
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 0;
  height: 1px;
  width: 12px;
  line-height: 12px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

}

#binning ul.nodes li li div.label {
  margin-left: 0;
}
#binning div.label,
#binning div.label a {
  position: relative;
  z-index: 3;
  width: 165px;
  _width: 160px;
  background: url("../images/left_arrow.gif") no-repeat top left;
}
#binning div.label a,
#binning div.label span.nolink {
  white-space: normal;
  float: left;
  padding-left: 15px;
  color: #009;
  text-decoration: none;
  background: url("../images/left_arrow.gif") no-repeat top left;
}
#binning .label a:hover .label-text {
  text-decoration: underline;
}
div.node-parent-open,
div.node-parent-closed {
  font-size: 70% !important;
  color: #777;
}
#binning div.active a:link,
#binning div.active a:visited,
#binning div.active a:hover,
#binning div.active a:active,
#binning div.active {
  color: #CC0000;
  font-weight: bold;
}
#binning ul.nodes span.num-docs {
  color:#888888;font-size:90%;
}
#binning div.tree .matched {
  background: #FFC;
}
#binning ul.nodes li.tree-more {
  padding-left: 1.5em;
}
#binning .navbox {
  position: relative;
  margin-bottom: 1em;
  clear: both;
}
#binning .active .node-icon {
  display: none;
}
#binning div.bin div.active a {
  float: left;
  padding-left: 12px;
}

#binning div.header .refine-by {
  font-size: 12px;
  font-weight: normal;
}
#binning div.header .reset {
  float: right;
  font-size: 12px;
  line-height: 1.2em;
}
#binning li.l1 .bin,
#binning li.l2 .bin,
#binning li.l3 .bin,
#binning li.l4 .bin {
  margin: 0 0 0 15px;
}
#binning div.bin div.active div.label {
  margin-left: 0;
}
#binning .binning-collapse-all,
#binning .binning-expand-all {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 17px;
  width: 17px;
}

#binning .bin-controls {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: bold;
}
#binning .bin-controls a {
  text-decoration: none;
  font-size: 120%;
  -moz-outline: none;
}
#binning .bin-controls span {
  float: right;
  margin-left: 2px;
}
#binning .bin-controls .bin-page {
  color: #777;
  font-size: 75%;
  line-height: 1.6em;
  padding: 2px 1px;
  text-align: center;
}
#binning .bin-controls img {
  width: 14px;
  vertical-align: text-bottom;
  padding-bottom: 1px;
}
#binning .bin-controls span.arrow {
  float: none;
  margin: 0 2px;
  font-size: 120%;
  width: 14px;
  vertical-align: top;
  padding-bottom: 1px;
}
#binning .bin-paging span {
  margin: 3px;
  color: #777;
  font-weight: bold;
}
#binning .bin-paging .bin-page a {
  font-size: 80%;
  font-weight: normal;
}
#binning .bin-paging .curr-bin-page {
  text-decoration: none;
  font-weight: bold;
  color: #333;
  font-size: 80%;
  cursor: auto;
}
.binning-more,
.binning-more-dialog-link {
  clear: left;
  margin: 5px 0px 10px 0;
  font-size: 10px;
  text-align: right;
  /*
  font-weight: bold;
  font-style: italic;
   */
}

.binning-more a:link {
    color: #009;
    text-decoration: underline;
}

.l1 .binning-more,
.l1 .binning-more-dialog-link {
  margin-left: 1.5em;
}
.l2 .binning-more,
.l2 .binning-more-dialog-link {
  margin-left: 2.5em;
}
 
/* =breadcrumbs */
#binning-selections {
  clear: both;
  margin-bottom: 1em;
  border: 1px solid #CCC;
  padding: 0.25em 1em 0.12em;
}
#breadcrumbs {font-size: 85%;
}
#breadcrumbs span.intro, 
#breadcrumbs .binning-state {line-height: 1.4; float: left}
#breadcrumbs .binning-state {
  margin-left: 1em;
}
#breadcrumbs span.binning-state a {
  padding-left: 0.25em;
  white-space: normal;
}
#breadcrumbs span.binning-state strong {
  white-space: normal;
  padding-right: 0.25em;
}
#breadcrumbs span.binning-state-separator {
  padding: 0 1px 0 3px;
  font-size: 90%; 
  font-weight: bold;
  color: #888;
}

#breadcrumbs span.binning-state a:link,
#breadcrumbs span.binning-state a:visited,
#breadcrumbs span.binning-state a:hover,
#breadcrumbs span.binning-state a:active {
  padding-right: 10px;
  
}

/*** velocity **/
span.vivbold {
    background: #ECB7B7;
}

