                
                                                                                                                    

.blog-categories-list {
  float: left;
  padding: 8px 0;
}
.blog-categories-list .subcategories {
  background: #f5f5f5;
  margin-top: 1.4em;
  padding-right: 15px;
  padding-left: 15px;
}
.blog-categories-list ul {
  list-style-type: none !important;
}
.blog-categories-list .blog-category-level {
  padding: 1px 2px 3px;
  display: block;
  position: relative;
}
.blog-categories-list .blog-category-level:hover {
  background: #eeeeee;
  padding-bottom: 2px;
  border-bottom: 1px solid #E8E8E8; 
}
.blog-categories-list .blog-category-level img {
  vertical-align: middle;
}
.blog-categories-list .blog-category {
  margin-right: 80px;
  display: block;
}
.blog-category-tools {
  visibility: hidden;
  position: absolute;
  top: 0; right: 0;
  display: inline;
}
.blog-category-level:hover .blog-category-tools {
  visibility: visible;
}
.blog-add-category-label {
  font-style: italic;
  padding-left: 20px;
}

.blog-add-category-label a {
  color: #777777;
}

.category-add-form, .category-rename-form {
  margin-left: 40px;
  border: 1px solid #E8E8E8;
  vertical-align: top !important;
}

* html .category-add-form, * html .category-rename-form {
  width: 17em;
}
li .category-add-form, li .category-rename-form{
  margin-left: 16px;
}
.category-add-form div, .category-rename-form div {
  background: #f5f5f5;
  overflow: hidden;
  padding: 4px 8px;
}

.category-add-form label, .category-rename-form label {
  font-size: 80%;
  margin: 2px 0;
  color: #777777;
}

input.category-name-input {
  border: 1px solid #E8E8E8;
  height: 80%;
  margin-right: 3px;
  width: 16em;
}
.cat-posts-count {
  display: inline-block;
  float: left;
  margin-top: 0px;
  padding-bottom: 20px;
}
.subcat-toggle-link {
  cursor: pointer;
  display: block;
  float: left;
  font-style: italic;
  padding-left: 5px;
  padding-top: 5px;
}
.blog-categories-list.subcategories.cat-count{
  padding-top: 0;
}
