.block_faq .title{background:url(../images/faqs/faq.gif) no-repeat left -96px;padding-left:27px}
.block_faq .title a{text-decoration:none}
.block_faq .title a:hover{text-decoration:underline}
.catlist{margin-bottom:15px;margin-top:5px;padding-left:20px}
.catlist li.description{color:#666;font:normal 12px arial, verdana, sans-serif;padding-bottom:10px;padding-left:27px}
.catlist li.main{background:url(../images/faqs/faq.gif) no-repeat left -24px;font:bold 12px/24px arial, verdana, sans-serif;padding-left:27px}
.page_title{border-bottom:1px solid #ccc;font:bold 12px/23px arial, verdana, sans-serif}
.show_detail .detail_faq{padding-bottom:15px}
.show_detail .detail_faq .question{padding-bottom:10px}
.show_detail .detail_faq .title{background:url(../images/faqs/faq.gif) no-repeat left -48px;border-bottom:1px solid #92c2fe;display:block;font:bold 12px/24px arial, verdana, sans-serif;margin-bottom:5px;padding-left:27px}
.show_detail .detail_faq .title .gotop{float:right;padding-top:4px}
.show_row{padding-bottom:30px;padding-top:10px}
.welcome{font:bold 13px arial, verdana, sans-serif;padding-bottom:10px;padding-top:5px}
.catlist li.main:hover{background:url(../images/faqs/faq.gif) no-repeat left 0;font:bold 12px/24px arial, verdana, sans-serif;padding-left:27px}
.required {
	color:red;
}
.list-group-laws a .falaws {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #333;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    margin-right: 5px;
}
.message-item {
margin-bottom: 10px;
margin-left: 30px;
position: relative;
}
.message-item .message-inner {
background: #fff;
border: 1px solid #ddd;
border-radius: 3px;
padding: 10px;
position: relative;
}
.message-item .message-inner:before {
border-right: 10px solid #ddd;
border-style: solid;
border-width: 10px;
color: rgba(0,0,0,0);
content: "";
display: block;
height: 0;
position: absolute;
left: -20px;
top: 6px;
width: 0;
}
.message-item .message-inner:after {
border-right: 10px solid #fff;
border-style: solid;
border-width: 10px;
color: rgba(0,0,0,0);
content: "";
display: block;
height: 0;
position: absolute;
left: -18px;
top: 6px;
width: 0;
}
.message-item:before {
background: #fff;
border-radius: 2px;
bottom: -30px;
box-shadow: 0 0 3px rgba(0,0,0,0.2);
content: "";
height: 100%;
left: -20px;
position: absolute;
width: 3px;
}
.message-item:after {
background: #fff;
border: 2px solid #ccc;
border-radius: 50%;
box-shadow: 0 0 5px rgba(0,0,0,0.1);
content: "";
height: 15px;
left: -26px;
position: absolute;
top: 10px;
width: 15px;
}
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.message-item .message-head {
border-bottom: 1px solid #eee;
margin-bottom: 8px;
padding-bottom: 8px;
}
.message-item .message-head .avatar {
margin-right: 20px;
}
.message-item .message-head .user-detail {
overflow: hidden;
}
.message-item .message-head .user-detail h5 {
font-size: 16px;
font-weight: bold;
margin: 0;
}
.message-item .message-head .post-meta {
float: left;
padding: 0 15px 0 0;
}
.message-item .message-head .post-meta >div {
color: #333;
font-weight: bold;
text-align: right;
}
.post-meta > div {
color: #777;
font-size: 12px;
line-height: 22px;
}
.message-item .message-head .post-meta >div {
color: #333;
font-weight: bold;
text-align: right;
}
.post-meta > div {
color: #777;
font-size: 12px;
line-height: 22px;
}
