.faq h3
{
  font-size: 1.3em !important;
  font-weight: normal !important;
}

.faq h3 a
{
display: block;  
}

.faq li
{
clear: both;
padding:5px !important;
padding-top:0 !important;
background-color: #f5f5f5;
}

.faq .alt
{
background-color: #e5e5e5;
/*padding-top: 0;*/
}

.faq_approve
{
font-size: 0.8em;
float: right;
/*padding: 3px 3px 0px 3px;*/
text-align: center;
/*margin:5px;*/
/*margin-top: -3px;*/
color: #999;
/*background-color:#ccc;*/
padding:5px;
padding-left:15px;

}

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

.faq_approve p
{
  display: inline;
  /*padding: 5px; margin: 0;*/
}

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

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