div.song_upload_modal_container {
  display:inline-block;
  margin:30px auto 15px;
}
div.share_buttons_container {
  display:block;
}

/*share button styling when users HAVEN'T shared a given network yet */
.song_upload_modal_container .facebook_button {
  display:inline-block;
  background: #30497e no-repeat;
  border: 1px solid #273b65;
  border-top: 1px solid #36518a;
  border-bottom: 1px solid #213153;
  border-radius: 3px;
  padding: 4px 17px 8px 22px;
  font-weight: 300;
  font-size: 14px;
  color: white;
  cursor: pointer;
}

.song_upload_modal_container .facebook_button:hover {
  background: #30497e;
  text-decoration: none;
  color:#fff;
}

.song_upload_modal_container .facebook_button img {
  position: relative;
  top: 3px;
  left: -7px;
 }

.song_upload_modal_container .twitter_button {
  display:inline-block;
  background: #1d81ad no-repeat;
  border: 1px solid #186b8f;
  border-top: 1px solid #1e8ab8;
  border-bottom: 1px solid #166181;
  border-radius: 3px;
  padding: 4px 17px 8px 22px;
  font-weight: 300;
  font-size: 14px;
  color: white;
  cursor: pointer;
}

.song_upload_modal_container .twitter_button:hover {
  background: #1d81ad;
  text-decoration: none;
  color:#fff;
}

.song_upload_modal_container .twitter_button img {
  position: relative;
  top: 2px;
  left: -7px;
}
/*end*/

/* share button style when user has already shared */
.song_upload_modal_container .facebook_button.already_shared,.song_upload_modal_container .twitter_button.already_shared {
  background: #535353 no-repeat;
  border:1px solid #444;
  cursor: default;
}
/* end*/

.song_upload_modal_container .heading_ {
  font-size:24px;
  line-height:30px;
  font-weight: bold;
  color:#111;
  text-align: center;
}

.song_upload_modal_container .share_buttons_container {
  margin-top: 35px;
}

.song_upload_modal_container .button_and_check_container {
  float:left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.song_upload_modal_container .checkbox {
  width:24px;
  height:27px;
  background:url('../images/official_v3_checkbox_checked.png') no-repeat left bottom;
  float:left;
  position: relative;
  top:5px;
  margin-right:5px;
  padding-left: 0px;
}

.song_upload_modal_container .under_share_button_text {
  color:#aaa;
  font-size:13px;
  line-height:16px;
}
.song_upload_modal_container .under_share_button_text, .song_upload_modal_container .song_share_cb {
    visibility: hidden;
}
.song_upload_modal_container .under_share_button_text.already_shared, .song_upload_modal_container .song_share_cb.already_shared {
    visibility: visible;
}

.song_upload_modal_container .enable_autopost_ {
  text-align: center;
  margin-top:10px;
  color: #666;
  height:30px;
  margin-bottom:10px;
}

.song_upload_modal_container .enable_autopost_pointer {
  width:200px;
  height:15px;
  border-bottom:2px solid #888;
  display:inline-block;
  margin: 0 20px;
  position: relative;
  top:-5px;
}

.song_upload_modal_container .enable_autopost_pointer.left_side_pointer {
  border-left:2px solid #888;
}

.song_upload_modal_container .enable_autopost_pointer.right_side_pointer {
  border-right:2px solid #888;
}

.song_upload_modal_container .enable_autopost_tooltip {
  color:rgb(0,128,255);
}

.song_upload_modal_container .new_fans_subheader_ {
  color:#222;
  font-weight:300;
  font-size:16px;
  line-height:22px;
  text-align: center;
  margin-top:15px;
  margin-bottom:30px;
  border-bottom:none;
}

.song_upload_modal_container .new_fans_section .fun_text_ {
  font-weight: bold;
  color:#222;
  font-size: 16px;
  line-height:22px;
  padding-right:8px;
}

.song_upload_modal_container .new_fans_section .radios_container {
  padding-left:8px;
}

.song_upload_modal_container .new_fans_section .radios_container li {
  margin:5px 0;
}

.song_upload_modal_container .new_fans_section .radios_container li input {
  margin-right:3px;
  cursor:pointer;
}

.song_upload_modal_container .new_fans_section .radios_container li label {
  color:#888;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -khtml-user-select: none;
  -o-user-select:none;
  cursor:pointer;
}

.song_upload_modal_container .new_fans_section .radios_container li label.active_ {
  color:#111;
}

.song_upload_modal_container .autopost_waiting_ {
  font-size:11px;
  color:black;
  opacity:0.7;
  font-weight:bold;
  height:15px;
  display:inline-block;
  background-image:url(../images/spinners/15x15.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left:20px;
  line-height:16px;
}
div.share_song_tooltip {
  float:none;
  display:inline-block;
  width:auto;
}
.share_song_tooltip .info_button {
  color: #496C88;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  cursor:pointer;
  width:auto;
  height:auto;
  margin-top:0px;
  background:none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -khtml-user-select: none;
  -o-user-select:none;
}
.share_song_tooltip .info_button:hover {
  color: #324B6B;
  text-decoration: underline;
}

.share_song_tooltip .rn_tooltip_container {
  margin-top:-22px;
}
.share_song_msg {
  font-size:10px;
  font-weight:normal;
  line-height:13px;
  color: #666666;
  padding: 6px 0;
}
.share_song_msg a {
  outline:none;
  cursor: pointer;
  color: #666;
}
.share_song_msg a:active,.share_song_msg a:hover,.share_song_msg a:visited {
  color: #666;
}

.share_buttons_container .share_button_{
  float: left;
}

#social_submit_message_box{
  border: 1px solid #CCC;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 4px;
  margin: 1px;
  vertical-align: top;
  font-size: 14px;
  padding:20px;
  float:left;
  width:320px;
}

#social_submit_message_label{
  font-weight: bold;
  color: black;
  float: left;
}

#social_submit_modal_container h4{
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 22px;
}

#status_message .invalid{
  color:red;
}

#social_submit_modal_container .text_side{
  float:left;width: 360px
}

#social_submit_modal_container .label_side{
  float:left;width: 70px;margin-top: 20px
}

.fb_button_and_check_container{
  float:none !important;
  width:300px;
  display: block !important;
}
.fb_connect_shared_span {position:relative; left:72px; top:3px;}
.fb_page_shared_span {position:relative; left:72px; top:3px;}
.twitter_shared_span {position:relative; left:85px; top:3px;}

.share_buttons_container .in_fb_fb_connect_width { width: 330px !important}
.share_buttons_container .in_fb_fb_page_width{ width: 330px !important}
.share_buttons_container .in_fb_twitter_width{ width: 330px !important}
