.cfx:after { content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cfx { display: inline-block; -height: 1%; }
html[xmlns] .cfx { display: block; }
.input-border { border: 1px solid #a7a6aa; }
.button-lightblue-139 { width: 139px; padding-top: 3px; height: 17px; display: block !important; text-align: center; font-weight: bold; text-decoration: none; color: #1386f1; background: url(/images/button-lightblue-139.gif) no-repeat; }
.bk_job-post .user-notice { text-align: left; }
.bk_job-post .progress { margin: 0 0 10px; padding: 0; width: 100%; overflow: hidden; }
.bk_job-post .progress li { margin: 0; padding: 0; list-style: none; float: left; }
.bk_job-post .progress li span { width: 201px; height: 44px; float: left; text-indent: -1000px; background: url(/images/job-post.bg.progress.png); }
.bk_job-post .progress .p1 { background-position: left top; }
.bk_job-post .progress .p2 { background-position: -201px top; width: 203px; }
.bk_job-post .progress .p3 { background-position: -404px top; }
.bk_job-post .progress .active .p1 { background-position: left -50px; }
.bk_job-post .progress .active .p2 { background-position: -201px -50px; }
.bk_job-post .progress .active .p3 { background-position: -404px -50px; }
.bk_job-post .section-box-inside { padding-top: 3px; }
.bk_job-post .section-box-bottom { padding: 0; background-repeat: no-repeat; background-position: left bottom; }
.bk_job-post .row { margin-bottom: 4px; position: relative; }
.bk_job-post .row .error-msg { margin-left: 145px; background-image: url(job-post.bg.form-error.png); }
.bk_job-post input, textarea, select, .fck { float: left; border: 1px solid #a7a6aa; }
.bk_job-post input.text { padding: 3px; height: 14px; width: 426px; }
.bk_job-post input.short { width: 145px; }
.bk_job-post textarea { padding: 3px; height: 60px; width: 426px; }
.bk_job-post select { width: 434px; }
.bk_job-post label { margin-top: 4px; width: 145px; float: left; font-weight: bold; font-size: 13px; }
.bk_job-post input.submit { border: none; }
.bk_job-post .fck { width: 432px; height: 146px; }
.bk_job-post .help { display: none; padding-left: 11px; left: 612px; top: -20px; width: 180px; position: absolute; z-index: 1; color: #fff; background: url(/images/job-post.bg.help-arrow.png) no-repeat left 22px; }
.bk_job-post .help .help-top { height: 3px; overflow: hidden; background: url(/images/job-post.bg.help.png); }
.bk_job-post .help .help-bottom { height: 3px; overflow: hidden; background: url(/images/job-post.bg.help.png) left -3px; }
.bk_job-post .help .help-inside { padding: 5px 10px 1px; background-color: #bd0000; }
.bk_job-post .help strong span { display: block; font-size: 13px; }
.bk_job-post .help p { margin: 5px 0; }
.bk_job-post .note { margin-bottom: 20px; text-align: center; color: #333; font-size: 10px; }
.bk_job-post .actions { text-align: center; font-size: 12px; }
.bk_job-post .actions a { margin: 0 auto 6px; font-size: 11px; }
.bk_job-post .actions input.submit { margin: 0 auto 6px; float: none; display: block; font-family: Tahoma, sans-serif; cursor: pointer; }
.bk_job-post .actions .preview { height: 20px; border: none; }
.bk_job-post .actions .payment_info { font-size: 13px; }
.bk_job-post .payment_method { width:605px; margin-bottom: 20px; position: relative; }
.bk_job-post .payment_method .sec { float: left; overflow: visible; position: relative; z-index: 1; }
.bk_job-post .payment_method .or_ { padding-top: 13px; width: 100%; position: absolute; left: 0; top: 0; text-align: center; font-weight: bold; font-size: 12px; }
.bk_job-post .payment_method input.submit { width: 280px; height: 41px; text-indent: -1000px; display: block; float: none; cursor: pointer; }
.bk_job-post .payment_method .mobile input.submit { background: transparent url(job-post.button.payment_method-mobile.png); }
.bk_job-post .payment_method .credit_card { float: right; padding-left: 15px; }
.bk_job-post .payment_method .credit_card input.submit { background: transparent url(job-post.button.payment_method-credit_card.png); }
.bk_job-post .payment_method .credit_card .desc { margin-left: -15px; background-position: 27px top; }
.bk_job-post .payment_method .desc { padding-top: 11px; width: 295px; background: url(/images/job-post.bg.payment_method.desc-arrow.png) no-repeat 246px top; }
.bk_job-post .payment_method .desc .desc-top { height: 3px; overflow: hidden; background: url(/images/job-post.bg.payment_method.desc.png); }
.bk_job-post .payment_method .desc .desc-bottom { height: 3px; overflow: hidden; background: url(/images/job-post.bg.payment_method.desc.png) left -3px; }
.bk_job-post .payment_method .desc .desc-inside { padding: 5px 10px 5px; background-color: #eae7de; }
.bk_job-post .payment_method .desc .desc-inside h3 { margin: 0; }
.bk_job-post .payment_method .desc .desc-inside p { margin: 0; }