.faq-content {
  margin: 20px 0 0 0;
  padding: 8px 14px 10px
}

.faq-content .faq-category-menu {
  border-top: 1px solid #ccc;
}

.faq-content .field-name-field-category {
  display:none;
}

.faq-content .faq-question {
  font-weight: bold;
  font-size: 1.2em;
  border-top: 1px solid #ccc
}

.faq-content .faq-answer ul.links li a {
  font-size: .85em;
  text-decoration: none;
}

.faq>div:first-of-type {
  border-top: none;
}

.faq>div:first-of-type>div:nth-child(2)>div:first-of-type>div:nth-child(2) {
  border-top: none
}

.faq-question-answer .faq-question { 
  font-weight: normal;
  border-top: 1px dotted #ccc;
  padding: 5px;
}

.faq-question-answer:first-of-type {
  padding-top: 10px;
}

.faq-footer {
  display: block;
  border-top: 1px dotted #ccc;
  margin-top: 10px;
  font-size: .875em;
}

.faq-body p:first-of-type {
  margin: 0;
  display: inline;
}

.faq-body ul {
  margin: 0;
}

.faq-category-indent {
  padding-left: 0 !important;
}

.openberkeley-faq-clear-both {
  clear: both;
}
