.hanaboard-post-form label {
    float: left;
    font-weight: bold;
    height: 20px;
    margin: 0;
    min-width: 130px;
    padding: 0 10px 0 0;
    font-size: 12px;
    cursor: pointer;
}

.hanaboard-post-form #hanaboard-attachment-upload-container {
    position: relative;
    margin-left: 140px;
}

.hanaboard-post-form #hanaboard-attachment-upload-container .attachment-actions {
    margin-left: 10px;
}

.hanaboard-post-form input, .hanaboard-post-form textarea,
.hanaboard-post-form select {
    margin: 0;
    padding: 5px;
    border: 1px solid #eee;
    font-size: 12px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.hanaboard-post-form input:focus, .hanaboard-post-form textarea:focus,
.hanaboard-post-form select:focus {
    background: #F2F2F2;
}

.hanaboard-post-form .childCategory {
    padding-top: 5px;
}

.hanaboard-post-form input[type=text] {
    width: 50%;
}

.hanaboard-post-form textarea {
    width: 70%;
}

.hanaboard-post-form #hanaboard-attachment-upload-container input[type=text] {
    width: 120px;
}

.hanaboard-post-form .hanaboard-check-container {
    float: left;
    width: 70%;
}

.hanaboard-post-form .wp-editor-wrap {
    border: 1px solid #eee;
}

.hanaboard-post-form .hanaboard-richtext {
    float: left;
    width: 75%;
}

a.hanaboard-button {
    text-decoration: none;
}

.hanaboard-post-form input[type=submit], .hanaboard-submit,
.hanaboard-button {
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    padding: 5px 10px;
    border: 1px solid #ccc;
    text-shadow: 0 1px 0 #FFFFFF;
    background: #f5f5f5; /* old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f2f2f2 100%);
    /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee),
    color-stop(100%, #cccccc)); /* webkit */
    cursor: pointer;
}

.hanaboard-post-form input[type=submit]:active, .hanaboard-submit:active,
.hanaboard-button:active {
    background: #e5e5e5;
}

.hanaboard-post-form input[type=submit]:hover, .hanaboard-submit:hover,
.hanaboard-button:hover {
    background: #e5e5e5; /* old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f2f2f2 100%);
    /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5),
    color-stop(100%, #f5f5f5)); /* webkit */
}

.hanaboard-post-form p.description {
    color: #868686;
    margin: 0;
    padding: 3px 0 3px 140px;
    font-size: 12px;
}

.hanaboard-post-form #wp-new-post-desc-wrap tr td {
    padding: 0;
}

.clear {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.success {
    background-color: #DFF2BF;
    border: 1px solid #BCDF7D;
    color: #4F8A10;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 13px;
}

.error {
    margin: 0 10px 10px 10px;
    padding: 3px 10px;
    color: #D8000C;
    background-color: #FFBABA;
    border: solid 1px #dd3c10;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 13px;
}

.info {
    background-color: #fef5be;
    border: 2px solid #fdd425;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}

#content .hanaboard-profile table, .hanaboard-profile table {
    border: none;
}

#content .hanaboard-profile legend, .hanaboard-profile legend {
    border: 1px solid #eee;
    padding: 5px 10px;
}

#content .hanaboard-profile th, #content .hanaboard-profile td,
.hanaboard-profile th, .hanaboard-profile td {
    vertical-align: top;
    border-top: 1px solid #eee;
    border: none;
}

#content .hanaboard-profile input, .hanaboard-profile input,
.hanaboard-profile textarea {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 5px;
}

.hanaboard-profile h3, #content .hanaboard-profile h3 {
    margin: 0;
}

.hanaboard-profile table, #content .hanaboard-profile table {
    margin: 0 0 5px 0;
}

#content #editorcontainer tr td, #content #editorcontainer table {
    padding: 0;
    margin: 0;
}

#hanaboard-post-area li {
    list-style: none;
    margin: 0 0 10px 0;
}

span.required {
    color: red;
}

table.hanaboard-table {
    border: 1px solid #E7E7E7;
    margin: 0 opx 10px 0;
    text-align: left;
    width: 100%;
}

table.hanaboard-table thead th, table.hanaboard-table th {
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}

table.hanaboard-table td {
    border-top: 1px solid #E7E7E7;
    padding: 6px 24px;
}

.post_count {
    border: 1px solid #E7E7E7;
    margin: 5px 0;
    padding: 5px;
}

.post_count span {
    font-weight: bold;
}

.hanaboard-pagination {
    display: block;
    width: 100%;
    margin: 10px 0;
}

/** author info **/
.hanaboard-author {
    clear: both;
    margin: 10px 0;
}

.hanaboard-author h3 {
    margin: 0 !important;
    background: #CFCFCF;
    text-align: left;
    padding: 3px 10px;
}

.hanaboard-author-inside {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 2px solid #DDDDDD;
    height: auto;
    padding-left: 10px;
    padding-top: 15px;
    margin-bottom: 15px;
}

.hanaboard-author-inside .hanaboard-user-image {
    float: left;
    padding-right: 15px;
}

.hanaboard-author-body p {
    margin-bottom: 10px !important;
}

.hanaboard-author-body p.hanaboard-user-name a {
    color: #335160;
    font-size: 1.2em;
    font-weight: bold;
}

.hanaboard-author-inside p.hanaboard-author-info {
    padding-top: 8px;
}

.invalid {
    border: 1px solid #FF7272 !important;
}

#pass-strength-result {
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 12px 5px 5px 1px;
    padding: 7px;
    text-align: center;
    width: 248px;
}

#pass-strength-result.good {
    background-color: #FFEC8B;
    border-color: #FFCC00 !important;
}

#pass-strength-result {
    background-color: #EEEEEE;
    border-color: #DDDDDD !important;
}

#pass-strength-result.bad {
    background-color: #FFB78C;
    border-color: #FF853C !important;
}

#pass-strength-result.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C !important;
}

#pass-strength-result.short {
    background-color: #FFA0A0;
    border-color: #F04040 !important;
}

.timestamp-wrap input {
    width: 40px !important;
}

.hanaboard_sub_info {
    padding: 0;
    margin: 10px 5px;
    border: 1px solid green;
    border-radius: 5px;
}

.hanaboard_sub_info h3 {
    margin: 0 0 5px 0 !important;
    background: green;
    color: #fff !important;
    padding: 3px 10px !important;
    font-weight: bold;
}

.hanaboard_sub_info .text {
    padding: 5px 10px;
}

ul.hanaboard_packs {
    overflow: hidden;
    margin: 35px 0 15px;
}

ul.hanaboard_packs li {
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    list-style: none outside none;
    margin: 25px 25px 10px 0;
    padding: 5px;
    position: relative;
    width: 200px;
}

ul.hanaboard_packs h3 {
    padding: 10px !important;
    font-size: 14px;
    font-weight: bold;
}

ul.hanaboard_packs p {
    padding: 0 10px;
    margin-bottom: 8px;
}

.hanaboard_packs .cost {
    background: red;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    margin: -16px -12px 0 0;
    padding: 10px 8px 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.hanaboard-loading {
    height: 16px;
    width: 16px;
    background: url('../images/wpspin_light.gif') no-repeat;
    padding: 0;
    margin: 5px 10px;
    right: -40px;
    top: 0;
    float: left;
}

.hanaboard-pagination div.pagination {
    text-align: center;
    padding: 7px;
    margin: 3px;
}

.hanaboard-pagination .page-numbers {
    padding: 2px 8px;
    margin: 2px;
    border: 1px solid #4A5154;
    text-decoration: none;
    color: #4A5154;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.hanaboard-pagination .page-numbers:hover, .hanaboard-pagination .page-numbers:active {
    border: 1px solid #4A5154;
    background-color: #4A5154;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.hanaboard-pagination .page-numbers.current {
    padding: 2px 8px;
    margin: 2px;
    border: 1px solid #4A5154;
    font-weight: bold;
    background-color: #4A5154;
    color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#hanaboard-ft-upload-filelist img {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    float: left;
}

#hanaboard-ft-upload-filelist .button {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    color: #5F5F5F;
}

ul.hanaboard-category-checklist {
    margin: 0;
    list-style: none;
}

.hanaboard-post-form .category-wrap {
    position: relative;
}

.hanaboard-post-form .category-wrap select {
    display: block;
    margin: 0 0 5px 0;
}

#hanaboard-attachment-upload-filelist .hanaboard-attachment {
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #eee;
}

#hanaboard-attachment-upload-filelist .hanaboard-attachment .attachment-name {
    font-size: 12px;
    margin: 0 0 0 15px;
}

#hanaboard-attachment-upload-filelist .hanaboard-attachment .button {
    padding: 3px 8px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    color: #333;
    font-size: 12px;
    margin: 0 0 0 15px;
    border-radius: 5px;
}

#hanaboard-attachment-upload-pickfiles {
    font-weight: bold;
    color: #333;
    padding: 3px 8px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    margin: 5px 0 15px 0;
    border-radius: 5px;
}

#hanaboard-attachment-upload-filelist .handle {
    background: url('../images/arrow-move.png') no-repeat;
    cursor: move;
    display: inline-block;
    height: 16px;
    margin: 0 10px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 16px;
}

.ui-dialog .ui-dialog-content.ui-dialog-spinner {

background:

url
(
' . ./ images/ http :// static2.icbin.com/ library/ images/
ajax-loader.gif
") no-repeat scroll 5px 15px transparent;
padding:
30px
0
0px
70px;
border:
2px
solid
#DDDDDD;
font-weight:
900;
line-height:
1em;
font-size:
1.1em;
color:
#737373;
}

#hanaboard-attachment-upload-container
.moxie-shim
{
display:
none;
}

/*
input
group
bootstrap
*/
.btn-group,
.btn-group-vertical
{
position:
relative;
display:
inline-block;
vertical-align:
middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn
{
position:
relative;
float:
left;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active
{
z-index:
2;
}

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus
{
outline:
none;
}

.btn-group
.btn+.btn,
.btn-group
.btn+.btn-group,
.btn-group
.btn-group+.btn,
.btn-group
.btn-group+.btn-group
{
margin-left:
-1px;
}

.btn-toolbar
{
margin-left:
-5px;
}

.btn-toolbar
.btn-group,
.btn-toolbar
.input-group
{
float:
left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group
{
margin-left:
5px;
}

.btn-group
>
.btn

:not

(
:first-child

)
:not











 











(
:last-child











 











)
:not











 











(
.dropdown-toggle












	











) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group
>
.btn
:first-child
:not











 











(
:last-child











 











)
:not











 











(
.dropdown-toggle











 











) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group
>
.btn
:last-child
:not











 











(
:first-child











 











),
.btn-group
>
.dropdown-toggle
:not












	











(
:first-child











 











) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not (:first-child ):not (:last-child ) > .btn {
    border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 9pt;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 9pt;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 12pt;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical
>
.btn
:not











 











(
:first-child











 











)
:not











 











(
:last-child











 











) {
    border-radius: 0;
}

.btn-group-vertical
>
.btn
:first-child
:not











 











(
:last-child











 











) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical
>
.btn
:last-child
:not











 











(
:first-child











 











) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not (:first-child ):not (:last-child ) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not (:last-child ) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not (:last-child ) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not (:first-child ) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 32.99997165pt;
    padding: 10px 16px;
    font-size: 12pt;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 32.99997165pt;
    line-height: 32.99997165pt;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 22.49998583pt;
    padding: 5px 10px;
    font-size: 9pt;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 22.49998583pt;
    line-height: 22.49998583pt;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 10pt;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 9pt;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 12pt;
    border-radius: 6px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child,
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not
	 (:last-child ):not (.dropdown-toggle ), .input-group-btn:last-child > .btn-group:not
	 (:last-child ) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child,
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not
	 (:first-child ), .input-group-btn:first-child > .btn-group:not (:first-child
	 ) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.hb-search-group .input-group-btn {
    margin: 0 !important;
}