.bk_pros-brief { margin-bottom: 10px; height: 223px; background: transparent url(bg-pros-brief.png) no-repeat left top; width: 100%; overflow: hidden; }
.bk_pros-brief h2 { height: 40px; margin-bottom: 7px; }
.bk_pros-brief h2 span { background: transparent url(bg-pros-brief.png) no-repeat left top; }
.bk_pros-brief .list { margin: 0 25px 0 10px; }
.bk_pros-brief li { width: 240px; overflow: hidden; clear: left; margin-bottom: 5px; }
.bk_pros-brief h3 { margin-bottom: 3px; font: bold 14px Georgia, "Times New Roman", serif; }
.bk_pros-brief h3 a { color: #b65b00; }
.bk_pros-brief li img { margin: 0 5px 5px 0; padding: 6px; display: block; float: left; background: transparent url(bg-pictframe-65x65.png) no-repeat left top; }
.bk_pros-brief li .bit_image { margin: 0 5px 5px 0; display: block; float: left; }
/* .bk_pros-brief li a.more { padding: 0 20px 0 0; background: transparent url(icon-arrow-right.png) no-repeat right center; display: block; } */


.bk_pros-profile { margin-left: 20px; padding-top: 10px; _margin-bottom: 0; }
.bk_pros-profile h2 { margin-bottom: 12px; font: bold 14px Georgia, "Times New Roman", serif; color: #c33653; }
.bk_pros-profile h3 { text-decoration: underline; font: bold 14px Georgia, "Times New Roman", serif; color: #c36e00; }
.bk_pros-profile img { padding: 6px; display: block; float: left; background: transparent url(bg-pictframe-65x65.png) no-repeat left top; }
.bk_pros-profile .desc { margin-bottom: 18px;  }
.bk_pros-profile .r { margin-left: 10px; float: left; width: 480px; }
.bk_pros-profile p { margin-bottom: 23px; padding-left: 10px; font-size: 11px; }


.bk_pros-qa { margin-left: 20px; margin-bottom: 10px; _margin-bottom: -10px; }
.bk_pros-qa h2 { margin-bottom: 12px; font: bold 14px Georgia, "Times New Roman", serif; color: #c33653; }
.bk_pros-qa h3 { text-decoration: underline; font: bold 14px Georgia, "Times New Roman", serif; color: #c36e00; }
.bk_pros-qa img { padding: 6px; display: block; float: left; background: transparent url(bg-pictframe-65x65.png) no-repeat left top; }
.bk_pros-qa .desc { margin-bottom: 18px;  }
.bk_pros-qa .r { margin-left: 10px; float: left; width: 480px; }
.bk_pros-qa p { margin-bottom: 23px; padding-left: 10px; font-size: 11px; }
.bk_pros-qa .links { padding-left: 10px; }


.bk_pros-qlist { padding-left: 20px; padding-top: 28px; background: transparent url(bg-block-wide-l.png) no-repeat left top; border-top: 1px solid #fff;}
.bk_pros-qlist h2 { margin-bottom: 20px; font: bold 14px Georgia, "Times New Roman", serif; color: #c33653; }
.bk_pros-qlist table { width: 612px; margin-bottom: 20px;  }
.bk_pros-qlist th { height: 27px; padding: 0 10px; vertical-align: middle; color: #584022; background: #eae3d6 url(bg-table-th.png) repeat-x left top; }
.bk_pros-qlist th.first { width: 358px; color: #584022; background: #eae3d6 url(bg-table-th-left.png) no-repeat left top; }
.bk_pros-qlist th.last { background: #eae3d6 url(bg-table-th-right.png) no-repeat right top; }
.bk_pros-qlist td { padding: 5px 10px;  }
.bk_pros-qlist tr.even td { background-color: #f7f4ef; }
.bk_pros-qlist .pager { position: relative; }
.bk_pros-qlist .pager .postcount { text-align: center; }
.bk_pros-qlist .pager .prev { padding-left: 23px; left: auto; position: absolute; background: transparent url(icon-arrow-left.png) no-repeat left center; }
.bk_pros-qlist .pager .next { padding-right: 23px; right: 0; position: absolute; background: transparent url(icon-arrow-right.png) no-repeat right center; }


.bk_pros-questionform { padding-top: 28px; min-height: 70px; _height: 70px; background: transparent url(bg-block-wide-l.png) no-repeat left top; }
.bk_pros-questionform h2 { margin: 0 0 20px 20px; font: bold 14px Georgia, "Times New Roman", serif; color: #c33653; }
.bk_pros-questionform .form { margin-left: 20px; }
.bk_pros-questionform .form .row { margin-bottom: 5px; position: relative; width: 100%; overflow: hidden; }
.bk_pros-questionform .form .row * { display: block; float: left; }
.bk_pros-questionform .form select { width: 200px;  }
.bk_pros-questionform .form input.text { width: 200px; padding: 0;  }
.bk_pros-questionform .form span { margin: 0 5px 0 0; width: 120px; display: block; float: left; text-align: right; font-weight: bold; }
.bk_pros-questionform .form textarea { height: 45px; }
.bk_pros-questionform .form .submit { margin: 15px 0 0 7px; }

.bk_pros-questionform .log a { font-weight: bold; }

.bk_pros-list { padding-top: 10px; margin-bottom: 0; overflow: hidden; width: 100%; }
.bk_pros-list ul { margin-left: 20px; }
.bk_pros-list h3 { margin-bottom: 3px; font: bold 14px Georgia, "Times New Roman", serif; }
.bk_pros-list h3 a { color: #b65b00; }
.bk_pros-list ul { width: 100%; }
.bk_pros-list li { height: 95px; width: 208px; float: left; }
.bk_pros-list li p { font-size: 11px; line-height: 1.1em; margin-bottom: 3px; }
.bk_pros-list li img { margin: 0 5px 5px 0; padding: 6px; display: block; float: left; background: transparent url(bg-pictframe-65x65.png) no-repeat left top; }
.bk_pros-list li .bit_image { margin: 0 5px 5px 0; }
.bk_pros-list li a.more { padding: 0 20px 0 0; background: transparent url(icon-arrow-right.png) no-repeat right center; }

.gp_form .message { margin-left: 150px; color:red; font-weight: normal; }
.gp_form input.error,
.gp_form textarea.error { border: 1px solid #C33653; }


.bk_pros-questionform .form input.error,
.bk_pros-questionform .form textarea.error { border: 1px solid #C33653; }
.gp_form span.error ,
.gp_form span.message { margin-left: 150px; color:#C33653; font-family:Georgia,"Times New Roman",serif; font-weight: bold; }
.gp_form input.error,
.gp_form textarea.error { border: 1px solid #C33653; }
