.ui-autocomplete {
    background-color: #fff;
    position: absolute;
    cursor: default;
    list-style: none;
    margin: 25px 0 0;
    padding: 0;
    border: 1px solid #888;
    width: 300px;
}

.ui-autocomplete .ui-menu-item {
    padding: 0;
    margin: 0;
}

.ui-autocomplete  .ui-menu-item a {
    display: block;
    margin: 0;
    text-decoration: none;
    line-height: 12px;
    color: #333;
    
}

.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
    background-color: #DFEAF4;
    color: #19558D;
}

.ui-autocomplete-loading {
    background: white url(../pics/ui-anim_basic_16x16.gif) right center no-repeat;
}

.ui-autocomplete input {}

.tags_div {
    font-size: .9em;
    margin: 0px 0 8px 0;
    width:100%;
    float:left;
    min-height:20px;height: auto !important;height:20px;
}
.tags_div ul {font-size: 100%;float: left; margin: 0;}
.tags_div ul li{list-style:none;float:left;}
#tags_group {width:100%;/*min-height:20px;height: auto !important;height:20px;*/float:left;}


.tagit-choice {
    background-color: #DFEAF4;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0;
    color: #19558D;
    margin: 0 4px 4px 0;
    float:left;
    height:auto;
}
.topics .tagit-choice{background: none;}
.topics .tagit-choice a{
    display: inline;
    float: left;
    font-weight:normal;
    font-size: 0.85em;
    margin: 0 4px 0 0;
    border: 1px solid #D8EAF3;
    background: #D8EAF3;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 2px 8px 4px 8px;
    /*color: #D8EAF3;*/
    line-height: 1.4em;

    -webkit-transition: all 0.01s ease;
    -moz-transition: all 0.01s ease;
    -o-transition: all 0.01s ease;
    transition: all 0.01s ease;
}
.topics .tagit-choice a:hover{
    background: #1B578E;
    color: #fff;
    text-decoration: none;
    border: 1px solid #1b578e;
}

.tagit-choice a {}

ul.tagit li.tagit-new {
    padding: 2px 4px 3px;
    padding: 2px 4px 1px;
    padding: 2px 4px 1px 0;
}

.tagit-choice input {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tagit-close {
    color: #19558D;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 3px 2px 3px;
    text-decoration: none;
    display: none;
    float:left;
    width:7px;
}

.tagit-close:hover {
    color: #FFF;
}

.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: inherit !important;
    outline: none;
}

.tagit-hiddenSelect {
    display:none;
}

#edit_toggle_link {line-height: 1.5; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; float: left; margin: 0 0 0 0px;padding: 1px 0 0 0;}

.topics #edit_toggle_link {float:left;line-height: 1.5; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; margin: 0 0 0 0px; padding: 1px 0 0 0; font-size: .9em;clear: both;}

.topics #edit_toggle_link {color: #538DC2}

#edit_text_field {clear: both; margin: 4px 0 0 0;}

/* copied this block for separate ids, TODO please fix this in better manner*/
#addTagForm input {float: left; border:1px solid #BDC7D8; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
#addTagForm .add-tag {float: left; margin: 5px 10px 0 5px}
#addTagForm .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
#addTagForm .add-done {float: left; font-weight: bold; font-size: .9em; padding:8px 5px 0 0;}
#showme-top #addTagForm .add-done {padding:4px 5px 0 0;}

#addTagFormOrganize input {float: left; border:1px solid #BDC7D8; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
#addTagFormOrganize .add-tag {float: left; margin: 0px 10px 0 5px}
#addTagFormOrganize .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
#addTagFormOrganize .add-done {float: left; font-weight: bold; font-size: .9em; padding: 4px 0 0 0;}

#groupInvite input {float: left; border:1px solid #BDC7D8; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
#groupInvite .add-tag {float: left; margin: 0px 10px 0 5px}
#groupInvite .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
#groupInvite .add-done {float: left; font-weight: bold; font-size: .9em; padding: 4px 0 0 0;}

#addTagFormUser input {float: left; border:1px solid #BDC7D8; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
#addTagFormUser .add-tag {float: left; margin: 0px 10px 0 5px}
#addTagFormUser .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
#addTagFormUser .add-done {float: left; font-weight: bold; font-size: .9em; padding: 4px 0 0 0;}

#addTagFormSignup input {float: left; border:1px solid #BDC7D8; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
#addTagFormSignup .add-tag {float: left; margin: 0px 10px 0 5px}
#addTagFormSignup .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
#addTagFormSignup .add-done {float: left; font-weight: bold; font-size: .9em; padding: 4px 0 0 0;}

.addTagForm input {float: left; border: 1px solid #999; border-bottom: 1px solid #888; width: 200px; font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; padding: 3px; outline: none;}
.addTagForm .add-tag button, #addTagForm .add-tag input[type="button"], #addTagForm .add-tag input[type="submit"] {}
.addTagForm .add-tag {float: left; margin: 0px 10px 0 5px}
.addTagForm .add-done {float: left; font-weight: bold; font-size: .9em; padding: 4px 0 0 0;}
#PopUpBox form.addTagForm{font-size:100%;}
#PopUpBox form.addTagForm input.ui-autocomplete-input{margin:0}