.dingSubscribe {position:relative;overflow:visible;width:625px;margin-top:0;font-family: Arial,"Helvetica CE",Helvetica,sans-serif;text-align: left;font-size: 12px;margin-bottom: 10px;}
.dingSubscribe a {color: #237abf; text-decoration: underline;}
.dingSubscribe a:hover {color: #036; text-decoration: none;}
.dingSubscribe .dingSubscribeCommunicate a {text-decoration: underline;}
.dingSubscribe .dingSubscribeCommunicate a:hover {color: #036; text-decoration: none;}
.dingSubscribe .dingSubscribeCommunicate {position:absolute;top:-120px;width:536px;min-height:30px;left:-10000px;display:block;text-align:center;margin:0 auto;}
.dingSubscribe .dingSubscribeCommunicate.sbBoxWide{width:635px;text-align:left;}
.dingSubscribe .dingSubscribeCommunicate.hideCommunicate{left:-10000px;display:block;}
.dingSubscribe .dingSubscribeCommunicate.showCommunicate{left:44px;display:none;}
.dingSubscribe .showCommunicate.sbBoxWide{left:-5px;display:none;}
.dingSubscribe .dingSubscribeCommunicate .closeButton{position:absolute;right:9px;top:9px;width:15px;height:15px;background:url(closeSubscribe.gif) no-repeat;cursor:pointer;}
.dingSubscribe .dingSubscribeCommunicate .boxBegin{display:block;height:16px;background:url(bgSubscribe536-top.png) 50% 100%;}
.dingSubscribe .dingSubscribeCommunicate .contentContainer{background:url(bgSubscribe536-bottom2.png) 50% 100%;padding:4px 25px 27px;}
.dingSubscribe .dingSubscribeCommunicate.sbBoxWide .contentContainer{padding:10px 25px 40px;}
.dingSubscribe .dingSubscribeCommunicate.sbBoxWide .boxBegin{background:url(bgSubscribe635-top.png) 50% 100%;}
.dingSubscribe .dingSubscribeCommunicate.sbBoxWide .contentContainer{background:url(bgSubscribe635-bottom.120425.png) 50% 100%;}
.dingSubscribe .dingSubscribeCommunicate.sbBoxWide .contentContainer strong{line-height:18px;font-size:15px;color: #000;font-family: Arial}
.dingSubscribe .dingSubscribeCommunicate.sbBoxThin .contentContainer strong{line-height:20px;font-size:18px;color: #000;font-family: Arial}
.dingSubscribe .dingSubscribeCommunicate .contentContainer strong img{vertical-align:middle; margin-top: -3px;}
.dingSubscribe .dingSubscribeCommunicate .contentContainer h3{font-size:18px;color:#000;text-align:center;margin: 15px 0;line-height: 22px;font-weight:bold;}
.dingSubscribe .dingSubscribeCommunicate .contentContainer h3 span{color:#227bc5;}
.dingSubscribe .dingSubscribeCommunicate .contentContainer p.infoMore span{background:url(bgMore.gif) 100% 50% no-repeat;padding-right:10px;}
.dingSubscribe strong {font-weight: bold;}
.dingSubscribe .dingSubscribeCommunicate .contentContainer .infoDing a {line-height: 26px; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none}
.dingSubscribe .dingSubscribeCommunicate .contentContainer .infoDing a img{vertical-align: bottom; margin: 0 3px}
.dingSubscribe .loginInfo {margin-bottom: 10px;color: #858585}

.albumDingSubscribe .dingSubscribe {width: 310px; position: relative; z-index: 1000;}
.albumDingSubscribe .dingSubscribe .dingSubscribeCommunicate  {width: 310px;}
.albumDingSubscribe .dingSubscribe .dingSubscribeCommunicate .contentContainer {background-image: url(bgSubscribe.gallery.bottom.png);}
.albumDingSubscribe .dingSubscribe .dingSubscribeCommunicate .boxBegin { background: url("bgSubscribe.gallery.top.png") repeat scroll 50% 100% transparent;}
.albumDingSubscribe .dingSubscribe .dingSubscribeCommunicate.showCommunicate {left: -5px}
.albumDingSubscribe .dingSubscribe .loginInfo {font-size: 11px;}
.albumDingSubscribe .infoMore {margin-top: 10px;}

.dingSubscribeLayer {
    position: relative;
    width: 416px;
    background: url(dsBottom.png) 0 100% no-repeat;
    padding: 9px 18px 25px 18px;
    min-height: 40px;
    font-family: Arial;
    color: #000;
    display: none;
    cursor: pointer;
    text-align: left;
    font-weight: normal;
}
.dingSubscribeLayer.visible {
    display: block;
}
.dingSubscribeLayer .dsSprite {
    background: url(dsSprite.png) no-repeat;
}
.dingSubscribeLayer .dsTop {
    width: 453px;
    position: absolute;
    right: -1px;
}
.dingSubscribeLayer .dsClose {
    width: 15px;
    height: 15px;
    background-position: 0 -64px;
    position: absolute;
    right: 6px;
    top: -6px;
    cursor: pointer;
}
.dingSubscribeLayer .dsStar {
    width: 37px;
    height: 37px;
    background-position: 100% -64px;
    float: left;
    margin: 4px 18px 0 0;
}
.dingSubscribeLayer .dsAddText {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}
.dingSubscribeLayer .dsAddText .dsSubject {
    color: #227bc5;
}
.dingSubscribeLayer .dsUserInfo {
    font-size: 12px;
    padding-top: 11px;
    font-weight: normal;
}
.dingSubscribeLayer .dsUserIcon {
    width: 19px;
    height: 17px;
    background-position: 0 -92px;
    float: left;
    margin: 0 4px 0 -2px;
}
.dingSubscribeLayer b {
    font-weight: bold;
}
#toolbar .dingSubscribeLayer a {
    background: none;
    color: #227bc5;
    display: inline;
    font-size: 12px;
    height: auto;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    line-height:normal;
}
#toolbar .dingSubscribeLayer {
    position: absolute;
    top: 46px;
    right: 0;
    margin-right: 18px;
}
#toolbar .dingSubscribeLayer .dsTop {
    height: 24px;
    top: -24px;
    right: -1px;
}
#toolbar .dingSubscribeLayer .dsClose {
    right: 6px;
}

.dingFavoriteObject {
    float:right; 
    width: 210px;
}
.dingSubscribeInBody {
    position: absolute;
    position: fixed;
    z-index: 100000;
    right: 15px;
    top: 29px;
}
.dingSubscribeInBody .dsTop {
    background-position: 0 -35px;
    height: 14px;
    top: -14px;
    right: -1px;
}
.dingSubscribeInBody a {
    color: #227bc5;
}