#smfaq {margin-top:15px;}
.smfaq-copy {text-align:center;font-size:smaller;}
#smfaq .question {margin:5px 0 5px 0;line-height:25px;padding:4px 30px;overflow: hidden;font-weight:bold;background:url(../../../media/com_smfaq/images/smfaq-arrow-close.gif) 5px no-repeat;}
#smfaq .active {color:#1E78A0;background:url(../../../media/com_smfaq/images/smfaq-arrow-open.gif) 7px no-repeat; }
#smfaq-unpub.active {color:black;background:none; }
#smfaq .question:hover {cursor:pointer;background-color:#eee;}
#smfaq .answer_content {padding:0px;}
#smfaq .answer {overflow:hidden;border:1px solid #ccc;border-radius:6px;-webkit-border-radius: 6px; -moz-border-radius: 6px;margin-top: 15px;}
#smfaq .loader {background: url(../../../media/com_smfaq/images/ajax-loader.gif) no-repeat left;height:16px;display:block;}
#smfaq .button {display:inline-block;width: auto !important; color: #fff; border: none; padding: 7px 25px; background: #1E78A0;border-radius:6px;-webkit-border-radius: 6px; -moz-border-radius: 6px;}
#smfaq .refresh {display:block;color: #0044cc; font-size:12px; border-bottom: 1px dotted #0044cc; padding: 0px; background: none;cursor:pointer;position: absolute;margin-top:52px;margin-left:132px;}
#smfaq .refresh:hover {color: #0044cc; border-bottom: none;}
#smfaq .button:hover {cursor:pointer; opacity: 0.8; filter: alpha(opacity=80);}
#smfaq .button3 {display:inline-block;width: auto !important;color: #666;  border: none; padding: 7px 25px;margin-left:6px; background: #E5E5E5;border-radius:6px;-webkit-border-radius: 6px; -moz-border-radius: 6px;}
#smfaq .button3:hover {cursor:pointer; opacity: 0.8; filter: alpha(opacity=80);}
#smfaq .button2 {display:inline-block;width: auto !important;color: #666;  border: none; padding: 20px 25px; background: #E5E5E5;border-radius:6px;-webkit-border-radius: 6px; -moz-border-radius: 6px;}
#smfaq .button2:hover {cursor:pointer; opacity: 0.8; filter: alpha(opacity=80);}
#smfaq .button5 {display:inline-block;border: none; width: 100%;float: left; border-bottom: 1px dotted #000; width: auto; cursor: pointer;}
#smfaq .button5:hover {border-bottom: 1px solid #fff;}
#smfaq a.button, #smfaq a.button:hover {text-decoration:none;}
#smfaq .err-msg {padding:4px 10px 4px 30px;margin:2px 0 2px 0;background:#FFD7D7 url(../../../media/com_smfaq/images/error_icon.png) no-repeat 5px 50%; font-weight:bold;margin-bottom:10px;}
#smfaq .vote div.err-msg {padding:0;background:none;color:red;display:inline-block;}
#smfaq .ok-msg {padding:4px 10px 4px 30px;background:#A7E29A url(../../../media/com_smfaq/images/good_icon.png) no-repeat 5px 50%;margin-bottom:10px;}
#smfaq .vote {background: #FDF7DE;font-weight:normal; margin:4px 0 0 0;border-top:1px solid #CCC;padding:10px 10px;color:#999;}
#smfaq .vote textarea {width:60%;height:80px;}
#smfaq .info {clear:both;background:#eee;line-height:20px;font-weight:normal;margin:0px;border-bottom:1px solid #ccc;padding:10px}
#smfaq .author {text-align:left;}
#smfaq .ans-date, #smfaq .date {float:right;color: #999;}
#smfaq .ans-date2, #smfaq .date2 {float:right;color: #f89406;}
#smfaq .clr {clear:both;height:10px;}
#smfaq .back-link {margin:20px;text-align:center;}
#smfaq .single_question {font-weight:bold;margin:5px 0 5px 0;}
#smfaq .question-link {margin:5px 0 5px 0;}
.cat-children h3 {margin-top:0px !important;}
.cat-children li {margin-bottom:5px;}

/*question form */
#smfaq-form {width:400px;}
#smfaq-form .titleform {font-family:Arial,'Lucida Sans Unicode',Lucida,sans-serif;font-weight:bold;font-size:11pt;}
#smfaq-form label {float:left;margin:15px 0 0 0;width: 100%;}
#smfaq-form input {float:left;margin:2px 0 0 0;width:400px;clear:right;border:1px solid #999;}
#smfaq-form textarea {float:left;margin:0px;width:400px;border:1px solid #999;}
#smfaq-form input:focus, #smfaq-form textarea:focus  {border-color:#000;}
#smfaq-form .required {font-weight:bold;}
#smfaq-form .error {border-color:#D62950;}
#smfaq-form .count {clear:both;text-align: right; color: #999;}
#smfaq-form .lastcount {color:red;}
#smfaq-form img {float:left;}
#smfaq-form .captcha input {width:120px;height:20px;font-size:14px;padding:5px;margin:0px;float:left;}
#smfaq-form .ch_email input {width:15px;height:15px;clear:both;}
#smfaq-form .ch_email label, #smfaq-form .captcha label {width:500px;clear:none;margin:0px 0px 0px 0px;}
.ch_email {margin-top: 15px; display: inline-block;}

.smfaq-print {text-align:right;margin:10px 15px 0 0;}
//div.smfaq-print:after  { clear:both; }
/* ie7 fix */
#smfaq span.author, #smfaq span.ans-author {color: #333;*display:block;*float:left;*width:50%;}
#smfaq .ans-date, #smfaq .date {*display:block;*width:50%;*text-align:right;}
#smfaq .info {*padding-bottom:30px;}
#smfaq .vote {*display:inline-block;position: relative;}
#smfaq .vote div.err-msg{*display:inline;zoom:1;}

#answer_email-lbl{width:auto !important;margin:0px 0px 0px 5px !important; padding:0px !important;}
.answertext {padding-left:10px; padding-right:10px; padding-bottom:10px;}
.answertext2 {padding-left:0px; padding-right:10px; color: #000;}
.answertext2 p {margin:0px;}
.greytext {color: #999;}
.greytext2 {color: #f89406;}

.vote:after, .vote:before {
	bottom: 100%;
	left: 4%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.vote:after {
	border-color: rgba(73, 213, 38, 0);
	border-bottom-color: #FDF7DE;
	border-width: 8px;
	margin-left: -8px;
}
.vote:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #ccc;
	border-width: 9px;
	margin-left: -9px;
}
#smfaq .ordering form {margin:0px;}
#smfaq .ordering {display: inline-block; float:right;}