/* ----- Members --------------------------------------------------------------------------------------------------------------------------------------------------------- */

.member-box { margin:15px 0; padding:10px; border:1px solid #D5D8DF; border-radius:7px; }
.member-box .image { margin:0 10px 10px 0; /*padding:2px; border:1px solid #CCCCCC; border-radius:10px;*/ line-height:0; }
.member-box .image a { display:block; line-height:0; background:#FFFFFF; border:1px solid #B6B6B6; border-radius:7px; }
.member-box .image img { margin:1px; border-radius:7px; border:none; }
.member-box h3 { margin:0 0 5px 0; }
.member-box h3 a { font-size:16px; color:#3B71AD; text-decoration:none; }
.member-box h3 a:hover { color:#EBA742; }
.member-box .description { margin:0 0 10px 0; font-size:12px; color:#000000; }
.member-box .subprogram { width:270px; min-height:60px; margin:5px 0 0 0; }
.member-box .subprogram.odd { margin-right:20px; }
.member-box .subprogram .thumb { margin-right:10px; }
.member-box .subprogram .thumb img { border-radius:8px; border:1px solid #D5D8DF; }
.member-box .subprogram h4 { margin:15px 0;  }
.member-box .subprogram h4 a { font-size:14px; font-weight:normal; color:#3A71AC; text-decoration:none; }
.member-box .subprogram h4 a:hover { color:#EBA742; }
.member-box .mentor h4 { margin:3px 0 3px 0;  }
.member-box .mentor h4 a { font-size:14px; font-weight:normal; color:#3A71AC; text-decoration:none; }
.member-box .mentor h4 a:hover { color:#EBA742; }

.member-box .right-options { padding:5px 0px 5px 15px; border-left:1px solid #D5D8DF; }
.member-box .right-options a { display:block; min-width:130px; padding-top:5px; padding-bottom:5px; padding-right:20px; font-size:16px; line-height:24px; text-decoration:none; border-bottom:1px solid #D5D8DF; }
.member-box .right-options a.last { border-bottom:none; }
.member-box .right-options a:hover { color:#EBA742; }
.deny { padding-left:20px; background:url(../../layout/icons/silk/lock.png) no-repeat left center; line-height:20px; }
span.image-placeholder { display:inline-block; margin:1px; background:url(../../layout/placeholders/image-placeholder.png); border-radius:7px; }


#profile-form label { display:inline-block; width: 115px; height:30px; line-height:30px; margin:0 10px 10px 0; text-align:right; }
#permissions-form label { display:inline-block; width:140px; height:30px; line-height:30px; margin:0 10px 10px 0; text-align:right; }
#password-form label { display:inline-block; width:140px; height:30px; line-height:30px; margin:0 10px 10px 0; text-align:right; }
#profile-form #wuji_admin_profiletype_gender .choice-pair,
#profile-form #wuji_frontuser_profiletype_gender .choice-pair { display:inline-block; }
#profile-form .notes { margin-bottom:10px; }
#profile-form .notes textarea { width: 100%; }
#profile-form .notes .label { float:left; }
#profile-form .notes .label label { width:130px; }
#profile-form .padleft { padding-left:25px; }
#profile-form .after-label { padding:7px 0 0 0; }
#profile-form .profile-image { padding:1px; border:1px solid #666666; border-radius:7px; line-height:0; }
#profile-form .profile-image img { border-radius:7px; }

#forgot-password label { display:inline-block; width:80px; height:30px; line-height:30px; margin:0 10px 10px 0; text-align:right; }
#reset-password label { display:inline-block; width:150px; height:30px; line-height:30px; margin:0 10px 10px 0; text-align:right; }