body #content h2, 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;
}
.subpage #content ul.ctrlbar {
	padding:8px 10px;
	background-color:#eee;
	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("/images/blog/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;
}
#follow_grid tr {
	border-bottom:1px solid #eee;
}
#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("/images/blog/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;
}
.protected .screenname {
	padding-right:12px;
	background:transparent url('/images/blog/icon_lock.gif') no-repeat 100% 30%;
}
.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;
}
.user .is-following, .user .is-blocked, .user .is-pending {
	display:none;
	padding-left:.5em;
}
.following .is-following, .blocking .is-blocked, .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;
}
.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("/images/blog/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;
}
#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;
}
.user-actions .action-menu button {
	width:36px;
}
.user-actions .action-menu button i {
	display:block;
	background-position:0 -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;
}
.user-actions .menu button.clicked {
	background-image:none;
}
.user-actions .menu ul {
	display:none;
	position:absolute;
	width:175px;
	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, .user-actions .nudge, .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 {
	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:24px;
	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;
}
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;
}
body.ie7 .profile-controls {
	zoom:1;
}
body.ie7 .ctrlbar li {
	float:left;
}
body.ie7 #content ul.ctrlbar {
	height:24px;
	background-color:#eee;
}
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;
}
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:#eee;
}
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;
}
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;
}
body.chrome .user-actions button i {
	margin:0 -6px;
}
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;
}

