/*
jive-sidebar.css
*/
.jive-sidebar {
    border: 1px solid #e5e5e5;
    font-size: 1em;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 0;
    position: relative; /* req for IEs */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

* html .jive-sidebar {
    width: 223px;
}
* html .jive-body-people .jive-sidebar {
    width: 298px;
}
.jive-sidebar .jive-sidebar-header {
    background: #efefef url(../images/jive-contentblock-bg.png) repeat-x bottom;
    position: relative;
}

.jive-sidebar h4 {
    color: #3f3f3f;
    font-size: 1.222em;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 6px 8px;
}

.jive-sidebar .jive-sidebar-body {
    margin: 0;
    padding: 10px;
    position: relative;
}

.jive-sidebar h4 {
    clear: both;
    color: #3f3f3f;
    font-size: 1.222em;
    font-weight: normal;
    position: relative;
}

.jive-sidebar .jive-sidebar-body h4 span {
    float: left;
    padding-right: 5px;
}

.jive-sidebar .jive-sidebar-body h4 .jive-icon-med {
    padding-right: 0;
}

/* actions sidebar styles */
.jive-sidebar-actions,
    .jive-widget-container-small .jive-widget-actions {
    background: #fff url(../images/jive-sidebar-actions-bg.png) repeat-x top;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.jive-sidebar-actions h4 {
    background-image: none;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 6px 5px 0;
}

.jive-sidebar-actions .jive-sidebar-body {
    padding-top: 0;
}

.jive-sidebar-actions .jive-sidebar-body h4,
    .jive-sidebar-actions .jive-sidebar-body h4.jive-sidebar-body-inner-header {
    font-weight: bold;
    padding: 8px 6px 5px 0;
}

.jive-sidebar-actions a {
    text-decoration: none;
}

.jive-sidebar-actions a:hover {
    text-decoration: underline;
}

.jive-sidebar-actions .jive-sidebar-body div {
    padding: 0;
    margin: 0;
}

.jive-sidebar-body-subcommunities .jive-icon-sml {
    margin-top: 1px;
}

/* sidebar content styling */
.jive-sidebar p,
    .jive-sidebar ul {
    font-size: .9em;
}

.jive-sidebar ul p {
    font-size: 1em;
}

.jive-sidebar p {
    display: block;
    padding: 2px 10px 8px 0;
    margin: 0;
    clear: both;
}

.jive-sidebar p.jive-sidebar-viewall,
    .jive-widget p.jive-sidebar-viewall {
    margin: 0;
    padding: 5px 0 10px;
}

.jive-sidebar p.jive-sidebar-viewall a,
    .jive-widget p.jive-sidebar-viewall a {
    color: #999;
}

.jive-sidebar ul {
    padding: 0;
    margin: 0;
}

.jive-sidebar ul li {
    clear: both;
    padding: 2px 0 5px 0;
    margin: 0;
    list-style-type: none;
}

.jive-sidebar-body-label {
    display: block;
    clear: both;
    padding: 0;
    margin: 10px 0 0 0;
}

/* New unified styles for displaying lists with icons and links */
.jive-icon-list {
    padding-top: 2px;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list li.jive-yourVidList-item,
    .jive-widget .jive-widget-body .jive-icon-list li.jive-yourVidList-item {
    padding-left: 0;
    position: relative;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list li,
    .jive-widget .jive-widget-body .jive-icon-list li {
    padding-left: 22px;
    position: relative;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list li.no-indent,
    .jive-widget .jive-widget-body .jive-icon-list li.no-indent {
    padding-left: 0;
    position: relative;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list li ul li,
    .jive-widget .jive-widget-body .jive-icon-list li ul li {
    padding-left: 18px;
    position: relative;
}

* html .jive-icon-list li {
    zoom: 1; /* IE6 hasLayout fix */
}

.jive-icon-list li span.jive-icon-med,
    .jive-icon-list li span.jive-icon-sml {
    left: 0;
    position: absolute;
    top: 1px;
}

.jive-icon-list li span.jive-icon-sml {
    top: 2px;
}

.jive-icon-list #jive-link-im span {
    display: block;
    height: 16px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 1px;
    width: 16px;
}

.jive-icon-list li span {
    color: #666;
}

.jive-icon-list li span a {
    display: inline;
    padding: 0;
    color: #999;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list-spaces li,
    .jive-widget .jive-widget-body .jive-icon-list-spaces li {
    padding-bottom: 6px;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list-spaces li ul,
    .jive-widget .jive-widget-body .jive-icon-list-spaces li ul {
    padding: 4px 0 0;
}

.jive-sidebar .jive-sidebar-body .jive-icon-list-spaces li ul li,
    .jive-widget .jive-widget-body .jive-icon-list-spaces li ul li {
    padding-bottom: 2px;
    font-size: .9em;
}

/* --------------------------------------- */
/* SPECIFIC SIDEBAR STYLES				 */
/* --------------------------------------- */
/* 'about' sidebars (spaces, people, etc) */
.jive-sidebar .jive-sidebar-body-about p {
    font-size: 1em;
    margin: 6px 0 0;
}

/* "stuff" profile navigation entries */
.jive-sidebar-nav {
    border: none;
    background: none;
    padding: 0;
}

.jive-sidebar-nav h4 {
    font-weight: bold;
    margin-bottom: 2px;
    padding-left: 4px;
}

.jive-sidebar-nav .jive-sidebar-body {
    padding: 0 4px;
}

ul.jive-sidebar-profile-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.jive-sidebar-profile-nav  li {
    border-top: dashed 1px #dadada;
    margin: 0;
    padding: 0;
}

* html ul.jive-sidebar-profile-nav li {
    zoom: 1;
}

ul.jive-sidebar-profile-nav  li.jive-profile-navigation-active {
    background: #ffd;
}

ul.jive-sidebar-profile-nav  li.jive-profile-navigation-first {
    border-top: none;
}

ul.jive-sidebar-profile-nav  a:link,
    ul.jive-sidebar-profile-nav  a:active,
    ul.jive-sidebar-profile-nav  a:hover,
    ul.jive-sidebar-profile-nav  a:visited {
    display: block;
    margin: 0 0 0 2px;
    padding: 7px;
    text-decoration: none;
}

ul.jive-sidebar-profile-nav  a:hover {
    text-decoration: underline;
}

ul.jive-sidebar-profile-nav .jive-icon-sml {
    margin-top: 1px;
    margin-right: 7px;
}

ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:link,
    ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:active,
    ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:hover,
    ul.jive-sidebar-profile-nav  .jive-profile-navigation-active a:visited {
    color: #000;
    display: block;
    text-decoration: none;
}

ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:hover {
    text-decoration: underline;
}

/* top members sidebar & organizational relationship entries */
.jive-sidebar .jive-sidebar-body ul.jive-sidebar-topmembers,
    .jive-sidebar .jive-sidebar-body ul.jive-sidebar-similarUsers,
    .jive-sidebar .jive-sidebar-body ul.jive-sidebar-org-position {
    padding-bottom: 0;
}

ul.jive-sidebar-topmembers li,
    ul.jive-sidebar-similarUsers li,
    ul.jive-sidebar-org-position li {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px 0;
    position: relative;
    width: 100%;
}

ul.jive-sidebar-topmembers li a img,
    ul.jive-sidebar-newestmembers li a img,
    ul.jive-sidebar-similarUsers li a img,
    ul.jive-sidebar-org-position li a img {
    float: left;
}

ul.jive-sidebar-topmembers li a.jive-username-link,
    ul.jive-sidebar-newestmembers li a.jive-username-link,
    ul.jive-sidebar-similarUsers li a.jive-username-link,
    ul.jive-sidebar-org-position li a.jive-username-link,
    ul.jive-sidebar-org-position li a.jive-orgchart-link {
    display: block;
    padding: 0 30px 1px 40px;
}

ul.jive-sidebar-topmembers span img,
    ul.jive-sidebar-org-position span img {
    position: absolute;
    top: 0;
    right: 0;
}

ul.jive-sidebar-topmembers li a.jive-status-offline,
    ul.jive-sidebar-topmembers li a.jive-status-available,
    ul.jive-sidebar-topmembers li a.jive-status-chat,
    ul.jive-sidebar-topmembers li a.jive-status-away,
    ul.jive-sidebar-topmembers li a.jive-status-xa,
    ul.jive-sidebar-topmembers li a.jive-status-dnd,
    ul.jive-sidebar-topmembers li a.jive-status-forbidden,
    ul.jive-sidebar-similarUsers li a.jive-status-offline,
    ul.jive-sidebar-similarUsers li a.jive-status-available,
    ul.jive-sidebar-similarUsers li a.jive-status-chat,
    ul.jive-sidebar-similarUsers li a.jive-status-away,
    ul.jive-sidebar-similarUsers li a.jive-status-xa,
    ul.jive-sidebar-similarUsers li a.jive-status-dnd,
    ul.jive-sidebar-similarUsers li a.jive-status-forbidden,
    ul.jive-sidebar-org-position li a.jive-status-offline,
    ul.jive-sidebar-org-position li a.jive-status-available,
    ul.jive-sidebar-org-position li a.jive-status-chat,
    ul.jive-sidebar-org-position li a.jive-status-away,
    ul.jive-sidebar-org-position li a.jive-status-xa,
    ul.jive-sidebar-org-position li a.jive-status-dnd,
    ul.jive-sidebar-org-position li a.jive-status-forbidden {
    margin-left: 4px;
    padding-left: 10px;
}

ul.jive-update-relationship a {
    cursor: pointer;
}

ul.jive-update-relationship textarea {
    font: .9167em arial;
    height: 50px;
    width: 175px;
}

ul.jive-update-relationship li {
    padding: 0 0 2px 0 !important;
}

ul.jive-update-relationship li span {
    display: block;
}

.jive-sidebar-relationships h4 {
    padding: 0 0 4px;
    font-weight: bold;
}

.jive-sidebar-relationships .jive-sidebar-body ul.jive-sidebar-org-position {
    padding-bottom: 5px;
}

.jive-sidebar-relationships .jive-sidebar-body ul.jive-sidebar-org-position .jive-username-link {
    padding-top: 4px;
}

/* 'popular tags' sidebar */
ul.jive-sidebar-populartags {
    color: #333;
    font-size: 1em;
    padding-bottom: 2px;
    }
ul.jive-sidebar-populartags li {
    display: inline !important;
    float: none !important;
    height: 22px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    }
ul.jive-sidebar-populartags li a { margin-right: 3px; }


/* 'legend' sidebar */
.jive-sidebar .jive-sidebar-body-legend ul.jive-icon-list li {
    color: #666;
}

.jive-sidebar-body-legend li .jive-sidebar-body-legend-updated {
    color: #95aff1;
    float: none;
    height: auto;
    padding: 0;
    text-align: left;
    width: auto;
}

.jive-sidebar-body-legend li .jive-sidebar-body-legend-new {
    color: #355491;
}
/* Special sidebars with big icons (blogs, iPhone) */
.jive-sidebar-body-icon-bg {
	padding: 8px 10px 8px 40px;
	position: relative;
	margin: 0;
	overflow: hidden;
	}
* html .jive-sidebar-body-icon-bg {
    zoom:1;
    }
.jive-sidebar-body-icon-bg .jive-icon-big {
	position: absolute;
	top: 8px;
	left: 10px;
	}


/* 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:link,
    .jive-sidebar-userblog .jive-sidebar-body a:visited {
    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;
    text-decoration: none;
}


/* 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 {
	}
.jive-sidebar-mobile a:hover strong {
	text-decoration: underline;
	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;
	}


.jive-sidebar .jive-sidebar-body a:link,
    .jive-sidebar .jive-sidebar-body a:visited {
    text-decoration: none;
}

.jive-sidebar .jive-sidebar-body a:hover,
    .jive-sidebar .jive-sidebar-body a:focus {
    text-decoration: underline;
}

/* blog page sidebars */
.jive-sidebar-hdr-blog-page {
    display: block !important;
    padding: 0 0 5px 0 !important;
    margin: 0 !important;
}

.jive-sidebar-hdr-blog-page .jive-author-avatar {
    display: block;
    width: 46px;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
}

.jive-sidebar-body-about p {
    clear: both;

}

/* for the blog about sidebar, headings are slightly
 different */

.jive-sidebar-hdr-blogauthor-name {
    display: block;
    margin-left: 47px;
}

.jive-sidebar-hdr-blogauthor-name h3 {
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
    margin: 0;
    padding: 4px 0 1px;
}

.jive-sidebar-hdr-blogauthor-name a,
    .jive-sidebar-hdr-blogauthor-name a:visited {
    text-decoration: none;
    cursor: pointer;
}

.jive-sidebar-hdr-blogauthor-name em {
    display: block;
    font-style: normal;
    color: #666;
    font-size: .9em;
}

ul.jive-sidebar-archives {
    overflow: hidden;
    list-style-type: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
}

ul.jive-sidebar-archives li {
    float: left;
    clear: both;
    padding: 3px 0 !important;
}

ul.jive-sidebar-archives li a {
    position: relative;
}

/* 'contributors' in blog about sidebar */
ul.jive-sidebar-contributors {
}

/* 'private messages' sidebar */
ul.jive-sidebar-privatemsg {
    padding: 0 0 5px !important;
}

ul.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;
    text-decoration: none;
}

#jive-privatemsg-links a span.jive-icon-sml {
    margin-top: 1px;
}

* html #jive-privatemsg-links a span.jive-icon-sml {
    position: relative;
}

/* latest poll sidebar entries */
.jive-sidebar .jive-sidebar-body-polls {
    position: static;
}

.jive-sidebar-body-polls h4,
    .jive-sidebar-body-polls h4 span {
    float: left;
}

.jive-sidebar-body-polls h4 {
    width: 100%;
}

.jive-sidebar-body-morepolls {
    font-size: .8889em;
    font-weight: normal;
    float: right !important;
    padding: 2px 8px 0 0;
}

.jive-sidebar-body-morepolls a {
    color: #999;
}

.jive-sidebar-pollform a,
    .jive-sidebar-pollresults a,
    .jive-sidebar-polladmin a {
    color: #777;
}

.jive-sidebar-pollform a,
    .jive-sidebar-pollresults a {
    font-weight: bold;
}

.jive-sidebar-pollform {
    clear: both;
    padding: 0 12px 6px;
}

.jive-sidebar-pollform strong,
    .jive-sidebar-pollresults strong {
    display: block;
    margin: 0 0 8px;
}

.jive-sidebar-pollform span {
    display: block;
    clear: both;
    margin: 0;
    padding: 1px 0 5px;
}

.jive-sidebar-pollform span input {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    margin: 2px 0 0;
    padding: 0;
}

.jive-sidebar-pollform span label {
    display: block;
    margin-left: 18px;
    padding: 0;
}
.jive-sidebar-body-polls p {
    font-size: .9em;
    margin: 8px 0 0 -4px;

}


.jive-sidebar-pollform input.jive-poll-votebtn {
    font-size: 1em;
    margin-right: 10px;
    margin-top: 4px;
}

.jive-sidebar-pollresults {
    overflow: hidden;
    padding: 0 12px 6px;
}

.jive-sidebar-pollresults span {
    display: block;
    clear: both;
    width: 100%;
    padding: 0 0 10px;
}

.jive-sidebar-pollresults span em {
    color: #999;
    font-style: normal;
}

.jive-sidebar-pollresults span img {
    display: block;
    margin: 1px 0 0;
    min-width: 2px;
    max-width: 100%;
}

.jive-sidebar-polladmin {
    clear: both;
    width: 100%;
    padding: 4px 0 2px;
    margin: 4px 0 0;
}

.jive-sidebar-polladmin a {
    margin: 0 8px 0 0;
}

ul.jive-sidebar-rssfeed li span {
    color: #999;
    display: block;
    font-size: .8889em;
    margin-top: 2px;
}

ul.jive-sidebar-rssfeed li a {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
}

.jive-sidebar-body .jive-sidebar-body-status h5 {
    background-color: #fafafa;
    border-bottom: 1px solid #dadada;
    color: #777;
    font-size: .8889em;
    margin: 0;
    padding: 2px 0 2px 4px;
}

.jive-sidebar-body .jive-sidebar-body-status ul {
    padding: 3px 0 15px;
}

.jive-sidebar-body .jive-sidebar-body-status ul li {
    padding: 1px 0 2px 5px;
}

.jive-sidebar-body .jive-sidebar-body-status ul li span {
    color: #999;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: .7778em;
    padding-left: 3px;
}

/* 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 .jive-sidebar-body-addfriend a {
    text-decoration: none;
}

.jive-sidebar-addfriend .jive-sidebar-body-addfriend a:hover {
    text-decoration: underline;
}

.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-friend .jive-icon-big {

}

.jive-sidebar-pollform,
    .jive-sidebar-pollresults,
    .jive-sidebar-usercontent {
    background: none !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;
}

.jive-sidebar-pollresults span {
    display: block;
    clear: both;
    width: 100%;
    padding: 0 0 10px;
}

#jive-add-friend-link,
    #jive-adding-friend-link {
    display: block;
    font-weight: bold;
    font-size: .9em;
}

.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;
}

/* binary document - download office plugin sidebar */
.jive-sidebar-body .jive-sidebar-downloadPlugin {
    text-align: justify;
}
.jive-sidebar-body .jive-sidebar-downloadPlugin a {
    text-decoration: underline !important;
}
.jive-sidebar-configPlugin {
    text-align: left;
    color: #777777;
    font-size: .85em !important;
    font-style: italic;
    border: solid 1px #d6d6d6;
    background: #F9F9F9;
    padding: 8px !important;
    -moz-border-radius: 2px;
}
.jive-sidebar-docjiveurl {
    font-style: normal;
    text-align: left;
    font-weight: bold;
}

.jive-sidebar-body p {
    padding: 2px 2px 8px 0;
}

.jive-sidebar-body .jive-sidebar-downloadPlugin img {
    padding: 0;
    margin-top: -10px;
    text-align: center;
}

.jive-sidebar-body .jive-sidebar-downloadPlugin a {
    font-size: 1em;
    font-weight: bold;
}

/* document cloud sharing styles */
.jive-sidebar-document-share #jive-share-users li {
    margin: 0 !important;
    padding-left: 0 !important;
}

.jive-sidebar-document-share #jive-show-collaborations {
    margin: 0 !important;
    padding: 0 0 0 5px !important;
}

.jive-sidebar-document-share #jive-show-collaborations h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.jive-sidebar-document-share #shareContainer {
    background-color: #f0f0f0;
    margin: 0 0 6px 0 !important;
    padding: 3px;
}

.jive-sidebar-document-share p {
    margin: 0 !important;
    padding: 3px 0 !important;
}

.jive-sidebar-document-share .jive-toggle-collaborations-show,
    .jive-sidebar-document-share .jive-toggle-form-show {
    background: url(../images/jive-icon-minus-blue.gif) 0 2px no-repeat;
    margin: 3px 0 !important;
    padding-left: 14px !important;
}

.jive-sidebar-document-share .jive-toggle-collaborations-hidden,
    .jive-sidebar-document-share .jive-toggle-form-hidden {
    background: url(../images/jive-icon-plus-blue.gif) 0 2px no-repeat;
    margin: 3px 0 !important;
    padding-left: 14px !important;
}

.jive-sidebar-document-share input {
    font-size: .9167em;
}

.jive-sidebar-document-share a {
    cursor: pointer;
    text-decoration: underline;
}

.jive-sidebar-document-share .jive-toggle-collaborations-show a,
    .jive-sidebar-document-share .jive-toggle-form-show a {
    color: #666;
    text-decoration: none;
}

.jive-sidebar-document-share input#share-email-text {
    width: 150px;
    margin: 2px 0 3px;
    display: block;
    position: relative;
}

.jive-sidebar-document-share a.jive-share-doc-link {
    cursor: pointer;
}

/* sidebar styles for social groups (view-socialgroups.ftl) */
.jive-sidebar-yourprojects,
    .jive-sidebar-yourgroups,
    .jive-sidebar-yourspaces,
    .jive-sidebar-yourgroups .jive-create-group,
    .jive-sidebar-yourspaces .jive-create-space
{
    background: #fff url(../images/jive-sidebar-actions-bg.png) repeat-x top;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.jive-sidebar-yourprojects h4,
.jive-sidebar-yourgroups h4 {
    font-weight: bold;
    padding: 0 0 4px;
}

.jive-sidebar-yourspaces h4 {
    font-weight: bold;
    padding: 0 0 10px;
}

.jive-sidebar-yourgroups ul.jive-sidebar-socialgroups {
    margin-top: 8px;
    font-size: 1em;
}

.jive-sidebar-yourgroups ul.jive-sidebar-socialgroups ul {
    margin: 0;
    padding: 0 0 5px;
}

.jive-sidebar-yourgroups ul.jive-sidebar-socialgroups ul li {
    color: #666;
    margin: 0;
    padding: 0;
}

.jive-sidebar-yourgroups a.jive-your-social-group {
    font-size: 1em;
    font-weight: bold;
}

.jive-sidebar div.jive-create-group,.jive-sidebar div.jive-create-space {
    margin: 10px 0;
    padding: 10px;
    font-size: 1.3125em;
    font-weight: bold;
}

.jive-sidebar div.jive-create-group a,
.jive-sidebar div.jive-create-space a {
    color: #666;
    display: block;
    padding-left: 23px;
    position: relative;
    text-decoration: none;
}

.jive-sidebar div.jive-create-group a,
.jive-sidebar div.jive-create-space a {
    zoom: 1; /* IE6 hasLayout fix */
}

.jive-sidebar div.jive-create-group a span.jive-icon-med,
.jive-sidebar div.jive-create-space a span.jive-icon-med {
    left: 0;
    position: absolute;
    top: 1px;
}

/* Groups: Recently joined by your friends & recent blog comments */
.jive-sidebar .jive-sidebar-body  ul.jive-sgroup-friend-joins img.jive-avatar,
    #blog-nav-recent-comments .jive-sidebar-body  ul img.jive-avatar {
    float: left;
}

.jive-sidebar .jive-sidebar-body ul.jive-sgroup-friend-joins p,
    #blog-nav-recent-comments .jive-sidebar-body p {
    margin-left: 34px;
    clear: none;
}

#blog-nav-recent-comments .jive-sidebar-body p.jive-sidebar-empty {
    margin-left: 0;
}

.jive-sidebar ul.jive-sgroup-friend-joins span {
    padding: 3px 0;
    color: #666;
}


/* sidebar styles for your projects (view-projects.ftl) */
.jive-sidebar-yourprojects ul.jive-sidebar-projects {
    margin-top: 8px;
}

.jive-sidebar-yourprojects ul.jive-sidebar-projects ul li {
    color: #666;
    margin: 0;
    padding: 0;
}

.jive-sidebar-yourprojects ul.jive-sidebar-projects li span {
    font-size: .9em;
    background-image: none;
    padding: 0 0 0 22px;
    margin: -2px 0
}

.jive-sidebar-yourprojects ul.jive-sidebar-projects li span em {
    color: #666;
    font-style: normal;
}

.jive-sidebar-yourprojects ul.jive-sidebar-projects .proj-status {
    padding-top: 0;
    min-height: 14px;
}

* html .jive-sidebar-yourprojects ul.jive-sidebar-projects .proj-status {
    height: 14px;
}

/* byline */
.jive-sidebar .jive-sidebar-byline {
    background: #F6F7F8 url(../images/jive-div-dotted.gif) repeat-x center bottom;
    padding: 5px 10px;
}

* html .jive-sidebar .jive-sidebar-byline {
    height: 1%;
}

/* bookmark sidebar */
#jive-bookmark-sidebar {
    padding: 0;
}

.pageable-container {
    overflow: hidden;
    position: relative;
}

* html .jive-more,
    * html .jive-less {
    height: 1%;
}

* html #jive-bookmark-list {
    padding: 0px 4px;
}

*>html #jive-bookmark-list {
    padding: 0px 4px;
}

#jive-bookmark-list {
    padding: 0 9px; /* don't touch without testing the sidebar animation scrollTo  */
    position: relative;
}

#jive-bookmark-list ul {
    position: relative;
    margin: 2px 0;
}

#jive-bookmark-list ul li {
    position: relative;
}

div.jive-avatar-list li {
    clear: none;
    display: block;
    float: left;
    margin: 5px;
    position: relative;
    padding: 0;
}

div.jive-avatar-list li .note {
    position: absolute;
    bottom: 4px;
    right: -4px;
}

div.jive-avatar-list li .note .jive-icon-doctype-text {
    margin: 0;
}

.jive-sidebar-footer a {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    background: #f0f0f0;
}

.jive-avatar-list {
    
    overflow: hidden;
}

.jive-notes-list {
    overflow: hidden;
}

div.jive-notes-list li {
    margin: 4px 0;
}

.jive-notes-list li em {
    color: #99AABB;
    font-style: normal;
}

#jive-bookmark-sidebar .view-previous,
    #jive-bookmark-sidebar .view-next {
    display: none;
}

.jive-notes-list img.jive-avatar {
    float: left;
}

.jive-notes-list p.jive-bookmark-note {
    margin: 0 0 0 35px;
    padding: 0;
    clear: none;
}

/* Sidebar containing avatars and information */
ul.jive-person-list li {
    margin: 0;
    padding: 2px 0 5px;
}

ul.jive-person-list li img.jive-avatar {
    float: left;
}

ul.jive-person-list li p {
    clear: none;
    margin: 0 0 0 40px;
    padding: 0;
}
