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;
	
}
.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('/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("/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("/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;
	
}

#follow_grid td.thumb img {
	width:48px;
	height:48px;
	border:0;
	vertical-align:middle;
}
.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('/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;
	
}
.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;
	
}
.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/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;
	
}
.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;
	
}
#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,.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,#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;
	
}
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:#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;
	
}
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;
	
}
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 .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;
	
}
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;
	
}


