/** Object Details **/
dd.eHive.fieldset.image {
    float: right
}

dt.eHive.field.image {
    display: none;
}

dd.eHive.fieldSet.image {
    float: right
}

img.eHive_object_detail_image {
    padding-left: 10px;
}

/** Object Tags **/
form[name=eHive_object_tags] button.btn_tag_delete {
    background: url("images/delete_tag.png") no-repeat;
    text-indent: -999px;
    overflow: hidden;
    width: 21px;
    height: 16px;
    margin: 0 5px;
    color: white;
    border: none;
    position: relative;
    top: 3px;
}

form[name=eHive_add_object_tags] input[type=text] {
    width: 135px;
    float: left;
}

form[name=eHive_add_object_tags] input[type=submit] {
/*width: 55px;*/
    margin-left: 3px;
    position: relative;
    top: 2px;
}

/** Tag Clouds **/

.ehive_tag_cloud a.tag_1 {
    font-size: 10px;
}

.ehive_tag_cloud a.tag_2 {
    font-size: 11px;
}

.ehive_tag_cloud a.tag_3 {
    font-size: 12px;
}

.ehive_tag_cloud a.tag_4 {
    font-size: 13px;
}

.ehive_tag_cloud a.tag_5 {
    font-size: 14px;
}

.ehive_tag_cloud a.tag_6 {
    font-size: 15px;
}

.ehive_tag_cloud a.tag_7 {
    font-size: 16px;
}

.ehive_tag_cloud a.tag_8 {
    font-size: 17px;
}

.ehive_tag_cloud a.tag_9 {
    font-size: 18px;
}

/** Object Comments **/

form[name=eHive_add_comment] div label {
    width: 50px;
    text-align: right;
    padding-right: 20px;
    display: block;
    float: left;
}

.eHive_comment span.author {
    display: none;
}

.eHive_comment span.comment {
    display: block;
}

.eHive_comment p.author {
    display: none;
}

#content .eHive_comment p.comment {
    margin-bottom: 0;
}

#content .eHive_comment p.when_commented {
    font-style: italic;
    font-size: 10px
}

/** Search style switch **/
div.eHive.view_style {
    position: relative;
    top: -50px;
    right: -605px;
}

/** grid looking search results **/
div.eHive.search.lightbox, div.eHive_explore_interesting, div.eHive_explore_recent {
    position: relative;
    margin: 10px; /*border: 1px solid;*/
    padding: 10px;
}

div.eHive.search.lightbox>div, div.eHive_explore_interesting>div, div.eHive_explore_recent>div {
    display: inline-block;
    width: 200px;
    margin-top: 10px;
    position: relative;
    text-align: center;
}

div.eHive.search.lightbox>div {
    width: 176px;
}

div.eHive.search.lightbox>div img {
    position: relative;
    margin: 0 auto;
    max-height: 150px;
    max-width: 150px;
}

div.eHive_explore_interesting>div img, div.eHive_explore_recent>div img {
    width: 75px;
    padding: 0 75px;
    margin: 0 auto;
    position: relative;
}

/** List styled search results **/
#content div.eHive.search.summary>div>p, div.eHive.search.summary>div>a.name>p {
    float: right;
    width: 590px;
    text-align: left;
    margin-bottom: 0;
}