/*
jive-global.css : styles common throughout Clearspace.
*/
iframe{
    position: relative;
}

.mceIframeContainer iframe{
    position: static;
}
/* 
z-index + absolute positioning OVER select elements = fail in IE6 
use this in combination with conditional comments to fix (eg: user-bar.ftl)
recommended parent of z-index have overflow:hidden
*/
iframe.ieselectfix {
	position:absolute;
	display: block;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:900px;
	height:600px;
}
/* updated reset styles, see more here: http://meyerweb.com/eric/thoughts/2007/04/12/reset-styles/ */
html, body, div, span,
    applet, object, iframe,
    h1, h2, h3, h4, h5, h6, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dd, dl, dt, li, ol, ul,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}

body {
    background-color: #fff;
    color: #333;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 1;
}

a {
    color: #355491;
}

a:hover {
    color: #4262a1;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 4px;
}

h1 {
    font-size: 18pt;
    text-shadow: #ccc 2px 2px 2px;
}

h2 {
    font-size: 16pt;
}

h3 {
    font-size: 14pt;
}

h4 {
    font-size: 13pt;
}

h5 {
    font-size: 11pt;
}

h6 {
    font-size: 10pt;
}

img#ZoomImage { background-color: #fff; }

.jive-nocontent-message {
    font-size: 9pt;
    padding: 20px;
    text-align: center;
}

/* clear float rules defined early so they won't accidentally overwrite other possible declarations */
/* for modern browsers */
.clearfix:after {
    clear: both;
    content: "'";
    display: block;
    font-size: 0; /* fix FF bug */
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

/* for IE7 */
.clearfix {
    min-height: 0;
}

/* for IE<7 \*/
* html .clearfix {
    height: 1%;
}

/* for IE-mac (snicker) */
/*\*//*/ .clearfix { display: inline-table; } /**/

/* paragraph styles used for user-created 'rendered' content */
.jive-thread-post-body-container p,
    .jive-thread-reply-body-container p,
    .jive-wiki-body-content p,
    .jive-blog-post-body p,
    .jive-widget-formattedtext .jive-widget-body p {
    padding: 0;
}

.jive-wiki-body-content .jive-rendered-content,
.jive-thread-post-body-container .jive-rendered-content,
.jive-blog-post-body .jive-rendered-content,
.jive-widget-formattedtext .jive-rendered-content,
.jive-content-comment .jive-rendered-content,
.jive-thread-reply-body-container .jive-rendered-content { padding: 2px; width: 99%; }

.jive-wiki-body-content .jive-rendered-content li,
.jive-thread-post-body-container .jive-rendered-content li,
.jive-blog-post-body .jive-rendered-content li,
.jive-widgt-formattedtext .jive-rendered-content li,
.jive-thread-reply-body-container .jive-rendered-content li { margin: .2em 0;}

/* IN PROGRESS - Unify and make consistent all 'reply' controls styles - user thread replies, doc comments, content type abuse, poll comments etc - so it's not spread across thread/blog/doc stylesheets  */
/* Reply details specific styles */
.jive-content-controls {
	display: block;
    text-align: right;
    padding: 10px 0 5px 0;
    font-size: 10px;
    }
.jive-content-controls a {
	margin-left: 9px;
	}
.jive-content-controls-admin {
    float: left;
    text-align: left;
    width: 49%;
    }
.jive-content-controls-public {
    float: right;
    text-align: right;
    width: 49%;
    }
.jive-content-control-date {
    font-size: 8pt;
	display: block;
	padding: 0;
    margin: 0 0 12px 0;
    color: #555;
    }

ul, ol {
/*Bottom padding was 12px. Removed for content rendering.*/
    padding: 0 0 0 30px;
}

ol {
    display: block;
    clear: both;
    list-style-type: decimal;
}

hr {
    width: 100%;
    height: 1px;
    background-color: #dcdcdc;
    border: none;
}

form {
    margin: 0;
    padding: 0;
}

select {
    margin-right: 7px !important;
}

select option {
    padding-right: 6px !important;
}

fieldset {
    border: none;
    padding-top: 5px;
    margin-bottom: 15px;
}

fieldset legend {
    margin: 0;
    padding: 0;
    font-size: 12pt;
    font-weight: bold;
}

table {
/* testing the removal of the below rule -- might break pages */
/* float: left; */
}

/* the class 'jive-wiki-table' is applied to all tables created by the content editors */
.jive-thread-post-body-container table th
.jive-thread-reply-body-container table th,
    .jive-wiki-body-content table th,
    .jive-blog-post-body table th,
    .jive-widget-formattedtext .jive-widget-body table th {
    border: 1px #000 solid;
    border-collapse: collapse;
    padding: 3px;
    margin: 1px;
    background-color: #f0f0f0;
}

.jive-thread-post-body-container table td,
    .jive-thread-reply-body-container table td,
    .jive-wiki-body-content table td,
    .jive-blog-post-body table td,
    .jive-widget-formattedtext .jive-widget-body table td {
    border: 1px #000 solid;
    border-collapse: collapse;
    padding: 3px;
    margin: 1px;
}

.jive-thread-post-body-container table,
    .jive-thread-reply-body-container table,
    .jive-wiki-body-content table,
    .jive-blog-post-body table,
    .jive-widget-formattedtext .jive-widget-body table {
    border: 1px #ccc solid;
    border-collapse: collapse;
    padding: 3px;
    margin: 1px 0px;
    width: 98%;
    float: none;
}

.jive-thread-post-body-container table.jiveNoBorder th
.jive-thread-reply-body-container table.jiveNoBorder th,
    .jive-wiki-body-content table.jiveNoBorder th,
    .jive-blog-post-body table.jiveNoBorder th,
    .jive-widget-formattedtext .jive-widget-body table.jiveNoBorder th {
    border: 0px;
}

.jive-thread-post-body-container table.jiveNoBorder td,
    .jive-thread-reply-body-container table.jiveNoBorder td,
    .jive-wiki-body-content table.jiveNoBorder td,
    .jive-blog-post-body table.jiveNoBorder td,
    .jive-widget-formattedtext .jive-widget-body table.jiveNoBorder td {
    border: 0px;
}

.jive-thread-post-body-container table.jiveNoBorder,
    .jive-thread-reply-body-container table.jiveNoBorder,
    .jive-wiki-body-content table.jiveNoBorder,
    .jive-blog-post-body table.jiveNoBorder,
    .jive-widget-formattedtext .jive-widget-body table.jiveNoBorder {
    border: 0px;
}


*+html .jive-thread-post-body-container img,
    *+html .jive-thread-reply-body-container img {
    display: block;
}

blockquote {
    padding: 15px 0 15px 38px;
}

code.jive-xml,
    code.jive-sql {
    font-family: monospace;
}

code.jive-xml .jive-xml-tag,
    code.jive-xml .jive-xml-keyword,
    code.jive-sql .jive-sql-object,
    code.jive-sql .jive-sql-keyword {
    color: navy;
}

code.jive-xml .jive-xml-tag,
    code.jive-xml .jive-xml-keyword,
    code.jive-sql .jive-sql-object,
    code.jive-sql .jive-sql-keyword {
    font-weight: bold;
}

code.jive-xml .jive-xml-comment,
    code.jive-sql .jive-sql-comment {
    color: darkgreen;
}

code.jive-xml .jive-xml-quote,
    code.jive-sql .jive-sql-quote {
    color: red;
}

/* JIVE wrapper */
#jive-wrapper {
    width: 100%;
    min-width: 970px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 2;
}

/* IE6 doesn't listen to max/min-width, so an 'expression' hack is used. */
* html #jive-wrapper {
    width: expression( document . body . clientWidth < 972 ? "970px": "auto" );
}
/* styles for all links that show icons */
.jive-icon, /*generic treatment*/
.jive-icon-blog-approved,
.jive-icon-blog-draft,
.jive-icon-blog-manage,
.jive-icon-blog-moderated,
.jive-icon-blog-published,
.jive-icon-error,
.jive-icon-sendnotify,
.jive-icon-status,
.jive-icon-success,
.jive-icon-taggroup,
.jive-icon-thread-moderated,
.jive-poll-edit,
.jive-poll-create,
/*jive-link-ABC*/
.jive-link-adddocument,
.jive-link-addressbook,
.jive-link-admin,
.jive-link-admin-theming,
.jive-link-announcement,
.jive-link-answer-correct,
.jive-link-answer-helpful,
.jive-link-approvals,
.jive-link-askgroup,
.jive-link-avatar,
.jive-link-blog,
.jive-link-delete,
.jive-link-blog-comment,
.jive-link-blog-draft,
.jive-link-blog-group,
.jive-link-blog-import,
.jive-link-blog-manage-posts,
.jive-link-blogpost,
.jive-link-branch,
.jive-link-branchsmall,
.jive-link-checkpoint,
.jive-link-comment,
.jive-link-comment-edit,
.jive-link-comment-editsmall,
.jive-link-community,
.jive-link-communitymed,
/*jive-link-DEF*/
.jive-link-delete,
.jive-link-deletesmall,
.jive-link-doc-comment,
.jive-link-doc-info,
.jive-link-doc-upload,
.jive-link-doccheck,
.jive-link-doctype-acrobat,
.jive-link-doctype-compressed,
.jive-link-doctype-document,
.jive-link-doctype-generic,
.jive-link-doctype-image,
.jive-link-doctype-presentation,
.jive-link-doctype-spreadsheet,
.jive-link-doctype-text,
.jive-link-doctype-video,
.jive-link-drafts,
.jive-link-edit,
.jive-link-editsmall,
.jive-link-email,
.jive-link-expire,
.jive-link-favorite,
.jive-link-findadd,
.jive-link-folder,
.jive-link-folder-delete,
.jive-link-folder-draft,
.jive-link-folder-edit,
.jive-link-folder-sent,
.jive-link-folder-trash,
.jive-link-folder-up,
.jive-link-folders,
.jive-link-forum,
.jive-link-follow,
.jive-link-followers,
.jive-link-friends,
.jive-link-groupedit,
.jive-link-groupmanage,
.jive-link-groupmanage-help,
/*jive-link-GHIJKL*/
.jive-link-help,
.jive-link-history,
.jive-link-importexport,
.jive-link-inbox,
.jive-link-inboxnew,
.jive-link-inboxtray,
.jive-link-inboxtray-new,
.jive-link-info,
.jive-link-instantmsg,
.jive-link-invite,
.jive-link-joingroup,
.jive-link-leavegroup,
.jive-link-lock,
/*jive-link-MNOPQR*/
.jive-link-mail,
.jive-link-mailcreate,
.jive-link-mailattach,
.jive-link-maildelete,
.jive-link-mailedit,
.jive-link-mailforward,
.jive-link-mailnew,
.jive-link-mailreply,
.jive-link-manage-collab,
.jive-link-manage-versions,
.jive-link-markallread,
.jive-link-message,
.jive-link-moderation,
.jive-link-move,
.jive-link-newcommunity,
.jive-link-newtopic,
.jive-link-password,
.jive-link-pdf,
.jive-link-people,
.jive-link-permalink,
.jive-link-poll,
.jive-link-prefs,
.jive-link-printpreview,
.jive-link-privatemsg,
.jive-link-profile,
.jive-link-project,
.jive-link-question,
.jive-link-questions,
.jive-link-reference,
.jive-link-related,
.jive-link-rss,
/*jive-link-STUVWXYZ*/
.jive-link-socialgroup,
.jive-link-starttracking,
.jive-link-stoptracking,
.jive-link-summary,
.jive-link-tag,
.jive-link-task,
.jive-link-thread,
.jive-link-trackback,
.jive-link-trackback-edit,
.jive-link-trackback-editsmall,
.jive-link-unlock,
.jive-link-user,
.jive-link-warning,
.jive-link-warningsmall,
.jive-link-watches,
.jive-link-working,
.jive-link-widgetsmall,
.jive-link-wiki,
.jive-link-wiki-approval,
.jive-link-wiki-draft,
.jive-link-zed {
	background-repeat: no-repeat;
    background-position: 0 0;
	padding: 2px 0 2px 20px;
    }
body .proj-status {
	background-image: url(../images/jive-icon-sprites-project-status.png);
	display: block;
	}
.proj-status-high {
	background-position: 0 -800px;
	}
.proj-status-med {
	background-position: 0 -700px;
	}
.proj-status-low {
	background-position: 0 -600px;
	}
span.proj-status-low {
	color: #900;
	}
span.proj-status-med {
	color: #960;
	}
span.proj-status-high {
	color: #060;
	}
#jive-project-results .proj-status {
	white-space: nowrap;
	}
#jive-project-results td {
	text-align: left;
	}

.jive-link-admin {
    background: transparent url(../images/jive-icon-system_edit.png) no-repeat top left;
}
.jive-link-admin-theming {
    background: transparent url(../images/jive-link-admin-theming.png) no-repeat top left;
}
.jive-link-adddocument {
    background: transparent url( ../images/jive-icon-add-16x16.gif ) no-repeat top left;
}
.jive-link-approvals {
    background: transparent url( ../images/jive-icon-approval-16x16.gif ) no-repeat top left;
}

.jive-icon-taggroup {
    background: transparent url( ../images/jive-icon-taggroup-16x16.gif ) no-repeat top left;
}

.jive-link-widgetsmall {
    background: transparent url( ../images/jive-icon-widget-12x12.gif ) no-repeat left;
    padding-left: 16px;
}

.jive-link-external {
    /*
     background: transparent url(../images/jive-icon-link-external-12x12.gif) no-repeat;
     background-position: right 2px;
     padding-left: 0;
     padding-right: 17px;
     */
}

.jive-emaillink {
    background: transparent url( ../images/jive-icon-email-16x16.gif ) no-repeat top left;
}

.jive-profilelink {
    background: transparent url( ../images/jive-icon-members-16x16.gif ) no-repeat top left;
}

.jive-attachmentlink {
    background: transparent url( ../images/attach-7x11.gif ) no-repeat top left;
}

.jive-link-forum, .jive-link-thread, .jive-link-message {
    background: transparent url( ../images/jive-icon-forum-16x16.gif ) no-repeat top left;
}

.jive-link-blog, .jive-link-blogpost {
    background: transparent url( ../images/jive-icon-blog-16x16.gif ) no-repeat top left;
}

.jive-link-blog-comment {
    background: transparent url( ../images/jive-icon-blog-comment-16x16.gif ) no-repeat top left;
}

.jive-link-blog-group {
    background: transparent url( ../images/jive-icon-blog-community-16x16.gif ) no-repeat top left;
}

.jive-link-blog-draft {
    background: transparent url( ../images/jive-icon-blog-draft-16x16.gif ) no-repeat top left;
}

.jive-link-wiki {
    background: transparent url( ../images/jive-icon-wiki-16x16.gif ) no-repeat top left;
}

.jive-link-wiki-draft {
    background: transparent url( ../images/jive-icon-wiki-draft-16x16.gif ) no-repeat top left;
}

.jive-link-wiki-approval {
    background: transparent url( ../images/jive-icon-wiki-approve-16x16.gif ) no-repeat top left;
}
.jive-link-moderation {
   background: transparent url( ../images/jive-icon-moderate-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-image {
    background: transparent url( ../images/jive-icon-doctype-image-16x16.gif ) no-repeat top left;
}

.jive-link-doc-comment {
    background: transparent url( ../images/jive-icon-doc-comment-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-video {
    background: transparent url( ../images/jive-icon-doctype-video-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-document {
    background: transparent url( ../images/jive-icon-doctype-document-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-spreadsheet {
    background: transparent url( ../images/jive-icon-doctype-spreadsheet-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-presentation {
    background: transparent url( ../images/jive-icon-doctype-presentation-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-compressed {
    background: transparent url( ../images/jive-icon-doctype-compressed-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-text {
    background: transparent url( ../images/jive-icon-doctype-text-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-generic {
    background: transparent url( ../images/jive-icon-wiki-16x16.gif ) no-repeat top left;
}

.jive-link-doctype-acrobat,
    .jive-link-doctype-pdf {
    background: transparent url( ../images/jive-icon-doctype-acrobat-16x16.gif ) no-repeat top left;
}

.jive-link-people,
    .jive-link-user {
    background: transparent url( ../images/jive-icon-people-16x16.gif ) no-repeat top left;
}

.jive-link-question {
    background: transparent url( ../images/jive-icon-question-16x16.gif ) no-repeat top left;
}

.jive-link-community {
    background: transparent url( ../images/jive-icon-community-12x12.gif ) no-repeat left;
    padding-left: 16px;
}

.jive-link-communitymed {
    background: transparent url( ../images/jive-icon-community-16x16.gif ) no-repeat left;
}

.jive-link-favorite {
    background: transparent url( ../images/jive-icon-favorite-12x12.gif ) no-repeat top left;
    padding-left: 16px;
}

.jive-link-findadd {
    background: transparent url( ../images/jive-icon-findadd-16x16.gif ) no-repeat top left;
}

.jive-link-tag {
    background: transparent url( ../images/jive-icon-tag-16x16.gif ) no-repeat top left;
    padding-top: 1px;
}

.jive-link-reference {
    background: transparent url( ../images/references.gif ) no-repeat top left;
    padding-top: 1px;
}

.jive-link-inbox {
    background: transparent url( ../images/jive-icon-inbox-16x16.gif ) no-repeat left;
}

.jive-link-inboxnew {
    background: transparent url( ../images/jive-icon-inboxnew-16x16.gif ) no-repeat left;
}

.jive-link-inboxtray {
    background: transparent url( ../images/jive-icon-inbox-tray-16x16.gif ) no-repeat left;
}

.jive-link-inboxtray-new {
    background: transparent url( ../images/jive-icon-inbox-traynew-16x16.gif ) no-repeat left;
}
.jive-link-invite {
    background: transparent url( ../images/jive-icon-invite-16x16.gif ) no-repeat left;
}
.jive-link-help {
    background: transparent url( ../images/jive-icon-help-14x14.gif ) no-repeat left;
}
.jive-link-doccheck {
    background: transparent url( ../images/jive-icon-doccheck-16x16.gif ) no-repeat left;
}

.jive-link-profile {
    background: transparent url( ../images/jive-icon-profile-16x16.gif ) no-repeat left;
}

.jive-link-prefs {
    background: transparent url( ../images/jive-icon-prefs-16x16.gif ) no-repeat left;
}

.jive-link-questions {
    background: transparent url( ../images/jive-icon-questions-16x16.gif ) no-repeat left;
}

.jive-link-watches {
    background: transparent url( ../images/jive-icon-email-16x16.gif ) no-repeat left;
}

.jive-link-pdf {
    background: transparent url( ../images/jive-icon-doctype-acrobat-16x16.gif ) no-repeat left;
}

.jive-link-announcement {
    background: transparent url( ../images/jive-icon-announcemnt-16x16.gif ) no-repeat left;
}

.jive-link-poll {
    background: transparent url( ../images/jive-icon-poll-16x16.gif ) no-repeat left;
}

.jive-link-drafts {
    background: transparent url( ../images/jive-icon-drafts-16x16.gif ) no-repeat left;
}

.jive-link-working {
    background: transparent url( ../images/jive-icon-working-16x16.gif ) no-repeat left;
}

.jive-link-newcommunity {
    background: transparent url( ../images/jive-icon-new-community.gif ) no-repeat left;
    padding-left: 16px;
    white-space: nowrap;
}

.jive-link-newtopic {
    background: transparent url( ../images/jive-icon-new-topic.gif ) no-repeat left;
}

.jive-link-doc-upload {
    background: transparent url( ../images/jive-icon-doc-up-16x16.gif ) no-repeat left;
}

.jive-link-answer-helpful {
    background: transparent url( ../images/jive-icon-answer-helpful-16x16.gif ) no-repeat left;
}

.jive-link-answer-correct {
    background: transparent url( ../images/jive-icon-answer-correct-16x16.gif ) no-repeat left;
}

.jive-link-rss {
    background: transparent url( ../images/jive-icon-rss-16x16.gif ) no-repeat left;
}

.jive-link-comment {
    background: transparent url( ../images/jive-icon-comment-16x16.gif ) no-repeat left;
}

.jive-link-commentsmall {
    background: transparent url( ../images/jive-icon-comment-12x12.gif ) no-repeat left;
    padding: 0 0 1px 17px;
    color: #777;
    font-size: 10px;
}

.jive-link-comment-edit {
    background: transparent url( ../images/jive-icon-comment-edit-14x14.gif ) no-repeat left;
    padding: 0 0 1px 17px;
}

.jive-link-comment-editsmall {
    background: transparent url( ../images/jive-icon-comment-edit-12x12.gif ) no-repeat left;
    padding: 0 0 1px 17px;
    color: #777;
    font-size: 10px;
}

.jive-link-trackback-editsmall {
    background: transparent url( ../images/jive-icon-comment-edit-12x12.gif ) no-repeat left;
    padding: 0 0 1px 17px;
    color: #777;
}

.jive-link-password {
    background: transparent url( ../images/jive-icon-key-16x16.gif ) no-repeat left;
}

.jive-link-lock {
    background: transparent url( ../images/jive-icon-lock-16x16.gif ) no-repeat left;
}

.jive-link-unlock {
    background: transparent url( ../images/jive-icon-unlock-16x16.gif ) no-repeat left;
}

.jive-link-related {
    background: transparent url( ../images/jive-icon-related-12x12.gif ) no-repeat left top;
}

.jive-link-warningsmall {
    background: transparent url( ../images/jive-icon-warning-12x12.gif ) no-repeat left;
    padding-left: 16px;
    margin: 0 0 0 7px;
    color: #777;
}

.jive-link-warning {
    background: transparent url( ../images/warn-16x16.gif ) no-repeat left;
}

.jive-link-edit {
    background: transparent url( ../images/jive-icon-edit-16x16.gif ) no-repeat left;
}

.jive-link-editsmall {
    background: transparent url( ../images/jive-icon-edit-12x12.gif ) no-repeat left;
    padding-left: 16px;
    color: #777;
}

.jive-link-avatar {
    background: transparent url( ../images/jive-icon-editavatar-16x16.gif ) no-repeat left;
}

.jive-link-expire {
    background: transparent url( ../images/announce-expire-16x16.gif ) no-repeat left;
}

.jive-link-move {
    background: transparent url( ../images/jive-icon-move-16x16.gif ) no-repeat left;
}

.jive-link-delete {
    background: transparent url( ../images/jive-icon-delete-16x16.gif ) no-repeat left;
}

.jive-link-deletesmall {
    background: transparent url( ../images/jive-icon-delete-12x12.gif ) no-repeat left;
    padding-left: 16px;

    color: #777;
}

.jive-link-branch {
    background: transparent url( ../images/jive-icon-branch-16x16.gif ) no-repeat left;
    padding-left: 19px;
}

.jive-link-branchsmall {
    background: transparent url( ../images/jive-icon-branch-12x12.gif ) no-repeat left;
    padding-left: 16px;
    color: #777;
    font-size: 10px;
}

.jive-link-email {
    background: transparent url( ../images/jive-icon-email-16x16.gif ) no-repeat left;
}

.jive-link-privatemsg {
    background: transparent url( ../images/jive-icon-pm-16x16.gif ) no-repeat left;
}

.jive-link-history {
    background: transparent url( ../images/jive-icon-history-16x16.gif ) no-repeat left;
}
.jive-link-importexport {
    background: transparent url( ../images/jive-icon-impexp-16x16.gif ) no-repeat left;
    }

.jive-link-doc-info {
    background: transparent url( ../images/jive-icon-info-16x16.gif ) no-repeat left;
}

.jive-link-permalink {
    background: transparent url( ../images/jive-icon-link-16x16.gif ) no-repeat left;
}

.jive-link-markallread {
    background: transparent url( ../images/jive-icon-markallread-16x16.gif ) no-repeat left;
}

.jive-link-folder {
    background: transparent url( ../images/jive-icon-folder-16x16.gif ) no-repeat left;
}

.jive-link-folders {
    background: transparent url( ../images/jive-icon-folders-16x16.gif ) no-repeat left;
}

.jive-link-folder-up {
    background: transparent url( ../images/jive-icon-folder-up-16x16.gif ) no-repeat left;
}

.jive-link-folder-sent {
    background: transparent url( ../images/jive-icon-folder-sent-16x16.gif ) no-repeat left;
}

.jive-link-folder-draft {
    background: transparent url( ../images/jive-icon-folder-edit-16x16.gif ) no-repeat left;
}

.jive-link-folder-edit {
    background: transparent url( ../images/jive-icon-folder-edit-16x16.gif ) no-repeat left;
}

.jive-link-folder-delete {
    background: transparent url( ../images/jive-icon-folder-del-16x16.gif ) no-repeat left;
}

.jive-link-folder-trash {
    background: transparent url( ../images/garbage-16x16.gif ) no-repeat left;
}

.jive-link-mail {
    background: transparent url( ../images/jive-icon-mail-16x16.gif ) no-repeat left;
}

.jive-link-mailnew {
    background: transparent url( ../images/jive-icon-mailnew-16x16.gif ) no-repeat left;
}

.jive-link-mailcreate {
    background: transparent url( ../images/jive-icon-mailcreate-16x16.gif ) no-repeat left;
}

.jive-link-mailedit {
    background: transparent url( ../images/jive-icon-mail-edit-16x16.gif ) no-repeat left;
}

.jive-link-mailattach {
    background: transparent url( ../images/jive-icon-mail-attach-16x16.gif ) no-repeat left;
}

.jive-link-maildelete {
    background: transparent url( ../images/jive-icon-mail-del-16x16.gif ) no-repeat left;
}

.jive-link-mailforward {
    background: transparent url( ../images/jive-icon-mail-fwd-16x16.gif ) no-repeat left;
}

.jive-link-mailreply {
    background: transparent url( ../images/jive-icon-mail-reply-16x16.gif ) no-repeat left;
}

.jive-link-addressbook {
    background: transparent url( ../images/jive-icon-addressbook.gif ) no-repeat left;
}

.jive-link-info {
    background: transparent url( ../images/info-16x16.gif ) no-repeat 3px 1px;
}

.jive-link-manage-collab {
    background: transparent url( ../images/jive-icon-manage-collab-16x16.gif ) no-repeat left;
}

.jive-link-manage-versions {
    background: transparent url( ../images/jive-icon-doc-gear-16x16.gif ) no-repeat left;
}

.jive-link-blog-manage-posts {
    background: transparent url( ../images/jive-icon-related-16x16.gif ) no-repeat left;
}

.jive-link-blog-import {
    background: transparent url( ../images/jive-icon-doc-up-16x16.gif ) no-repeat left;
}

.jive-link-trackback {
    background: transparent url( ../images/jive-icon-trackback-16x16.gif ) no-repeat left;
}

.jive-link-project {
    background: transparent url( ../images/jive-icon-project-16x16.gif ) no-repeat left top;
}
.jive-link-follow {
    background: transparent url( ../images/jive-icon-follow-16x16.gif ) no-repeat left;
}
.jive-link-followers {
    background: transparent url( ../images/jive-icon-followers-16x16.gif ) no-repeat left;
}
.jive-link-friends {
    background: transparent url( ../images/jive-icon-friends-16x16.gif ) no-repeat left;
}
.jive-link-starttracking {
    background: transparent url( ../images/jive-icon-plus-12x12.gif ) no-repeat 2px 2px;
}
.jive-link-stoptracking {
    background: transparent url( ../images/jive-icon-remove-12x12.gif ) no-repeat 2px 2px;
}
.jive-link-socialgroup {
    background: transparent url( ../images/jive-icon-groups-16x16.gif ) no-repeat left;
}
.jive-link-groupedit {
    background: transparent url( ../images/jive-icon-group-edit-16x16.gif ) no-repeat left;
}

.jive-link-groupmanage {
    background: transparent url( ../images/jive-icon-group-manage-16x16.gif ) no-repeat left;
}
.jive-link-groupmanage-help {
    background: transparent url( ../images/help-16x16.gif ) no-repeat left;
}

.jive-link-joingroup {
    background: transparent url( ../images/jive-icon-joingroup-16x16.gif ) no-repeat left;
}

.jive-link-leavegroup {
    background: transparent url( ../images/jive-icon-leavegroup-16x16.gif ) no-repeat left;
}
.jive-link-askgroup {
    background: transparent url( ../images/jive-icon-askgroup-16x16.gif ) no-repeat left;
}
.jive-link-task {
    background: transparent url( ../images/jive-icon-task-16x16.gif ) no-repeat left;
}

.jive-link-checkpoint {
    background: transparent url( ../images/jive-icon-checkpoint-16x16.gif ) no-repeat left;
}

.jive-link-printpreview {
    background: transparent url( ../images/jive-icon-printprev-16x16.gif ) no-repeat left;
}

/* community list icons (showing normal, and 'new' or recent activity) */
.jive-communitylist-big,
    .jive-communitylist-big-new {
    padding: 4px 0 2px 25px;
    height: 20px;
}

.jive-communitylist-big {
    background: transparent url( ../images/jive-icon-community-20x20.gif ) no-repeat left 2px;
}

.jive-communitylist-med,
    .jive-communitylist-med-new {
    padding: 4px 0 2px 25px;
    height: 20px;
}

.jive-communitylist-med {
    background: transparent url( ../images/jive-icon-community-20x20.gif ) no-repeat left 2px;
}

.jive-communitylist-sm,
    .jive-communitylist-sm-new {
    padding: 4px 0 4px 19px;
    height: 14px;
}

.jive-communitylist-sm {
    background: transparent url( ../images/jive-icon-community-14x14.gif ) no-repeat left 4px;
}

.jive-link-community-small,
    .jive-link-overview-small,
    .jive-link-socialgroup-small,
    .jive-link-discussion-small,
    .jive-link-forum-small,
    .jive-link-question-small,
    .jive-link-answer-helpful-small,
    .jive-link-answer-correct-small,
    .jive-link-thread-small,
    .jive-link-message-small,
    .jive-link-document-small,
    .jive-link-wiki-small,
    .jive-link-doctype-image-small,
    .jive-link-doctype-video-small,
    .jive-link-doctype-text-small,
    .jive-link-doctype-acrobat-small,
    .jive-link-doctype-document-small,
    .jive-link-doctype-spreadsheet-small,
    .jive-link-doctype-presentation-small,
    .jive-link-doctype-compressed-small,
    .jive-link-doctype-generic-small,
    .jive-link-blog-small,
    .jive-link-blogpost-small,
    .jive-link-project-small,
    .jive-link-task-small,
    .jive-link-search-small,
    .jive-link-history-small,
    .jive-link-email-small,
    .jive-link-rss-small,
    .jive-link-webaddress-small,
    .jive-link-inboxtray-small,
    .jive-link-folder-sent-small,
    .jive-link-mailcreate-small,
    .jive-link-profile-small,
    .jive-link-pm-small,
    .jive-link-approvals-small,
    .jive-link-moderation-small,
    .jive-icon-plus,
    .jive-icon-minus,
    .jive-icon-plus-small,
    .jive-icon-minus-small,
    .jive-icon-info-small,
    .jive-icon-status-small,
    .jive-link-adddocument-small,
    .jive-link-tag-small,
    .jive-link-people-small,
    .jive-link-socialgroups-small,
    .jive-link-friends-small,
    .jive-link-members-small,
    .jive-link-poll-small,
    .jive-link-delete-small,
    .jive-link-edit-small,
    .jive-link-watches-small {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left;
    padding: 1px 0 1px 17px;
    zoom:1; /* fix "background-break:bounding-box" rendering for the IEs */
}

.jive-link-community-small,
    .jive-link-overview-small {
    background-image: url( ../images/jive-icon-community-12x12.gif );
}

.jive-link-friends-small {
    background-image: url( ../images/jive-icon-friends-12x12.gif );
}
.jive-link-members-small {
    background-image: url( ../images/jive-icon-members-12x12.gif );
}

.jive-link-socialgroup-small {
    background-image: url( ../images/jive-icon-groups-12x12.gif );
}

.jive-link-discussion-small,
    .jive-link-forum-small,
    .jive-link-thread-small,
    .jive-link-message-small {
    background-image: url( ../images/jive-icon-forum-12x12.gif );
}

.jive-link-question-small {
    background-image: url( ../images/jive-icon-question-12x12.gif );
}

.jive-link-answer-helpful-small {
    background-image: url( ../images/jive-icon-answer-helpful-12x12.gif );
}

.jive-link-answer-correct-small {
    background-image: url( ../images/jive-icon-answer-correct-12x12.gif );
}

.jive-link-document-small,
    .jive-link-wiki-small {
    background-image: url( ../images/jive-icon-wiki-12x12.gif );
}

.jive-link-doctype-image-small {
    background-image: url( ../images/jive-icon-doctype-image-12x12.gif );
}

.jive-link-doctype-video-small {
    background-image: url( ../images/jive-icon-doctype-video-12x12.gif );
}

.jive-link-doctype-document-small {
    background-image: url( ../images/jive-icon-doctype-document-12x12.gif );
}

.jive-link-doctype-spreadsheet-small {
    background-image: url( ../images/jive-icon-doctype-spreadsheet-12x12.gif );
}

.jive-link-doctype-presentation-small {
    background-image: url( ../images/jive-icon-doctype-presentation-12x12.gif );
}

.jive-link-doctype-compressed-small {
    background-image: url( ../images/jive-icon-doctype-compressed-12x12.gif );
}

.jive-link-doctype-text-small {
    background-image: url( ../images/jive-icon-doctype-text-12x12.gif );
}

.jive-link-doctype-generic-small {
    background-image: url( ../images/jive-icon-wiki-12x12.gif );
}

.jive-link-doctype-acrobat-small,
    .jive-link-doctype-pdf-small {
    background-image: url( ../images/jive-icon-doctype-acrobat-12x12.gif );
}

.jive-link-blog-small,
    .jive-link-blogpost-small {
    background-image: url( ../images/jive-icon-blog-12x12.gif );
}

.jive-link-project-small {
    background-image: url( ../images/jive-icon-project-12x12.gif );
}

.jive-link-task-small {
    background-image: url( ../images/jive-icon-task-12x12.gif );
}

.jive-link-search-small {
    background-image: url( ../images/jive-icon-search-12x12.gif );
}

.jive-link-history-small {
    background-image: url( ../images/jive-icon-history-12x12.gif );
}

.jive-link-email-small {
    background-image: url( ../images/jive-icon-email-12x12.gif );
}

.jive-link-rss-small {
    background-image: url( ../images/jive-icon-rss-12x12.gif );
}

.jive-link-webaddress-small {
    background-image: url( ../images/jive-icon-webaddress-12x12.gif );
}

.jive-link-inboxtray-small {
    background-image: url( ../images/jive-icon-inbox-tray-12x12.gif );
}

.jive-link-folder-sent-small {
    background-image: url( ../images/jive-icon-folder-sent-12x12.gif );
}

.jive-link-mailcreate-small {
    background-image: url( ../images/jive-icon-mailcreate-12x12.gif );
}

.jive-link-profile-small {
    background-image: url( ../images/jive-icon-profile-12x12.gif );
}

.jive-link-pm-small {
    background-image: url( ../images/jive-icon-pm-12x12.gif );
}

.jive-link-approvals-small {
    background-image: url( ../images/jive-icon-info-12x12.gif );
}

.jive-link-moderation-small {
    background-image: url( ../images/jive-icon-moderate-12x12.gif );
}

.jive-icon-plus {
    background-image: url( ../images/jive-icon-plus.gif );
    padding-left: 16px;
}

.jive-icon-minus {
    background-image: url( ../images/jive-icon-minus.gif );
    padding-left: 16px;
}

.jive-icon-plus-small {
    background-image: url( ../images/jive-icon-plus-12x12.gif );
}

.jive-icon-minus-small {
    background-image: url( ../images/jive-icon-minus-12x12.gif );
}

.jive-icon-info-small {
    background-image: url( ../images/jive-icon-info-12x12.gif );
}
.jive-icon-status-small {
    background-image: url( ../images/jive-icon-status-12x12.gif );
}

.jive-link-adddocument-small {
    background-image: url( ../images/jive-icon-add-12x12.gif );
}

.jive-link-tag-small {
    background-image: url( ../images/jive-icon-tag-12x12.gif );
}

.jive-link-people-small {
    background-image: url( ../images/jive-icon-people-12x12.gif );
}

.jive-link-poll-small {
    background-image: url( ../images/jive-icon-poll-12x12.gif );
}

.jive-link-delete-small {
    background-image: url( ../images/jive-icon-delete-12x12.gif );
    padding-left: 14px;
}

.jive-link-edit-small {
    background-image: url( ../images/jive-icon-pencil-12x12.gif );
}

.jive-link-watches-small {
    background-image: url( ../images/jive-icon-email-12x12.gif );
}

/* classes not used, but in the code LinkRenderer.java */
.jive-link-external-small,
    .jive-link-anchor-small,
    .jive-link-attachment-small {
}

.jive-user-disabled {
    text-decoration: line-through;
}

.jive-username-link-online {
    background-color: #ffff8d;
    padding: 2px;
}

.jive-icon-sendnotify,
    .jive-link-summary {
    background: transparent url( ../images/jive-icon-mail-fwd-16x16.gif ) no-repeat left;
}

.jive-icon-success {
    background: transparent url( ../images/success-16x16.gif ) no-repeat left;
}

.jive-icon-error {
    background: transparent url( ../images/error-16x16.gif ) no-repeat left;
}
.jive-icon-status {
    background: transparent url( ../images/jive-icon-status-16x16.gif ) no-repeat left;
}

.jive-icon-blog-published {
    background: transparent url( ../images/success-16x16.gif ) no-repeat left;
}

.jive-icon-blog-draft {
    background: transparent url( ../images/jive-icon-edit-16x16.gif ) no-repeat left;
}

.jive-icon-blog-approved {
    background: transparent url( ../images/success-16x16.gif ) no-repeat left;
}

.jive-icon-blog-moderated,
    .jive-icon-thread-moderated {
    background: transparent url( ../images/warn-16x16.gif ) no-repeat left;
}

.jive-icon-blog-manage {
    background: transparent url( ../images/jive-icon-blog-manage-16x16.gif ) no-repeat left;
}

.jive-icon-link-back {
    background: transparent url( ../images/jive-icon-arrow-left-small.gif ) no-repeat left;
    padding: 1px 0 1px 8px;
}

.jive-icon-link-forward {
    background: transparent url( ../images/jive-icon-arrow-right-small.gif ) no-repeat right;
    padding: 1px 8px 1px 0;
}

.jive-compose-help,
    .jive-inline-help {
    display: inline;
    padding-left: 14px;
    background: transparent url( ../images/jive-icon-help-14x14.gif ) no-repeat left;
    cursor: pointer;
}

.jive-poll-edit {
    background: transparent url( ../images/jive-icon-edit-16x16.gif ) no-repeat left;
    padding: 1px 0 1px 20px;
}

.jive-poll-create {
    background: transparent url( ../images/jive-icon-add-16x16.gif ) no-repeat left;
    padding: 1px 0 1px 20px;
}

.jive-link-chat-big {
    background: transparent url( ../images/jive-icon-chat-24x24.gif ) no-repeat;
}
.jive-link-addconnection-big {
    background: transparent url( ../images/jive-icon-addconnection-24x24.gif ) no-repeat;
}
.jive-link-friends-big {
    background: transparent url( ../images/jive-icon-friends-24x24.gif ) no-repeat;
}

.jive-link-forum-big {
    background: transparent url( ../images/jive-icon-forum-25x25.gif ) no-repeat;
}

.jive-link-blog-big {
    background: transparent url( ../images/jive-icon-blog-24x24.gif ) no-repeat;
}

.jive-link-wiki-big {
    background: transparent url( ../images/jive-icon-wiki-24x24.gif ) no-repeat;
}

.jive-link-groupblog-big {
    background: transparent url( ../images/jive-icon-groupblog-24x24.gif ) no-repeat;
}

.jive-icon-community-big {
    background: transparent url( ../images/jive-icon-community-24x24.gif ) no-repeat;
}

.jive-icon-history-big {
    background: transparent url( ../images/jive-icon-history-24x24.gif ) no-repeat;
}

.jive-icon-search-big {
    background: transparent url( ../images/jive-icon-search-24x24.gif ) no-repeat;
    font-size: 18pt;
    text-align: left;
}

.jive-icon-tag-big {
    background: transparent url( ../images/jive-icon-tag-24x24.gif ) no-repeat;
}

.jive-icon-tasks-big {
    background: transparent url( ../images/jive-icon-task-24x24.gif ) no-repeat;
}

.jive-icon-taggroup-big {
    background: transparent url( ../images/jive-icon-taggroup-24x24.gif ) no-repeat;
}

.jive-icon-people-big {
    background: transparent url( ../images/jive-icon-people-24x24.gif ) no-repeat;
}

.jive-icon-rss-big {
    background: transparent url( ../images/jive-icon-rss-24x24.gif ) no-repeat;
}

.jive-icon-project-big {
    background: transparent url( ../images/jive-icon-project-24x24.gif ) no-repeat;
}

.jive-icon-socialgroup-big {
    background: transparent url( ../images/jive-icon-groups-24x24.gif ) no-repeat;
}

.jive-icon-secretgroup-big {
    background: transparent url( ../images/jive-icon-secret-24x24.gif ) no-repeat;
}

.jive-link-tinygroup {
    background: transparent url( ../images/jive-icon-group-tiny.gif ) no-repeat left 2px ;
    padding: 0 0 0 12px;
}
.jive-link-chat-big,
    .jive-link-forum-big,
    .jive-link-addconnection-big,
    .jive-link-friends-big,
    .jive-link-blog-big,
    .jive-link-groupblog-big,
    .jive-link-wiki-big,
    .jive-icon-community-big,
    .jive-icon-history-big,
    .jive-icon-search-big,
    .jive-icon-tag-big,
    .jive-icon-taggroup-big,
    .jive-icon-tasks-big,
    .jive-icon-people-big,
    .jive-icon-rss-big,
    .jive-icon-project-big,
    .jive-icon-socialgroup-big,
    .jive-icon-secretgroup-big {
    padding: 4px 0 4px 30px;
    background-position: 0 3px;
}

/* styles for content type icons with labels, use appropriate image tag with these classes */
img.jive-link-thread-label,
    img.jive-link-message-label,
    img.jive-link-question-label,
    img.jive-link-answer-correct-label,
    img.jive-link-thread-label,
    img.jive-link-people-label,
    img.jive-link-community-label,
    img.jive-link-blog-label,
    img.jive-link-task-label,
    img.jive-link-wiki-label,
    img.jive-link-doctype-image-label,
    img.jive-link-doctype-video-label,
    img.jive-link-doctype-text-label,
    img.jive-link-doctype-image-label,
    img.jive-link-doctype-acrobat-label,
    img.jive-link-doctype-document-label,
    img.jive-link-doctype-spreadsheet-label,
    img.jive-link-doctype-presentation-label,
    img.jive-link-doctype-compressed-label,
    img.jive-link-doctype-generic-label {
    padding-top: 19px;
    border: none;
    margin-top: 2px;
}

img.jive-link-thread-label,
    img.jive-link-message-label {
    background: transparent url( ../images/jive-icon-forum-16x16.gif ) no-repeat top;
}

img.jive-link-question-label {
    background: transparent url( ../images/jive-icon-question-16x16.gif ) no-repeat top;
}

img.jive-link-answer-correct-label {
    background: transparent url( ../images/jive-icon-answer-correct-16x16.gif ) no-repeat top;
}

img.jive-link-people-label {
    background: transparent url( ../images/jive-icon-members-16x16.gif ) no-repeat top;
}

img.jive-link-community-label {
    background: transparent url( ../images/jive-icon-community-16x16.gif ) no-repeat top;
}

img.jive-link-blog-label {
    background: transparent url( ../images/jive-icon-blog-16x16.gif ) no-repeat top;
}

img.jive-link-task-label {
    background: transparent url( ../images/jive-icon-task-16x16.gif ) no-repeat top;
}

img.jive-link-wiki-label {
    background: transparent url( ../images/jive-icon-wiki-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-image-label {
    background: transparent url( ../images/jive-icon-doctype-image-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-video-label {
    background: transparent url( ../images/jive-icon-doctype-video-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-document-label {
    background: transparent url( ../images/jive-icon-doctype-document-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-spreadsheet-label {
    background: transparent url( ../images/jive-icon-doctype-spreadsheet-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-presentation-label {
    background: transparent url( ../images/jive-icon-doctype-presentation-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-compressed-label {
    background: transparent url( ../images/jive-icon-doctype-compressed-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-text-label {
    background: transparent url( ../images/jive-icon-doctype-text-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-acrobat-label {
    background: transparent url( ../images/jive-icon-doctype-acrobat-16x16.gif ) no-repeat top;
}

img.jive-link-doctype-generic-label {
    background: transparent url( ../images/jive-icon-wiki-16x16.gif ) no-repeat top;
}

/* Blog post */
.jive-blog-post-tags,
    .jive-blog-post-references,
    .jive-blog-post-comments,
    .jive-blog-post-permalink {
    padding-left: 16px;
}

.jive-blog-post-permalink {
    background: transparent url( ../images/jive-icon-link-16x16.gif ) no-repeat left;
    padding-left: 19px;
}

.jive-blog-post-tags {
    background: transparent url( ../images/jive-icon-tag-12x12.gif ) no-repeat left;
}

.jive-blog-post-references {
    background: transparent url( ../images/jive-icon-related-12x12.gif ) no-repeat left;
}

.jive-blog-post-comments {
    background: transparent url( ../images/jive-icon-comment-12x12.gif ) no-repeat left;
}

/* community drop-down chooser */
#jive-header-choose {
    display: block;
    float: left;
    clear: both;
    margin-top: 6px;
}

#jive-header-choose a {
    padding: 0 10px 0 2px;
    background: transparent url( ../images/jive-icon-arrow-down-sm.gif ) no-repeat right;
    text-decoration: underline;
    outline: none;
}

#jive-header-choose-dropdown {
    display: block;
    position: absolute;
    top: 90px;
    left: 70px;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 200px;
    height: 100px;
    padding: 0 5px 5px;
    overflow: hidden;
    overflow-y: auto;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    z-index: 900;
}

/* IE6 doesn't listen to max/min-width, so an 'expression' hack is used. */
* html #jive-header-choose-dropdown {
    width: expression( document . body . clientWidth > 201 ? "200px": "auto" );
    width: expression( document . body . clientHeight > 101 ? "200px": "auto" );
}

#jive-header-choose-dropdown div ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0;
}

#jive-header-choose-dropdown div ul li {
    padding: 0 0 1px;
    white-space: nowrap;
}

#jive-header-choose-dropdown div ul li a {
    display: block;
    width: 100%;
    padding: 2px 3px;
    color: #777;
    font-size: 8pt;
    text-decoration: none;
    background-color: #fff;
    background-image: none;
}

#jive-header-choose-dropdown div ul li a:hover {
    background-color: #f3f3f3
}

/* breadcrumb */
#jive-breadcrumb {
    display: block;
    padding: 10px 0 0 22px;
    color: #666;
    font-size: 8pt;
    margin: 0 0 10px 0;
}

#jive-breadcrumb span {
}

#jive-breadcrumb a {
    color: #666;
    padding: 0 1px;
}

#jive-breadcrumb a.jive-breadcrumb-last {
    color: #333;
    text-decoration: none;
}

#jive-breadcrumb a:hover {
    text-decoration: underline;
}

.jive-status-offline-big,
    .jive-status-available-big,
    .jive-status-away-big,
    .jive-status-xa-big,
    .jive-status-dnd-big,
    .jive-status-forbidden-big {
    padding: 1px 0 1px 22px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left;
}

.jive-status-offline-big {
    background-image: url( ../images/presence/offline.gif );
}

.jive-status-available-big {
    background-image: url( ../images/presence/available.gif );
}

.jive-status-chat-big {
    background-image: url( ../images/presence/chat.gif );
}

.jive-status-away-big {
    background-image: url( ../images/presence/away.gif );
}

.jive-status-xa-big {
    background-image: url( ../images/presence/xa.gif );
}

.jive-status-dnd-big {
    background-image: url( ../images/presence/dnd.gif );
}

.jive-status-forbidden-big {
    background: transparent url( ../images/presence/forbidden.gif ) no-repeat left;
}

.jive-status-offline,
    .jive-status-available,
    .jive-status-chat,
    .jive-status-away,
    .jive-status-xa,
    .jive-status-dnd,
    .jive-status-forbidden {
    padding: 0 0 0 10px !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left;
}

.jive-status-offline {
    background-image: url( ../images/presence/offline-7x7.gif );
}

.jive-status-available {
    background-image: url( ../images/presence/available-7x7.gif );
}

.jive-status-chat {
    background-image: url( ../images/presence/chat-7x7.gif );
}

.jive-status-away {
    background-image: url( ../images/presence/away-7x7.gif );
}

.jive-status-xa {
    background-image: url( ../images/presence/xa-7x7.gif );
}

.jive-status-dnd {
    background-image: url( ../images/presence/dnd-7x7.gif );
}

.jive-status-forbidden {
    background-image: url( ../images/presence/forbidden-7x7.gif );
}

/* body elements, including content and sidebar areas */
#jive-body,
#jive-body-full {
    display: block;
    float: left;
    clear: both;
    position: relative;
    width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
    z-index: 0;
}

#jive-body-widecol-container {
    float: left;
    margin: 0;
    width: 100%;
    overflow: hidden;
    min-height: 350px;
}

/* IE6 doesn't listen to max/min-height, so an 'expression' hack is used. */
* html #jive-body-widecol-container {
    height: expression( document . body . clientHeight < 352 ? "350px": "auto" );
}

#jive-body-widecol {
    float: left;
    padding-left: 25px;
    padding-right: 30px;
}

/* main body */
#jive-body-main {
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}

#jive-body-maincol-container {
    float: left;
    margin: 0 -245px 0 0;
    min-width: 100%;
    min-height: 350px;
    padding: 0;
    width: 100%;
}

#jive-body-maincol {
    margin: 0 245px 0 0;
    padding: 0 20px;
}

/* image margins for all content types */

#jive-body-maincol .jive-blog-post-body img.jive-image,
#jive-body-maincol .jive-thread-post-body img.jive-image,
#jive-body-maincol .jive-wiki-body img.jive-image { margin: 12px;}

#jive-body-sidebarcol-container {
    float: right;
    margin: 0;
    padding: 0;
    width: 245px;
}

#jive-body-sidebarcol {
    margin: 0;
    padding: 0 20px 0 0;
}

#jive-body-full #jive-body-maincol-container {
    margin: 0;
}

#jive-body-full #jive-body-maincol {
    padding: 0 20px;
    margin: 0;
}

#jive-body-full #jive-body-sidebarcol-container,
    #jive-body-full #jive-body-sidebarcol {
    display: none;
    visibility: hidden;
}

#jive-widget-content {
    padding: 0 20px;
}

/* column widths for customized layouts */
.jive-body-layout-s, .jive-body-layout-s1, .jive-body-layout-s2 {
    width: 225px;
}

.jive-body-layout-l {
    width: 100%;
}

/* large left column */
#jive-body-layout-ls .jive-body-layout-l {
    float: left;
    margin: 0 -245px 0 0;
    padding: 0;
}

#jive-body-layout-ls .jive-body-layout-l .jive-widget-container-large {
    margin-right: 245px;
}

#jive-body-layout-ls .jive-body-layout-s {
    float: right;
    padding-left: 20px;
}

/* large right column */
#jive-body-layout-sl .jive-body-layout-l {
    float: right;
    margin: 0 0 0 -245px;
    padding: 0;
}

#jive-body-layout-sl .jive-body-layout-l .jive-widget-container-large {
/* float: right; */
    margin-left: 245px;
}

#jive-body-layout-sl .jive-body-layout-s {
    float: left;
    padding-right: 20px;
    position: relative;
}

/* 2 split large columns */
#jive-body-layout-ll .jive-body-layout-l1,
    #jive-body-layout-ll .jive-body-layout-l2 {
    width: 49%;
    overflow: hidden;
}

#jive-body-layout-ll .jive-body-layout-l1 {
    float: left;
}

#jive-body-layout-ll .jive-body-layout-l2 {
    float: right;
}

/* large left, two small right columns */
#jive-body-layout-lss .jive-body-layout-l {
    float: left;
    margin: 0 -490px 0 0;
}

#jive-body-layout-lss .jive-body-layout-l .jive-widget-container-large {
    margin-right: 490px;
}

#jive-body-layout-lss .jive-body-layout-s1,
    #jive-body-layout-lss .jive-body-layout-s2 {
    float: left;
    padding-left: 20px;
}

/* three split small columns */
#jive-body-layout-sss .jive-body-layout-s1,
    #jive-body-layout-sss .jive-body-layout-s2,
    #jive-body-layout-sss .jive-body-layout-s3 {
    width: 31.5%;
    float: left;
}

#jive-body-layout-sss .jive-body-layout-s2 {
    padding-left: 20px;
}

#jive-body-layout-sss .jive-body-layout-s3 {
    padding-left: 20px;
}

/* three columns, large middle */
#jive-body-layout-sls .jive-body-layout-l {
    float: left;
    margin: 0 -245px;
    padding: 0;
}

#jive-body-layout-sls .jive-body-layout-l .jive-widget-container-large {
    margin: 0 245px;
}

#jive-body-layout-sls .jive-body-layout-s1 {
    float: left;
    padding-right: 20px;
    position: relative;
}

#jive-body-layout-sls .jive-body-layout-s2 {
    float: right;
    padding-left: 20px;
}

/* large introductory content block */
#jive-body-intro {
    background: transparent url( ../images/jive-intro-hdr-bg.gif ) repeat-x bottom;
    border-bottom: 1px solid #dadada;
    display: block;
    font-size: 10pt;
    line-height: 13pt;
    margin: 20px;
    padding: 10px;
}

.jive-body-formpage  #jive-body-intro,
    .jive-body-content #jive-body-intro,
    .jive-body-blogadmin #jive-body-intro {
    background: none;
    border-bottom: none;
    padding: 5px 0 0;
}

.jive-body-content #jive-body-intro {
    margin: 10px 20px;
}

#jive-body-intro h1,
    #jive-body-intro h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0;
    padding-top: 2px;
}

#jive-body-intro h1 {
    font-size: 20pt;
    line-height: 19pt;
}

.jive-body-home #jive-body-intro h1 {
    font-size: 18pt;
    padding-left: 8px;
}

#jive-body-intro h1 a {
    color: #333;
    text-decoration: none;
}

#jive-body-intro h2 {
    font-size: 16pt;
    line-height: 18pt;
}

#jive-body-intro-main-hdr h1 {
    display: inline;
    clear: none;
    padding-top: 0;
}

#jive-body-intro-main-hdr p {
    display: block;
    padding: 10px 12px 0 !important;
}

#jive-body-intro-main-hdr-stats {
    font-size: 8pt;
    padding-top: 9px;
    padding-left: 8px;
}

#jive-body-intro-main-hdr-stats strong {
    padding-left: 10px;
}

#jive-body-intro h2 span {
    color: #777;
}

#jive-body-intro a.jive-link-more {
    font-size: 9pt;
    background: transparent url( ../images/jive-icon-arrow-up-small.gif ) no-repeat left;
    padding: 1px 0 1px 10px;
}

#jive-body-intro p {
    margin: 0;
    padding: 0;
    font-size: 9pt;
    line-height: 11pt;
    clear: both;
}

.jive-body-home #jive-body-intro p {
    line-height: 13pt;
    font-size: 9pt;
}

#jive-body-intro a.jive-icon-link-back {
    font-size: 8pt;
}

.jive-body-intro-community h1 {
    margin-bottom: 0 !important;
    float: left;
}

.jive-body-intro-community p {
    padding-left: 30px !important;
    padding-bottom: 8px !important;
}

/* content block elements */
.jive-content-block-container {
    background: #fdfdfd url( ../images/jive-contentblock-bg.png ) repeat-x top;
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.jive-content-block-container-noheader {
    background-image: none;
}

.jive-content-block-container-hidden {
    height: 34px;
}

.jive-content-block-container .jive-content-block-show,
    .jive-content-block-container .jive-content-block-hide {
    float: right;
    font-size: 8pt;
    padding: 8px 10px 0 0;
}

.jive-content-block-container .jive-content-block-show a,
    .jive-content-block-container .jive-content-block-hide a {
    color: #999;
}

.jive-content-block-container h3.jive-content-block-header {
    font-size: 11pt;
    font-weight: normal;
    color: #3f3f3f;
    margin: 0;
    padding: 8px 0 6px 8px;
    float: left;
}
.jive-content-block-container h3.jive-content-block-header span,
.jive-content-block-container h3.jive-content-block-header span a {
    font-size: 9pt;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}
.jive-content-block-container h3.jive-content-block-header span a:hover {
    text-decoration: underline;
    }

.jive-content-block-container h3.jive-content-block-header a.jive-icon-minus,
    .jive-content-block-container h3.jive-content-block-header a.jive-icon-plus {
    padding-left: 16px;
    display: block;
    float: left;
    text-decoration: none;
    color: #3f3f3f;
}

.jive-content-block-container a.jive-link-rss-small {
    float: left;
    margin: 4px 0 0 8px;
    height: 16px;
}

.jive-content-block-container span.jive-content-hdr-link {
    font-size: 8pt;
    line-height: 8pt;
    float: right;
    padding: 10px 10px 0 0;
}

.jive-content-block {
    display: block;
    clear: both;
    padding: 9px;
}

.jive-content-block-details {
    background:#F6F7F8 url(../images/jive-div-dotted.gif) repeat-x center bottom;
    font-size: 8pt;
    margin: -9px -9px 9px;
    padding:5px 10px;
    position: relative;
    }
.jive-content-block-details input,
.jive-content-block-details select {
    font-size: 8pt;
    }
.jive-content-block-details .jive-pagination {
    padding: 0;
    position: absolute;
    right: 10px;
    top: 8px;
    }

.jive-content-block-special {
    padding: 0;
}

.jive-content-block2-container {
    display: block;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 24px;
}

.jive-content-block2 {
    clear: both;
    padding: 10px;
}

/* Discussion, Document, and Blog Post content containers (for tables) */
#jive-recent-content,
    #jive-history-content,
    #jive-tags-content {
    clear: both;
    overflow: hidden;
    padding-top: 0;
    margin-top: 0;
}

#jive-history-content .jive-table tr.jive-table-row-odd,
    #jive-recent-content .jive-table tr.jive-table-row-odd,
    #jive-tags-content .jive-table tr.jive-table-row-odd {
    background-color: #fff;
}

#jive-history-content .jive-table tr.jive-table-row-even,
    #jive-recent-content .jive-table tr.jive-table-row-even,
    #jive-tags-content .jive-table tr.jive-table-row-even {
    background-color: #f9f9f9;
}

.jive-table tr.jive-table-row-detail {
    font-size: 8pt;
}

#jive-recent-content .jive-table td.jive-table-cell-type,
    #jive-tags-content .jive-table td.jive-table-cell-type {
    padding-right: 0;
}

#jive-recent-content .jive-table td.jive-table-cell-avatar,
    #jive-tags-content .jive-table td.jive-table-cell-avatar {
    padding-left: 0;
}

/* home page 'alerts' including announcements alert */
#jive-alert {
    background-color: #fdfdef;
    border: 1px solid #eae9e1;
    margin-bottom: 20px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-body-home-customized #jive-announcements-messaging {
    margin: 0 20px 20px 20px;
    
}

.jive-alert-header,
.jive-alert-content,
.jive-alert-details {
    clear: both;
    float: left;
    }
.jive-alert-header .jive-alert-title {
    float: left;
    padding: 0;
    }
.jive-alert-header .jive-alert-title a {
    color: #333;
    text-decoration: none;
    outline: none;
    }
.jive-alert-header .jive-alert-title .jive-alert-label {
    padding: 1px 3px 1px 22px;
    font-size: 9pt;
    font-weight: normal;
    text-transform: uppercase;
    }
.jive-alert-header ul {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    }
.jive-alert-header ul li {
    float: left;
    list-style-type: none;
    padding: 2px 0 0 5px;
    }
.jive-alert-header ul li a {
    color: #999;
    font-size: 8pt;
    text-decoration: none;
    }
.jive-alert-header ul li a:hover {
    color: #666;
    text-decoration: underline;
    }
.jive-alert-close {
    /*background: transparent url(../images/jive-icon-close_small.gif) no-repeat left;
    padding: 1px 0 1px 12px;*/
    }
.jive-alert-content {
    padding: 8px 0 0 22px;
    width: 100%;
    }
.jive-alert-details {
    color: #666;
    font-size: 8pt;
    padding-top: 8px;
    white-space: nowrap;
    }
.jive-alert-details .jive-username-link {
    color: #666;
    text-decoration: none;
    }
.jive-alert-details span a {
    padding-left: 5px;
    }


.jive-alert-type {
    float: left;
    padding: 10px;
    position: relative;
    width: 95%;
    }
.jive-alert-announcement-label {
    background: transparent url( ../images/jive-icon-announcemnt-16x16.gif ) no-repeat left;
    color: #988f42;
    }

#jive-alert-counter {
    position: absolute;
    top: 10px;
    right: 5px;
    margin: 0;
    padding: 0;
    }
.jive-alert-count,
.jive-alert-count-active {
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    text-align: center;
    width: 20px;
    }
.jive-alert-count a,
.jive-alert-count-active a {
    background-color: #efefcc;
    display: block;
    padding: 0 4px;
    text-decoration: none;
    }
.jive-alert-count a:hover,
.jive-alert-count-active a:hover {
    background-color: #fff;
    text-decoration: underline;
    }
.jive-alert-count-active {
    border-color: #ddd;
    }
.jive-alert-count-active a {
    background-color: #fff;
    font-weight: bold;
    }



/* announcements block */
#jive-body-announcements {
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 10px;
    background-color: #fdfdef;
    border: 1px solid #eae9e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#jive-body-announcements-hdr {
    display: block;
    clear: both;
    padding: 10px 0 4px 10px;
    margin: 0 0 2px;
}

#jive-body-announcements-hdr span {
    font-size: 8pt;
}

#jive-body-announcements-hdr span.jive-body-announcements-label {
    background: transparent url( ../images/jive-icon-announcemnt-16x16.gif ) no-repeat left;
    padding: 1px 6px 1px 22px;
    color: #988f42;
    text-transform: uppercase;
    float: left;
}

.jive-alert-content .jive-body-announcements-confirm {
    clear: both;
    display: block;
    float: left;
    padding: 5px 0;
    width: 100%;
    }
.jive-alert-content .jive-body-announcements-confirm p {
    color: #993333;
    font-size: 9pt;
    font-weight: bold;
    margin: 0;
    padding: 6px 0;
    }
.jive-alert-content .jive-body-announcements-confirm input {
    font-size: 8pt;
    margin: 0 5px 0 0;
    }

#jive-body-announcements h3 {
    font-size: 10pt;
    font-weight: bold;
    color: #333;
    margin: 0;
    padding: 2px 0 0 10px;
    clear: both;
}

#jive-body-announcements h3 em {
    font-size: 8pt;
    color: #666;
    margin: 0;
    padding: 0 0 0 10px;
    font-style: normal;
    font-weight: normal;
}

#jive-body-announcements p {
    margin: 0;
    padding: 3px 0 5px 10px;
    font-size: 8pt;
}

* html #jive-body-announcements h3,
* html #jive-body-announcements p {
    position: relative;
}

/* jive search filter block */
#jive-search-filter {
    float: left;
    margin: 0;
    padding: 0;
}

#jive-search-filter dl {
    float: left;
    border: 0;
}

#jive-search-filter dl dd {
    float: left;
    padding-right: 12px;
    margin: 0;
}

#jive-search-filter dl dd span {
    display: block;
    padding: 3px 5px 3px 3px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
}

#jive-search-filter dl dd span input {
    float: left;
    margin: 9px 3px 0;
}

/* body area search bar (communities, blogs, discussions, documents) */
#jive-body-search {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #e9e9e9 url( ../images/jive-browseby-bar.png ) repeat-x top;
    border: 1px solid #dcdcdc;
}

#jive-body-search form {
    margin: 8px;
}

#jive-body-search input {
    font-size: 9pt;
}

#jive-body-search input.jive-body-search-field {
    width: 170px;
    margin-right: 3px;
}

#jive-body-search .jive-body-search-select {
    font-size: 9pt;
    width: 150px;
    overflow: hidden;
}

#jive-body-search input.jive-body-search-button {
    background: #f3f3f3 url( ../images/jive-content-types-btn.png ) repeat-x top;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 12px;
    color: #333;
    cursor: pointer;
    border: 1px solid #bfbfbf;
}

/* stats seen on content type listings (discussions, documents, blogs) */
.jive-contenttype-stats {
    display: none;
    float: left;
    padding: 0;
    white-space: nowrap;
}

.jive-contenttype-stats span {
    margin: 0 4px 0 8px;
    padding: 0;
    font-size: 8pt;
    color: #666;
}

.jive-contenttype-stats span strong em {
    font-size: 11pt;
}

.jive-contenttype-stats span b {
    font-size: 10pt;
    color: #000;
}

.jive-content-statdetails {
    display: block;
    clear: both;
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
}

/* items per page (discussions, documents, blogs) */
.jive-items-per-page {
    float: left;
    padding: 0 10px 3px 2px;
    margin: 0;
    font-size: 8pt;
    color: #666;
}

.jive-items-per-page select {
    float: left;
    margin: 0 3px 4px 0;
    font-size: 9pt;
    width: 45px;
}

.jive-items-per-page span {
    float: left;
    margin: 4px 3px 4px 0;
}

/* table filter selects (discussions, documents, etc)  */
.jive-table-filter {
    float: left;
    padding: 0 0 3px 15px;
    margin: 0;
    font-size: 8pt;
    color: #666;
}

.jive-table-filter-tasklist {
    padding-left: 5px;
}

.jive-table-filter select {
    float: left;
    margin: 0 3px 4px 0;
    font-size: 8pt;
}

.jive-table-filter span {
    float: left;
    margin: 4px 3px 4px 0;
}

.jive-table-rss-link,
    .jive-table-markallread {
    float: left;
    padding-top: 2px;
    font-size: 8pt;
}

.jive-table-markallread {
    padding-top: 7px;
    margin-left: 15px;
}

.jive-table-rss-link a,
    .jive-table-markallread a {
    text-decoration: none;
    color: #777;
}

.jive-table-markallread a {
    padding-left: 20px;
}

.jive-table-rss-link a:hover,
    .jive-table-markallread a:hover {
    text-decoration: underline;
}

.jive-table-footer {
    background: transparent url( ../images/jive-div-dotted.gif ) repeat-x top;
    float: left;
    padding-top: 4px;
    width: 100%;
}

/* jive pagination */
.jive-pagination {
    float: right;
    font-size: 8pt;
    padding: 3px 0 3px;
    color: #666;
}

.jive-table .jive-pagination {
    padding: 8px 2px 8px 0;
}

jive-pagination-numbers {
    color: #999;
}

.jive-pagination-numbers span a {
    color: #999;
}

.jive-pagination-numbers span a:hover {
    color: #355491;
}

.jive-pagination-numbers a:link,
.jive-pagination-numbers a:visited {
    padding: 0 1px;
    margin: 0;
    text-decoration: none;
    border: 1px solid #fff;
}

.jive-pagination-numbers a:hover,
.jive-pagination-numbers a:active {
    border: 1px solid #ebebeb;
}

.jive-pagination-numbers a:link.jive-pagination-current,
.jive-pagination-numbers a:visited.jive-pagination-current,
.jive-pagination-numbers a:hover.jive-pagination-current,
.jive-pagination-numbers a:active.jive-pagination-current {
    font-weight: bold;
    background-color: #f4f4f4;
    border: 1px solid #ebebeb
}

.jive-pagination-prevnext {
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    display: inline-block; /*safari bug*/
    margin: 0 0 0 4px;
    min-width: 0; /*ie7bug*/
    padding: 0 3px;
}
* html .jive-pagination-prevnext {
	height: 1%; /*ie6bug*/
}
.jive-pagination a:link.jive-pagination-prev,
.jive-pagination a:visited.jive-pagination-prev,
.jive-pagination .jive-pagination-prev-none {
    background: transparent url( ../images/jive-icon-arrow-left-small.gif ) no-repeat left center;
    border: 0 none;
    border-right: 1px solid #ececec;
    display: inline-block; /*safari bug*/
    margin: 0;
    padding: 0 4px 0 8px;
    text-decoration: none;
}

.jive-pagination a:link.jive-pagination-next,
.jive-pagination a:visited.jive-pagination-next,
.jive-pagination .jive-pagination-next-none {
    background: transparent url( ../images/jive-icon-arrow-right-small.gif ) no-repeat 100%;
    border: 0 none;
    display: inline-block; /*safari bug*/
    margin: 0;
    padding: 0 8px 0 1px;
    text-decoration: none;
}

.jive-pagination a:hover.jive-pagination-prev,
.jive-pagination a:hover.jive-pagination-next,
.jive-pagination a:active.jive-pagination-prev,
.jive-pagination a:active.jive-pagination-next {
    text-decoration: underline;
}

.jive-pagination .jive-pagination-prev-none {
    background: transparent url( ../images/jive-icon-arrow-left-none.gif ) no-repeat left;
    color: #999;
    display: inline-block; /*safari bug*/
}

.jive-pagination .jive-pagination-next-none {
    background: transparent url( ../images/jive-icon-arrow-right-none.gif ) no-repeat right;
    border: 0 none;
    color: #999;
    display: inline-block; /*safari bug*/
}

/* common table styles used across  */
.jive-table {
    clear: both;
    overflow: hidden;
    width: 100%;
}

.jive-table p {
    padding: 20px 10px;
}

.jive-table table {
    width: 100%;
}

.jive-table th,
    .jive-table td {
    padding: 7px;
}

/* table head styles */
.jive-table table thead th {
    background: #f5f5f5;
    border-bottom: 1px solid #fff;
    font-size: 8pt;
    color: #666;
    text-align: center;

    white-space: nowrap;
}

.jive-table th.jive-table-head-icon,
    .jive-table td.jive-table-cell-icon {
    padding-right: 0;
}

.jive-table th.jive-table-head-subject,
    .jive-table th.jive-table-head-title,
    .jive-table th.jive-table-head-author,
    .jive-table th.jive-table-head-modified,
    .jive-table th.jive-table-head-approve-items,
    .jive-table th.jive-table-head-approve-date {

    text-align: left;
}

.jive-table th.jive-table-head-participants,
    .jive-table th.jive-table-head-messages,
    .jive-table th.jive-table-head-files {
    text-align: center;
}

/* table row styles */
.jive-table tr.jive-table-row-odd {
    background-color: #fff;
}

.jive-table tr.jive-table-row-even {
    background-color: #f9f9f9;
}

/* table cell styles */
.jive-table td.jive-table-cell-icon,
    .jive-table td.jive-table-cell-author,
    .jive-table td.jive-table-cell-views {
    text-align: center;
    white-space: nowrap;
}

/* table cell - object type */
.jive-table td.jive-table-cell-type {
    padding-right: 5px;
    width: 18px;
}

.jive-table td.jive-table-cell-type span {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
}

/* table cell - icon */
.jive-table td.jive-table-cell-icon {
    width: 20px;
    white-space: nowrap;
}

/* table cell - subject  */
.jive-table td.jive-table-cell-subject {
/* empty */
}

.jive-table td.jive-table-cell-subject a {
    font-size: 10pt;
    text-decoration: none;
}

.jive-table td.jive-table-cell-subject a:hover {
    text-decoration: underline;
}

.jive-table td.jive-table-cell-subject span {
    font-size: 8pt;
    color: #999;
    white-space: nowrap;
}

.jive-table td.jive-table-cell-subject span a {
    font-weight: normal;
    font-size: 8pt;
    color: #999;
    text-decoration: underline;
}

.jive-table td.jive-table-cell-subject span.jive-subject-updated {
    font-size: 8pt;
}

.jive-table td.jive-table-cell-subject span.jive-subject-updated-discussions {
    color: #95aff1;
}

.jive-table td.jive-table-cell-subject span.jive-subject-updated-documents {
    color: #f6b64d;
}

.jive-table td.jive-table-cell-subject span.jive-subject-updated-blogposts {
    color: #98cb58;
}

.jive-table td.jive-table-cell-title {
    text-align: left;
    padding-top: 7px;
}

.jive-table td.jive-table-cell-title a {
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
    float: left;
}

.jive-table td.jive-table-cell-title a:hover {
    text-decoration: underline;
}

.jive-table td.jive-table-cell-title span {
    font-size: 7pt;
    color: #999;
    display: block;
    clear: both;
    padding-top: 1px;
}

.jive-table td.jive-table-cell-title span a {
    font-weight: normal;
    font-size: 8pt;
    color: #999;
    text-decoration: underline;
    float: none;
}

.jive-table td.jive-table-cell-title span strong {
    font-size: 8pt;
    color: #777;
}

.jive-table td.jive-table-cell-title span span {
    clear: none;
    display: inline;
}

.jive-table td.jive-table-cell-author,
    .jive-table td.jive-table-cell-views,
    .jive-table td.jive-table-cell-modified {
    font-size: 8pt;
    color: #666;
}

.jive-table td.jive-table-cell-participants,
    .jive-table td.jive-table-cell-messages {
    font-size: 8pt;
    color: #666;
    text-align: center;
}

.jive-table td.jive-table-cell-author {
    text-align: left;
    padding-left: 5px;
    padding-right: 15px;
}

.jive-table td.jive-table-cell-author a {
    color: #777;
}

.jive-table td.jive-table-cell-avatar {
    padding-right: 0;
}

.jive-table td.jive-table-cell-avatar img {
    float: left;
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 2px;
}

/* table cell - modified/last post */
.jive-table td.jive-table-cell-modified {
    font-size: 8pt;
}

.jive-table td.jive-table-cell-modified span {
    float: left;
    clear: both;
    white-space: nowrap;
}

.jive-table td.jive-table-cell-modified a {
    color: #777;
}

/* table cell - date (including author name) */
.jive-table td.jive-table-cell-date {
    font-size: 7pt;
    padding: 0 7px;
    text-align: right;
    color: #999;
}

.jive-table td.jive-table-cell-taskscomplete {
    font-size: 8pt;
    color: #666;
}

.jive-table td.jive-table-cell-taskscomplete em,
    .jive-table td.jive-table-cell-taskscomplete b {
    font-weight: bold;
    color: #555;
    font-style: normal;
}

.jive-table td.jive-table-cell-date span {
    white-space: nowrap;
    display: block;
    float: right;
}

.jive-table tr.jive-table-row-footer {
    background-color: #f1f1f1;
}

.jive-table tr.jive-table-row-footer td {
    border-top: 1px solid #dadada;
    text-align: right;
}

.jive-table tr.jive-table-row-footer td input {
    font-size: 8pt;
}

.jive-table tr td.jive-table-cell-activity {
    color: #666;
    font-size: 8pt;
    padding-left: 0;
}

.jive-table tr td.jive-table-cell-activity strong {
    color: #333;
    font-size: 9pt;
}

.jive-table tr td.jive-table-cell-activity strong a {
    text-decoration: none;
}

.jive-table tr td.jive-table-cell-activity strong a:hover {
    text-decoration: underline;
}

.jive-table tr td.jive-table-cell-activity .jive-username-link {
    color: #666;
}

/* latest activity tables */
.jive-table-activity td {
    padding-top: 4px;
    padding-bottom: 4px;
}

.jive-table-activity tr td.jive-table-cell-type {
    padding-right: 0;
    width: 22px;
}

/* recent activity table, private messages widget table */
.jive-table-recentactivity tbody tr td.jive-table-cell-author,
    .jive-table-watchtag tbody tr td.jive-table-cell-author,
    .jive-table-privatemessages tbody tr td.jive-table-cell-author {
    text-align: left;
}

/* project & task related table cells */
.jive-table .jive-table-cell-project {
    font-size: 8pt;
    white-space: nowrap;
}

.jive-table .jive-table-cell-project a {
    color: #666;
}

/* Recent Content-related styles (content left, name & avatar right) */
.jive-table-recentcontent, .jive-table-taggables {
}

.jive-table-recentcontent table thead th.jive-table-head-author,
    .jive-table-taggables table thead th.jive-table-head-author {
    text-align: right;
}

.jive-table-recentcontent table tbody td.jive-table-cell-type,
    .jive-table-taggables table tbody td.jive-table-cell-type {
    padding-right: 0;
}

.jive-table-recentcontent table tbody td.jive-table-cell-author,
    .jive-table-taggables table tbody td.jive-table-cell-author {
    padding: 0 8px 0 0;
    vertical-align: middle;
    text-align: right;
}

.jive-table-recentcontent table tbody td.jive-table-cell-avatar,
    .jive-table-taggables table tbody td.jive-table-cell-avatar {
    padding: 0 5px 0 0;
    vertical-align: middle;
    width: 30px;
}

.jive-table-recentcontent table tbody td.jive-table-cell-title span.jive-currently-editing,
    .jive-table-taggables table tbody td.jive-table-cell-title span.jive-currently-editing {
    font-size: .9em;
    color: #666;
}

.jive-table-recentactivity table {
}

#jive-whats-new-more {
    display: block;
    clear: both;
    border-top: 1px solid #e9e9e9;
    padding: 5px;
    text-align: right;
    font-size: 8pt;
}

* html #jive-whats-new-more {
    height: 1%;
}

/* attachment styles (for all content types) */
.jive-attachments {
    margin-top: 25px;
    padding: 10px 5px;
    border-top: 1px solid #ccc;
    clear: both;
}

.jive-attachments strong {
    color: #555;
}

.jive-attachments ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.jive-attachments ul li a {
    font-size: 8pt;
    margin-right: 3px;
}

.jive-attachments ul li {
    font-size: 7pt;
    padding: 3px 0;
    color: #666;
}

.jive-icon-wiki,
    .jive-icon-doctype-generic,
    .jive-icon-doctype-document,
    .jive-icon-doctype-spreadsheet,
    .jive-icon-doctype-presentation,
    .jive-icon-doctype-acrobat,
    .jive-icon-doctype-text,
    .jive-icon-doctype-compressed,
    .jive-icon-doctype-image,
    .jive-icon-doctype-video {
    padding: 2px 0 2px 20px;
}

.jive-icon-wiki {
    background: transparent url( ../images/jive-icon-wiki-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-generic {
    background: transparent url( ../images/jive-icon-doctype-generic-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-document {
    background: transparent url( ../images/jive-icon-doctype-document-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-spreadsheet {
    background: transparent url( ../images/jive-icon-doctype-spreadsheet-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-presentation {
    background: transparent url( ../images/jive-icon-doctype-presentation-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-acrobat {
    background: transparent url( ../images/jive-icon-doctype-acrobat-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-text {
    background: transparent url( ../images/jive-icon-doctype-text-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-compressed {
    background: transparent url( ../images/jive-icon-doctype-compressed-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-image {
    background: transparent url( ../images/jive-icon-doctype-image-16x16.gif ) no-repeat left;
}

.jive-icon-doctype-video {
    background: transparent url( ../images/jive-icon-doctype-video-16x16.gif ) no-repeat left;
}

/* body tab bar (author discussions & comments) */
.jive-body-tabbar {
    display: block;
    clear: both;
    height: 25px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.jive-body-tabbar #jive-default-tab {
    color: #777;
    float: left;
    font-size: 7pt;
    text-decoration: none;
    padding: 6px 0 0 6px;
}

.jive-body-tabbar #jive-default-tab:hover {
    text-decoration: underline;
}

.jive-body-intro-profile .jive-body-tabbar {
    margin-left: 68px;
}

#jive-body-intro-main-hdr .jive-body-tabbar,
    .jive-body-intro-community .jive-body-tabbar,
    .jive-body-intro-profile .jive-body-tabbar {
    bottom: -11px;
}

.jive-body-tab {
    float: left;
    background: transparent url( ../images/jive-tab-bg-left.gif ) no-repeat left;
    margin: 0 0 0 7px;
}

.jive-body-tab a,
    #jive-overviewcustom-tab span.jive-overview-customizable,
    #jive-homecustom-tab span.jive-home-customizable {
    display: block;
    background: transparent url( ../images/jive-tab-bg-right.gif ) no-repeat right;
    padding: 8px 10px 7px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    font-size: 8pt;
    line-height: 8pt;
}

.jive-body-tabcurrent {
    background: transparent url( ../images/jive-tab-bg-on-left.gif ) no-repeat left;
}

.jive-body-tabcurrent a,
    #jive-overviewcustom-tab.jive-body-tabcurrent span.jive-overview-customizable,
    #jive-homecustom-tab.jive-body-tabcurrent span.jive-home-customizable {
    background: transparent url( ../images/jive-tab-bg-on-right.gif ) no-repeat right;
}

.jive-body-tab span.jive-link-count {
    font-weight: normal;
}

/* unique changes for the overview tab */
#jive-overviewcustom-tab span.jive-overview-customizable,
    #jive-homecustom-tab span.jive-home-customizable {
    font-weight: normal;
    float: left;
    padding-left: 5px;
}

#jive-overviewcustom-tab a,
    #jive-homecustom-tab a {
    background-image: none !important;
    float: left;
    padding-right: 0;
}

#jive-overviewcustom-tab a.jive-link-overview-customize,
    #jive-homecustom-tab a.jive-link-home-customize {
    color: #355491;
    padding: 0;
    display: inline;
    font-weight: normal;
    float: none;
}

#jive-overviewcustom-tab a.jive-link-overview-customize:hover,
    #jive-homecustom-tab a.jive-link-home-customize:hover {
    text-decoration: underline;
}

/* author disucssion */
#jive-authordiscussion {
    border: 1px solid #ccc;
    margin-bottom: 25px;
    margin-top: -1px;
}

/* comments */
#jive-comments {
    border: 1px solid #ccc;
    margin-bottom: 25px;
    margin-top: -1px;
}

.jive-content-commentbar {
    background: transparent url( ../images/jive-comment-bar-bg.gif ) repeat-x top left;
    padding: 7px 4px 7px 12px;
    font-size: 8pt;
}

.jive-content-commentbar a {
    background: transparent url( ../images/jive-icon-reply-13x13.gif ) no-repeat left;
    padding: 1px 5px 1px 18px;
    margin-right: 6px;
}

.jive-content-comment {
    padding: 12px 12px 6px;
}

.jive-content-comment-alt {
    background-color: #f7f7f7;
}

.jive-content-comment-author {
    background-color: #f2f7fe;
}

.jive-content-comment img.jive-avatar {
    background-color: #fff;
    border: 1px solid #dadada;
    display: block;
    padding: 3px;
    margin: -3px 9px 3px 0;
    margin-bottom: 6px;
    float: left;
}

.jive-content-comment a.jive-username-link {
    float: left;
}

.jive-content-comment a.jive-comment-modification {
    display: block;
    text-decoration: none;
    font-weight: normal;
    font-size: 8pt;
    color: #828282;
    margin: 0 0 10px 0;
}

.jive-content-comment div.jive-content-control-date a {
    text-decoration: none;
    font-weight: normal;
    color: #828282;
}


.jive-content-comment span a,
    .jive-content-commentbar a {
    /* color: #333; */
    cursor: pointer;
    /* font-weight: bold; */
    text-decoration: underline;
}

a.jive-content-comment-reply {
    color: #355491 !important;
    font-weight: bold;
    padding: 1px 5px 1px 18px;
    margin-left: 10px;
    background: transparent url( ../images/jive-icon-reply-13x13.gif ) no-repeat left;
}

* html .jive-content-comment span {
    position: relative;
}
.jive-content-comment span span.jive-comment-controls {
    float: right;
    color: #828282;
    font-size: 8pt;
}
.jive-content-comment-inresponseto {
    color: #828282;
	font-size: 8pt;
	font-style: normal;
}
/*
.jive-content-comment span span.jive-comment-controls,
.jive-content-comment span span.jive-comment-controls a {
    padding: 20px 0 0;
    color: #828282;
    font-size: 8pt;
}
*/
.jive-content-comment span span.jive-comment-controls-admin {
    float: left;
    text-align: left;
    width: 49%;
}
.jive-content-comment span span.jive-comment-controls-public {
    float: right;
    text-align: right;
    width: 49%;
}
.jive-content-comment p {
    clear: both;
}
.jive-content-comment jive-comment-post {
    height: 0;
    overflow: visible;
    border: solid #ff0000 1px;
}

/* Comment details specific styles */
.jive-comment-reply-details {
	padding: 20px 0 0 0;
    margin: 0 0 10px 0;
    text-align: right;
    font-size: 10px;
}

/* trackbacks */
#jive-trackbacks {
    border: 1px solid #ccc;
    margin-bottom: 25px;
    margin-top: -1px;
}

.jive-content-trackbackbar {
    background: transparent url( ../images/jive-comment-bar-bg.gif ) repeat-x top left;
    padding: 7px 4px 7px 12px;
    font-size: 8pt;
}

.jive-content-trackbackbar a {
    font-weight: bold;
    background: transparent url( ../images/jive-icon-trackback-13x13.gif ) no-repeat left;
    padding: 1px 5px 1px 18px;
    margin-right: 6px;
}

.jive-content-trackback {
    padding: 12px 12px 6px;
}

.jive-content-trackback-alt {
    background-color: #f7f7f7;
}

.jive-content-trackback img.jive-avatar {
    border: none;
    padding: 3px 9px 3px 3px;
    margin-top: -3px;
    margin-bottom: 6px;
    float: left;
}

.jive-content-trackback span a {
    font-weight: bold;
    color: #333;
}

.jive-content-trackback span span {
    float: right;
    color: #828282;
    font-size: 8pt;
}

.jive-content-trackback span em {
    color: #828282;
    padding-left: 5px;
    font-size: 8pt;
    font-style: normal;
}

.jive-content-trackback p {
    clear: both;
}

/* rating styles */
#jive-content-rating {
    display: block;
    float: left;
    clear: both;
    color: #999;
    font-size: 8pt;
}

#jive-content-avgrating {
    display: block;
    float: left;
    padding-right: 20px;
}

#jive-content-avgrating-title {
    display: block;
    float: left;
    clear: both;
}

#jive-content-avgrating-score {
    display: block;
    float: left;
    clear: both;
}

#jive-content-avgrating-count {
    display: block;
    float: left;
    clear: both;
}

#jive-content-userrating {
    display: block;
    float: left;
    padding-left: 20px;
    border-left: 1px #ccc dotted;
}

#jive-content-userrating-title {
    display: block;
    float: left;
    clear: both;
}

#jive-content-userrating-score {
    display: block;
    float: left;
    clear: both;
}

#jive-content-userrating-saved {
    float: left;
    display: block;
    color: #090 !important;
    font-weight: bold !important;
    clear: both;
}

.jive-icon-userrating-on {
    background: transparent url( ../images/jive-rating-full.gif ) no-repeat top left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline;
    float: left;
}

.jive-icon-userrating-off {
    background: transparent url( ../images/jive-rating-none.gif ) no-repeat top left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline;
    float: left;
}

.jive-icon-avgrating-on {
    background: transparent url( ../images/jive-rating.gif ) no-repeat top left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline;
    float: left;
}

.jive-icon-avgrating-half {
    background: transparent url( ../images/jive-rating-half.gif ) no-repeat top left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline;
    float: left;
}

.jive-icon-avgrating-off {
    background: transparent url( ../images/jive-rating-none.gif ) no-repeat top left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline;
    float: left;
}

/* tagset (tag) cloud styles for pretty display */
/* default colors here, each doctype css has their respective colors */
.jive-tagset-popularity0 a {
    color: #8398c4;
    font-size: 8pt;
}

.jive-tagset-popularity1 a {
    color: #6e87ba;
    font-size: 9pt;
}

.jive-tagset-popularity2 a {
    color: #5e78ad;
    font-size: 10pt;
}

.jive-tagset-popularity3 a {
    color: #4d6aa3;
    font-size: 11pt;
}

.jive-tagset-popularity4 a {
    color: #3c5993;
    font-size: 12pt;
}

.jive-tagset-popularity5 a {
    color: #34518a;
    font-size: 14pt;
}

.jive-tagset-popularity6 a {
    color: #2a4882;
    font-size: 15pt;
}

.jive-tagset-popularity7 a {
    color: #23427d;
    font-size: 16pt;
}

.jive-tagset-popularity8 a {
    color: #17346c;
    font-size: 17pt;
}

.jive-tagset-popularity9 a {
    color: #152f61;
    font-size: 18pt;
}

/* ---------------------------------------------------------------------- */
/* User autocomplete elements											 */
/* ---------------------------------------------------------------------- */
div.jive-autocomplete {
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    width: 250px !important;
    overflow: hidden;
	z-index: 10;
}

ul.jive-contacts,
ul.jive-containers {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.jive-contacts li.selected,
ul.jive-containers li.selected {
    background-color: #ffb;
}

li.jive-contact,
li.jive-container {
    list-style-type: none;
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 2px 0;
    width: 100%;
}

li.jive-contact div.image {
    display: inline;
}

li.jive-contact div.image img.jive-avatar {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin: 3px 3px 3px 4px;
    padding: 2px;
}

li.jive-contact div.name,
li.jive-container div.name {
    color: #333;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 9pt;
    padding: 3px 3px 0 3px;
    cursor: default;
}

li.jive-contact div span.informal em {
    display: block;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #888;
}

/* footer */
#jive-footer {
    display: block;
    width: 100%;
    min-width: 100%;
    clear: both;
    border-top: 1px solid #dcdcdc;
    font-size: 8pt;
    color: #666;
    position: relative;
}

.jive-footer-nav {
    float: left;
    text-align: center;
    width: 100%;
    padding: 6px 0 10px;
    margin-right: -101px;
    overflow: hidden;
}

.jive-footer-nav a {
    padding: 0 5px;
}

.jive-footer-copyright {
    width: 100px;
    float: right;
    padding: 6px 0 10px;
    overflow: hidden;
}

/*----- Errors, success, info -----*/
.jive-error-box,
    .jive-info-box,
    .jive-success-box,
    .jive-warn-box {
    clear: both;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.jive-error-box div,
    .jive-info-box div,
    .jive-success-box div,
    .jive-warn-box div {
    padding: 6px 6px 6px 30px;
}

.jive-warn-box div input,
    .jive-info-box div input,
    .jive-error-box div input,
    .jive-success-box div input {
    margin: 5px 8px 5px 0;
}

.jive-warn-box ul {
    list-style-type: none;
    padding: 6px 0 0 10px;
}

.jive-warn-box li {
    display: block;
    clear: both;
    padding: 2px 0 8px;
}

.jive-warn-box img.jive-avatar {
    background: transparent url( ../images/jive-avatar-16x16_bg.gif ) no-repeat left;
    border: none;
    padding: 3px 9px 3px 3px;
    margin-top: -3px;
    float: left;
}

.jive-error-box {
    border: 1px solid #e4978c;
    background-color: #f9ddd9;
}

.jive-error-box div {
    background: transparent url( ../images/error-16x16.gif ) no-repeat 6px 6px;
}

.jive-info-box {
    border: 1px solid #85b4db;
    background-color: #ddeefb;
}

.jive-info-box div {
    background: transparent url( ../images/info-16x16.gif ) no-repeat 6px 6px;
}

.jive-success-box {
    border: 1px solid #72d572;
    background-color: #defbde;
}

.jive-success-box div {
    background: transparent url( ../images/success-16x16.gif ) no-repeat 6px 6px;
}

.jive-warn-box {
    border: 1px solid #dbde64;
    background-color: #fdfed8;
}

.jive-warn-box div {
    background: transparent url( ../images/warn-16x16.gif ) no-repeat 6px 6px;
}

.jive-warn-box div p {
    margin: 0;
    padding: 0 0 6px;
}

.jive-standard-formblock-container {
    background: #f0f0f0 url( ../images/jive-communitylist-bg.png ) repeat-x top;
    border: 1px solid #dadada;
    clear: both;
    color: #666;
    display: block;
    float: left;
    margin: 0 0 40px;
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.jive-standard-formblock {
    padding: 15px;
    position: relative;
}

/* form styles for the standard formblocks */
.jive-standard-formblock .jive-form-row {
    clear: both;
    display: block;
    padding-bottom: 10px;
    }

.jive-standard-formblock .jive-form-label {
    color: #444;
    font-size: 11pt;
    font-weight: bold;
    padding: 4px 0;
    }
.jive-standard-formblock .jive-form-label em,
.jive-standard-formblock .jive-form-label-desc,
.jive-standard-formblock .jive-form-field-desc {
    color: #777;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    padding-left: 3px;
    }
.jive-standard-formblock .jive-form-label em.required {
    color: #c33;
    }

.jive-standard-formblock .required {
    color: #c33;
    font-size: 12pt;
    padding-left: 2px;
}

.jive-standard-formblock .jive-form-element {
    margin: 0 0 15px 0;
    position: relative;
    }
.jive-standard-formblock .jive-form-element a.jive-form-element-test {
    font-size: 8pt;
    font-weight: bold;
    padding-top: 5px;
    text-decoration: none;
    }
.jive-standard-formblock .jive-form-element a.jive-form-element-test:hover {
    text-decoration: underline;
    }

.jive-standard-formblock ul.jive-form-choose-contenttypes {
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: relative;
    }

.jive-standard-formblock ul.jive-form-choose-contenttypes li {
    float: left;
    height: 70px;
    padding: 5px 0 0 0;
    position: relative;
    width: 120px;
    z-index: 50;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li input {
    left: 4px;
    position: absolute;
    top: 10px;
    z-index: 52;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li label {
    background-position: center 10px;
    border: 1px solid #e0e0e0;
    display: block;
    float: left;
    font-size: 8pt;
    padding: 38px 0 8px 0;
    position: absolute;
    text-align: center;
    width: 110px;
    z-index: 51;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label {
    background-color: #fff;
    border-color: #bbd2e3;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-link-forum-big {
    background-color: #eef4f9;
    border-color: #bbd2e3;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-link-wiki-big {
    background-color: #f8f4e6;
    border-color: #f5cd89;
    }
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-link-blog-big {
    background-color: #f5faf0;
    border-color: #aede79;
    }



.jive-standard-formblock .jive-form-element p {
    font-size: 8pt;
    padding: 3px 0;
}

.jive-standard-formblock .jive-form-element input[type=text] {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.jive-body-formpage-socialgroup .jive-form-element input.jive-form-textinput,
.jive-body-formpage-project .jive-form-element input.jive-form-textinput,
.jive-standard-formblock .jive-form-element textarea {
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    width: 100%;
    }
.jive-body-formpage-space .jive-standard-formblock .jive-form-element p {
    margin: 0;
    padding-left: 25px;
    }

.jive-standard-formblock {
    padding-top: 15px;
    display: block;
}

.jive-standard-formblock .jive-form-buttons {
    display: block;
    clear: both;
    padding: 10px 0 5px;
}

.jive-standard-formblock .jive-form-buttons button {
    margin-right: 8px;
}


.jive-table-registration,
.jive-table-resolve {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    background: #f0f0f0 url( ../images/jive-communitylist-bg.png ) repeat-x top;
    border: 1px solid #dadada;
    color: #666;
    padding-bottom: 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 0 40px;
}

.jive-table-registration table,
.jive-table-resolve table {
    width: 100%;
    margin-top: 20px;
}

.jive-table-resolve table {
    padding: 0 15px;
    margin-top: 5px;
}

.jive-table-registration table td,
.jive-table-preferences table td,
.jive-table-resolve table td {
    padding: 3px;
}

.jive-table .jive-table-cell-label {
    vertical-align: top;
    text-align: right;
}

.jive-table-registration td.jive-table-cell-label {
    width: 150px;
}

.jive-table-preferences td.jive-table-cell-label {
    width: 280px;
}

.jive-table-registration td.jive-table-cell-label label,
.jive-table-preferences td.jive-table-cell-label label {
    display: block;
    margin-top: 2px;
}

.jive-table-registration td.jive-edit-avatar {
    margin: 0 10px 0 0;
    float: left;
    vertical-align: middle;
}

.jive-table-registration td.jive-edit-avatar a span {
    float: left;
    text-decoration: none;
}

.jive-table-registration td.jive-edit-avatar a em {
    float: left;
    font-style: normal;
    padding-top: 18px;
}

.jive-table-registration td.jive-edit-avatar img {
    margin: 0 8px 0 0;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #bababa;
}

.jive-table-registration table tr.jive-table-row-capthca td {
    padding-top: 15px;
}

.jive-table-registration iframe {
    width: 95%;
    height: 300px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.jive-form-button {
    margin: 20px 15px 15px 0;
}

.jive-label-required span {
    color: #900;
    font-weight: bold;
}

.jive-error-message {
    display: block;
    color: #900;
    font-weight: bold;
}
.jive-missing-token {
    display: block;
    color: #6666;
    font-size: 11px;
    width: 275px;
}

td.jive-error-message {
    display: table-cell;
}

.jive-warning-message {
    display: block;
    color: #900;
    font-weight: bold;
}

.jive-table .jive-table-cell-head {
    padding-bottom: 6px;
}

.jive-table .jive-table-cell-head h4 {
    color: #333;
    font-size: 11pt;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 4px;
}

table.jive-profile-datetime-container,
    table.jive-profile-datetime-container tr td {
    margin: 0;
    padding: 0 5px 0 0;
    width: auto;
}

/* login & password reset page styles */
body.jive-body-formpage-login #jive-userbar-login .jive-userbar-login-welcome,
    body.jive-body-formpage-login #jive-userbar-right,
    body.jive-body-formpage-password #jive-userbar-login .jive-userbar-login-welcome,
    body.jive-body-formpage-password #jive-userbar-right,
    body.jive-body-formpage-register #jive-userbar-login .jive-userbar-login-welcome,
    body.jive-body-formpage-register #jive-userbar-right,
    body.jive-body-formpage-register #jive-breadcrumb {
    display: none;
}

body.jive-body-formpage-login #jive-userbar,
    body.jive-body-formpage-password #jive-userbar,
    body.jive-body-formpage-register #jive-userbar {
    background-position: bottom;
    height: 10px;
}

body.jive-body-formpage-login #jive-body-intro,
    body.jive-body-formpage-password #jive-body-intro,
    body.jive-body-formpage-login .jive-error-box,
    body.jive-body-formpage-password .jive-error-box {
    width: 540px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
}

body.jive-body-formpage-login .jive-error-box,
    body.jive-body-formpage-password .jive-error-box,
    body.jive-body-formpage-register .jive-error-box {
    margin-top: 0;
}

.jive-login-formblock,
    .jive-password-formblock {
    width: 540px;
    float: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.jive-login-formblock .jive-standard-formblock,
    .jive-password-formblock .jive-standard-formblock {
    padding-top: 25px;
}

.jive-login-formblock #jive-login-username,
    .jive-login-formblock #jive-login-password,
    .jive-login-formblock #jive-login-rememberme,
    .jive-password-formblock #jive-password-username,
    .jive-password-formblock #jive-password-passwordtoken,
    .jive-password-formblock #jive-password-newpassword,
    .jive-password-formblock #jive-password-confirmnewpassword {
    float: left;
    clear: both;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 100%;
}

.jive-login-formblock #jive-login-username label,
    .jive-login-formblock #jive-login-password label,
    .jive-password-formblock #jive-password-username label,
    .jive-password-formblock #jive-password-passwordtoken label,
    .jive-password-formblock #jive-password-newpassword label,
    .jive-password-formblock #jive-password-confirmnewpassword label {
    display: block;
    float: left;
    line-height: 1.7em;
    margin: 0 10px 0 0;
    text-align: right;
    width: 80px;
}

.jive-password-formblock #jive-password-username label,
    .jive-password-formblock #jive-password-passwordtoken label,
    .jive-password-formblock #jive-password-newpassword label,
    .jive-password-formblock #jive-password-confirmnewpassword label,
    .jive-register-formblock ul li label {
    width: 115px;
}

.jive-login-formblock #jive-login-username input,
    .jive-login-formblock #jive-login-password input,
    .jive-password-formblock #jive-password-username input,
    .jive-password-formblock #jive-password-passwordtoken input,
    .jive-password-formblock #jive-password-newpassword input,
    .jive-password-formblock #jive-password-confirmnewpassword input,
    .jive-register-formblock ul li input {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 2px;
    width: 340px;
}

.jive-login-formblock #jive-login-rememberme,
    .jive-login-formblock .jive-form-buttons,
    .jive-login-formblock #jive-login-forgotpwd,
    .jive-login-formblock .jive-error-message {
    padding-left: 88px;
    margin-right: -88px;
    clear: both;
}

.jive-login-formblock .jive-form-buttons {
    padding-top: 2px;
}

.jive-login-formblock #jive-login-forgotpwd {
    padding-top: 10px;
    padding-bottom: 10px;
}

.jive-password-formblock .jive-form-buttons,
    .jive-password-formblock .jive-error-message,
    .jive-register-formblock .jive-form-buttons,
    .jive-register-formblock .jive-form-buttons,
    .jive-standard-formblock .jive-missing-token {
    padding-left: 125px;
    margin-right: -125px;
    clear: both;
}

.jive-body-formpage-password #jive-body-intro-content p.jive-intro-success {
    margin-top: 20px;
    font-size: 10pt;
}

.jive-body-formpage-password #jive-body-intro-content p.jive-intro-login {
    font-size: 14pt;
    line-height: 20pt;
    margin-top: 40px;
    text-align: center;
}

.jive-body-formpage-password #jive-body-intro-content p.jive-intro-login a {
    border: 1px solid #dfdfdf;
    background-color: #f0f0f0;
    padding: 2px 8px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
}

.jive-body-formpage-password #jive-body-intro-content p.jive-intro-login a:hover {
    background-color: #f9f9f9;
}


/* 'Invite friends to join' form styles, including modal popup */
body.jive-body-formpage-invite #jive-body-intro,
body.jive-body-formpage-invite .jive-invite-formblock,
body.jive-body-formpage-invite #jive-error-box {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 720px;
    }
.jive-invite-formblock .jive-standard-formblock {
    padding: 20px 25px 20px;
    }
.jive-invite-formblock form #jive-invite-emails,
.jive-invite-formblock form #jive-invite-subject {
    padding-bottom: 20px;
    }
.jive-invite-formblock label {
    font-size: 11pt;
    }
.jive-invite-formblock form #jive-invite-emails input,
.jive-invite-formblock form #jive-invite-subject input,
.jive-invite-formblock form #jive-invite-message textarea, {
    clear: both;
    }
.jive-invite-formblock form ul.holder,
.jive-invite-formblock form #jive-invite-subject input,
.jive-invite-formblock form #jive-invite-message textarea {
    border: 2px solid #777;
    border-bottom-color: #eee;
    border-right-color: #eee;
    margin-top: 2px;
    width: 650px;
    }
.jive-invite-formblock form #jive-invite-emails a {
    font-size: 8pt;
    padding-left: 4px;
    }
.jive-invite-formblock form #jive-invite-subject input {
    padding: 3px;
    }
.jive-invite-formblock form #jive-invite-message textarea {
    height: 150px;
    padding: 3px;
    }
.jive-invite-formblock form #jive-invite-message-unmodifiable  {
    background: #f5f5f5;
    color: #666;
    outline:none;
    resize: none;
    border: none;
    }


/* import CSV project tasks screens */
.jive-task-list-container .jive-content-block {
    padding:0;
}
.jive-import-tasks-upload fieldset,
.jive-import-tasks-commit fieldset {
    padding: 0;
    margin: 0;
}
.jive-import-tasks-export fieldset {
    padding-top: 0;
    margin-top: 0;
}
.jive-import-tasks-export fieldset legend {
    padding: 0 0 0 10px;
    margin: 0;
}
.jive-import-tasks-upload .jive-import-tasks-commit,
.jive-import-tasks-export .jive-import-tasks-commit {
    padding: 7px;
    margin: 20px 0 0 0;
    border-top: 1px solid #CDCDCD;
    background-color: #E9F2F8;
}
.jive-import-tasks-upload .jive-import-tasks-browse {
    padding: 20px 10px 0 10px;
}
.jive-import-tasks-options {
    padding: 20px 10px 0 10px;
}
.jive-import-tasks-upload .jive-import-tasks-commit input,
.jive-import-tasks-export .jive-import-tasks-commit input {
    padding: 0 4px 0 0;
}
.jive-import-tasks-export {
    padding: 10px 0 0 0;
}
/* import CSV modal popup */
#jive-import-csv {
    padding: 20px;
    text-align: left;
    }
#jive-import-csv p {
    margin: 0;
    padding-bottom: 15px;
    }
#jive-import-csv h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
    font-weight: normal;
    padding: 5px 0;
    }
#jive-import-csv iframe#upload-form-submit {
    border: none;
    height: 0;
    width: 0;
    }
#jive-import-csv-breadcrumb {
    color: #777;
    padding-bottom: 30px;
    }
#jive-import-csv-breadcrumb ol,
#jive-import-csv-breadcrumb ol li {
    display: inline;
    }
#jive-import-csv-breadcrumb ol {
    padding: 0 0 0 10px;
    }
#jive-import-csv-breadcrumb ol li.one {
    background: transparent url(../images/jive-icon-num-1.gif) no-repeat left;
    padding: 1px 15px 1px 20px;
    }
#jive-import-csv-breadcrumb ol li.two {
    background: transparent url(../images/jive-icon-num-2.gif) no-repeat left;
    padding: 1px 0 1px 20px;
    }
#jive-import-csv-breadcrumb ol li.selected {
    color: #333;
    font-weight: bold;
    }
.jive-csvimport-formblock {
    float: none;
    margin: 0;
    }
.jive-csvimport-formblock .jive-standard-formblock {
    padding-bottom: 30px;
    }
.jive-csvimport-formblock .jive-standard-formblock label,
.jive-csvuploaded-formblock .jive-standard-formblock label {
    display: block;
    font-size: 10pt;
    padding-bottom: 4px;
    }
.jive-csvuploaded-formblock .jive-standard-formblock label {
    padding-bottom: 2px;
    }
#jive-import-csv-instructions {
    padding-top: 30px;
    font-size: 8pt;
    }
#jive-import-csv-instructions h4 {
    font-size: 10pt;
    margin: 0;
    padding: 5px 0 2px;
    }
#jive-import-csv-instructions li {
    padding: 1px 0;
    }
#jive-import-csv-instructions ul {
    list-style-type: none;
    padding-left: 0;
    }
#jive-import-csv-instructions ol {
    padding: 4px 0 4px 30px;
    }
.jive-uploaded-csv-file,
.jive-uploaded-csv-sampleinfo {
    background-color: #fff;
    border: 1px solid #dadada;
    margin: 5px 0;
    padding: 10px;
    }
.jive-uploaded-csv-sampleinfo {
    margin-bottom: 10px;
    }
.jive-uploaded-csv-file {
    margin-bottom: 15px;
    }
.jive-uploaded-csv-fileName {
    color: #333;
    font-size: 11pt;
    font-weight: bold;
    }
.jive-uploaded-csv-sample {
    color: #555;
    padding: 5px 0;
    }
.jive-uploaded-csv-sample {
    padding: 2px 0 8px;
    }
.jive-uploaded-csv-sample span#uploaded-csv-sample-name {
    color: #333;
    font-size: 10pt;
    font-weight: bold;
    }
.jive-uploaded-csv-sample span#uploaded-csv-sample-email {
    color: #555;
    }
#jive-uploaded-csv-fields,
#jive-uploaded-csv-fields label,
#jive-uploaded-csv-fields select {
    font-size: 8pt;
    }
#jive-uploaded-csv-fields p {
    padding: 0 0 4px;
    }
#jive-uploaded-csv-fields label {
    display: block;
    float: left;
    padding-top: 2px;
    width: 115px;
    }
#jive-uploaded-csv-fields select {
    margin-bottom: 2px;
    width: 200px;
    }
#jive-current-members,
.jive-selectemails-formblock {
    font-size: 8pt;
    }
#jive-current-members {
    padding-bottom: 25px;
    }
#jive-current-members p {
    margin: 0;
    padding: 0 0 3px;
    }
#jive-current-members div {
    max-height: 50px;
    overflow-y: auto;
    }
* html #jive-current-members div {
    height: 50px;
    }
#jive-current-members ul li strong,
#jive-select-emails-scroller ul li strong {
    color: #333;
    }
#jive-current-members ul li span,
#jive-select-emails-scroller ul li span {
    color: #666;
    font-weight: normal;
    }
#jive-current-members ul li,
#jive-select-emails-scroller ul li {
    padding: 1px 0;
    }
#jive-select-emails-scroller {
    background-color: #fff;
    border: 1px solid #dadada;
    height: 150px;
    margin-top: 3px;
    margin-bottom: 10px;
    overflow-y: auto;
    }
#jive-import-csv .jive-select-emails-scroller-tall {
    height: 220px;
    }
#jive-select-emails-scroller ul {
    display: block;
    list-style-type: none;
    padding: 0;
    }
.jive-select-email-controls { padding-left: 8px; }


/* --------------------------------------------- */
/*  Moderation Messages							 */
/* --------------------------------------------- */
#jive-modpage .jive-info-message {
    padding: 3px;
}

#jive-modpage .jive-mark-buttons input, #jive-modpage .jive-mark-buttons select, #jive-modpage .jive-jump-box select {
    font-size: 8pt;
    font-family: verdana, arial, helvetica, sans-serif;
}

#jive-modpage .jive-mod-msg-row th {
    border-bottom: 1px #ccc solid;
}

#jive-modpage .jive-mod-msg-row-app th {
    border-bottom: 1px #999 solid;
    background-color: #cfc;
}

#jive-modpage .jive-mod-msg-row-rej th {
    border-bottom: 1px #999 solid;
    background-color: #fcc;
}

#jive-mod-forum-box th, #jive-mod-forum-box th {
    font-size: 8pt;
    font-family: verdana;
}

#jive-mod-forum-box {
    margin-right: 8px;
}

#jive-mod-forum-box table {
    border: 1px #ccc solid;
}

#jive-mod-forum-box th {
    text-align: left;
    font-weight: bold;
    background-color: #eee;
    border-bottom: 1px #ccc solid;
}

#jive-mod-forum-box .jive-mod-forum-all th {
    border-top: 1px #ccc solid;
}

#jive-mod-forum-box label, #jive-mod-forum-box input, #jive-mod-forum-box select {
    font-size: 8pt;
    font-family: verdana, arial, helvetica, sans-serif;
}

/* ToolTip */
div.jive-tooltip {
    position: absolute;
    width: 330px;
    padding: 6px;
    background-color: #f9f5d5;
    border: 1px solid #999;
    text-align: left;
    z-index: 20;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    opacity: .92;
    -khtml-opacity: .92;
}

/* IE6 only */
* html div.jive-tooltip {
    filter: alpha( opacity = 92 );
    height: 1%;
}

/* IE7 only */
*+html div.jive-tooltip {
    filter: alpha( opacity = 92 );
    min-width: 0;
}

div.jive-tooltip .contents {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    margin: 0;
    padding: 0 3px;
    filter: progid: DXImageTransform . Microsoft . Alpha( opacity = 100 );
    opacity: 1;
    -khtml-opacity: 1;
}


.jive-tooltip-help {
    background-color: #ffffe7;
    border: 1px solid #e8e8ae;
    color: #333;
    overflow: hidden;
    padding: 6px;
    text-align: left;
    width: 330px;
    z-index: 999;
    }
.jive-tooltip-help p,
.jive-tooltip-help ul {
    margin: 0 0 6px 0;
    }


.jive-tooltip2 {
    width: 266px;
    color: #555;
    overflow: hidden;
    z-index: 999;
    }

.jive-tooltip2-top,
    .jive-tooltip2-mid,
    .jive-tooltip2-btm {
    display: block;
    overflow: hidden;
    position: relative;
    width: 266px;
}

.jive-tooltip2-top {
    background: transparent url( ../images/jive-tooltip-top-trans.png ) no-repeat;
    height: 12px;
}

.jive-tooltip2-mid {
    background: transparent url( ../images/jive-tooltip-mid-trans.png ) no-repeat;
    text-align: left;
}

.jive-tooltip2-mid div.jive-tooltip2-mid-padding {
    padding: 2px 18px;
}

.jive-tooltip2-btm {
    background: transparent url( ../images/jive-tooltip-btm-trans.png ) no-repeat;
    height: 15px;
}

.jive-tooltip2-loading {
    background: transparent url( ../images/jive-icon-working-16x16.gif ) no-repeat center top;
    color: #666;
    display: block;
    padding: 25px 10px 82px;
    text-align: center;
}

/* task tooltips */
#jive-note-tasks-body {
    font-size: 8pt;
}

#jive-note-tasks-body strong {
    font-size: 10pt;
    color: #777;
}

#jive-note-tasks-body ul {
    padding: 10px 0 0;
    max-height: 175px;
    overflow: hidden;
    overflow-y: auto;
}

* html #jive-note-tasks-body ul {
    height: expression( document . body . clientHeight > 175 ? "175px": "auto" );
}

#jive-note-tasks-body ul li {
    clear: left;
    list-style: none;
    padding: 0 0 12px 0;
}

#jive-note-tasks-body ul li em {
    color: #d74444;
    font-style: normal;
    font-weight: bold;
}

#jive-note-tasks-body .jive-avatar {
    background: #fff;
    float: left;
    margin: -2px 6px 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#jive-note-tasks-body .jive-username-link {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

#jive-note-checkpoint-body strong {
    color: #5e87b3;
}

#jive-note-checkpoint-body p {
    padding: 0 0 12px 22px;
    margin: 0;
}

/* mini-profile tooltips */
#jive-note-user-body {
    color: #555;
}

#jive-note-user-body .jive-avatar {
    background-color: #fff;
    border: 1px solid #dadada;
    float: left;
    margin: 0 8px 10px 0;
    padding: 2px;
}

#jive-note-user-body h5 {
    font-size: 12pt;
    padding: 3px 0;
}

#jive-note-user-body em {
    display: block;
    padding: 0 0 5px 0;
}

#jive-note-user-body .jive-note-user-status {
    font-size: 8pt;
    color: #777;
    display: block;
    padding: 0 0 3px;
}

#jive-note-user-body .status {
    font-size: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
    display: block;
}

#jive-note-user-body ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    font-size: 8pt;
}

#jive-note-user-body ul li {
    clear: both;
    padding: 1px 0;
}

#jive-note-user-body ul.jive-profile-tt-icons {
}

#jive-note-user-body ul.jive-profile-tt-icons li {
    padding: 1px 0;
}

#jive-note-user-body ul.jive-profile-tt-icons li img {
    margin: 0 4px 0 0;
}

#jive-note-user-body ul.jive-profile-tt-content {
}

#jive-note-user-body ul.jive-profile-tt-content li {
    padding-left: 18px;
}

/* BEGIN SUPERNOTE STYLES (relates to supernote.js) */
/* Here's our default note styles. */
.notedefault {
    position: absolute;
    visibility: hidden;
    top: 0;
}

/* Some position-type-specific offset information. */
.snp-mouseoffset {
    margin-left: 3px;
    margin-top: 10px;
}

/* END SUPERNOTE STYLES */

/* Comments */
.jive-comment-post {
    overflow: hidden;
    width: auto;
}
#jive-comments table.mceLayout{
    width: 100%;
}
.jive-editor-panel textarea{
    width: 100%;
}
#jive-comments textarea {
    width: 100%;
}

* html #jive-content-post-comments {
    width: 96%;
}
* html #jive-comments textarea {
    width: 97%;
}

.jive-comment-post form {
    background-color: #fbfbfb;
    border: 1px solid #e6e6e6;
    padding: 10px;
    margin: 0 0 5px;
}

.jive-comment-post h2 {
    clear: both;
    margin: 0;
    padding: 2px 0 5px;
}

.jive-comment-post-anonymous {
    clear: both;
}

.jive-comment-post-anonymous div label {
    font-weight: bold;
    color: #555;
    font-size: 8pt;
    padding: 0 4px;
}

.jive-comment-post-anonymous div label span {
    font-weight: normal;
    padding-left: 2px;
    color: #999;
}

.jive-comment-post-anonymous div input {
    width: 250px;
}

.jive-comment-post div textarea,
    .jive-comment-textarea {
    width: 100%;
    clear: both;
    display: block;
    font: 8pt verdana, arial, helvetica, sans-serif;
}


pre {
    display: block;
    width: auto;
    overflow: auto;
    padding: 0;
    margin: 0;
    white-space: pre;
    }

* html .jive-rendered-content pre { width: 85%; }

code {
    padding: 0;
    margin: 0;
    }

.jive-quote,
.jive-pre {
    border: 1px #eee solid;
    border-left: 2px #ccc solid;
    background-color: #fff;
    background-repeat: repeat;
    margin: 10px 20px;
    padding: 10px;
    }
* HTML .jive-quote {
    height: 1%;
    }

* html .jive-pre { padding-bottom: 25px; }
* html .jive-quote .jive-pre { padding-bottom: 25px; }

.jive-pre {
    background-image: url( ../images/jive-bg-pre.gif );
    }
.jive-quote {
    background-image: url( ../images/quote-background-1.gif );
    overflow: auto;
    }
.jive-quote .jive-quote {
    background-image: url( ../images/quote-background-2.gif );
    border-color: #eef;
    border-left-color: #ccf;
    }
.jive-quote .jive-quote .jive-quote {
    background-image: url( ../images/quote-background-3.gif );
    border-color: #efe;
    border-left-color: #cfc;
    }
.jive-quote .jive-quote .jive-quote .jive-quote {
    background-image: url( ../images/quote-background-4.gif );
    border-color: #fee ;
    border-left-color: #fcc;
    }
.jive-quote pre {
    background-image: url( ../images/jive-bg-pre.gif );
    border: 1px #eee solid;
    border-left: 2px #ccc solid;
    background-color: #fff;
    background-repeat: repeat;
    margin: 10px 20px;
    padding: 10px;
    }


.jive-avatar-box a, .jive-avatar-box span {
    display: block;
    padding: 2px;
    margin: 0 4px 0 0;
    border: 1px solid #dadada;
    background-color: #fff;
}

.jive-profile-bubble {
/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter: progid: DXImageTransform . Microsoft . AlphaImageLoader( enabled = true, sizingMethod = scale src = '../images/jive-profile-bubble-middle.png' );
    background-repeat-y: top left;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.jive-profile-bubble[class] {
    background: url( ../images/jive-profile-bubble-middle.png ) repeat-y top left;
    height: 300px;
}

.jive-profile-bubble .pad {
    padding: 3px 0 0 30px;
}

.jive-profile-bubble .pc {
    width: 392px;
    font-family: verdana, arial, san-serif;
    font-size: 11px;
    line-height: 14px;
}

#pcMain {
    width: 450px;
    position: absolute;
    z-index: 1001;
}

#pcArrow {
    position: absolute;
    z-index: 1000;
}

/* new jive table styles */
#jive-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#jive-lightbox a img {
    border: none;
}

#jive-outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#jive-imageContainer {
    padding: 10px;
}

#jive-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#jive-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#jive-imageContainer>#jive-hoverNav {
    left: 0;
}

#jive-hoverNav a {
    outline: none;
}

#jive-imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%
}

#jive-imageData {
    padding: 0 10px;
    color: #666;
}

#jive-imageData #jive-imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#jive-imageData #jive-caption {
    font-weight: bold;
}

#jive-imageData #jive-numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0;
}

#jive-imageData #jive-bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

#jive-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

/* styles for thumbnail display in content */
.jive-image-thumbnail {
    cursor: pointer;
    border: 1px solid transparent;
}


/* default username avatar styles */
span.jive-avatar-username-block a img {
    display: block;
    float: left;
    border: 1px solid #dadada;
    margin: 0;
    padding: 2px;
}

span.jive-avatar-username-block a.jive-username-link {
    margin-top: 4px;
    padding: 1px 0 1px 6px;
    float: left;
}

.jive-link-back {
    background: transparent url( ../images/jive-icon-arrow-left-small.gif ) no-repeat left;
    padding: 0 4px 0 8px;
    font-size: 8pt;
}

#jive-rsspage p {
    padding: 0 0 20px;
}

#jive-rsspage .jive-rsspage-feedslist {
    display: block;
    clear: both;
}

#jive-rsspage .jive-rsspage-feedslist table {
    float: none;
    width: 100%;
}

#jive-rsspage .jive-rsspage-feedslist table tr td {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    font-size: 8pt;
}

#jive-rsspage .jive-rsspage-feedslist table tr td.jive-table-cell-label {
    text-align: right;
    padding-right: 7px;
    font-weight: bold;
    width: 160px;
}

#jive-rsspage .jive-rsspage-pick-community {
    display: block;
    clear: both;
    padding: 10px 0 40px;
}

#jive-rsspage .jive-rsspage-pick-community p {
    padding: 0 0 10px;
}

/* overview customize info block (seen by community admins, points to the customize link) */
.jive-customize-info,
    .jive-customize-details {
    color: #204158;
    margin-top: -15px;
    padding: 12px 20px 30px;
    position: relative;
}

.jive-personalize-home {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
    margin-left: 20px;
    margin-right: 20px;
}

.jive-customize-info .jive-customize-arrow,
    .jive-customize-details .jive-customize-arrow {
    background: transparent url( ../images/jive-customize-info-arrow.gif ) no-repeat 116px top;
    display: block;
    height: 12px;
    position: absolute;
    top: 0;
    width: 90%;
}

.jive-personalize-home .jive-customize-arrow {
    background-position: 190px top;
}

.jive-customize-info div.jive-customize-content,
    .jive-customize-details div.jive-customize-content {
    background-color: #E4F2FD;
    border: 1px solid #91BAD7;
    padding: 12px 12px 13px 12px;
    margin-top: -1px;
    -moz-border-radius: 6px;
}

.jive-customize-details div.jive-customize-content {
    padding: 25px;
}

.jive-customize-info p {
    background: transparent url( ../images/jive-icon-info-12x12.gif ) no-repeat 0 8px;
    display: block;
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 52px;
}

.jive-customize-info strong {
    color: #427fab;
    font-size: 14pt;
}

.jive-customize-info span {
    border: 1px solid #91bad7;
    font-size: 8pt;
    display: block;
    position: absolute;
    right: 38px;
    top: 27px;
}

.jive-customize-info span a:link,
    .jive-customize-info span a:visited {
    background: #f1f9ff url( ../images/jive-icon-close.gif ) no-repeat 5px center;
    display: block;
    padding: 2px 4px 2px 17px;
}

.jive-customize-info span a:hover,
    .jive-customize-info span a:active {
    background-color: #fff;
}

/* ZEIBER REMINDER PROTO */
.reminder-personal {
    position: absolute;
    width: 275px;
}

.reminder-workflow {
    width: 275px;
    margin: 0 0 0 300px;
    padding: 0 0 0 0;
}

.reminder-moderation {
    position: relative;
    width: 275px;
    margin: 0 0 0 600px;
    padding: 0 0 0 0;
}

#jive-reminders {
    display: block;
    background-color: #efefef;
    border: 1px solid #e2e2e2;
    font-size: 10px;
    text-decoration: none;
    padding: 5px;
    margin: 10px 0 10px 0;
    -moz-border-radius: 6px;
}

#jive-reminders a {
    display: block;
    font-size: 10px;
}

.reminder-header {
    min-height: 15px;
    padding: 2px 0 2px 22px;
    background: transparent url( ../images/jive-icon-reminder-16x16.gif ) no-repeat left top;
}

.reminder-header a {
    text-decoration: underline;
}

#reminder-content {
    display: none;
    padding: 4px 0 0 0;
    margin: 6px 0 0 0;
    border-top: solid #ccc 1px;
}

#reminder-content ul {
    margin: 5px 0 0 0;
    padding-bottom: 5px;
}

.reminder-accent {
    font-weight: bold;
    text-decoration: underline;
}

a:hover span.reminder-accent {
    color: #CC0000;
}

li.reminder {
    list-style-type: none;
    padding: 0 0 5px 0;
    margin: 0 0 0 0;
}

li.reminder a {
    text-decoration: none;
}

li.reminderGroup {
    list-style-type: none;
    padding: 0 0 5px 0;
    margin: 0 0 0 -15px;
    font-weight: bold;
}

/* styles for the details information screen */
.jive-customize-details h2 {
    color: #427fab;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 16pt;
}

.jive-customize-btn {
    background: transparent url( ../images/jive-customize-btn.png ) repeat-x left top;
    border: 1px solid #99c1dd;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    padding: 8px 28px 8px 28px;
    position: absolute;
    text-decoration: none;
    right: 30px;
}

.jive-customize-btn:hover {
    background-position: left -45px;
}

.jive-customize-close-pers {
    display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 55px;
    width: 35px;

    text-align: center;
}

.jive-customize-close-comm {
    display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 60px;
    width: 65px;

    text-align: center;
}

.jive-customize-cancel {
    display: block;
    float: right;
    position: absolute;
    right: 30px;
    top: 115px;
    width: 260px;

    text-align: center;
}

.jive-customize-details p {
    padding: 0 100px 13px 0;
}

.jive-customize-introduction {
    margin-right: 200px;
}

.jive-customize-details p.jive-customize-details-endcopy {
    padding-bottom: 50px;
}

.jive-customize-details a.jive-icon-text,
    .jive-customize-details a.jive-icon-film {
    background-position: left;
    background-repeat: no-repeat;
    padding: 1px 0 1px 18px;
    font-weight: bold;
}

.jive-customize-details a.jive-icon-text {
    background-image: url( ../images/jive-icon-doctype-text-16x16.gif );
}

.jive-customize-details a.jive-icon-film {
    background-image: url( ../images/jive-icon-film-16x16.gif );
}

.jive-customize-details-item {
    position: relative;
    background: transparent url( ../images/jive-customize-details-item-bg.png ) repeat-x top;
    height: 270px;
}

.jive-customize-details-item img {
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.jive-customize-details-item span {
    display: block;
    padding-left: 555px;
    padding-right: 20px;
}

.jive-customize-details-item h3 {
    font-size: 15pt;
    font-weight: bold;
    color: #427fab;
    padding: 30px 0 10px 0;
}

.jive-customize-details-item ul {
    list-style-image: url( ../images/jive-customize-details-bullet.png );
}

.jive-customize-details-item ul li {
    padding: 0 0 6px 0;
}

.jive-customize-details-item div {
    background: transparent url( ../images/jive-customize-details-item4.png ) no-repeat top left;
    display: block;
    height: 223px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 553px;
    padding-left: 35px;
}

.jive-customize-details-item div ul {
    float: left;
    padding-top: 75px;
    padding-right: 20px;
}

.jive-personalize-home p.jive-customize-introduction {
    margin-bottom: 50px;
}

.jive-personalize-home .jive-customize-content .jive-customize-details-item  p {
    padding: 0 20px 13px 0;
    margin: 10px 0;
}

.jive-personalize-home .jive-customize-details-item h3 {
    font-size: 14pt;
}

/* empty content block styles */

#jive-community-empty {
    padding: 20px;
}

#jive-community-empty p {
    color: #333;
    font-size: 11pt;
    font-weight: bold;
    padding: 0 0 10px 0;
}

#jive-community-empty-types {
    background: #fff url( ../images/jive-community-empty-bg.gif ) repeat-x top;
    padding: 0 10px 10px;
}

#jive-community-empty-types p {
    font-size: 8pt;
    font-weight: normal;
    color: #666;
    padding: 0 0 0 35px;
}

#jive-community-empty-types a {
    font-size: 13pt;
    font-weight: bold;
    padding: 1px 8px 1px 35px;
    text-decoration: none;
    outline: none;
}

#jive-community-empty-types a:hover {
    text-decoration: underline;
}

#jive-community-empty-discussions {
    background: transparent url( ../images/jive-icon-forum-25x25.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-discussions a {
    color: #30699b;
    background: transparent url( ../images/jive-icon-arrow-right-bl.gif ) no-repeat right;
}

#jive-community-empty-documents {
    background: transparent url( ../images/jive-icon-wiki-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-documents a {
    color: #e49a22;
    background: transparent url( ../images/jive-icon-arrow-right-or.gif ) no-repeat right;
}

#jive-community-empty-blogposts {
    background: transparent url( ../images/jive-icon-blog-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-blogposts a {
    color: #36830f;
    background: transparent url( ../images/jive-icon-arrow-right-gr.gif ) no-repeat right;
}

#jive-community-empty-tags {
    background: transparent url( ../images/jive-icon-tag-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-tags a {
    padding: 0;
}

#jive-community-empty-people {
    background: transparent url( ../images/jive-icon-people-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-people a {
    padding: 0;
}

#jive-community-empty-subspaces {
    background: transparent url( ../images/jive-icon-community-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-projects {
    background: transparent url( ../images/jive-icon-project-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-taggroups {
    background: transparent url( ../images/jive-icon-taggroup-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-subspaces a,
    #jive-community-empty-taggroups a {
    padding: 0;
}

#jive-community-empty-rss {
    background: transparent url( ../images/jive-icon-rss-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-rss a {
    padding: 0;
}

#jive-community-empty-poll {
    background: transparent url( ../images/jive-icon-poll-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-poll a {
    padding: 0;
}

#jive-community-empty-formatted {
    background: transparent url( ../images/jive-icon-formatted-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-formatted a {
    padding: 0;
}

#jive-community-empty-html {
    background: transparent url( ../images/jive-icon-html-24x24.gif ) no-repeat left center;
    padding: 21px 0 21px 0;
}

#jive-community-empty-html a {
    padding: 0;
}

.jive-community-empty-small {
    margin-bottom: 40px;
    clear: both;
}

.jive-community-empty-small p {
    font-size: 9pt !important;
    font-weight: normal !important;
}

.jive-community-empty-small #jive-community-empty-types p {
    font-size: 9pt;
    padding-top: 2px;
    padding-bottom: 10px;
}

.jive-community-empty-small #jive-community-empty-types a {
    font-size: 11pt;
}

.jive-community-empty-small #jive-community-empty-types div {
    border-bottom: none;
    background-position: left 20px;
}

/* container picker  */
#jive-choose-containers-views {
    float: left;
    width: 280px;
}
#jive-choose-containers-results {
    float: left;
    background: #fff;
    border: 1px solid #dadada;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 20px;
    margin: -25px 0 0 -15px;
}

#jive-choose-containers-results ul,
#jive-choose-containers-results p
{
    height: 300px;
    width: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;

}

#jive-choose-containers-results ul {
    margin: 0 0 0 -30px;
    padding: 0;
}
#jive-choose-containers-results ul.jive-list-nonleveled {
    margin: 0;
    padding: 0;
}
#jive-choose-containers-views div {
        display: block;
        float: left;
        padding: 6px;
        font-size: 11pt;
        font-weight: normal;
        background: #e5e5e5;
        border: 1px solid #e5e5e5;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 0 0 3px 0;
        width: 270px;
}
#jive-choose-containers-views div.jive-choose-container-currentview {
            background: #fff;
            border: 1px solid #dadada;
}
#jive-choose-containers-results a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
}
#jive-choose-containers-results a:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #f1f4f7;

}
#jive-choose-containers-views div {

        cursor: pointer;
}
#jive-choose-containers-views div span {
        font-size: 11pt;
        font-weight: normal;
        padding: 2px 2px 2px 24px;
        color: #999;
        text-decoration: underline;
}
#jive-choose-containers-views div span em {
        padding: 0;
        font-style: normal;
}
#jive-choose-containers-views div span em form {
    display:inline;
}
#jive-choose-containers-views div span.jive-create-doc-community {
    background: url('../images/jive-icon-community-16x16.gif') no-repeat left 2px;

}
#jive-choose-containers-views div span.jive-create-doc-blog {
    background: url('../images/jive-icon-blog-16x16.gif') no-repeat left 2px;

}

#jive-choose-containers-views div span.jive-create-doc-project {
    background: url('../images/jive-icon-project-16x16.gif') no-repeat left 2px;

}

#jive-choose-containers-views div span.jive-create-doc-sgroups {
    background: url('../images/jive-icon-groups-16x16.gif') no-repeat left 2px;

}
#jive-choose-containers-views div span.jive-create-doc-search {
    background: url('../images/jive-icon-search-16x16.gif') no-repeat  left 2px;

}


#jive-choose-containers-views div.jive-choose-container-currentview span {
    text-decoration: none;
    cursor: default;
    color: #666;
}
#jive-choose-containers-results h4 {
    font-size: 9pt;
    color: #666;
}
#jive-choose-containers-results {
    padding: 0 0 0 30px;
}

#jive-choose-containers-results ul li.jive-list-sublevel,
.jive-communities-list ul li.jive-list-sublevel {
    background: transparent url(../images/arrow-chart-lvl.gif) no-repeat scroll 13px -6px;
    display:block;
    margin:0 0 4px -30px;
    padding:5px 0 3px 30px;
}
.jive-communities-list ul li.jive-list-sublevel {
    margin:0;
}

/* main spaces/communities browser page */
.jive-body-main-communities ul li.jive-list-sublevel {
    clear: both;
    }
.jive-body-main-communities ul li a.jive-list-sublevel-detail-link {
    font-size: 8pt;
    color: #999;
    }

.jive-body-main-communities ul li.jive-list-sublevel h5 { color: #ccc; font-size: 8pt; padding: 4px 0 3px; }
.jive-body-main-communities ul li.jive-list-sublevel ul li { clear: both; }

.jive-body-main-communities .jive-recent-activity {
    font-size: 8pt;
    list-style-type: none;
    padding: 0 0 10px;
    }



.jive-body-main-communities .jive-communities-list .jive-recent-activity span {
    float: none;
    }

.jive-body-main-communities .jive-communities-list ul.jive-sgroup-rollup li {
    display: inline;
    }

#jive-choose-containers-results ul li.jive-sublevel-0 {
    background: none;
    font-weight: bold;
    }
#jive-choose-containers-results ul li.jive-sublevel-1 {
    background: none;
    font-weight: bold;
    }
.jive-communities-list {
    padding-bottom: 30px;
    }
.jive-communities-list ul {
    padding: 0;
    list-style-type: none;
    }
.jive-communities-list ul li.jive-sublevel-0 {
    background: none;
    }
.jive-communities-list ul li.jive-sublevel-0 a.jive-link-community {
    background: transparent url(../images/jive-icon-community-16x16.gif) no-repeat left center;
    font-weight: bold;
    padding-left: 23px;
    }
.jive-communities-list ul li.jive-sublevel-1 {
    background: none;
    }
.jive-communities-list ul li.jive-sublevel-1 a.jive-link-community {
    background: transparent url(../images/jive-icon-community-16x16.gif) no-repeat left center;
    font-weight: bold;
    padding-left: 23px;
    }

.jive-communities-list .jive-list-sublevel-details {
    padding: 3px 3px 3px 16px;
    }
.jive-communities-list ul li.jive-sublevel-0 .jive-list-sublevel-details {
    padding-left: 23px;
    }
.jive-communities-list ul li.jive-sublevel-1 .jive-list-sublevel-details {
    padding-left: 23px;
    }

  #jive-doc-create-continue p {
            font-size: 11px;
            margin: 5px 0;
             color: #666;
        }
        #jive-doc-create-continue p span {
            color: #000;
            font-weight: bold;
        }
        #jive-doc-create-continue input {

        }
        #jive-choose-doc-type span{

            display: block;
            float: left;
            padding: 6px;
            font-size: 11pt;
            font-weight: normal;
            background: #fff;
            border: 1px solid #e5e5e5;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            margin: 0 0 10px 0;
        }

       #jive-choose-container-quick {
           margin: 0 20px 20px 20px;
       }
       #jive-choose-container-quick h3 {
           font-size: 11pt;
           color: #666;
       }
      #jive-choose-container-quick .jive-authentication-required {
            display: block;
            padding: 20px 10px;

      }
      .jive-choose-containers   {
            padding: 6px;
            font-size: 11pt;
            font-weight: normal;
            background: #fff;
            border: 1px solid #e5e5e5;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            margin: 0 20px 20px 20px;


      }

        #jive-choose-doc-type span.jive-choose-doc-type-selected {
            background: #ffe;
            border: 1px solid #dadada;
        }

         #jive-choose-doc-type span label {
            font-size: 11pt;
            font-weight: normal;
            padding: 2px;
             color: #999;
            text-decoration: underline;
             cursor: pointer;

         }
        #jive-choose-doc-type span.jive-choose-doc-type-selected label {
            text-decoration: none;
             cursor: default;
             color: #666;
        }
       

        #jive-doc-create-continue {
            clear: both;
            float: left;
            margin: 10px 30px 30px;
        }


        #jive-choose-containers-results ul li a {
            font-size: 9pt;
            padding-right: 3px;
            text-decoration: none;
            color: #000;
            }
        #jive-choose-containers-results ul li a:hover {
            background-color: #eaf0f7;
            color: #355491;
            padding-top: 3px;
            padding-bottom: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            }
        #jive-choose-containers-results ul li span {
            color: #aaa;
            font-size: 9pt;
            text-decoration: none;
        }
        #jive-choose-containers-results ul li span a {
            color: #777;
            font-size: 9pt;
            text-decoration: none;
            padding: 0;
        }

        #jive-choose-container-resultlist span.jive-container-unavailable {
            background: url('../images/jive-icon-minus-13x13.gif') no-repeat  left;
            padding: 0 0 0 18px;
            font-style: italic;
        }


        #jive-choose-containers-results ul li span a:hover {
            padding: 3px 0;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }

        #jive-choose-container-searchbox {
            padding-top: 10px;
            padding-bottom: 5px;
            margin-bottom: 10px;
            border-bottom: 1px solid #dadada;
            width: 460px;
        }
        #jive-choose-container-searchbox input {
            width: 320px;
        }


        #jive-choose-container-table {
            margin: 10px 0 10px 20px;
            padding: 0;
        }
        #jive-choose-container-table thead A {
            font-size: 8pt;
            color: #999;
        }
        #jive-choose-container-table thead tr th {
            padding: 0 15px 0 15px;
        }
        #jive-choose-container-table tr td {
            vertical-align: top;
        }
        #jive-choose-container-table tr th.choose-container-table-middle,
        #jive-choose-container-table tr td.choose-container-table-middle {
            border-right: 1px dotted #ccc;
            border-left: 1px dotted #ccc;
        }
        #jive-choose-container-table tr td .jive-choose-containers {
            padding: 15px;
        }
        #jive-choose-container-table tr td ul {
            padding: 0;
            margin: 0;
        }
 /* styles for account creation (account-success.ftl)*/

.jive-account-created p,
.jive-invite-sent p
{
    background: #ffd;
    padding: 8px;
    margin: 0 0 10px;
    border: solid 1px #dadada;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 650px;
}
#jive-acct-success-whereto a:link,
#jive-acct-success-whereto a:active,
#jive-acct-success-whereto a:visited,
#jive-invite-success-whereto a:link,
#jive-invite-success-whereto a:active,
#jive-invite-success-whereto a:visited
{
    text-decoration: none;
}
#jive-acct-success-whereto a:hover,
#jive-invite-success-whereto a:hover
{
    text-decoration: underline;
}
#jive-acct-success-whereto,
#jive-invite-success-whereto {
    margin: 25px 0 0;
}
#jive-acct-success-whereto h3,
#jive-invite-success-whereto h3 {
    font-size: 14pt;
    margin: 0;
    padding: 0 0 0 8px;
    color: #999;
}
#jive-acct-success-whereto h4,
#jive-invite-success-whereto h4 {
    font-size: 11pt;
    margin: 0;
    padding: 3px 0 0;
}
#jive-acct-success-whereto ul li.jive-invited-account h4,
#jive-invite-success-whereto ul li.jive-invited-account h4 {
    font-size: 12pt;
    margin: 0;
    padding: 3px 0 0;
}
#jive-acct-success-whereto ul li.jive-invited-account h4 span,
#jive-invite-success-whereto ul li.jive-invited-account h4 span {
    font-size: 11px;
    font-weight: normal;
}
#jive-acct-success-whereto ul,
#jive-invite-success-whereto ul {
    margin: 15px 0;
    padding: 0 0 0 8px;
    list-style-type: none;
    width: 650px;
}
#jive-acct-success-whereto ul li p,
#jive-invite-success-whereto ul li p {
    background: none;
    border: none;
    margin: 3px 0;
    padding: 0;
    font-size: 11px;
    color: #666;
}
#jive-acct-success-whereto ul li,
#jive-invite-success-whereto ul li {
    margin: 0 8px 0 0;
    padding: 0 0 0 80px;
    height: 75px;

}
#jive-acct-success-whereto ul li img,
#jive-invite-success-whereto ul li img
{
    float:left;
    margin-right: 8px;
    padding: 0 8px; 
}


#jive-acct-success-whereto ul li.jive-invited-account,
#jive-invite-success-whereto ul li.jive-invited-account {
    padding: 20px 8px 20px 85px;
    border: solid 1px #dadada;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 0 25px 0;
    height: auto;
}


#jive-acct-success-whereto ul li.jive-path-blog,
#jive-invite-success-whereto ul li.jive-path-blog {
    background: #f4f8fb url( ../images/jive-icon-blog-48x48.gif ) no-repeat 15px 15px;
}
#jive-acct-success-whereto ul li.jive-path-discussion,
#jive-invite-success-whereto ul li.jive-path-discussion {
    background: #f4f8fb url( ../images/jive-icon-forum-48x48.gif ) no-repeat 15px 15px;
}
#jive-acct-success-whereto ul li.jive-path-document,
#jive-invite-success-whereto ul li.jive-path-document {
    background: #f4f8fb url( ../images/jive-icon-wiki-48x48.gif ) no-repeat 15px 15px;
}
#jive-acct-success-whereto ul li.jive-path-group,
#jive-invite-success-whereto ul li.jive-path-group {
    background: #f4f8fb url( ../images/jive-icon-groups-48x48.gif ) no-repeat 15px 15px;
}
#jive-acct-success-whereto ul li.jive-path-people,
#jive-invite-success-whereto ul li.jive-path-people {
    background: #f4f8fb url( ../images/jive-icon-avatar-48x48.gif ) no-repeat 15px 15px;
}
#jive-acct-success-whereto ul li.jive-path-project,
#jive-invite-success-whereto ul li.jive-path-project {
    background: #f4f8fb url( ../images/jive-icon-project-24x24.gif ) no-repeat 20px 20px;
    padding: 15px 15px 15px 60px;
}
#jive-acct-success-whereto ul li.jive-path-space,
#jive-invite-success-whereto ul li.jive-path-space {
    background: #f4f8fb url( ../images/jive-icon-community-30x30.gif ) no-repeat 20px 20px;
    padding: 15px 15px 15px 60px;
}

#jive-acct-success-whereto ul li.jive-path-other,
#jive-invite-success-whereto ul li.jive-path-other {
    background: #f4f8fb url( ../images/jive-icon-afterreg-other-65x48.gif ) no-repeat 10px 15px;
}

#jive-acct-success-whereto ul li.jive-acct-success-community,
#jive-invite-success-whereto ul li.jive-acct-success-community {
    background: transparent url( ../images/acct-success-explore.gif ) no-repeat top left;
}
#jive-acct-success-whereto ul li.jive-acct-success-profile,
#jive-invite-success-whereto ul li.jive-acct-success-profile {
    background: transparent url( ../images/acct-success-profile.gif ) no-repeat top left;
}
#jive-acct-success-whereto ul li.jive-acct-success-invite,
#jive-invite-success-whereto ul li.jive-acct-success-invite {
    background: transparent url( ../images/acct-success-invite.gif ) no-repeat top left;
}

#jive-acct-success-whereto ul li.jive-acct-success-tour,
#jive-invite-success-whereto ul li.jive-acct-success-tour {
    background: transparent url( ../images/acct-success-tour.gif ) no-repeat top left;
}

.jive-rendered-content{
    overflow-x: auto;
    overflow-y:hidden;
    clear: both;
    position:relative;
}

/* styles for the rendered display of all user-generated content (documents, blog posts, etc) */
.jive-rendered-content p {
    margin: 0;
    padding: 0;
    min-height: 8pt;
    _height:8pt;
}

.jive-progresscursor {
    cursor: wait; <!-- hack for IE 6 -->
    cursor: progress;
}




/*
END jive-global.css
*/
