.faq h3
{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  border: none;
  color:#777
}

.faq h3 a
{
display: block; 
color:#777
}

.faq li
{
padding: 10px 5px 10px 5px;
padding-left: 3px !important;
clear: both;
}

.faq .alt
{
background-color:#ebf4fe;
padding: 10px;
}

.faq_approve
{
font-size: 14px;
float: right;
padding: 3px 3px 0px 3px;
text-align: center;
margin-top: -3px;
color: #999;
}

.faq_approve img
{
margin-top: 4px;
}

.faq_approve p
{
  display: inline;
  padding: 0; margin: 0;
}

.faq p:last-child
{
margin-bottom: 4px;
}

.faq .author
{
float: right;
padding-bottom: 5px;
font-size: 0.9em;
}