/*social toolbar dialog styles*/

#social-toolbar .icon-wrap {float: left; position: relative;}
#social-toolbar .chr-dialogue {
    display: none;
    position: absolute;
    right: 130px;
    text-align: left;
    text-indent: 0;
    z-index: 100;
}

#social-toolbar .box {
    background-image: url("/images/sprites/boxes.png");
    background-repeat: no-repeat;
    color: #808080;
}

#social-toolbar .chr-dialogue-arrow {
    bottom: 46px;
    background-position: -532px -136px;
    height: 27px;
    position: absolute;
    right: -18px;
    width: 24px;
    padding: 0;
}

#social-toolbar .chr-dialogue .chr-dialogue-inner2 {
    background-repeat: repeat-y;
}

#social-toolbar .chr-dialogue-200 .chr-dialogue-inner {
    background-position: -1290px 100%;
    padding-bottom: 9px;
    position: relative;
}

#social-toolbar .ir {white-space: normal; text-indent: -9999em; overflow: visible;}
#social-toolbar .icon-add-to-calendar .chr-dialogue {left: -200px; top: -27px; right: auto;}
#social-toolbar .chr-dialogue-close {
    background-position: -858px -144px;
    border: medium none;
    height: 12px;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 7px;
    width: 12px;
}

#social-toolbar .chr-dialogue-200 .chr-dialogue-inner2 {
	background-position: -1079px 0;
    padding: 10px 15px;
    position: relative;
    width: 180px;
}
    
#social-toolbar .chr-btn-inline {margin-top: 5px;}

#social-toolbar .chr-primary-btn-inline {
    display: inline-block;
    padding-right: 15px;
    width: auto;
}

#social-toolbar .chr-btn-text {
    display: inline-block;
    padding: 0 0 0 15px;
}

#social-toolbar .chr-dialogue-200 {
    background-position: -870px 0;
    padding-top: 9px;
}

#social-toolbar .chr-dialogue .note {
    color: #888888;
    font-size: 11px;
    margin: 0;
}

#social-toolbar .chr-browse-sale-top .chr-primary-btn {
    float: left;
    margin-left: 4px;
    position: relative;
}
#social-toolbar .chr-dialogue .chr-primary-btn {
    clear: none;
    float: none;
}
#social-toolbar .chr-btn-inline .chr-primary-btn {
    margin-right: 8px;
}
#social-toolbar .chr-primary-btn {
    background-color: white;
    background-position: 100% -540px;
    cursor: pointer;
    display: inline-block;
    height: 26px;                                                          
    margin-bottom: 3px;
    padding-right: 15px;
    position: relative;
}
#social-toolbar .repeat-h {
    background-image: url("/images/sprites/repeats-h-edges.png");
    background-repeat: no-repeat;
}

#social-toolbar .chr-dialogue .chr-primary-btn .chr-btn-text {
    width: auto;
}
#social-toolbar .chr-primary-btn .repeat-h {
    background-color: white;
    background-position: 0 -540px;
    color: #8C7A4B;
    display: block;
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    text-transform: uppercase;
}

#social-toolbar .icon-add-to-calendar {position: relative;}
#share-add-to-calendar-wrap .chr-dialogue.chr-dialogue-200 { top: -23px;}
#social-toolbar .chr-dialogue-200 {left: -200px; width: 207px;}

/* safari/chrome hack to deal with alignment/width issue */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*calendar*/
	#calendar-sale-results #social-toolbar {width: 58px;}
	/*sale landing pages*/
	.p-v1 #social-toolbar{width: 360px;}
	/*search and sale browse */
	.chr-primary-content-search #social-toolbar {}
	.chr-primary-content-browse #social-toolbar {}
}

.icon-social {padding-left: 64px;}

/* new */
#social-toolbar .icon-print-results-list {
    background-position: -417px -364px;
    padding-left: 122px;
	width:0;
}
#social-toolbar .icon-print-results-list:hover {
    background-position: -417px -387px;
}
#social-toolbar .icon-images {
    background-position: -538px -364px;
    padding-left: 80px;
    width: 0;
}
#social-toolbar .icon-images:hover {
    background-position: -538px -387px;
}
.icon-social {
    background-position: -226px -364px;
    padding-left: 58px;
    width: 0;
}
.icon-social:hover {
    background-position: -226px -387px;
}

/* new */
#social-toolbar .icon-email {
    background-position: -350px -364px;
    padding-left: 67px;
	width:0;
}
#social-toolbar .icon-email:hover {
    background-position: -350px -387px;
}
/*
.icon-gallery-guide {
    background-position: -119px -364px;
    padding-left: 101px;
    width: 0;
}
.icon-gallery-guide:hover {
    background-position: -119px -387px;
}
*/
