/** Top Links */
.header .links li.bookmarks {
    position: relative;
}
.header .links li.bookmarks div.star {
    display: none;
}

.header .links li.bookmarks a.starred {
}

/** Product List */
.products-grid li.item, .products-list li.item {
    position: relative;
}

.product-essential {
    position: relative;
}
.product-essential .bookmarks { display: inline; }
.product-essential .bookmarks.product {
    position: absolute;
    right: 25px;
    top: 25px;
}

.category-products .bookmarks.grid {
    position: absolute;
    right: 10px;
    top: 12px;
}

.category-products .bookmarks.list {
    position: absolute;
    right: 10px;
    top: 12px;
}

.bookmarks .bookmarks-wrapper {
    position: relative;
}

.bookmarks div.label.with-star {
    right: 20px;
}
.bookmarks div.label {
    position: absolute;
    right: 0;
    top: -1px;
}

.bookmarks div.label a {
    white-space: nowrap;
    font-size: 11px;
}

.bookmarks div.star {
    width: 16px;
    height: 15px;
    background: url("../../images/theme/book_stars.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    position: absolute;

    right: 0;
    top: 0;
}

.bookmarks div.star.marked {
    background: url("../../images/theme/book_stars.png") no-repeat scroll 0 100% transparent;
}

.bookmarks .hint.visible {display: block;}

.bookmarks .hint {
    left: 10px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: -27px;
    vertical-align: middle;
    z-index: 5;
    display: none;
}
.products-list .bookmarks .hint {
    top: -17px;
}

.bookmarks .hint span {
    background: url("../images/hint.png") repeat-y scroll 0 100% transparent;
    border: medium none;
    color: #444444;
    font-size: 12.5px;
    height: 16px !important;
    padding-bottom: 0;
    padding-left: 11px;
    vertical-align: bottom;
}

.bookmarks .hint span span {

    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    font-size: 12px;
    background-image: none;
    background-color: #eae6e3;
    border: 1px solid #b4ac9b;
    border-left: none;
    white-space: nowrap;
}

#bookmarks-table button.update-comment {
    margin-top: 10px;
}
.block-bookmarks .actions a {float: none;}
.block-bookmarks .actions { text-align: right;  }