#socialshareprivacy {
   border-top: 1px solid #616263;
   margin: 45px 0 0 85px;
   padding-top: 25px;
   clear: both;
   width: 475px;

}

.social_share_privacy_area {
   clear: both;
   list-style-type: none;
   width: auto;
   display: block;
   margin: 0 !important;
}

.social_share_privacy_area li {
   margin: 0 !important;
   padding: 0 !important;
   height: 21px;
   float: left;
}

.social_share_privacy_area li .dummy_btn {
   float: left;
   margin: 0 0 0 10px;
   padding: 0;
   height: inherit;
   cursor: pointer;     
}

.social_share_privacy_area li div iframe {
   overflow: hidden;
   height: inherit;
   width: inherit;
}

/* Facebook begin */
.social_share_privacy_area .facebook {
   width: auto;
   display: inline-block;
}

.social_share_privacy_area.activated .facebook {
   width: 240px;
}

.social_share_privacy_area .facebook .fb_like iframe {
   width: 200px;
}

/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
   width: auto;
}

.social_share_privacy_area.activated .twitter {
   width: 120px;
}

.social_share_privacy_area li div.tweet {
   width: auto;
}

/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
   width: auto;
}

.social_share_privacy_area.activated .gplus {
   width: 80px;
}

.social_share_privacy_area span.activateTextLink {
   float: left;
   margin-left: 22px;
   margin-right: 15px;
   margin-top: 3px;
   font-size: 13px;
}

.social_share_privacy_area .activateTextLink {
   color: #ffdd00;
   cursor: pointer;
}

.social_share_privacy_area .activateTextLink:hover {
   color: #ffdd00;
   border-bottom: 1px dotted #f7e98d;
}

.social_share_privacy_area.activated .activateTextLink {
   display: none;
}

.social_share_privacy_area li div.gplusone {
   width: 70px;
}

/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
   display: inline-block;
   text-indent: -9999em;
   background: transparent url(../images/socialshare/socialshareprivacy_on_off.v2.png) no-repeat 0 0 scroll;
   width: 30px;
   height: 16px;
   overflow: hidden;
   float: left;
   margin: 2px 0 0;
   padding: 0;
   cursor: pointer;
}

.social_share_privacy_area li .switch:hover {
   border-bottom: 0;
}

.social_share_privacy_area li .switch.on {
   background-position: 0 -16px;
}

.social_share_privacy_area li.twitter span.switch,
.social_share_privacy_area li.gplus span.switch {
   display: none;
}

.social_share_privacy_area li {
   background: none !important;
}

/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
   position: relative;
}

#socialshareprivacy div.general_help:before,
.social_share_privacy_area li.help_info .info:before,
.social_share_privacy_area li .help_info.icon .info:before {
   border-color: #a2b0cc transparent;
   border-style: solid;
   border-width: 15px 0 0 15px;
   bottom: -15px;
   content: "";
   display: block;
   left: 186px;
   position: absolute;
   width: 0;

}

#socialshareprivacy div.general_help:after,
.social_share_privacy_area li.help_info .info:after,
.social_share_privacy_area li .help_info.icon .info:after {
   border-color: #c3c5c5 transparent;
   border-style: solid;
   border-width: 13px 0 0 13px;
   bottom: -13px;
   content: "";
   display: block;
   left: 187px;
   position: absolute;
   width: 0;
}

#socialshareprivacy div.general_help,
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
   display: none;
   position: absolute;
   bottom: 40px;
   left: -140px;
   width: 290px;
   padding: 10px 15px;
   margin: 0;
   font-size: 12px;
   line-height: 16px;
   font-weight: normal;
   background-color: #c3c5c5;
   border: 0;
   color: #000000;
   -moz-box-shadow: 0 3px 4px #000;
   -webkit-box-shadow: 0 3px 4px #000;
   box-shadow: 0 3px 4px #000;
   z-index: 500;
}

.social_share_privacy_area li.gplus.help_info .info {
   left: -160px;
}

.social_share_privacy_area li .help_info.icon .info {
   left: -220px;
   width: 300px;
}

.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
   display: block;
}

.social_share_privacy_area li.help_info.info_off.display .info {
   display: none;
}

.social_share_privacy_area li .help_info.icon {
   background: #fff url(../images/socialshare/socialshareprivacy_info.v2.png) no-repeat;
   width: 20px;
   height: 20px;
   position: relative;
   display: inline-block;
   margin: 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
   border-top-width: 0;
   border-left-width: 0;
}

.social_share_privacy_area li.settings_info {
   position: absolute;
   left: 538px;
}


/* Tooltips end */

.social_share_privacy_area li.settings_info a {
   text-decoration: none;
   margin: 0 !important;
}

.social_share_privacy_area li.settings_info a:hover {
   text-decoration: none;
   border-bottom: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
   left: 0;
   position: absolute;
   top: 0;
   width: 135px;
   z-index: 1000;
   margin: 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
   border-width: 0;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   background-color: transparent;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
   display: none;
   margin: 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
   text-indent: -9999em;
   display: inline-block;
   background: #fff url(../images/socialshare/settings.png) no-repeat center center scroll;
   width: 25px;
   height: 20px;
   border: 2px solid #e7e3e3;
   -moz-border-radius: 0 5px 5px 0;
   -webkit-border-radius: 0 5px 5px 0;
   border-radius: 0 5px 5px 0;
   border-left: 1px solid #ddd;
   margin: 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
   border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
   border-width: 0;
   margin: 0;
   padding: 0 10px 10px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   margin: 0;
   padding: 10px 0;
   width: 115px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
   clear: both;
   float: left;
   margin: 4px 10px 4px 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
   display: inline-block;
   float: left;
   font-size: 12px;
   font-weight: bold;
   line-height: 24px;
   -moz-transition: color .5s ease-in;
   -webkit-transition: color .5s ease-in;
   transition: color .5s ease-in;
   margin: 0;
   padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
   color: #090;
}

/* Settings/Info end */


div.socialShareWrapper {
   clear: both;
   position: relative;
}

.socialShareWrapper.display #socialshareprivacy div.general_help {
   display: block;
   bottom: 20px;
}

.socialShareWrapper.display #socialshareprivacy div.general_help.inactive {
   display: none;
}
