/* member and directory specific styling */
.item{
	padding-bottom: 10px;
}

.dir-form{
	padding-top: 10px;
}

#activity-list, .activity-list li{
	padding-left: 10px;
	margin: 10px 0px;
	list-style: none;
	width: 100%;
	float: left;
}

#sidebar .activity-list li{
	margin: 0px 0px;
}

#activity-list li blockquote {
	margin: 10px;
	padding: 10px;
}

.activity-avatar{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.activity-avatar img{
float: left;
margin-right: 10px;
}

.admin-links{
	padding: 10px;	
}

#avatar-crop-pane{
	width: 100%;
	float: left;
}

#bp-navcontainer { width: 200px; }

#bp-navcontainer ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#bp-nav a, #bp-nav a:link{
	display: block;
	padding: 10px 10px 10px 30px;
	width: 160px;
	text-decoration: none;
}

#bp-nav a:visited{
	text-decoration: none;
}

#bp-nav #my-activity{
	background: url(../images/members/user.gif) no-repeat 8px center;
}


#bp-nav #my-profile{
	background: url(../images/members/time.gif) no-repeat 8px center;
}

#bp-nav #my-blogs {	
	background: url(../images/members/reply.gif) no-repeat 8px center;
}

#bp-nav #my-wire {	
	background: url(../images/members/comments.gif) no-repeat 8px center;
}

#bp-nav #my-messages {
	background: url(../images/members/letter.gif) no-repeat 8px center;
}

#bp-nav #my-friends {
	background: url(../images/members/folder_open.gif) no-repeat 8px center;
}

#bp-nav #my-groups {
	background: url(../images/members/maximize.gif) no-repeat 8px center;
}

#bp-nav #my-settings {
	background: url(../images/members/application.gif) no-repeat 8px center;
}

#bp-nav #wp-logout {
	background: url(http://cdn.massiveattack.ie/wp-content/themes/bp-magazine/_inc/images/members/login.gif) no-repeat 8px center;
}

.bp-widget .avatar, .sidebar-section .avatar, .item-avatar{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.bp-widget {
	margin-bottom: 10px;
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.bp-widget h4{
	float: left;
	width: 100%;
}

.bp-widget table {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
	float: left;
}

.bp-widget table .label, .bp-widget table .data {
	padding-top: 3px;
	padding-bottom: 3px;
}

.bp-widget li {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	float: left;
	width: 100%;
}

.bp-widget .pagination {
	padding: 0px;
	margin-bottom: 10px;	
	float: left;
}

.bp-widget #activity-rss  {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	float: left;
	width: 90%;
}

.button-block{
	padding: 10px 0px;
}

.content-header-nav  .current a {
	text-decoration: underline;
	display: inline-block;
}

#directory-wrapper{
	padding: 0px 0px;
	margin: 0px;
	text-align: left;
}

#invite-list{
	width: 100%;
	float: left;
}

#item-header .avatar{
	float: left;
	margin-right: 10px;
}

.item-list-tabs{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

div#item-header h4 span.highlight span {
	position: relative;
	top: -2px;
	right: -2px;
	padding: 1px 4px;
	margin-bottom: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	vertical-align: middle;
	cursor: pointer;
	display: none;
}

#global-forum-topic-list th {
	padding: 5px;
}

#global-forum-topic-list td {
	padding: 5px;
}

#global-forum-topic-list tr {
	padding-top: 10px 0px;
}


#global-forum-topic-filters ul{
	padding: 10px 0px;
}

#global-forum-topic-filters li.selected, .content-header li.current {
	font-weight: bold;
}

#global-forum-topic-list {
	margin: 0px;
	padding: 10px 0px;
	width: 100%;
	text-align: center;
}

#group-admins li{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#content .group-forum{
	float: left;
	width: 100%;
}

.item-list  li {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 10px;
	float: left;
	width: 100%;
}

#sidebar .item-list li{
	margin-bottom: 0px;
	padding-top: 0px;
}

#letter-list li{
	padding: 5px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.left-menu{
	width: 150px;
	float: left;
	margin-right: 10px;
}

#member-content .info p {
	float: left;
	width: 90%;
	padding: 10px;
	margin-bottom: 10px;
}

#member-content .error p {
	float: left;
	width: 90%;
	padding: 10px;
	margin-bottom: 10px;
}

#member-content .updated p {
	float: left;
	width: 90%;
	padding: 10px;
	margin-bottom: 10px;
}


#member-sidebar{ float: right; width: 200px; padding-right: 20px; }

#member-wrapper, #registration-wrapper{
	padding: 20px 0px;
	margin: 0px;
}

#message{
	width: 100%;
	float: left;
}

.messages-options{
	padding: 10px 20px;
	font-size: 14px;
	width: 600px;
}

#optionsbar{
	padding: 10px 0px;
}

#optionsbar  p.avatar {
	padding: 10px;
}

#options-navcontainer { width: 220px; margin-bottom: 10px;}

#options-navcontainer ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#options-navcontainer a{
	display: block;
	padding: 10px 10px 10px 30px;
	width: 160px;
	background: url(../images/members/arrow_next.gif) no-repeat 8px center;
}

#options-navcontainer a:link, #options-nav a:visited{
	text-decoration: none;
}

#previous-next{
	padding: 10px 0px;
	float: left;
	width: 100%;
}

#registration-wrapper p{
	padding-top: 10px;
}

table.notification-settings {
	margin-top: 0px;
	width: 100%;
}

table.notification-settings .title{
	width: 80%;
}

#th-group {
	width: 20%;
}

#th-poster {
	width: 15%;
	padding: 0px;
}

#th-title {
	width: 45%;
	text-align: left;
}

.td-title {
	text-align: left;
}

th.title {
	width: 300px;
	text-align: left;
}

ul.content-header-nav {
	margin: 0px;
	padding-bottom: 10px;
	width: 100%;
	float: left;
}

ul.content-header-nav li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	display: inline-block;
}

ul.content-header-nav li a {
	margin: 0px;
}

ul.horiz-gallery li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 80px;
	text-align: center;
	word-wrap: break-word; 
}

ul.horiz-gallery .avatar{
	float: none;
}

ul#letter-list {
	float: left;
	width: 100%;
}

#userbar p.avatar{
	padding: 10px;
}

#whats-new-content{
	padding-bottom: 10px;
}

#whats-new-post-in-box{
	padding: 10px;
}

.widget-error{
	float: left;
	width: 95%;
	padding: 10px;
	margin-bottom: 10px;
}

#wire-post-list-content{
	padding: 10px 0px;
}

div.item-list-tabs {
	clear: left;
	overflow: hidden;
	margin: 25px 0px 20px 0px;
}
	div.item-list-tabs ul li a {
		text-decoration: none;
	}

	div.item-list-tabs ul {
		width: 100%;
	}
		div.item-list-tabs ul li {
			float: left;
			margin: 5px 0 0 5px;
		}
			div.item-list-tabs#subnav ul li {
				margin-top: 0;
			}

			div.item-list-tabs ul li:first-child {
		
			}

			div.item-list-tabs ul li.last {
				float: right;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs ul li a,
		div.item-list-tabs ul li span {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
		}
			div.item-list-tabs ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}

	div.item-list-tabs#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs#subnav {
		margin: 15px 0px 15px 0px;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs ul li.feed a {
		padding-left: 20px;
	}