/* Add spacing on Glossary Terms and Defs */
dl.term-list dt {padding-top:35px}
dl.term-list dd {padding-bottom:5px}

.term-index-header {
  text-align:center;
  font-size:1.4em;
}
.term-index-header.top { margin-bottom:0.7em }
.term-index-header.bottom { margin-top:0.7em }
.term-index-header a, .term-index-header span { font-family:serif }
.term-index-header a.current-page { color:#c00 }

.term-trait-important { color:#66BB00 }
.term-trait-unimportant { color:#ccc }


.term-prev-next-nav {
  width:100%;
  margin:1em 0;
}
.term-prev-next-nav td {
  font-size:0.8em;
  line-height:1.4em;
  vertical-align:middle;
  padding:5px;
}
.term-prev-next-nav td.prev, .term-prev-next-nav td.next { width:33% }
.term-prev-next-nav td.current { width:34% }
.term-prev-next-nav td.prev { padding-left:15px }
.term-prev-next-nav td.next { padding-right:15px }

.term-list-index { width:100% }
.term-list-index td.term-list-page-num { width:45px }
.term-list-index td { padding:0 }
.term-list-index-bottom-row td { padding-bottom:5px }
.index-is-this .index-name { font-weight:bold }
.term-list-index .term-list-page-num { padding-right:4px; white-space:nowrap }

.widget-term-importance {
  float:right;
  text-align:center;
  position:relative;
  top:-1em;
}
.widget-term-importance-header { font-size:0.8em }
.widget-term-importance-box {
  position:relative;
  width:150px;
  height:7px;
  background:#eee;
}
.widget-term-importance-bar {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  background:green;
}
.widget-term-importance-pointer {
  position:absolute;
  
  text-align:center;
  width:100px;
  margin-left:-50px;
  line-height:1em;
  top:100%;
}

.term-summary-table td { padding:1px }
.term-summary-table td:first-child { padding-right:5px }

dd.term-definition { list-style-type:lower-alpha }

.glossary-page-header {
  background:linear-gradient(top, #eee, #fff);
  background:-webkit-linear-gradient(top, #f8f8f8, #fdfdfd, #fdfdfd, #fdfdfd);
  color:black;
  text-align:center;
  line-height:40px;
  border-radius:6px;
  margin-bottom:1em;
}
.glossary-page-header a {
  text-decoration:underline;
  font-family:sans-serif;
  font-size:1.1em;
}


.glossary-definition-box {
border:2px solid #ccc;
padding:12px 15px 20px 15px;
font-size:1.4em;
line-height:1.6em;
}


.glossary-category-list {
  width:100%;
}
.glossary-category-list td {
  padding:0 2px;
  width:33%;
}
.glossary-category-list.normal td { padding-bottom:0.75em }
.glossary-category-list.highlights {
  background:linear-gradient(top, #eee, #fff);
  background:-webkit-linear-gradient(top, #eee, #fff);
  xborder:1px solid #ccc;
}

.term-list-column-table { width:100% }
.term-list-column { padding:0 2px }


.term-list-column-table.num-columns-2 td { width:50% }
.term-list-column-table.num-columns-3 td { width:33% }

.term-list-group { margin:2em 0 }