div.widgetSocialBookmarks div.socialBookmarksButton { display: inline; cursor: pointer; }
div.widgetSocialBookmarks div.socialBookmarksButton img { vertical-align: middle; }
div.widgetSocialBookmarks div.socialBookmarksShell { }
div.widgetSocialBookmarks div.socialBookmarksToggle {
  display: none; position: absolute; z-index: 2; border: 1px solid #CCCCCC; background-color: #FFFFFF; font-size: 12px;
}
div.widgetSocialBookmarks table.socialBookmarksTable { margin: 0; line-height: normal; }
div.widgetSocialBookmarks table.socialBookmarksTable td {
  padding: 0; border-collapse: collapse;
}
div.widgetSocialBookmarks table.socialBookmarksTable td div.socialBookmarksService {
  cursor: pointer; padding: 3px;
}
div.widgetSocialBookmarks table.socialBookmarksTable td div.hover span.socialBookmarksServiceName {
  text-decoration: underline;
}
div.widgetSocialBookmarks table.socialBookmarksTable td span.socialBookmarksServiceIcon img {
  vertical-align: middle;
}
div.widgetSocialBookmarks table.socialBookmarksTable td span.socialBookmarksServiceName {
  vertical-align: middle;
}

/* Version 2.0 Styles */
div.widgetSocialBookmarksV2 img { background: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; vertical-align: baseline; }
div.widgetSocialBookmarksV2 div.socialBookmarksToggle {
  /*rather than display none on load just position it off the page so the services can still load and
    calculate their widths*/
  left: -5000px; top: -5000px;
  position: absolute; z-index: 2; border: 1px solid #CCCCCC; background-color: #FFFFFF;
}
div.widgetSocialBookmarksV2 div.socialBookmarksShell { display: inline; }
div.widgetSocialBookmarksV2 ul.socialBookmarksList { display: inline; margin: 0 !important; padding: 0 !important; vertical-align: middle; }
div.widgetSocialBookmarksV2 ul.socialBookmarksList * { display: inline;  }
div.widgetSocialBookmarksV2 ul.socialBookmarksList script { display: none;  }
div.widgetSocialBookmarksV2 ul.socialBookmarksList li { margin: 0 4px 5px 0 !important; padding: 0 !important; font-size: 0; }
div.widgetSocialBookmarksV2 ul.socialBookmarksList li.socialBookmarksService { cursor: pointer; }
div.widgetSocialBookmarksV2 ul.socialBookmarksList iframe { margin: 0; padding: 0;  }
/*service specific styles*/
div.widgetSocialBookmarksV2 ul.socialBookmarksList li#socialBookmarksServiceId8 * { vertical-align: baseline !important; } /*linkedin fix for all browsers*/
div.widgetSocialBookmarksV2 ul.socialBookmarksList li#socialBookmarksServiceId7 div 
{
  /*+1 fix for ie7 using star hack and zoom1 to get inline block to work*/
  zoom: 1;
  *display: inline;  
} 
div.widgetSocialBookmarksV2 ul.socialBookmarksList li#socialBookmarksServiceId7.displayType2 iframe { width: 50px !important; } /*+1 fix for ie8*/
div.widgetSocialBookmarksV2 ul.socialBookmarksList li#socialBookmarksServiceId2.displayType3 { display: block; }
/* popup styles */
div.widgetSocialBookmarksV2 div.socialBookmarksToggle ul.socialBookmarksList
{ display:block; padding: 5px !important; background: #FFFFFF; }
div.widgetSocialBookmarksV2 div.socialBookmarksToggle ul.socialBookmarksList li.socialBookmarksService { margin-bottom: 0; }
div.widgetSocialBookmarksV2 div.socialBookmarksToggle 
{
    background: url('https://vsites.vizergy.com/vsitefiles/widgets/SocialBookmarks/bg.png');
    padding: 4px;
    border: 0;
    border-radius: 4px 4px 4px 4px;
 }
 div.widgetSocialBookmarksV2 .fb_iframe_widget iframe { position: static !important; }
 div.widgetSocialBookmarksV2 .fb_iframe_widget span { vertical-align: baseline !important; }