/*
jive-profile.css
*/

/* tweaks to the intro CSS for the profile pages */
#jive-body-intro-content h1 {
    line-height: .85;
    padding: 5px 0 2px;
    }
#jive-profile-avatar {
	margin: 0 10px 0 0;
	float: left;
	}

#jive-profile-guest-info {
    background-color: #daebfb;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
#jive-profile-guest-info a {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 2px;
    }
.jive-profile-preview-bar {
    /*background-color: #f6f6f6;*/
    background-color: #daebfb;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 8px 8px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-profile-preview-bar select { margin: -2px 10px 0 4px; }
/*.jive-profile-preview-border { border: 5px solid #daebfb; }*/
.jive-profile-preview-border a { cursor: default; }
.jive-modal-profilePreview .jive-content-block-container-profile { margin-bottom: 0; }
* html .jive-modal-profilePreview .ieselectfix { height: 700px; width: 720px }


/* profile page - profile details block */
.jive-content-block-profile {
    position: relative;
    padding: 15px;
    }

.jive-content-block-profile dl {
    display: block;
    float: left;
    position: relative;
    line-height: 1.1em;
    padding: 0 0 20px;
    }
.jive-content-block-profile dl.vcard { padding: 0; }
.jive-content-block-profile dt,
.jive-content-block-profile dd {
    padding: 2px 0;
    }
.jive-content-block-profile dt {
    clear: left;
    font-weight: bold;
    padding-top: 5px;
    }
.jive-content-block-profile dd {
    
    }
.jive-content-block-profile dd address {
    font-style: normal;
    }

#jive-profile-layout { position: relative; }
#jive-profile-info { margin-left: 375px; }
#jive-wrapper .jive-profile-info-nophoto,
#lightbox .jive-profile-info-nophoto { margin-left: 5px; } /* set margin to '0' if no profile photos are displayed */

#jive-profile-info dl {
    display: block;
    }

/* profile 'vcard' settings */
.vcard dt { display: none; }
/* .vcard dd { width: 280px; } */
.vcard .n {
    font-size: 1.5556em;
    font-weight: bold;
    line-height: .9em;
    }
* html .vcard .n { word-wrap:break-word; }
.vcard .title {
    color: #999;
    font-size: 1.2222em;
    font-weight: bold;
    line-height: .9em;
    }
.vcard .department {
    font-weight: bold;
    padding-bottom: 20px;
    }
.vcard .jive-status-level {
    color: #666;
    font-size: .95em;
    padding-bottom: 20px;
    }
.vcard .jive-status-level img {
    margin: 0 4px -1px 0;
    }

.vcard .tel { padding-bottom: 2px; }
.vcard .theEmail { padding-bottom: 20px; }

.jive-profile-show-extended,
.jive-profile-hide-extended {
    clear: both;
    display: block;
    font-weight: bold;
    margin-left: 380px;
    margin-top: -20px;
    outline: none;
    }

.jive-profile-hide-extended {
    display: none;
    }


dl.jive-profile-extras {
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    width: 100%;
    border-top: 1px solid #dadada;
    }
dl.jive-profile-extras dt,
dl.jive-profile-extras dd {
    padding: 2px 0 5px;
    }
dl.jive-profile-extras dt {
    width: 150px;
    float: left;
    clear: left;
    padding-right: 7px;
    text-align: right;
    }
dl.jive-profile-extras dd {
    float: left;
    *float: none;
    width: 75%;
    *margin-left: 155px;
    }
dl.jive-profile-extras-nophoto {
    /*margin-top: 0;*/
    }

.jive-profile-display-main {
	display: block;
    margin: 20px;
    }
* html .jive-profile-display-main {
    height: 1%;
    }
div#jive-org-relationship ul li ul.jive-profile-display-main {
    padding: 0;
    position: relative;
    margin: 0;
    }



.jive-body-header {
    margin: 20px;
    }




/* overview / your stuff pages, when empty */
.jive-content-block-container .jive-empty-contentlist {
    padding: 10px;
}

.jive-content-block-container .jive-empty-contentlist h4 {
    font-size: 1.3333em;
    }
.jive-content-block-container .jive-emptylist-action {
    padding: 8px;
    margin: 15px 0 0;
    font-size: 1.2222em;
    }
.jive-content-block-container .jive-emptylist-action a {
    padding-top: 6px;
    padding-bottom: 6px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    outline: none;
    }
.jive-content-block-container .jive-emptylist-action a:hover {
    text-decoration: underline;
    }
.jive-content-block-container span.jive-content-block-description {
	font-size: .8889em;
	padding: 5px 0 5px 8px;
    display: block;
    clear: both;
    }
.jive-content-block-container span.jive-content-block-description p {
    margin: 0;
    }


/* Email notifications table styles */
.jive-table th.jive-table-head-remove,
.jive-table td.jive-table-cell-remove {
	width: 80px;
    text-align: center;
	}
.jive-table .jive-watch-row-sel {
	background-color : #fdfdec !important;
	}


/* overview draft table styles */
.jive-table-drafts .jive-table-head-subject,
.jive-table-drafts .jive-table-cell-subject {
	width: 50%;
	}
.jive-table-drafts .jive-table-head-subject strong {
	font-size: 1.1111em;
	padding-top: 1px;
	}
.jive-table-drafts .jive-table-head-status,
.jive-table-drafts .jive-table-cell-status {
	text-align: left;
	width: 150px;
	}
.jive-table-drafts .jive-table-cell-status {
	font-size: .8889em;
	}
#jive-discussions-more {
	font-weight: bold;
	}



.jive-table-approvals table thead th,
.jive-table-invitations table thead th {
    background-color: transparent;
    border-bottom: 1px dotted #ccc;
    font-size: 1em;
    }

.jive-view-profile-approvals #jive-body-full #jive-body-maincol { margin-bottom: 40px; }

.jive-table-approvals {
    margin-bottom: 10px;
    position: relative;
    }
.jive-table-approvals a { text-decoration: none; }
.jive-table-approvals a:hover { text-decoration: underline; }
.jive-table-approvals table thead th {
    /*background-color: #f0f0d3;*/
    /*color: #988f42;*/
    }
.jive-table-approvals tbody td {
    /* background-color: #fdfdef; */
    position: relative;
    }
.jive-table-approvals .jive-table-col-icon { width: 22px; }
.jive-table-approvals .jive-table-col-actions { width: 30ex; }
.jive-table-approvals .jive-table-cell-actions { text-align: right; }
.jive-table-approvals .jive-table-cell-subject { font-size: .95em; }
.jive-table-approvals .jive-table-cell-subject .jive-avatar { position: absolute; }
.jive-table-approvals .jive-table-cell-subject p { 
    padding: 3px 0 0;
    }
.jive-table-approvals .jive-table-cell-subject p.jive-friend-approval-message {
    padding-left: 3px;
    }
.jive-table-approvals .jive-table-cell-subject p.jive-friend-approval-message strong {
    font-size: 1.2em;
    line-height: .5em;
    padding: 0 1px;
    }
.jive-table-approvals .jive-table-cell-subject em {
	color: #999;
	font-size: .9em;
	font-style: normal;
	padding-left: 5px;
	}
.jive-table-approvals .jive-approval-item {
	font-weight: bold;
	}
.jive-table-approvals .jive-table-cell-actions {
	color: #999;
	font-size: .95em;
	text-align: right;
	}
.jive-table-approvals .jive-table-cell-actions a { padding: 0 2px; }
.jive-table-approvals .jive-table-cell-subject-padding .jive-approval-targets { padding: 5px 0; }


.jive-table-invitations a { text-decoration: none; }
.jive-table-invitations a:hover { text-decoration: underline; }
.jive-table-invitations thead {  }
.jive-table-invitations .jive-table-col-avatar { width: 31px; }
.jive-table-invitations .jive-table-col-actions { width: 30ex; }
.jive-table-invitations .jive-table-cell-actions {
	color: #999;
	font-size: .95em;
	text-align: right;
	}
.jive-table-invitations .jive-table-cell-actions a { padding: 0 2px; }
.jive-table-invitations .jive-username-link { color: #333; }
.jive-table-invitations tr.jive-table-row-read {  }
.jive-table-invitations tr.jive-table-row-new {  }
.jive-table-invitations tr.jive-table-row-even-new { /*background-color: #FFFFEF;*/ }
.jive-table-invitations tr.jive-table-row-odd-new { /*background-color: #F3F3E6;*/ }
.jive-table-invitations .jive-table-cell-subject { color: #666; font-size: .95em; }
.jive-table-invitations .jive-table-cell-subject em {
	color: #aaa;
	font-size: .88em;
	font-style: normal;
	padding-left: 3px;
	}
.jive-table-invitations .jive-table-cell-subject a { display: inline-block; }
.jive-table-invitations .jive-table-cell-subject .jive-icon-med {
	margin-left: 3px;
	margin-right: 3px;
	}
.jive-table-invitations td.jive-table-cell-subject a { font-size: 1.05em; }
.jive-table-invitations tr.jive-table-row-new .jive-invite-item { font-size: 1.111em;}


.jive-table td.jive-table-cell-subject span img.jive-icon-bookmark-private { position: relative; top: -2px; }


/* recent comments on your contentblock */
.jive-comment-author span {
    font-size: .8889em;
    color: #828282;
    }
#jive-body .jive-comment-author .jive-username-link {
    float: none;
    display: inline;
    }
span.jive-comment-body {
    display: block;
    margin: 5px 0 0;
    }


/* documents page 'for your approval' block */
.jive-content-block-docapproval {
	background-image: url(../images/jive-content-block-bg-tan.gif) !important;
	border: 1px solid #ceccb3 !important;
	}
.jive-doc-needs-approval {
	background-color: #f7ede1;
	padding: 8px;
	}
.jive-doc-needs-approval a {
	font-size: 1.1111em;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	}
.jive-doc-needs-approval a:hover {
	text-decoration: underline;
	}
.jive-doc-needs-approval span {
	color: #999;
	}
.jive-doc-needs-approval span a {
	color: #999;
	font-weight: normal;
	text-decoration: underline;
	padding-right: 3px;
	}

.doc-published-state,
.doc-draft-state,
.doc-approval-state,
.doc-requires-review,
.doc-requires-approval,
.doc-archived-state,
.doc-rejected-state {
    font-size: .8889em;
    white-space: nowrap;
    }
.doc-draft-state,
.doc-rejected-state {
    font-weight: bold;
    }
.doc-published-state { color: #999; }
.doc-draft-state { color: #777; }
.doc-approval-state { color: #3089c7; }
.doc-requires-review { color: #d89615; }
.doc-requires-approval { color: #c90606; }
.doc-archived-state { color: #063; }
.doc-rejected-state { color: #c00; }


/* approval page table cell styles */
td.jive-table-cell-approve-items,
td.jive-table-cell-approve-date,
td.jive-table-cell-approve {
    border-bottom: solid 1px #dadada;
    }
td.jive-table-cell-approve {
        width: 300px;
    }
td.jive-table-cell-approve-date {
        width: 150px;
    }
td.jive-table-cell-approve-items img.jive-avatar {
    float: left;
    margin: 0 4px 0 0;
    }
.jive-approval-targets {
    margin: 0 0 0 35px;
    }






/* header user status display */
.jive-body-intro-profile .jive-user-status-message {
	color: #666;
	font-size: 1em;
    padding-top: 4px;
	}
.jive-body-intro-profile .jive-user-status-message a {
    text-decoration: none;
    }
.jive-body-intro-profile .jive-user-status-message a:hover {
    text-decoration: underline;
    }
.jive-body-intro-profile .jive-user-status-update {
    margin-left: 66px;
    position: relative;
    }
.jive-body-intro-profile .jive-user-status-message div { display: inline; }
.jive-body-intro-profile .jive-user-status-message .current-status-body {
    display: inline-block;    
}
.jive-body-intro-profile .jive-user-status-update input {
    font-size: 1em;
    width: 320px;
    }
.jive-body-intro-profile .jive-user-status-update a {
    background-color: #fafafa;
    border: 1px solid #e3e3e3;
    color: #444;
    display: inline-block;
    font-size: 1em;
    padding: 2px 6px;
    position: relative;
    text-decoration: none;
    }
.jive-body-intro-profile .jive-user-status-update strong {
    border: 1px solid #d0d0d0;
    display: inline-block;
    font-size: 1.1111em;
    margin: 0 2px;
    position: relative;
    }
.jive-body-intro-profile .jive-user-status-update strong a {
    background-color: #eee;
    border: 1px solid #fff;
    padding: 1px 7px;
    }
.jive-body-intro-profile .jive-user-status-update span {
    color: #b0b0b0;
    font-size: .8889em;
    left: 300px;
    position: absolute;
    top: -18px;
    }
.jive-body-intro-profile #jive-user-status-message span.jive-user-status-btn a {
	border: 1px solid #dadada;
	background-color: #fafafa;
	padding: 1px 4px;
	margin-left: 5px;
	font-size: .8889em;
	}
.jive-body-intro-profile #jive-user-status-message span.jive-user-status-btn a:hover {
	background-color: #fff;
	}
.jive-body-intro-profile #jive-user-status-message input {
	border: 1px solid #d0d0d0;
	font-size: 1em;
	font-family: Lucida Grande,Arial,Helvetica,sans-serif;
	padding: 1px 3px;
	width: 250px;
	}


.jive-content-comment span a img.jive-avatar {
	float: left;
	margin-right: 6px !important;
	}
.jive-content-comment p {
	padding-top: 3px;
	padding-bottom: 8px;
	}

td.jive-org-profile-image {
    padding: 10px;
}


/* Edit profile styles */

table.jive-edit-profile {
	width: 100%;
	margin-top: 10px;
	}
table.jive-edit-profile col.options { width: 20ex; }
table.jive-edit-profile td {
	padding: 3px;
    vertical-align: top;
    }
table.jive-edit-profile thead tr { margin-bottom: 10px; }
table.jive-edit-profile thead td {
    border-bottom: 1px solid #dadada;
    font-size: 1.05em;
    font-weight: bold;
    padding-bottom: 5px;
    }
table.jive-edit-profile .jive-table-head-label,
table.jive-edit-profile td.jive-table-cell-label { padding-right: 10px; }
table.jive-edit-profile .jive-table-head-label { text-align: right; }
table.jive-edit-profile td.jive-table-cell-label {
	width: 150px !important;
    font-weight: bold;
    text-align: right;
}
.jive-field-hidden {
    display:none;
	}

table.jive-edit-profile td label {
    font-weight: bold;
    }
.jive-table-row-capthca div {
	margin: 0 0 10px;
	}

table.jive-edit-profile td.jive-profile-edit-label label {
	width: 150px !important;
    word-wrap: break-word;
    overflow:hidden;
    display:block;
    }
table.jive-edit-profile td input { margin-top: -2px; }
table.jive-edit-profile td textarea {
    font: .9167em verdana, arial, helvetica, sans-serif;
    width: 280px;
    height: 100px;
    padding: 3px;
	}

table.jive-edit-profile  td label.jive-profile-edit-secondary {
    font-weight: normal;
	}

table.jive-edit-profile  td.jive-profile-edit-label {
    text-align: right;
	width: 150px;
	}

table.jive-edit-profile  td.jive-profile-edit-field {
    width: 300px;
	}

table.jive-edit-profile  td.jive-profile-edit-desc {
    text-align: left;
	vertical-align: top;
	}
table.jive-edit-profile  td div.jive-edit-profile-instruction {
    font-size: .9167em;
    padding-top: 3px;
	}
table.jive-edit-profile .jive-form-instructions { font-size: .9em;}
table.jive-edit-profile td.jive-edit-profile-submit hr {
    width: 75%;
    margin: 20px 0;
    color: #dadada;
	}
table.jive-edit-profile td.jive-edit-profile-submit button {
    margin: 0 5px 0 0;
    }
.jive-body-profile-edit-security .jive-table { margin-right: 265px; }
.jive-body-profile-edit-security .jive-table tbody td { vertical-align: top; }
.jive-body-profile-edit-security .jive-table select { margin-top: -1px; }
table tbody tr .jive-edit-profile-submit { padding: 20px 0; }
.jive-edit-profile-submit input { min-width: 80px; }
.jive-edit-profile-submit .jive-form-button-submit { font-weight: bold; }



/* friends and groups! */


#jive-connection-list .jive-loading-img {
    display: block;
    margin: 10px;
}

#jive-friends-sort-bar div {
    float:left;
}
#jive-friends-sort-bar .jive-sort span a {
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    font-size: .9em;
}

#jive-friends-sort-bar .jive-sort .jive-sort-link-selected a {
    border: 1px solid #dcdcdc;
    padding: 2px;
	}

div#jive-friends-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    clear: both;
    position: relative;
}

div#jive-friends-list div.jive-friend-row {
    border-bottom: solid 1px #dadada;
    padding: 15px 10px;
    position: relative;
}
.friends-action-success {
    background-color: #ecf8f3 !important;
    border: solid 1px #b1d0c2 !important;
}

/* image and avatar */
div#jive-friends-list div.jive-friend-image-display {
    float:left;

}
div#jive-friends-list img.jive-friend-image {
    padding: 2px;
    border: solid 1px #dadada;
    background: #fff;
    float:left;
    display: block;
}
div#jive-friends-list img.jive-avatar {
    display: block;
    top: -5px;
    left: -19px;
    position: relative;
}





/* friend activity */
div#jive-friends-list div.jive-friend-info-display {
    margin-left: 100px;
    position: relative;
	}

div#jive-friends-list .jive-friend-activity h4 {
    font-size: 1em;
    margin: 6px 0 3px;
    padding: 0 0 3px;
	}
div#jive-friends-list .jive-friend-activity {
    font-size: .9167em;
    color: #666;
    float: left;
    width: 100%;
	}
div#jive-friends-list .jive-friend-activity ul {
    list-style-type: none;
    margin: 0 10px 12px 0;
    padding: 0 10px 0 0;
	}


div#jive-friends-list .jive-friend-activity ul a.jive-username-link,
div#jive-friends-list .jive-friend-activity ul .jive-avatar {
    display:none;
	}


div#jive-friends-list div.jive-friend-watch {
    color:#666;
    margin: 5px 0 3px;
    padding: 0;
	}

div#jive-friends-list div.jive-friend-watch input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

div#jive-friends-list div.jive-friend-watch img {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

div#jive-friends-list div.jive-friend-watch label {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

div#jive-friends-list div.jive-friend-watch label.jive-friend-watching {
    color: #2e862c;
}

div#jive-friends-list span.jive-friend-status {
    font-size: .9167em;
    color: #666;
    margin: 0 0 5px;
    display: block;
}


div#jive-friends-list ul.jive-friend-actions {
    list-style-type: none;
    margin: 0 0 0 -10px;
    padding: 5px 0;
    font-size: .9167em;
}
div#jive-friends-list ul.jive-friend-actions li {
    display: inline;
    padding: 0 5px;

}
div#jive-friends-list ul.jive-friend-actions li a {
    color: #999;
}

div#jive-friends-list div a.jive-username-link {
    font-size: 1em;
    font-weight: bold;
    position: relative;
}

/*
div#jive-friends-list div a.jive-status-offline,
div#jive-friends-list div a.jive-status-available,
div#jive-friends-list div a.jive-status-chat,
div#jive-friends-list div a.jive-status-away,
div#jive-friends-list div a.jive-status-xa,
div#jive-friends-list div a.jive-status-dnd,
div#jive-friends-list div a.jive-status-forbidden {
    left: -10px;
}
*/ 


/* email, watch, remove links */
div#jive-friends-list .jive-friend-action-display {
    font-size: .9em;
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 1;
    }
div#jive-friends-list .jive-friend-action-display span.jive-friend-action-btn  {
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 3px 0 0;
    }
div#jive-friends-list .jive-friend-action-display span.jive-friend-action-btn { padding: 0 5px; }
.jive-friend-action-btn .jive-icon-sml { margin-top: 1px; }
.jive-remove-friend-modal { padding: 0 10px 10px; }


/* labels */

div#jive-friends-list .jive-friend-label-display {
   margin: 15px 0 0;
}


div#jive-friends-list .jive-friend-label-display h4 {
    float: left;
    font-size: 1em;
    padding: 0 5px 0 0;
    vertical-align: middle;
}
div#jive-friends-list .jive-friend-label-display ul {
    display: inline;

}
div#jive-friends-list ul.jive-friend-label li {
    list-style-type: none;
    margin: 6px 3px 2px 0;
    padding: 2px 3px;
    display: block;
    float: left;
    position: relative;
    border: solid 1px #dadada;
    background: #fafafa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	}
* html div#jive-friends-list ul.jive-friend-label li {
	position: static;
	}
div#jive-friends-list ul.jive-friend-label li ul.jive-show-label-list {
    color: #333;
}

div#jive-friends-list ul.jive-friend-label img {
    margin: 0;
    vertical-align: middle;
}
div#jive-friends-list .jive-friend-label span {
    font-size: .8889em;
    color: #999;
    padding: 0;
    vertical-align: middle;

}

/* label picker flyout */
div#jive-friends-list ul.jive-friend-label-picker {
    position: absolute;
    top: 22px;
    right: -1px;
    width: 140px;
    list-style-type: none;
    text-align: left;
    border: solid 1px #dedede;
    background: #fff;
    font-size: .9167em;
    z-index: 2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

}
 .jive-friend-label input {
    width: 110px;
    margin: 0 7px 0 0;
    font-size: .9167em;
}





/* PROFILE SIDEBAR and other styles (needs some cleanup!)  */
/* ---------------------------------------------------------------------- */


/* profile blog sidebar */
.jive-sidebar-userblog {
    background-color: #f5faf0;
    background-image: none;
    border-color: #aede79;
    padding: 0;
    }

.jive-sidebar-userblog .jive-sidebar-body {
    color: #666;
    line-height: 1.1667em;
    padding: 0;
    }
.jive-sidebar-userblog .jive-sidebar-body a {
    background: transparent url(../images/jive-icon-arrow-right-gr.gif) no-repeat right;
    color: #307515;
    font-size: 1.125em;
    font-weight: bold;
    padding-right: 7px;
    }


/* iPhone sidebar items */
.jive-sidebar-mobile {
	background-color: #F5FBFF;
	border-color: #91BAD7;
	font-weight: bold;
	font-size: .92em;
    font-family: "Lucida Grande","Arial Unicode MS","Lucida Sans Unicode",arial,helvetica,sans-serif;
	}
.jive-sidebar-mobile .jive-sidebar-body-icon-bg { min-height: 39px; }
* html .jive-sidebar-mobile .jive-sidebar-body-icon-bg {
    height: 39px;
    overflow-y: visible;
    }
.jive-sidebar-mobile-disabled {
	background-color: #f5f5f5;
	border-color: #d5d5d5;
	}
.jive-sidebar-mobile a:hover strong { color: #222; }
.jive-sidebar-mobile strong {
	color: #222;
	font-weight: normal;
	display: block;
	font-size: 1.15em;
	margin-bottom: .2em
	}
#mobile-link strong { font-size: 1.27em; }
.jive-sidebar-mobile strong span { white-space: nowrap; }


/* 'private messages' sidebar */
.jive-sidebar-privatemsg {
    list-style-type: none;
    padding: 0 0 5px;
    }
.jive-sidebar-privatemsg li { padding: 2px 0 5px; }
.jive-sidebar-privatemsg li a.jive-privatemsg-new { font-weight: bold; }
#jive-privatemsg-links {
    display: block;
    padding: 8px 4px 0;
    border-top: 1px solid #e7e8e9;
    }
#jive-privatemsg-links a {
    display: block;
    margin-bottom: 3px;
    }
#jive-privatemsg-links a span.jive-icon-sml { margin-top: 1px; }
* html #jive-privatemsg-links a span.jive-icon-sml { position: relative; }


/* add friend/follow sidebar styles */
.jive-sidebar-addfriend {
    background: #edecdf url(../images/jive-content-block-bg-tan.gif) repeat-x top;
    border: 1px solid #f1debc;
    font-size: 1.125em;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
.jive-sidebar-addfriend input.jive-smallish-button,
.jive-sidebar-addfriend textarea {
    font: normal .9167em arial, helvetica, sans-serif;
    }
.jive-sidebar-addfriend input.jive-smallish-button {
    padding: 0px 6px;   /* Needed for IE to prevent IE from adding tons of space if text is too big for button */
    overflow: visible;  /* Needed for IE to prevent IE from adding tons of space if text is too big for button */
    }
.jive-sidebar-addfriend textarea {
    height: 40px;
    padding: 3px;
    width: 170px;
    }
.jive-sidebar a.jive-remove-relationship {
    display: block;
    font-size: .9167em;
    font-weight: normal;
    margin: 5px 0 5px 30px;
    }
.jive-sidebar #jive-confirm-relationship-removal {
    display: block;
    font-size: .9167em;
    font-weight: normal;
    margin: 5px 0 5px 30px;
    }
.jive-sidebar #jive-confirm-relationship-removal button,
.jive-sidebar #jive-confirm-relationship-removal input {
    font-size: .9167em;
    }
.jive-sidebar #jive-confirm-relationship-removal span {
    display: block;
    margin: 5px 0;
    }
.jive-sidebar .jive-sidebar-body-addfriend p,
.jive-sidebar .jive-sidebar-body-addfriend ul li {
    clear: both;
    margin: 3px 0;
    padding: 0;
    }
.jive-sidebar .jive-sidebar-body-addfriend ul li {
    padding: 3px;
    margin: 2px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fff;
    border: solid 1px #dadada;
    color: #666;
    }
.jive-sidebar .jive-sidebar-body-addfriend ul {
    padding: 0 0 10px 0;
    clear: both;
    }
.jive-sidebar .jive-sidebar-body-addfriend div.jive-request-friend {
    clear: both;
    padding: 8px 0;
    margin: 0;
    }
.jive-sidebar .jive-sidebar-body-addfriend ul li img,
.jive-sidebar .jive-sidebar-body-addfriend ul li input,
.jive-sidebar .jive-sidebar-body-addfriend ul li label {
    vertical-align: middle;
    }
.jive-sidebar .jive-sidebar-body-addfriend ul li input,
.jive-sidebar .jive-sidebar-body-addfriend ul li label {
    margin-top: 2px;
    }
.jive-sidebar .jive-connections-display ul { color: #666; }
.jive-sidebar-addfriend .jive-sidebar-body p.jive-friend {
    padding: 0;
    color: #666;
    font-weight: bold;
    margin: 0;
    }
.jive-sidebar .jive-friend span { font-weight: normal; }
.jive-sidebar .jive-sidebar-body-addfriend span.jive-already-requested-friend {
    color: #936617;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 7px 5px 3px;
    }
.jive-sidebar .jive-sidebar-body #jive-add-friend div {
    margin: 0;
    padding: 0 0 3px 0;
    }
.jive-sidebar .jive-sidebar-body #jive-add-friend .jive-request-friend {
    padding: 5px 0 3px 0;
    }
.jive-sidebar .jive-sidebar-body-addfriend p label {
    color: #936617;
    padding-top: 8px;
    display: block;
    }


/* relationship sidebar styles */
p.jive-sidebar-org-chart a:link,
p.jive-sidebar-org-chart a:visited,
p.jive-sidebar-org-chart a:active {
    text-decoration: underline;
    }
p.jive-sidebar-org-pending span {
    display: block;
    margin: 0 0 5px;
    }
p.jive-sidebar-org-pending span span {
    display: inline;
    }
p.jive-sidebar-org-pending span.jive-org-pending-user,
p.jive-sidebar-org-pending span.jive-org-pending-label {
    background: url(../images/arrow_right_blue.png) center right no-repeat;
    padding-right: 18px;
    }
p.jive-sidebar-org-chart img {
    border: solid 1px #dadada;
    margin: 0 6px 0 0;
    }

/* orgchart sidebar*/
.jive-sidebar-relationships ul.jive-sidebar-org-position { padding-bottom: 5px; }
.jive-sidebar-relationships ul.jive-sidebar-org-position .jive-username-link { padding-top: 4px; }



.jive-sidebar-labels,
ul#relLists {
            position: relative;
        }

.jive-sidebar-labels ul#jive-view-all-friends {
    margin: 3px 0;
	position: relative;
}
.jive-sidebar-labelist li {
    color: #666;
}
.jive-sidebar-labelist .jive-link-addlabel {
    border: solid 1px #ddd;
	float: left;
    padding: 3px 8px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.jive-sidebar-labelist .jive-link-addlabel .jive-icon-sml {
	margin-top: 1px;
	}
.jive-sidebar-labelist .jive-link-addlabel:hover {
    text-decoration: underline;
}
.jive-sidebar-labels .jive-sidebar-labelist .jive-label-controller {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin: 3px 5px 0 3px;
    float: left;
    padding: 0;
    background-image: url( ../images/friends/jive-friendlabel-backdrop.gif );
    background-repeat: no-repeat;
}
.jive-sidebar-labels .jive-sidebar-labelist .jive-label-picker {
    width: 150px;
    display:none;
    background: white;
    position: relative;
    top: 12px; left: -14px;
    border: 1px solid #808080;
    z-index: 5;}
.jive-sidebar-labels .jive-sidebar-labelist .jive-label-picker .jive-hover { background: #249ebc;}

ul.jive-sidebar-labelist li.jive-friend-label {
            position: relative;
            padding: 0px;
            margin: 0 0 6px;
        }

        .jive-friend-label a img.lbl {
            text-decoration: none;
            display: block;
            float: left;
            width: 16px;
            height: 16px;
            margin: 0 3px 0 0;
            position: relative;
        }

        .jive-friend-label a.jive-remove-label img {
            display: block;
            float: left;
            margin-left: 4px;
            background: none;
            position: relative;
            padding: 2px 0 0;
        }
#ur-list-new {
    margin: 12px 0 0;
}
#save-labels-link {
    margin: 8px 0;
}

        a.jive-add-label {
            display: block;
            cursor: pointer;
            float: left;
            margin: 1px 0;
        }
       .jive-choose-label-color {
            border: solid 1px #ddd;
            background: #fff;
            position: absolute;
            z-index: 999;
            left: -10px;
            top:  -30px;
        }
        .jive-choose-label-color a {
            display: block;
            padding: 5px;
            float: left;

        }
        .jive-choose-label-color a img {
            margin: 0;
        }
        .jive-add-label input {
            display: block;
            float: left;
            width: 130px;
            font-size: .9167em;
            text-decoration: none;
         }

        #edit-labels-link {
            margin: 8px 0 0;
            position: relative;
            display: block;
            clear: both;
        }

.jive-sidebar-body-actions ul.jive-friend-actions li {
    padding: 2px 0 3px 22px;
}

/* people following you */

.jive-followers-list ul {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.jive-followers-list ul li {
    padding: 0 0 5px;
    clear: both;
}
.jive-followers-list ul li img {
    padding: 2px;
    background: #fff;
    border: solid 1px #dadada;
    vertical-align: middle;
}
.jive-followers-list ul li a {
    text-decoration: none;
    padding: 0 0 0 5px;
}
.jive-followers-list ul li a:hover {
    text-decoration: underline;
}
.jive-followers-list span {
    font-size: .9167em;
    color: #999;

}
/* empty friend/connection list */

.jive-empty-friendslist h4 {
    font-size: 1.3333em;
}

div.jive-browsefor-friends {
    padding: 8px;
    margin: 20px 0 0;
    background: #f0f9eb;
    border: solid 1px #dadada;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    width: 400px;
}

div.jive-browsefor-friends a {
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 5px 0 5px 30px;
    background: url( ../images/jive-icon-friends-24x24.gif ) no-repeat left 3px;
}

div.jive-browsefor-friends a:hover {
    text-decoration: underline;
}


/* Status Updates */
.jive-view-profile-updates ul.jive-recent-activity {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.jive-view-profile-updates ul.jive-recent-activity li {
    list-style-type: none;
    padding: 15px;
    border-bottom: dotted 1px #e2e2e2;
    position: relative;
}

.jive-view-profile-updates ul.jive-recent-activity li.lastStatus {
    border-bottom: none;
}

.jive-profile-updates-author {
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.jive-profile-updates {
    color: #666666;
}

.jive-profile-updates-date {
    float: right;
    display: block;
    font-size: .9em;
    text-align: right;
    color: #999999;
    padding-left: 40px;
    margin: 0;
}

/* Individual Status Update */
.jive-profile-update-container {
    padding: 20px;
    -moz-border-radius: 6px;
    border: 1px solid #DADADA;
    position: relative;
    display: inline-block;
}

.jive-profile-update-avatar {
    float: left;
    margin-right: 10px;
}

.jive-profile-update-author {
    font-size: 1.1em;
    font-weight: bold;
}

.jive-profile-update {
    font-size: 1.1em;
    color: #666666;
}

.jive-profile-update-date {
    font-size: .9em;
    text-decoration: none;
    color: #999999;
    margin: 5px 0 0 25px;
}



/* profile photo and avatar management styles */
.jive-body-formpage-photoavatar #jive-body-maincol p { margin: 0; padding: 0 0 10px; }
.jive-body-formpage-photoavatar #jive-profile-images-current a { display: block; text-decoration: none; }
/* current photo & avatar landing page styles */
#jive-profile-images-current {
	float: left;
	margin-bottom: 50px;
	}
#jive-profile-images-current h5 {
    font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 4px;
    padding: 0;
    }
#jive-profile-images-current #jive-profile-photo-current,
#jive-profile-images-current #jive-profile-avatar-current {
	display: block;
	float: left;
	margin-right: 30px;
	margin-top: 20px;
	padding: 2px 30px 2px 0;
	}
#jive-profile-images-current #jive-profile-photo-current {
	border-right: 1px dotted #ccc;
	}
#jive-profile-images-current #jive-profile-photo-current div {
	font-size: .9em;
	margin-top: 2px;
	}
#jive-profile-images-current #jive-profile-photo-current div a {
	color: #666;
	}
#jive-profile-images-current #jive-profile-photo-current div a:hover {
    text-decoration: underline;
    }
#jive-profile-images-current #jive-profile-photo-current img {
	background-color: #fff;
	border: 1px solid #dadada;
	padding: 4px;
	}
#jive-profile-images-current #jive-profile-avatar-current {
	text-align: center;
	}
#jive-profile-images-current #jive-profile-avatar-current img {
	}
#jive-profile-images-current #jive-profile-photo-current a:hover  img,
#jive-profile-images-current #jive-profile-avatar-current a:hover img {
	background-color: #e9f6f9;
	border: 1px solid #b0b3ca;
	}


/* avatar list & selection styles */
.jive-profile-avatar-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
	}
.jive-profile-avatar-list li {
    color: #777;
    margin: 0;
    padding: 5px 10px 10px 5px;
	display: inline-block;
	position: relative;
	}
* html .jive-profile-avatar-list li { display: inline; } /* IE6 fix */
*+html .jive-profile-avatar-list li { display: inline; } /* IE7 fix */

.jive-profile-avatar-list li input {
	display: none;
	}
.jive-profile-avatar-list li a {
    outline: none;
    }
.jive-profile-avatar-list li a img {
	background-color: #fff;
	border: 1px solid #dadada;
	padding: 3px;
	}
.jive-profile-avatar-list li a:hover img {
	background-color: #fff3df;
	}
.jive-profile-avatar-list li a img.jive-avatar-highlight {
	background-color: #ffde00;
	}
.jive-profile-avatar-list li a.jive-avatar-current img {
	background-color: #3366cc;
    height: 48px;
    width: 48px;
    }
.jive-profile-avatar-list li a.jive-avatar-current img.jive-avatar-highlight {
	background-color: #ffde00;
	}
.jive-profile-avatar-list span {
	display: block;
	float: left;
	}
.jive-profile-avatar-list span a {
	display: block;
	padding-bottom: 2px;
	}
.jive-avatar-pending-approval {
	background-color: #334466;
	color: #fff;
	font-size: .75em;
	left: 9px;
    padding: 1px 0;
	position: absolute;
    text-align: center;
	top: 44px;
	width: 48px;
	}
.jive-avatar-label-delete a {
	color: #933;
	font-size: .9em;
	font-weight: bold;
	left: 8px;
	padding: 3px 3px 2px;
	position: absolute;
	top: 56px;
	width: 72px;
	}


/* edit photo & avatar styles */
.jive-profile-images-edit ul,
#jive-profile-photo-review ul {
	padding: 0 0 20px;
	}
.jive-profile-images-edit ul li,
#jive-profile-photo-review ul li {
	color: #777;
	display: inline;
	padding: 0 10px 0 0;
	}
.jive-profile-images-edit ul li strong,
#jive-profile-photo-review ul li strong {
	color: #333;
	}
.jive-profile-images-edit h4,
.jive-profile-images-edit p,
#jive-profile-photo-review p {
    margin: 0;
    padding: 0 0 10px;
	}
.jive-profile-images-edit #jive-profile-avatar-crop,
.jive-profile-images-edit #jive-profile-photo-crop {
	padding-bottom: 10px;
	}

.jive-profile-images-edit #photo,
#jive-profile-photo-review #photo {
	border: 1px solid #bcbcbc;
	display: block;
	float: left;
	width: 500px;
	}
.jive-profile-images-edit #photo-preview,
.jive-profile-images-edit #avatar-preview,
#jive-profile-photo-review #jive-profile-avatar-crop #avatar-preview {
    background-color: #efefef;
	border: 1px solid #bcbcbc;
	float: left;
	margin-left: 15px;
	overflow: hidden;
    }
.jive-profile-images-edit #photo-preview {
	width: 160px;
	height: 120px;
	}
.jive-profile-images-edit #avatar-preview,
#jive-profile-photo-review #jive-profile-avatar-crop #avatar-preview {
	width: 48px;
	height: 48px;
	}


/* photo review page styles */
#jive-profile-photo-review #photo-review img {
	border: 1px solid #bcbcbc;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 160px;
	}
#jive-profile-photo-review #jive-profile-avatar-info {
	background-color: #f9f9f9;
	border: 1px solid #dadada;
	float: left;
	padding: 10px;
	width: 580px;
	}
#jive-profile-photo-review #jive-profile-avatar-info h5,
#jive-profile-photo-review #jive-profile-avatar-crop h5 {
    font-weight: normal;
    font-size: 1.1em;
    margin-bottom: 8px;
    padding: 0;
    }
#jive-profile-avatar-info #jive-profile-avatar-current {
	border-right: 1px dotted #ccc;
	float: left;
	margin-right: 10px;
	padding: 1px 10px 1px 1px;
	}
#jive-profile-avatar-info #jive-profile-avatar-current img.jive-avatar {
	clear: both;
	}
#jive-profile-photo-review #jive-profile-avatar-crop {
	background-color: #f9f9f9;
	border: 1px solid #dadada;
	display: none;
	float: left;
	margin-right: 10px;
    margin-bottom: 5px;
    padding: 10px;
	width: 580px;
	}
#jive-profile-photo-review #jive-profile-avatar-crop h5 {
	display: inline-block;
	margin-bottom: 8px;
	}
#jive-profile-photo-review #jive-profile-avatar-crop span {
	font-size: .9em;
	padding-left: 5px;
	}


#jive-profile-photos-block {
    float: left;
	position: relative;
	}
.jive-profile-photos-block-nophotos { display: none; } /* hide if user (such as guest) can't see profile photos */
#jive-profile-photos-block a {
    outline: none;
    }
#jive-profile-photos-block .jive-profile-photo {
    display: inline-block;
    border: 1px solid #dadada;
    padding: 2px;
	}
#jive-profile-photos-block #jive-profile-photo {
    display: inline-block;
    float: left;
    }
#jive-profile-photos-block #jive-profile-photo .jive-profile-photo {
	width: 350px;
	}
#jive-profile-photos-block div {
	display: inline-block;
	}
#jive-profile-photos-block ul {
    top: 0;
    list-style-type: none;
    padding-left: 0;
	vertical-align: top;
    clear: both;
	}
#jive-profile-photos-block ul li {
    margin: 2px 14px 0 0;
    padding-top: 4px;
    display: block;
    float: left;
	}
#jive-profile-photos-block ul li:last-child {
	margin-right: 0;
	}
#jive-profile-photos-block ul li.current {
	background: transparent url(../images/jive-icon-arrow-up-small.gif) no-repeat 50% 0;
	}
#jive-profile-photos-block ul li a:hover img {
	background-color: #D1DFEF;
	}
#jive-profile-photos-block ul li.current img,
#jive-profile-photos-block ul li.current a:hover img {
	background-color: #6B93BF;
	border-color: #45709F;
	}
#jive-profile-photos-block ul li img {
	width: 72px;
	}

.jive-profile-images {
	float: left;
	/*background-color: #f7f7f7;
	border: 1px solid #dadada; */
	}
.jive-profile-images h5 {
	font-weight: bold;
	margin-bottom: 4px;
    padding: 0;
	}
.jive-profile-images h5 span {
	color: #226611;
    /* background-color: #defbde; */
	font-size: .9em;
	padding-left: 8px;
	}
.jive-profile-images h5 span .jive-icon-sml {
	display: inline-block;
	float: none;
	margin: 0 0 -1px;
	padding: 0 4px 0 0;
	}
.jive-profile-photos,
.jive-profile-avatars {
	display: block;
	float: left;
	padding: 2px 0;
	}

div.jive-profile-images {
	position: relative;
	min-height: 450px;
    width: 100%;
	}
* html .jive-profile-images {
    display: block;
    height: 450px;
    }
div.jive-profile-images-nophoto {
    min-height: 0;
    padding-bottom: 20px;
    }
* html .jive-profile-images-nophoto { height: 0; }
.jive-profile-photos {
	border-right: 1px dotted #ccc;
	left: 0;
	position: absolute;
	top: 0;
	width: 465px;
	z-index: 20;
	}
.jive-profile-photos ul {
    list-style-type: none;
	position: relative;
    padding: 0;
	}
.jive-profile-photos ul, .jive-profile-photos ul * {
    zoom: 1;
    }
.jive-profile-avatars {
	position: relative;
	padding-left: 490px;
	}
.jive-profile-avatars-nophoto { padding-left: 0; }
.jive-profile-avatars-nophoto h5 { display: none; }
.jive-profile-photos p,
.jive-profile-avatars p {
	margin-bottom: 10px;
	}
.jive-profile-avatar-custom {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.jive-profile-photo-list li {
	background-color: #f9f9f9;
	border: 1px solid #dadada;
	color: #666;
	display: block;
    float: left;
	height: 175px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	width: 210px;
	}

.jive-profile-photo-list li.unsortable,
.jive-profile-photo-list li.unsortable img {
	cursor: default !important;
	}
.jive-profile-photo-list .jive-sortable-placeholder {
	border: 1px dashed #ccc;
	}
.jive-profile-photo-list li div {
	cursor: default;
	position: relative;
	width: 210px;
	height: 175px;
	}
.jive-profile-photo-list li.sortable div {
	cursor: move;
	}
.jive-profile-photo-list li img,
.jive-profile-photo-list li div.jive-profile-photo-list-image {
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: move;
    height: 150px;
    left: 0;
    overflow: hidden;
    width: 200px;
    top: 0;
	}
.jive-profile-photo-list li div.jive-profile-photo-list-image {
    top: 5px;
    left: 5px;
    }
.jive-profile-photo-list li strong {
	background-color: #f9f9f9;
	top: 5px;
	padding: 1px 2px;
	position: absolute;
	left: 5px;
    float: left;
    width: 11px;
    height: 14px;
    text-align: center;
    opacity: .8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
* html .jive-profile-photo-list li strong { filter: alpha(opacity=80); }
*+html .jive-profile-photo-list li strong { filter: alpha(opacity=80); }

.jive-profile-photo-list li:first-child {
	background-color: #EFF6FF;
	border-color: #6B93BF;
	}
.jive-profile-photo-list li:first-child strong {
	background-color: #EFF6FF;
	padding-right: 4px;
	padding-bottom: 2px;
	}
.jive-profile-photo-list li span {
	bottom: 5px;
	color: #999;
	font-size: .9em;
	position: absolute;
	left: 5px;
	}
.jive-profile-photo-list li span em {
	font-style: normal;
	}
.jive-profile-photo-list li span em b {
	color: #81A7CF;
	}
.jive-profile-photos li span a {
	}
.jive-profile-photos img {
	padding: 5px 5px 18px;
	}



.jive-profile-avatar-list {
	margin-bottom: 20px;
	}
.jive-profile-avatar-list li {
    float: left;
	padding: 6px;
	display: inline-block;
	position: relative;
	}
.jive-profile-avatar-list li.jive-avatar-selected {
	background-color: #EFF6FF;
	}
.jive-profile-avatar-list li a img {
	background-color: #fff;
	border: 1px solid #dadada;
	padding: 2px;
    width: 48px;
    height: 48px;
    display: inline-block;
	}
.jive-profile-avatar-list li a:hover img {
	background-color: #D1DFEF;
	}
.jive-profile-avatar-list li.jive-avatar-selected img,
.jive-profile-avatar-list li.jive-avatar-selected a:hover img {
	background-color: #6B93BF;
	border-color: #45709F;
	}

.jive-profile-avatar-list span {
	color: #999;
	display: block;
	float: left;
    padding-top: 8px;
	}
.jive-profile-avatar-list span a {
	display: block;
	padding-bottom: 2px;
	}
.jive-profile-avatar-list li.instructions {
    display: block;
    width: 95%;
    clear: both;
    }
.jive-profile-avatar-list li.instructions span {
    float: none;
    display: block;
    }
#jive-avatar-label {
	background-color: #334466;
	color: #fff;
	font-size: .8em;
	left: -7px;
	padding: 3px 3px 2px 3px;
	position: absolute;
	top: 56px;
	width: 72px;
	}
#jive-avatar-label-delete a {
	color: #933;
	font-size: .9em;
	font-weight: bold;
	left: 8px;
	padding: 3px 3px 2px 3px;
	position: absolute;
	top: 58px;
	width: 72px;
	}
#jive-avatar-label-new {
	color: #393;
	font-size: .9em;
	font-weight: bold;
	left: 16px;
	padding: 3px 3px 2px 3px;
	position: absolute;
	top: 56px;
	width: 72px;
	}

.jive-view-profile-photosavatars .jive-form-buttons {
    margin-bottom: 30px;
    }

/* For profile images in moderation */
.jive-image-in-moderation div.jive-moderate-object {
    z-index: 99;
    position: absolute;
    right: 0;
    top: 0;
    margin: 8px 8px 8px 22px;
    color: #222;
    background: #DDEEFB;
    border: solid 1px #85B4DB;
    padding: 2px;
    font-size: .9em;
    height: auto;
    width: auto;
    text-align: center;
    }






/* --------------------------------------------- */
/*  Private Messages							 */
/* --------------------------------------------- */
.jive-content-block-pm {
	display: block;
	overflow: hidden;
	padding: 5px;
	}
.jive-content-block-pm table td {
    vertical-align: top;
}
/* compose message button */
.jive-pm-createbtn {
	display: block;
	clear: both;
	float: left;
	background-color: #fafcff;
	border: 1px solid #dae9fd;
	padding: 4px 16px;
	margin: 0 0 10px;
	background-position: 18px 4px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	}
.jive-pm-createbtn:hover {
	background-color: #fff;
	border: 1px solid #e9f2fe;
	text-decoration: underline;
	}
/* info text (to see, view the trash folder) */
.jive-link-info {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	}
/* folder list */
#jive-pm-folder-box,
#jive-folder-form,
#jive-addresses-form {
	display: block;
	float: left;
	padding-right: 15px;
	width: 167px;
	}
#jive-pm-folder-box table,
#jive-folder-form table,
#jive-addresses-form table {
	border: 1px #dcdcdc solid;
	width: 100%;
	}
#jive-pm-folder-box th,
#jive-pm-folder-box td,
#jive-folder-form th,
#jive-folder-form td,
#jive-addresses-form th,
#jive-addresses-form td {
	font-size: .8889em;
	font-family : verdana, arial, helvetica, sans-serif;
	}
#jive-pm-folder-box th,
#jive-folder-form th,
#jive-addresses-form th {
	text-align: left;
	font-weight: bold;
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	padding: 4px 4px 4px 5px;
	}
#jive-pm-folder-box td,
#jive-folder-form td,
#jive-addresses-form td {
	padding: 3px 4px 3px 5px;
	}
#jive-pm-folder-box .jive-pm-folder-total td {
	border-top: 1px #dcdcdc solid;
	background-color: #fafafa;
	}
#jive-pm-folder-box .jive-pm-folder-selected {
	background-color: #fdfdec;
	}
#jive-pm-folder-box .jive-pm-messagecount {
	text-align: right;
	white-space: nowrap;
	}
#jive-pm-folder-box table a.jive-link-folder {
    background-position: left -2px;
    }
/* form inputs */
#jive-folder-form form,
#jive-addresses-form form {
	margin-top: 4px;
	}
#jive-folder-form input,
#jive-addresses-form input {
	clear: both;
	float: left;
	margin: 1px 0 2px;
	font-size: .8889em;
	font-family: verdana, arial, helvetica, sans-serif;
	}
#jive-folder-form input.jive-pm-foldername,
#jive-addresses-form input.jive-pm-username {
	width: 150px;
	}
/* quote bar */
#jive-pm-quota {
	display: block;
	clear: both;
	background-color: #fff;
	border: 1px solid #dadada;
	border-top: none;
	padding: 6px;
	margin-bottom: 5px;
	}
#jive-pm-quota-txt,
#jive-pm-quota-txt-warning {
	font-size: .7778em;
	color: #666;
	}
#jive-pm-quota-txt-warning {
	color: #a72f2f;
	font-weight: bold;
	}
#jive-pm-quota-bar-bg {
	display: block;
	background: #fff url(../images/jive-pm-quota-bar-bg.gif) repeat-x;
	border: 1px solid #999;
	height: 10px;
	width: 151px;
	margin: 2px 0 0;
	overflow: hidden;
	}
#jive-pm-quota-bar-bg img {
	margin: 1px 0 0;
	padding: 0;
	}
/* buttons (manage folders, address book, RSS) */
#jive-pm-buttons {
	float: left;
	border: none;
	padding: 6px 0 6px 7px;
	margin: 5px 0 10px;
	font-size: .8889em;
	}
#jive-pm-buttons a {
	display: block;
	clear: left;
	margin: 4px 0 6px;
	padding: 2px 0;
	}
.jive-link-folder-up {
	display: block;
	margin: 6px 0 0;
	}
#jive-pm-buttons span select {
    width: 125px;
    }
.jive-pm-folder-edit .jive-icon-med {
	margin-top: 3px;
	}
.jive-table-folder-edit a,
.jive-table-folder-delete a {
	display: block;
	width: 16px;
	margin: 0 auto;
	text-indent: -5000px;
	overflow: hidden;
	text-decoration: none;
	}

/* main table (message list, etc) */
.jive-body-pm .jive-table table {
	padding: 0;
	border: 1px solid #dfdfdf;
	}
.jive-body-pm .jive-table th,
.jive-body-pm .jive-table td {
	font-size: .8889em;
	font-family : verdana, arial, helvetica, sans-serif;
	padding: 3px 4px 3px 5px;
	}
.jive-body-pm .jive-table thead th {
	text-align: left;
	font-weight: bold;
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	padding: 4px 4px 4px 5px;
	}
.jive-table .jive-table-pm-message,
.jive-table .jive-table-pm-tofrom,
.jive-table .jive-table-pm-date {
	text-align: left;
	white-space: nowrap;
	}
.jive-table .jive-table-pm-message {
	width: 60%;
	}
.jive-table .jive-table-pm-tofrom {
	width: 18%;
	}
.jive-table .jive-table-pm-date {
	width: 18%;
	}
.jive-table .jive-table-pm-checkbox {
	text-align: center;
	width: 30px;
	}
.jive-table .jive-table-pm-checkbox input {
	margin: 0;
	padding: 0;
	}
.jive-table .jive-table-folder-messages,
.jive-table .jive-table-folder-edit,
.jive-table .jive-table-folder-delete {
	text-align: center;
	white-space: nowrap;
	}
.jive-table .jive-table-folder-name {
	width: 75%;
	}
.jive-table .jive-table-folder-messages {
	width: 15%;
	}
.jive-table .jive-table-folder-edit {
	width: 10%;
	}
.jive-table .jive-table-folder-delete {
	width: 10%;
	}
.jive-table .jive-table-addresses-checkbox,
.jive-table .jive-table-addresses-username,
.jive-table .jive-table-addresses-name {
	text-align: left;
	white-space: nowrap;
	}
.jive-table .jive-table-addresses-checkbox {
	width: 25px;
	text-align: center;
	}
.jive-table .jive-table-addresses-checkbox input {
	margin: 0;
	padding: 0;
	}
.jive-table .jive-table-addresses-username {
	width: 22%;
	}
.jive-table .jive-table-addresses-name {
	width: 72%;
	}
.jive-table .jive-paginator a {
	border: 1px #eee solid;
	}
.jive-table .jive-paginator a:hover {
	background-color: #ffc;
	border: 1px #369 solid;
	color: #000;
	}
.jive-table .jive-paginator .jive-current {
	border : 1px #666 solid;
	background-color : #eee;
	color : #000;
	}
.jive-table .jive-table-pm-foot {
	background-color: #fafafa;
	border-top: 1px #ccc solid;
	text-align: left;
	}
.jive-table .jive-table-pm-foot table {
	border: none;
	margin: 0;
	padding: 0;
	float: right;
	}
.jive-table .jive-table-nomessages,
.jive-table .jive-table-nocontacts {
	text-align: center;
	padding: 50px;
	background-color: #fefefe;
	}
.jive-table .jive-table-row-messages td {
	border-bottom: 1px solid #f6f6f6;
	}
.jive-table .jive-table-row-folders td {
	border-bottom: 1px solid #f6f6f6;
	}
.jive-table .jive-table-row-confirm td {
	border-bottom: 1px solid #f6f6f6;
	background-color: #fdfdec;
	}
.jive-table .jive-pm-msg-row-sel th {
	background-color : #fdfdec;
	}
.jive-table .jive-mark-buttons input,
.jive-table .jive-mark-buttons select,
.jive-table .jive-jump-box select {
	font-size: 1em;
	font-family : verdana, arial, helvetica, sans-serif;
	}
.jive-table .jive-link-folder-edit,
.jive-table .jive-link-folder-delete {
	display: block;
	position: relative;
	width: 16px;
	height: 0;
	padding: 16px 0 0;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-position: top left;
	}
.jive-pm-compose {
	display: block;
	clear: both;
	padding: 7px;
	margin: 8px;
	background: #f3f3f3;
	border: 1px solid #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.jive-pm-compose table {
	margin: 15px;
	width: 93%;
	float: none;
	}
.jive-pm-compose table td{
    padding: 4px;
}
.jive-pm-compose table .jive-error-message {
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px;
	}
.jive-pm-compose table .jive-table-cell-label {
	text-align: right;
	vertical-align: top;
	padding: 4px 8px 0 0;
	font-weight: bold;
	}

.jive-table-cell-message #jive-post-bodybox #text-panel {
    border: none;
    }
.jive-pm-compose-btn {
	font-size: 1.1111em;
	font-family: 'Times New Roman', Times, serif;
	}
.jive-pm-compose-btn a {
	display: block;
	float: left;
	margin: 2px 3px;
	padding: 2px 3px;
	width: 16px;
	background-color: #e9e9e9;
	border: 1px solid #ccc;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	text-decoration: none;
	}
.jive-pm-compose-btn a:hover {
	background-color: #b6bdd2;
	border: 1px solid #0a246a;
	color: #000;
	}
.jive-pm-compose-btn-bold {
	font-weight: bold;
	}
.jive-pm-compose-btn-italic {
	font-style: italic;
	font-weight: bold;
	}
.jive-pm-compose-btn-underline a {
	text-decoration: underline;
	font-weight: bold;
	}
.jive-table-cell-savecopy label {
	padding-top: 2px;
	}
.jive-form-button {
	margin: 10px 15px 0 0;
	}
/* private messages legend */
.jive-pm-legend {
	display: block;
	clear: both;
	float: left;
	padding: 4px 0 10px;
	}
.jive-pm-legend span {
	display: block;
	font-size: .8889em;
	color: #666;
	float: left;
	clear: both;
	}
/* view private message - buttons */
.jive-pm-message-buttons {
	margin: 0;
	padding: 3px 0;
	width: 100%;
	background-color: #eee;
	border: 1px solid #dadada;
	border-bottom: none;
	float: left;
	}
.jive-pm-message-buttons a {
	margin-right: 12px;
	font-size: .8889em;
	float: left;
	}
.jive-pm-message-buttons span {
	float: left;
	padding-left: 6px;
	}
.jive-pm-message-buttons .jive-icon-med {
	padding: 0;
	}
.jive-pm-message-buttons .jive-nextprev {
	float: right;
	text-align: right;
	font-size: .8889em;
	padding-right: 12px;
	word-spacing: .6em;
	}
.jive-pm-message-buttons .jive-nextprev a {
	margin-right: 0;
	float: none;
	}
/* view private message - message */
.jive-pm-message {
	display: block;
	float: left;
	width: 100%;
	background-color: #fff;
	border: 1px solid #dadada;
	}
.jive-pm-message-padding {
	padding: 6px;
	}
.jive-pm-message-info {
	background-color: #fafafa;
	border: 1px solid #eee;
	padding: 2px 0;
	font-size: .8889em;
	}
.jive-pm-message-info-row {
	padding: 2px 0;
	margin: 0;
	clear: both;
	}
.jive-pm-message-label {
	float: left;
	width: 50px;
	text-align: right;
	padding-right: 4px;
	white-space: nowrap;
	}
.jive-pm-message-body {
	padding: 8px 5px 6px;
	min-height: 108px;
	}






/* --------------------------------------------- */
/*  Moderation								   */
/* --------------------------------------------- */
.jive-view-profile-moderation #jive-body-intro p ul {
	margin: 0;
	padding: 0;
	}
.jive-view-profile-moderation #jive-body-intro p ul li {
	list-style-type: none;
	}
/* show & hide message links */
#jive-mod-showhide {
	margin: 5px 5px 7px 10px;
    width: 40%;
    whitespace: nowrap;
    }
#jive-mod-showhide a {
	margin-right: 15px;
	color: #666;
	font-size: .8889em;
	}
.jive-mod-showtext {
	background: transparent url(../images/jive-icon-plus2.gif) no-repeat left;
	padding: 2px 0 2px 12px;
    }
.jive-mod-hidetext {
	background: transparent url(../images/jive-icon-minus2.gif) no-repeat left;
	padding: 2px 0 2px 12px;
    }
/* folder list */
#jive-mod-spaces-box,
#jive-mod-filter-form {
	display: block;
	float: left;
	}
.jive-mod-filter-field {
    width: 100%;
    background-color: #E9F2F8;
    overflow: hidden;
}
#jive-mod-spaces-box table,
#jive-mod-filter-form table {
	border: 1px #dcdcdc solid;
	width: 100%;
	}
#jive-mod-filter-form-submit {
    padding: 0;
    margin: 7px 0 10px 0;
    }
#jive-mod-spaces-box th,
#jive-mod-spaces-box td,
#jive-mod-filter-form th,
#jive-mod-filter-form td {
	font-size: .8889em;
	font-family : verdana, arial, helvetica, sans-serif;
	}
#jive-mod-spaces-box th,
#jive-mod-filter-form th {
	text-align: left;
	font-weight: bold;
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	padding: 4px 0 4px 5px;
	}
#jive-mod-spaces-box td,
#jive-mod-filter-form td {
	padding: 3px 4px 3px 5px;
	}
#jive-mod-spaces-box .jive-mod-space-selected {
	background-color: #fdfdec;
	}
#jive-mod-spaces-box .jive-mod-space-total td {
	border-top: 1px #dcdcdc solid;
	background-color: #fafafa;
	}
#jive-mod-spaces-box .jive-mod-total-selected td {
	border-top: 1px #dcdcdc solid;
	background-color: #fdfdec;
	}
#jive-mod-spaces-box .jive-mod-messagecount {
	text-align: right;
	white-space: nowrap;
	}
#jive-mod-spaces-box .jive-mod-messagecount span {
	display: block;
	padding-right: 1px;
	}
/* form inputs */
#jive-mod-filter-form form {
	margin-top: 12px;
	}
#jive-mod-filter-form input,
#jive-mod-filter-form select {
	float: left;
	clear: both;
	margin: 2px 0 6px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .8889em;
	}
#jive-mod-filter-form span {
	clear: both;
	float: left;
	padding-top: 3px;
	}
#jive-mod-filter-form input.jive-mod-form-name,
#jive-mod-filter-form select.jive-mod-form-type,
#jive-mod-filter-form select.jive-mod-form-date  {
	width: 150px;
	}
#jive-mod-filter-form input {
	margin-bottom: 4px;
	}
.jive-mod-form-btn {
    margin: 8px 0 5px 0;
    }

/* main table (message list, etc) */
.jive-view-profile-moderation .jive-table td {
	font-size: .8889em;
	font-family : verdana, arial, helvetica, sans-serif;
    padding: 0;
    height: 30px;
    }
.jive-view-profile-moderation .jive-table table thead,
.jive-view-profile-moderation .jive-table table thead th {
	text-align: left;
	font-weight: bold;
    font-size: 1em;
    background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
    height: 30px;
    padding: 0;
    margin: 0;
    }
.jive-view-profile-moderation .jive-table .jive-first {
    width: 1%;
    text-align: left;
    padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-type {
    width: 1%;
    padding: 0;
    margin: 0;
	}
.jive-view-profile-moderation .jive-table td .jive-icon-med {
	margin: 0 4px;
	}
.jive-table .jive-table-mod-subject {
    width: auto;
    padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-date {
	white-space: nowrap;
    width: 5%;
    text-align: left;
    padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-abuse {
	width: 1%;
    text-align: left;
    padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-action {
    width: 5%;
    text-align: right;
    padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-action select {
    font-size: .8889em;
	padding: 0;
    margin: 0;
    }
.jive-table .jive-table-mod-empty {
    height: 1px;
    width: auto;
}
/* for Non-compliant browsers */
* html .jive-table .jive-table-mod-subject {
    width: 87%;
    position: relative;
    }
/*  */
.jive-table .jive-table-mod-foot {
	padding: 0;
    margin: 0;
    }
.jive-mod-foot {
    background-color: #e9f2f8;
    border-top: solid #cdcdcd 1px;
    text-align: right;
    padding: 5px;
    margin: 0;
    }
.jive-table .jive-table-mod-foot table {
	border: none;
	margin: 0;
	padding: 0;
	float: right;
	}
.jive-view-profile-moderation .jive-table .jive-table-nomessages {
	text-align: center;
	padding: 50px;
	background-color: #fefefe;
	}
.jive-table .jive-mod-msg-row td {
	background-color: #fff;
	}
.jive-table .jive-mod-msg-row-app td {
	background-color : #ebfbeb;
	}
.jive-table .jive-mod-msg-row-rej td {
	background-color : #ffe7e4;
	}
.jive-table td.jive-table-mod-view {
	background-color: #f4f4f4;
    border: solid #cacaca 1px;
    padding: 0;
    margin: 0;
    width: auto;
    }
/* for Non-compliant browsers */
* html .jive-table td.jive-table-mod-view {
    background-color: #f4f4f4;
    border: solid #cacaca 1px;
    padding: 0;
    margin: 0;
    width:100%;
}
.jive-table td.jive-table-mod-view-reject {
    background: #ffe7e4 url(../images/jive-table-mod-bg-reject.gif) repeat-x top;
    border: solid #cacaca 1px;
    padding: 0;
    margin: 0;
    width: auto;
    }
.jive-table td.jive-table-mod-view-approve {
    background: #ebfbeb url(../images/jive-table-mod-bg-approve.gif) repeat-x top;
    border: solid #cacaca 1px;
    padding: 0;
    margin: 0;
    width: auto;
    }
.jive-table-mod-hrdotted {
    display: block;
    width: auto;
    height: 1px;
    margin: 9px 0 8px 0;
    border-top: 1px dotted #bbb;
}
.jive-table-mod-arrow {
    position: relative;
    height:15px;
    width: 50%;
    margin: -1px 0 0 3px;
    background: transparent url(../images/arr-down-modtable.gif) no-repeat left;
    }
.jive-table-mod-editbar {
    margin: 0 12px 8px 12px;
    padding: 4px 4px 6px 4px;
    background-color: #fafafa;
	border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #ccc;
    }
.jive-table-mod-editView {
    font-size: .75em;
    font-weight: bold;
    padding: 5px 10px 1px 0;
    float:left;
    }
.jive-table-mod-editEdit {
    font-size: .75em;
    font-weight: bold;
    padding: 5px 0 1px 0;
    float:left;
    }
.jive-table-mod-editNote {
    font-size: .75em;
    font-weight: bold;
    padding: 0;
    }
/* jive-message-body for compliants-standard browsers */
.jive-message-body {
    padding: 10px;
    margin: 2px 12px 0 12px;
    background-color: #fff;
	border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
	max-height: 175px;
    overflow: auto;
    position: relative;
    }
/* jive-message-body for NON-compliants-standard browsers */
* html .jive-message-body {
    position:relative;
    padding: 10px;
    margin: 2px 12px 0 12px;
    background-color: #fff;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    overflow-y:scroll;
    height: expression( this.scrollHeight > 174 ? "175px" : "auto" );
}
.jive-table-mod-edit .jive-table-cell-label {
	width: 120px;
	white-space: nowrap;
	padding-top: 6px;
	}
.jive-table-mod-edit table {
	background-color: #f7fff7 !important;
	border: 1px solid #d6f4d6 !important;
	}
.jive-table-mod-edit .jive-table-cell-field {
	width: 85%;
	}
.jive-table-mod-abusenotice {
    font-weight: bold;
    color: #CC0000;
	padding: 2px 0;
    }
.jive-table-mod-comments {
    color: #333;
    }
.jive-table-mod-questionable {
    font-weight: bold;
    color: #333;
    }
.jive-table-mod-tags,
.jive-table-mod-tags a {
    clear:both;
    color: #666;
    font-size: .8889em;
    padding-left:16px;
    margin: 12px 0 0 0;
    background:transparent url(../images/jive-icon-tag-12x12.gif) no-repeat scroll left center;
    }
.jive-table-mod-note {
    margin: 0 12px 16px;
    background-color: #fef9d6;
    border: 1px solid #eedea7;
    border-width: 0 1px 1px 1px;
    }
.jive-table-mod-noteheader {
    margin: 0 12px;
    font-size: .75em;
    padding: 5px;
    border: 1px solid #eedea7;
    background: #f2edca;
    }
.jive-table-mod-notebody {
    padding: 5px;
    background-color: #fef9d6;
    }
.jive-table-mod-notestamp,
.jive-table-mod-notestamp a {
    color: #666666;
    }
.jive-table-mod-noteedit {
    padding: 5px;
    }
.jive-table-mod-noteedit input {
    width: 99%;
    border: 1px solid #eedea7;
}
.jive-table-mod-notesubmit {
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    }

