.faq li { padding: 20px; }

.faq li.q {
  background: #4FC2E;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
}

.faq li.a {
  background: #7c8c7f;
  display: none;
  color:#fff;
  font-size:18px;
  line-height:1.6em;
}

.faq li.q img{float:left;margin-right:10px;}

.faq li {list-style:none !important;}

.faq{margin:0px !important;}

.rotate {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}