/* root element for accordion. decorated with rounded borders and gradient background image */
.toolsaccordion {
  width: 100%;
}

.toolsaccordion h3 {
  background: #78177b;
  width: 100%;
  line-height: 3em;
  margin: 0px;
}

/* accordion pane */
.toolsaccordion div > .pane {
  display: none;
  background-color: white;
  font-size: 16px;
  width: 100%;
}

.toolsaccordion div:target > .pane {
  display: block;
}

.toolsaccordion A:link,
.toolsaccordion A:visited,
.toolsaccordion A:active {
  text-decoration: none;
  padding-left: 22px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  padding-right: 10px;
}

.toolsaccordion div.pane a {
  color: #ffdffd;
  line-height: 2;
  background: #8f46a0;
}

.toolsaccordion H3 A:link,
.toolsaccordion H3 A:visited {
  color: #ffffff;
  font-family: Arial;
  margin-left: -15px;
  font-size: 16px;
  background: none;
}
