#item-body p {
margin:0;
padding:0;
}

h4 {
font-size: 2em;
font-weight: normal;
margin: 10px 0;
}

.info {
padding: 5px 10px;
background: #FD575E;
color: #fff;
text-shadow: #DC363E 1px 1px 0px;
}








#members-directory-form {}

#members-directory-form .item-list {
margin:10px 0 0 0;
padding:0;
list-style-type: none;
}

#members-directory-form .item-list li {
border: 1px solid #ccc;
margin: 4px;
width: 210px;
padding: 5px;
float: left;
font-size: .9em;
line-height: 1.em;
}

#members-directory-form .item-list li .avatar {
float: left;
margin: 0 5px 0 0;
}

#members-directory-form .item-list li .item-title a {
font: bold 1.2em helvetica, arial, verdana, sans-serif;
color: #000;
text-decoration: none;
}

#members-directory-form .item-list li .add {
color: green;
font-weight: bold;
text-decoration: none;
}

#members-directory-form .item-list li .requested {
color: red;
font-weight: bold;
text-decoration: none;
}














.profile-info {
margin: 0 20px 0 0;
line-height: 1.3em;
border:  1px solid #ddd;
padding: 10px;
}

.avatar-badge {
width: 150px;
float: left;
margin:0;
padding: 0;
}

.avatar-badge .avatar {border:1px solid #ccc;}

.user-meta {
width: 490px;
float: left;
margin: 0 0 0 10px;
}

.user-meta .name-link {
font-size: 2em;
font-weight: normal;
line-height: 1em;
letter-spacing: -2px;
color: #000;
text-decoration: none;
}

.user-meta .highlight {
font: italic .6em Georgia, "Times New Roman", Times, Serif;
color: #999;
}

.user-meta .activity {
font-size: .8em;
color: #ccc;
}

.user-meta #latest-update {
font: italic 1.75em Georgia, "Times New Roman", Times, Serif;
color: #999;
margin: 10px 0 0 0;
}


.action-buttons {
margin: 10px 0 0 0;
}

.action-buttons a {
float: left;
margin: 0 10px 0 0;
padding: 8px 10px;
font-size: 1.3em;
text-decoration: none;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.action-buttons .add {background: #00C;}
.action-buttons .remove {background: #C00;}
.action-buttons .requested {background: #ccc;}
.action-buttons .mention a {background: #333;}
.action-buttons .private a {background: #000;}




















#item-nav {
margin: 20px 0 0 0;
}

#item-nav ul {
list-style-type: none;
margin: 0px;
padding: 6px 0;
}

#item-nav li {
background: #eee;
display: inline;
margin: 0 2px 0 0;
padding: 6px 8px;
-moz-border-radius: 4px 4px 0 0;
}

#item-nav li a {
color: #333;
text-decoration: none;
}

#item-nav li span {
font-size: .8em;
color: #666;
}

#item-nav li.selected {
background: #888 !important;
font-weight: bold;
}

#item-nav li.selected a {
color: #fff !important;
}


#subnav {
background: #888;
color: #333;
}

#subnav ul {
list-style-type: none;
margin: 0px;
padding: 8px;
}

#subnav li {
display: inline;
margin: 0 6px 0 0;
}

#subnav li a {
color: #fff;
text-decoration: none;
margin: 0 10px 0 0;
}

#subnav .selected {
font-weight: bold;
}













#whats-new-form {
background: #89D6EA;
padding: 10px;
overflow: hidden;
}

#whats-new-form #whats-new-avatar {
float: left;
margin: 0 20px 0 0;
width: 60px;
}

#whats-new-form #whats-new-avatar .avatar {
border:1px solid #fff;
}


#whats-new-form h5 {
font: normal 1.6em helvetica, arial, verdana sans-serif;;
color: #333;
margin: 0 0 5px 0;
padding: 0px;
}


#whats-new-content {
float: left;
width: 500px;
}

#whats-new-form #whats-new-textarea textarea {
width: 500px;
height: 60px;
margin: 0 0 5px 0;
}

#whats-new-form #whats-new-submit {
margin: 0 0 0 -8px;
padding: 0px;
}

#whats-new-form #whats-new-submit input {
font-size: 1em;
font-weight: bold;
padding: 4px 8px;
color: #666;
text-shadow: #fff 1px 1px 0px;
background: #eee;
border: 1px solid #eee;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}





#item-body .activity {
padding: 5px;
background: #eee;
text-shadow: #fff 1px 1px 0px;
}

#activity-stream {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#activity-stream li {
overflow: hidden;
border-bottom: 1px dotted #aaa;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}

#activity-stream li .activity-avatar {
width: 100px;
float: left;
margin: 0 10px 0 0;
}

#activity-stream li .activity-content {
margin-left: 110px;
width: 570px;
}

#activity-stream li .activity-header {}

#activity-stream li .activity-inner {
margin: 5px 0;
padding: 10px;
overflow: hidden;
background: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#activity-stream li .activity-inner img {
float: left;
margin: 0 10px 4px 0;
}

.activity-meta {
overflow: hidden;
margin: 5px 0;
}

.activity-meta a.acomment-reply,
.activity-meta a.fav {
display: block;
float: left;
background: #fff;
color: #666;
margin: 0 4px 0 0;
padding: 5px 8px;
text-decoration: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.activity-comments {
margin-left: 110px;
width: 560px;
}

.activity-comments .ac-reply-avatar {
width: 30px;
float: left;
margin: 0 10px 0 0;
}

.activity-comments .ac-reply-content {
margin-left: 40px;
width: 520px;
}

.activity-comments .ac-reply-content textarea {
width: 300px;
height: 60px;
margin: 0 0 5px 0;
}


.activity-comments .ac-reply-content input {
font-size: 1em;
font-weight: bold;
padding: 4px 8px;
color: #222;
background: #fff;
border: 1px solid #eee;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.activity-comments ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.activity-comments ul .acomment-avatar {
float: left;
margin: 0 10px 0 0;
}










#item-body .profile {
background:#eee;
padding: 5px 10px;
text-shadow: #fff 1px 1px 0px;
}

.profile .profile-fields {
width: 680px;
margin: 0px;
padding: 0px;
}

.profile .profile-fields td {margin:0px; padding: 5px 0;}

.profile .profile-fields .label {
font-weight: bold;
width: 90px;
text-align: right;
padding: 0 10px 0 0;
}

/* edit profile */
.profile #profile-edit-form {
margin: 10px 0 0 0;
overflow: hidden;
}

.profile #profile-edit-form ul.button-nav {
margin: 0px;
padding: 8px 0;
list-style-type: none;
}

.profile #profile-edit-form .editfield {
margin: 0 0 10px 0;
}

.profile #profile-edit-form .editfield label {
width: 120px;
float: left;
font-weight: bold;
text-align: right;
padding: 0 10px 0 0;
}

.profile #profile-edit-form .editfield input {
width: 180px;
}

.profile #profile-edit-form .editfield .description {
font-size: .8em;
color: #777;
margin: 0 0 0 130px;
padding: 2px 0 0 0;
}





#item-body .blogs {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px;
}

#item-body .blogs ul {
margin: 10px 0;
padding: 0;
list-style-type: none;
}

#item-body .blogs ul li {
overflow: hidden;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
}

#item-body .blogs ul .item-avatar {
float: left;
width: 50px;
margin: 0 10px 0 0;
}

#item-body .blogs ul .item {
float: left;
width: 200px;
}

#item-body .blogs ul .item .item-title a {
font: normal 1.5em helvetica, arial, verdana, sans-serif;
color: #000;
text-decoration: none;
}

#item-body .blogs ul .item .activity {
padding: 0px !important;
font-size: .8em !important;
background: none !important;
color: #999 !important;
}


#item-body .blogs ul .action {
float: left;
width: 400px;
}










#item-body #send_message_form {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px 5px 10px;
}

#item-body #send_message_form label {
font-weight: bold;
display: block;
margin: 10px 0 5px 0;
}

#item-body #send_message_form #subject {
width: 400px;
}

#item-body #send_message_form #message_content {
width: 400px;
height: 200px;
}

#item-body #send_message_form #send {
margin: 10px 0 0 0;
}










#item-body .messages {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px;
}

#item-body .messages #message-threads {
margin: 10px 0;
}

#item-body .messages #message-threads td {
border-bottom: 1px dotted #ccc;
}

#item-body .messages .thread-count .unread-count {
font: bold 1em helvetica, arial, verdana, sans-serif;
color: #00450C;
background: #83D83F;
margin: 0 10px 0 0;
padding: 4px 8px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#item-body .messages .thread-avatar {}

#item-body .messages .thread-from {}

#item-body .messages .thread-from .activity {
background: none;
padding: 0px;
font-size: .8em;
color: #999;
}

#item-body .messages .thread-info a {
font: normal 1.25em georgia, times, serif;
}

#item-body .messages .thread-excerpt {
font: italic 1em georgia, times, serif;
color: #666;
}

#item-body .messages .thread-options .button {
font: bold 1em "trebuchet ms", helvetica, arial, verdana, sans-serif;
color: #fff;
background: #FD575E;
text-shadow: #DC363E 1px 1px 0px;
text-decoration: none;
padding: 2px 6px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}





#item-body #message-thread {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px;
}

#item-body #message-thread h3 {
font-size: 1.7em;
font-weight: normal;
margin: 10px 0 5px 0;
}

#item-body #message-thread #message-recipients {
font: italic 1em georgia, times, serif;
color: #666;
margin: 0 0 20px 0;
}

#item-body #message-thread .message-box {
overflow: hidden;
margin: 0 0 10px 0;
padding: 4px;
background: #fff;
}

#item-body #message-thread .message-box .avatar {
float: right;
}

#item-body #message-thread .message-box .message-metadata {
border-bottom: 1px solid #ddd;
padding: 0 0 3px 0;
}

#item-body #message-thread .message-box .message-metadata a {
text-decoration: none;
}

#item-body #message-thread .message-box .activity {
background: none;
padding: 0px;
}

#item-body #message-thread .message-box .message-content {
margin: 10px 0px;
}

#item-body #message-thread .message-box textarea {
width: 500px;
height: 100px;
}

#item-body #message-thread .message-box #send_reply_button {
margin: 20px 0 0 0;
}














.friends {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px;
}

.friends #members-list {
margin: 10px 0;
pading: 0px;
list-style-type: none;
}

.friends #members-list li {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #aaa;
}

.friends #members-list .activity {
padding:0px;
background: none;
}









.groups {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px;
}









#settings-form {
background:#eee;
text-shadow: #fff 1px 1px 0px;
padding: 5px 10px;
}

#settings-form p {
margin: 0 0 15px 0;
}

#settings-form label {
font-weight: bold;
display: block;
margin: 10px 0 5px 0;
}

#settings-form #pass1 {
margin: 0 0 10px 0;
}

#settings-form #submit {
margin: 10px 0 0 0;
}

#settings-form h3 {
font-size: 1.3em;
margin: 15px 0 10px 0;
}

#settings-form th.title {
border-bottom: 1px solid #ddd;
text-align: left;
color: #000;
}

#settings-form th.yes {
border-bottom: 1px solid #ddd;
color: #000;
}

#settings-form th.no {
border-bottom: 1px solid #ddd;
color: #000;
}

















