.faq h3 {
  font-size: 12px;/*1em;*/
  font-weight: bold;
  background: url(qa_q.png) no-repeat left top;
  padding-left: 25px;
  padding-bottom: 10px;
  width:430px;
}
.faq h3 ul {
  padding-left: 0px;
}
.faq h3 a {
  display: block;  
}

ol.faq {
  padding: 0;
  margin: 10px 10px 10px 0;
}
ol.faq li{
  margin-left: 30px;
  margin-bottom:10px;
}
ul.faq {
  border:medium none;
  white-space: normal;
  padding: 0;
  margin: 10px 5px 10px 0;
}
ul.faq li {
  background: none;
}
ul.faq li, ul.faq li:hover {
/*  background: none; */
  color: #4c4c4c;
  line-height: 15px;
  /*  list-style-type: none; */
  margin: 0;
  padding: 5px;
  position:relative;/*  -moz-border-radius: 10px; */
}
.faq ul li, .faq ul li:hover {
  list-style-type: none;
}
.faq .answer {
  background: url(qa_a.png) no-repeat left top;
  padding-left: 25px;
  margin-bottom: 5px;
}

.faq li.alt {
  background-color: #f5f5f5;
}

ul.faq li:hover, ol.faq li:hover {
  background: #DBE0F1 url(gradient-hover.gif) repeat-x scroll top left;
}

.faq_approve {
font-size: 0.8em;
float: right;
padding: 3px 3px 0px 3px;
text-align: center;
-moz-border-radius: 10px;
margin-top: -3px;
color: #999;
}

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

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

.faqVote {
	background: #fafafa none repeat scroll 0%;
	border: 1px solid #cccccc;
	padding: 2px 3px 2px 3px;
	position: absolute;
	right: 5px;
	top: 20px
}
.faqVote .small {
	position: absolute
}
.faqVote img {
  cursor: pointer;
  vertical-align: top;
  border:medium none;
  margin:0px;
  padding:0px;
  text-align: center;
}
