body #content h2 {
  font: 18px 'Helvetica', sans-serif;
  font-weight: bold;
  color: #000;
  margin-left: 10px;
}
.profile-user,
body#profile div.section,
body#profile_favorites div.section {
  padding: 0 10px;
}
.profile-user h2.thumb {
  clear: both;
  float: none;
  padding: 10px 0;
  line-height: 1.25em;
}
.profile-user h2 img {
  float: left;
}
.profile-user h2 div {
  margin-left: 65px;
}
#follow h2 img {
  margin-right: 5px;
}
#follow h2 small {
  font: 11px 'Lucida Grande', Arial, sans-serif;
  font-weight: normal;
}

/* Undo box on protected user profile pages */
.protected-profile-controls .profile-controls {
  height: 23px;
}

#friend_requests h2.heading form {
  float: right;
}

body#friend_requests.ie7 h2.heading form {
  margin-top: -15px;
  padding-right: 8px;
}

.denied-follow-request {
  float: right;
  padding-left: 30px;
  background: transparent url(../../../../../../20110920184917im_/http_/a2.twimg.com/a/1316471914/images/reject_small.gif) no-repeat 0 center;
  margin: 5px -100px 0 0;
}

.subpage #content ul.ctrlbar {
  padding: 8px 10px;
  background-color: #f6f6f6;
  clear: both;
  float: none;
}
.wrapper {
  padding: 15px;
}
#content div.section {
  padding: 0;
}
#content div.section ul li {
  padding: 0;
}
#content div.section ul.ctrlbar li {
  margin-right: 4px;
  position: static;
}
.ctrlbar li {
  display: inline-block;
  margin-right: 4px;
  position: relative;
}
.ctrlbar a {
  display: inline-block;
  vertical-align: middle;
  outline: none;
  padding: 3px 4px;
  border: 1px solid transparent;
}
.ctrlbar a i {
  display: block;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background-image: url(../../../../../../20110920184915im_/http_/a2.twimg.com/a/1316471914/images/sprite-icons.png);
  background-repeat: no-repeat;
}
.ctrlbar a.expanded i {
  background-position: -1px -81px;
}
.follow-expanded .ctrlbar a.expanded,
.follow-compact .ctrlbar a.compact {
  background-color: #fff;
  border-color: #ccc;
}
.ctrlbar a.compact i {
  background-position: -17px -81px;
}

#follow_grid table {
  margin-top: 10px;
  width: 100%;
  border-collapse: collapse;
}
#follow_grid tr {
  font: 12px 'Lucida Grande', Arial, sans-serif;
  color: #333;
  border-bottom: 1px solid #eee;
}
#follow_grid tr .is-blocked{
  position: static;
}

#follow_grid tr.even td {
  background-color: transparent;
}
#follow_grid tr:hover td {
  background-color: #f6f6f6;
}
#follow_grid th {
  font: 11px 'Lucida Grande', Arial, sans-serif;
  color: #999;
}
#follow_grid th,
#follow_grid td {
  padding: 10px;
  vertical-align: top;
}
#follow_grid th {
  padding-bottom: 6px;
}
#follow_grid th.actions-header,
#follow_grid th.settings-header {
  text-align: right;
}
#follow_grid td.thumb {
  padding-right: 0;
}
.user i {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../../../../../../20110920184915im_/http_/a2.twimg.com/a/1316471914/images/sprite-icons.png);
  background-repeat: no-repeat;
  overflow: hidden;
  outline: none;
}
#follow_grid .thumb {
  height: 50px;
  width: 50px;
}
#follow_grid .thumb img {
  width: 50px;
  height: 50px;
}
.user .user-detail {
  font: 11px 'Lucida Grande', Arial, sans-serif;
  line-height: 16px;
  width: 225px;
}
#follow_grid td.user-detail {
  padding-right: 0;
}
#follow_grid td.thumb {
  width: 10%;
}
.protected .screenname {
  padding-right: 12px;
  background: transparent url(../../../../../../20110920184919im_/http_/a2.twimg.com/a/1316471914/images/icon_lock.gif) no-repeat 100% 30%;
}
.verified-icon {
  vertical-align: top;
  padding: 2px;
}
.user .user-detail address {
  position: relative;
}
.user .screenname {
  font: 15px 'Helvetica';
  font-weight: bold;
}
.user .fullname,
.user .location,
.user .user-body {
  color: #666;
}
.user .user-body {
  display: block;
  overflow: hidden;
  width: 265px;
  color: #666;
}
.user .user-detail strong {
  color: #333;
}
.user .user-body em {
  font-style: normal;
}
.user .currently em {
  white-space: nowrap;
}

.blocked-user,
.blocked-user:hover,
.blocked-user .screenname,
.blocked-user .user-body,
.blocked-user .user-body strong,
.blocked-user .user-body:hover {
  background-color: #f2f2f2;
  color: #666;
  width: 100%;
}

.user .is-following,
.user .is-blocked,
.user .is-pending {
  display: none;
  padding-left: .5em;
}

#container .following .is-following,
#container .blocking .is-blocked,
#container .pending .is-pending {
  display: inline-block;
}

.blocking .is-pending {
  display: none;
}

#follow_grid .is-following,
#follow_grid .is-blocked,
#follow_grid .is-pending {
  position: absolute;
  top: 0;
  right: 0;
}

.profile-user .is-following,
.profile-user .is-blocked,
.profile-user .is-pending {
  padding-left: 0;
}

.user .is-following i,
.user .is-blocked i,
.user .is-pending i {
  height: 9px;
  width: 10px;
  margin-right: 5px;
}

.profile-user .is-following i,
.profile-user .is-blocked i,
.profile-user .is-pending i {
  height: 13px;
  width: 15px;
  position: relative;
  top: 1px;
}

.user .is-following i {
  background-position: -160px -16px;
}

.user .is-blocked i {
  background-position: -224px -16px;
}
.user .is-pending i {
  background-position: -192px -16px;
}

.profile-user .user .is-following i {
  background-position: -144px -16px;
}
.profile-user .user .is-blocked i {
  background-position: -208px -16px;
}
.profile-user .user .is-pending i {
  background-position: -176px -16px;
}

#follow_grid .user:hover .fullname,
#follow_grid .user:hover .location,
#follow_grid .user:hover .user-body {
  color: #333;
}
#follow_grid .user-actions-outer,
#follow_grid.follow-compact .user-actions-outer {
  width: 90px;
  padding-right: 10px;
}
.current-user-following-page .user-actions-outer {
  width: 40px;
}
#follow_grid .user-settings {
  width: 80px;
  float: right;
}
#follow_grid .blocked-user:hover .user-body {
  color: #666;
}
.profile-user ul.user-settings {
  float: left;
  margin-left: 10px;
}
#follow_grid .user-actions-outer,
#follow_grid .user-settings-outer {
  text-align: right;
}
ul.user-settings > li {
  display: none;
  position: static;
}
.profile-user ul.user-settings > li {
  margin: 0;
}
#follow_grid .following ul.user-settings > li,
.profile-user .following ul.user-settings > li {
  display: inline-block;
}
ul.user-actions > li {
  display: inline-block;
}
ul.user-settings > li > a,
ul.user-actions > li > a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  background-image: url(../../../../../../20110920184915im_/http_/a2.twimg.com/a/1316471914/images/sprite-icons.png);
  text-decoration: none;
  margin-right: 3px;
  outline: none;
  position: relative;
}
ul.user-settings > li > a {
  margin-top: 4px;
}
.profile-user ul.user-settings > li a {
  margin-right: 0;
}
.user-settings li.sms-setting a.on {
  background-position: -64px -48px;
}

.is-blocked .learn-more {
  font-size: 11px; margin-left: 3px;
}

#follow_grid .user:hover .user-settings li.sms-setting a.on,
.profile-user .user-settings li.sms-setting a.on {
  background-position: -48px -48px;
}
.user-settings li.sms-setting a.off {
  background-position: -80px -48px;
}
#follow_grid .user:hover .user-settings li.sms-setting a.off,
.profile-user .user-settings li.sms-setting a.off {
  background-position: -160px -48px;
}
.user-settings li.replies-setting a.on {
  background-position: -16px -48px;
}
#follow_grid .user:hover .user-settings li.replies-setting a.on,
.profile-user .user-settings li.replies-setting a.on {
  background-position: 0 -48px;
}
.user-settings li.replies-setting a.off {
  background-position: -32px -48px;
}
#follow_grid .user:hover .user-settings li.replies-setting a.off,
.profile-user .user-settings li.replies-setting a.off {
  background-position: -144px -48px;
}
.user-settings li.shares-setting a.on {
  background-position: -112px -48px;
}
.user:hover .user-settings li.shares-setting a.on,
.profile-user .user-settings li.shares-setting a.on {
  background-position: -96px -48px;
}
.user-settings li.shares-setting a.off {
  background-position: -128px -48px;
}
.user:hover .user-settings li.shares-setting a.off,
.profile-user .user-settings li.shares-setting a.off {
  background-position: -176px -48px;
}
.user .user-actions i {
  display: block;
  width: 15px;
}
#follow_grid .user-actions .follow-action button {
  width: 29px;
}
.profile-user .user-actions .follow-action button i {
  float: left;
  margin: 0 5px 0 0;
}
.user-actions button {
  height: 25px;
}
.current-user-following-page .user-actions .follow-action button {
  display: inline-block;
}
#follow_grid .pending .user-actions .follow-action button,
.profile-user .pending .user-actions .follow-action button,
#follow_grid .following .user-actions .follow-action button,
.profile-user .following .user-actions .follow-action button,
#follow_grid .blocking .user-actions .follow-action button,
.profile-user .blocking .user-actions .follow-action button,
#follow_grid .current-user-following-page .following .user-actions .follow-action button {
  display: none;
}
.user-actions .follow-action button i {
  display: block;
  background-position: -160px -32px;
  margin: 0 4px;
}
#follow_grid .user:hover .user-actions .follow-action button i,
.profile-user .user .user-actions .follow-action button i {
  background-position: -176px -32px;
}
.user-actions .action-menu {
  vertical-align: top;
}
.profile-controls .followed-by {
  margin-top: 4px;
  text-align: left;
  font-size: 11px;
}
.profile-controls .followed-by hr {
  color: #F6F6F6;
  background: #F6F6F6;
  border: 0px solid #F6F6F6;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  height: 0px;
  margin: 0 0 5px 0;
  display: block;
}
.profile-controls .followed-by label {
  color: #666;
}
.user-actions .action-menu button {
  width: 36px;
}
.user-actions .action-menu button i {
  display: block;
  background-position: 0px -64px;
  width: 22px;
  margin: 1px 7px;
}

#follow_grid .user:hover .user-actions .action-menu button i,
.profile-user .user .user-actions .action-menu button i,
.user-actions .action-menu button.clicked i {
  background-position: -32px -64px;
}

#follow_grid .user .user-actions .accept-action button,
#follow_grid .user .user-actions .deny-action button {
  color: #aaa;
  margin-right: 3px;
}

#follow_grid .user:hover .user-actions .accept-action button,
#follow_grid .user:hover .user-actions .deny-action button {
  color: #333;
}

#friend_requests td.thumb {
  width: 5px !important;
  padding-right: 0;
}

#friend_requests td.user-detail {
  width: 500px;
}

#friend_requests td.user-actions-outer {
  width: 200px !important;
}

#friend_requests .user .user-body {
  width: 400px;
}

body#friend_requests.ie7 #follow_grid table tr td {
  border-bottom: 1px solid #eee !important;
}

body#friend_requests.ie7 td.user-actions-outer ul {
  width: 190px;
  display: inline;
}

body#friend_requests.ie7 td.user-actions-outer ul li  {
  float: left !important;
}

body#friend_requests.ie8 #follow_grid th.name-header {
  text-align: left !important;
}

body#friend_requests #follow_grid.empty {
  height: 300px;
}

#follow_requests_all {
  color: #ccc;
}

.user-actions .menu button.clicked {
  background-image: none;
}

.user-actions .menu ul {
  display: none;
  position: absolute;
  width: 200px;
  margin-top: -1px;
  padding: 4px 0;
  text-align: left;
  border: 1px solid #666;
  background-color: #fff;
  z-index: 9999;
}
.user-actions .menu ul li a,
.user-actions .menu ul li label,
.user-actions .menu ul li input[type="checkbox"]{
  display: inline-block;
  font: 11px 'Lucida Grande', Arial, sans-serif;
  color: #666;
  position: relative;
  padding: 4px 5px;
  vertical-align: top;
}

.user-actions .menu ul li .loading-spinner {
  display: inline-block;
  position: relative;
  top: 4px;
  left: 1px;
  margin-left: 4px;
}

.user-actions .action-menu ul li a {
  padding: 4px 5px 4px 27px;
}
.user-actions .menu ul li a {
  display: block;
  color: #666;
  text-decoration: none;
}
.user-actions .menu ul li:hover {
  color: #fff;
  background-color: #666;
}
.user-actions .menu ul li:hover * {
  color: #fff;
}
.user-actions .menu ul li.divider {
  border-top: 1px solid #ddd;
}
.user-actions .menu ul a i {
  position: absolute;
  left: 7px;
  top: 4px;
  width: 15px;
}
.user-actions .mention i {
  background-position: -16px -32px
}
.user-actions .mention:hover i {
  background-position: 0 -32px;
}
.user-actions .direct-message i {
  background-position: -48px -32px;
}
.user-actions .direct-message:hover i {
  background-position: -32px -32px;
}
.user-actions .follow i {
  background-position: -176px -32px;
}
.user-actions .follow:hover i {
  background-position: -160px -32px;
}
.current-user-following-page .user-actions .follow {
  display: none;
}
.user-actions .remove i {
  background-position: -208px -32px;
}
.user-actions .remove:hover i {
  background-position: -192px -32px;
}
.user-actions .unfollow i {
  background-position: -112px -32px;
}
.user-actions .unfollow:hover i {
  background-position: -96px -32px;
}
.user-actions .block i {
  background-position: -144px -32px;
}
.user-actions .report-for-spam i {
  background-position: -272px -32px;
}

.user-actions .report-for-spam:hover i {
  background-position: -256px -32px;
}
.user-actions .block:hover i {
  background-position: -128px -32px;
}
.user-actions .unblock i {
  background-position: -144px -32px;
}
.user-actions .unblock:hover i {
  background-position: -128px -32px;
}
.user-actions .unfollow,
.user-actions .unblock,
.user-actions .direct-message,
.pending .user-actions .follow,
#follow_grid .following .user-actions .follow,
.profile-user .following .user-actions .follow,
.blocking .user-actions .block,
.blocking .user-actions .report-for-spam,
#friend_requests .follow-request .user-actions .mention,
#friend_requests .follow-request .user-actions .direct-message {
  display: none;
}
#follow_grid .following .user-actions .unfollow,
.profile-user .following .user-actions .unfollow,
.direct-messageable .user-actions .direct-message,
.blocking .user-actions .unblock {
  display: block;
}

.sidebar-actions.blocked .unblock-sidebar-action,
.sidebar-actions.unblocked .block-sidebar-action,
.sidebar-actions.unblocked .report-for-spam-sidebar-action {
  display: block;
}

.sidebar-actions.unblocked .unblock-sidebar-action,
.sidebar-actions.blocked .block-sidebar-action,
.sidebar-actions.blocked .report-for-spam-sidebar-action {
  display: none;
}

#follow_grid.follow-compact td {
  padding: 4px 0 4px 10px;
  vertical-align: middle;
}
#follow_grid.follow-compact .thumb {
  height: 24px;
  width: 1%;
  padding-left: 10px;
}
#follow_grid.follow-compact .thumb img {
  width: 24px;
  height: 24px;
}
#follow_grid.follow-compact .fullname {
  padding-left: .25em;
}
#follow_grid.follow-compact td.user-detail {
  line-height: 16px;
}
#follow_grid.follow-compact .user-detail br,
#follow_grid.follow-compact .location,
#follow_grid.follow-compact .user-body {
  display: none;
}
#follow_grid td.user-actions,
#follow_grid td.user-settings {
  padding-right: 10px;
}
#pagination.pagination {
  padding: 0 10px;
}

#similar-wrapper {
  padding: 15px;
}

/* Safari */

body.safari .user-actions .action-menu button {
 padding-top: 5px;
}
body.safari .user-actions .action-menu button i {
  margin: 0 -2px;
}

body.safari #follow_grid .user-actions .follow-action button i {
  margin: 0 -2px;
}

body.safari .user-actions .menu ul li .loading-spinner{
  margin-right: -1px;
}

/* IE 7 */

body.ie7 .profile-controls {
  zoom: 1;
}

body.ie7 .ctrlbar li {
  float: left;
}

body.ie7 #content ul.ctrlbar {
  height: 24px;
  background-color: #f6f6f6;
}

body.ie7 .user-detail {
  width: 275px;
}

body.ie7 .user-actions {
  text-align: right;
  width: 70px;
}

body.ie7 .profile-user .user-actions {
  width: 100%;
}

body.ie7 .profile-user .following .user-actions {
  width: auto;
}

body.ie7 .profile-user .follow-action button.btn {
  width: 75px;
}

body.ie7 .profile-user .is-following i {
  margin: 2px 5px 2px 0;
}

body.ie7 .user-actions-outer {
  display: inline-block;
}

body.ie7 .profile-user .user-settings {
  margin-top: 1px;
}

body.ie7 .profile-user .user-settings li {
  float: left;
}

body.ie7 .user-settings li a {
  margin-right: 4px;
}

body.ie7 ul.user-actions > li.follow-action {
  float: left;
}

body.ie7 ul.user-actions > li.follow-action button {
  padding: 3px 8px;
}

body.ie7 ul.user-actions > li.action-menu,
body.firefox2 ul.user-actions > li.action-menu {
  float: right;
}

body.ie7 ul.user-actions > li > button {
  height: 24px;
}

body.ie7 .user-actions .action-menu button {
  width: 36px;
  margin-right: -2px;
}

body.ie7 .user-actions .action-menu ul {
  margin-top: 22px;
  margin-left: -34px;
}

body.ie7 .user-actions button i,
body.ie8 .user-actions button i {
  margin: 0 -1px;
}

/* FFX 2 */

body.firefox2 .profile-user .profile-controls {
  height: 2em;
}

body.firefox2 .profile-user .user-actions {
  width: 100%;
}

body.firefox2 .profile-user .following .user-actions {
  width: auto;
}

body.firefox2 .following .is-following,
body.firefox2 .blocking .is-blocked,
body.firefox2 .pending .is-pending {
  display: block;
}

body.firefox2 #follow_grid .following ul.user-settings > li,
body.firefox2 .profile-user .following ul.user-settings > li {
  display: block;
  float: left;
}

body.firefox2 #follow_grid .following ul.user-settings > li a,
body.firefox2 .profile-user .following ul.user-settings > li a {
  display: block;
  margin-right: 4px;
}

body.firefox2 .user .is-following i {
  display: block;
  float: left;
  margin: 4px 5px 4px 0;
}

body.firefox2 .profile-user .user .is-following i {
  margin: 5px 5px 5px 0;
}

body.firefox2 #follow_grid .is-following,
body.firefox2 #follow_grid .is-blocked,
body.firefox2 #follow_grid .is-pending {
  top: 2px;
}

body.firefox2 #content ul.ctrlbar {
  height: 24px;
  background-color: #f6f6f6;
}

body.firefox-windows .ctrlbar li {
  float: left;
}

body.firefox-windows .ctrlbar li a {
  display: block;
}

body.firefox2 .user-actions {
  text-align: right;
  width: 70px;
}

body.firefox2 ul.user-actions > li.follow-action {
  float: left;
}

body.firefox2 ul.user-actions > li.action-menu {
  float: right;
}

body.firefox2 .user-actions .action-menu button {
  width: 36px;
  margin-right: -2px;
}

/* Opera */

body.opera .user-actions .follow-action button i {
  margin-left: -4px;
}
body.opera .user-actions .action-menu button i {
  margin-left: -3px;
}
body.opera .user-actions .action-menu ul {
  margin-top: 10px;
}

/* Chrome */

body.chrome .user-actions .action-menu button {
  padding-top: 5px;
}

body.chrome .user-actions .action-menu button i {
  margin: 0 -2px;
}

body.chrome .user-actions .follow-action button i {
  margin: 0 !important;
}

/* Not IE 7 */

/* IE 7 blanks out all of the table content when you hover over an unselected control-bar icon — crazy as that sounds */
body.ie8 .ctrlbar a:hover,
body.safari .ctrlbar a:hover,
body.firefox .ctrlbar a:hover,
body.firefox_win .ctrlbar a:hover,
body.firefox_2 .ctrlbar a:hover {
  background-color: #fff;
  border-color: #ccc;
}

/*
     FILE ARCHIVED ON 18:49:04 Sep 20, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:50:24 Sep 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.35
  load_resource: 55.293
  PetaboxLoader3.resolve: 39.074
  PetaboxLoader3.datanode: 15.636
*/