#janrain-share {
  z-index:10000 !important;
}

div.rpxprofile {
  width: 300px;
  border: 1px solid #DDD;
  padding-left: 6px;
  margin-left: 224px;
}
div.rpxprofile h3 {
  background-color: #DDD;
  padding-left: 6px;
  margin-left: -6px;
  padding-top: 6px;
  margin-top: 0;
  padding-bottom: 6px;
  text-align: center;
}

div.rpxbox {
  z-index: 10000;
  display: none;
  position: fixed;
  vertical-align: middle;
  top: 0px; left: 0px;
  width: 100%; height: 100%;
  background-color:transparent !important;
}

div.rpxhoriz {
  z-index:-10;
  position:fixed;
  display:block !important;
  top:0px; left:0px;
  width:100%; height:100%;
  background-color:#111 !important;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

table.rpxvert {width:100%; height:100%;}

.rpxvert .rpxvrow .rpxvcol {vertical-align:middle;}

div.rpxborder {
  display:block;
  width:370px; height:240px;
  margin-right:auto; margin-left:auto;
  position:relative;
  padding: 5px;
  background-color: #666;
  background-color: rgba(0,0,0,.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

span.rpxclose {
  cursor: pointer;
  position: absolute;
  z-index: 1001;
  top: -4px; right: -4px;
  width: 34px; height: 34px;
}

.rpxnow_lightbox img,
span.rpxclose img {
  background:transparent;
  border:0;
  margin:0;
  padding:0;
}

iframe.rpxiframe,
div.rpxmsg,
div.rpxregister {
  display:block;
  width:370px; height:240px;
  background-color:#FFF;
  border:0;
  overflow:hidden;
  position:relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.rpxmsg,
.rpxregister {
  color:#333;
  font-size:14px;
  font-family:sans-serif;
  text-align:center;
}

.rpxmsg .rpxmessage {
  padding:32px 16px 2px 16px;
}

.rpxregister .rpxmessage {
  padding:32px 10px 2px 10px;
}

.rpxregform {
  padding:2px 10px 0px 10px;
}

.rpxemail {
  width:200px; height:20px;
}

.rpxsubmit {
  background-color:#D0D0D0;
  border:1px solid #666;
}

.rpxsocial { /* has dynamic items in head */
  display:block;
  float:right;
  font-size:14px;
  font-family:sans-serif;
  font-weight:bold;
  text-align:center;
  background-color:transparent;
  height:32px;
  margin:0;
  padding-top:3px;
  padding-bottom:3px;
}
.rpxsharebutton:hover {cursor:pointer;}

.rpxsocial_small {
  position:relative;
  background-color:transparent;
  bottom:6px;
  padding:0px;
  margin:0px;
  text-align:center;
}
.rpxsocial_small:hover {cursor:pointer;}
.rpxsocial_small .rpxsharebutton {text-decoration:underline;}

.rpxsocial_small .rpxsharebutton {
  font-size:13px;
  font-family:sans-serif;
  font-weight:normal;
  color:#074764;
}

.rpxsharebutton {
  float:left;
  padding:2px;
}

.rpxsharebutton .rpx_social_icons{
}

.rpx_share_label {
  float:left;
  position:relative;
  top:-5px;
  text-align:center;
  line-height:20px;
}

.rpx_social_icons {
  float:left;
  display:block;
  position:relative;
}

div.rpx_counter {
  position:absolute;
  top:-30px;
  left:0px;
  text-align:center;
  z-index:100;
  width:32px;
  height:32px;
}

div.rpx_ct_total {
  display:inline-block;
  position:relative;
  top:5px;
  width:48px;
  height:24px;
  margin:0;
  padding-top:0px;
  padding-left:2px;
  text-align:center;
  margin-bottom:-2px;
}

.rpx_label {
  font-size:small; font-style:serif;
  color:#666;
  margin:3px;
  padding:0px;
}

input#rpx_share_comment {
  display:inline;
  width:15px;
  margin:0px;
  padding:0px;
}

.rpx_clear{
  display:inline;
  clear:both;
}

.rpx_button {
  margin:4px 6px 16px 0px;
  padding:0px 5px 5px 0px;
}

.rpx_large_icons {
  display:block;
  height:32px;
  clear:both;
}

.rpx_user_icon {
  float:left;
  display:block;
  width:100%;
  height:42px;
}
.rpx_user_icon .rpx_author {
  display:block;
  position:relative;
  z-index:100;
  left:-16px;
  top:26px;
  margin:0px;
  margin-left:3px;
  padding:0px;
}

.rpx_sidebar_avatar {
  float:left;
  max-width:40px;
  max-height:40px;
  background:transparent;
  border:0;
  margin:0;
  margin-left:2px;
}

div.rpx_sidebar_avatar {
  float:left;
  width:36px;
  height:36px;
  background:#DFDFDF;
  border:1px solid #DDD;
  margin:0;
}

div.rpx_icon {
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  margin:1px;
  padding:0 !important;
  border:0 !important;
}

div.rpx_icon:hover { cursor:pointer; }

div.rpx_size30 {/* has dynamic items in head */
  width:30px;
  height:30px;
}

div.rpx_size16 {/* has dynamic items in head */
  width:16px;
  height:16px;
}

.rpx_size16.rpx_facebook    { background-position:0px 0px; }
.rpx_size16.rpx_google      { background-position:0px -16px; }
.rpx_size16.rpx_linkedin    { background-position:0px -32px; }
.rpx_size16.rpx_myspace     { background-position:0px -48px; }
.rpx_size16.rpx_twitter     { background-position:0px -64px; }
.rpx_size16.rpx_live_id     { background-position:0px -80px; }
.rpx_size16.rpx_yahoo       { background-position:0px -96px; }
.rpx_size16.rpx_aol         { background-position:0px -112px; }
.rpx_size16.rpx_blogger     { background-position:0px -128px; }
.rpx_size16.rpx_flickr      { background-position:0px -144px; }
.rpx_size16.rpx_hyves       { background-position:0px -160px; }
.rpx_size16.rpx_livejournal { background-position:0px -176px; }
.rpx_size16.rpx_myopenid    { background-position:0px -192px; }
.rpx_size16.rpx_netlog      { background-position:0px -208px; }
.rpx_size16.rpx_openid      { background-position:0px -224px; }
.rpx_size16.rpx_verisign    { background-position:0px -240px; }
.rpx_size16.rpx_wordpress   { background-position:0px -256px; }
.rpx_size16.rpx_paypal      { background-position:0px -272px; }
.rpx_size16.rpx_orkut       { background-position:0px -288px; }
.rpx_size16.rpx_vzn         { background-position:0px -304px; }
.rpx_size16.rpx_salesforce  { background-position:0px -320px; }
.rpx_size16.rpx_foursquare  { background-position:0px -336px; }

.rpx_size30.rpx_facebook    { background-position:0px 0px; }
.rpx_size30.rpx_google      { background-position:0px -30px; }
.rpx_size30.rpx_linkedin    { background-position:0px -60px; }
.rpx_size30.rpx_myspace     { background-position:0px -90px; }
.rpx_size30.rpx_twitter     { background-position:0px -120px; }
.rpx_size30.rpx_live_id     { background-position:0px -150px; }
.rpx_size30.rpx_yahoo       { background-position:0px -180px; }
.rpx_size30.rpx_aol         { background-position:0px -210px; }
.rpx_size30.rpx_blogger     { background-position:0px -240px; }
.rpx_size30.rpx_flickr      { background-position:0px -270px; }
.rpx_size30.rpx_hyves       { background-position:0px -300px; }
.rpx_size30.rpx_livejournal { background-position:0px -330px; }
.rpx_size30.rpx_myopenid    { background-position:0px -360px; }
.rpx_size30.rpx_netlog      { background-position:0px -390px; }
.rpx_size30.rpx_openid      { background-position:0px -420px; }
.rpx_size30.rpx_verisign    { background-position:0px -450px; }
.rpx_size30.rpx_wordpress   { background-position:0px -480px; }
.rpx_size30.rpx_paypal      { background-position:0px -510px; }
.rpx_size30.rpx_orkut       { background-position:0px -540px; }
.rpx_size30.rpx_vzn         { background-position:0px -570px; }
.rpx_size30.rpx_salesforce  { background-position:0px -600px; }
.rpx_size30.rpx_foursquare  { background-position:0px -630px; }
