/*
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;
}

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;
}

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" );
}

/* avatars */
img.jive-avatar {
    background: #fff;
    border: 1px solid #dadada;
    padding: 2px;
    }

/* 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-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-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 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 {
    background-color: #fdfdef;
    position: absolute;
    top: 10px;
    right: 5px;
    margin: 0;
    padding: 0 0 0 5px;
    }
.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 top;
    margin: 0 0 0 7px;
}
.jive-body-tab a span {
    cursor: pointer;
}
.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 top;
    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 top;
}

.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 top;
}

.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;
    padding-right: 6px;
    }
.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: 125px;
    text-align: right;
    }
#jive-uploaded-csv-fields select {
    margin-bottom: 2px;
    width: 200px;
    margin-left: 8px;
    }
#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;
    -webkit-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;
    -webkit-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 .jive-link-community {
    float: left;
    height: 10px;
}
* html .jive-body-main-communities .jive-link-community {
    height: 12px;
    width: 12px;
    padding: 0;
    margin: 0 2px;
}
* html .jive-body-main-communities ul li {
    height: 1%;
}
.jive-body-main-communities ul li a {
    text-decoration: none;
}
.jive-body-main-communities ul li a:hover,
.jive-body-main-communities ul li a:focus {
    text-decoration: underline;
}
.jive-body-main-communities ul li a.jive-list-sublevel-detail-link {
    font-size: 8pt;
    color: #999;
    text-decoration: underline;
    }
.jive-body-main-communities ul li .jive-recent-activity a {
    text-decoration: underline;
}
.jive-body-main-communities ul li .jive-recent-activity a.jive-username-link {
    color: #666;
}
.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;
}

.jive-progresscursor {
    cursor: wait; /* hack for IE 6 */
    cursor: progress;
}


@media print {
    div {
        overflow: visible !important;
        word-wrap: break-word;
        }
    .jive-thread-post .jive-thread-post-body-container,
    .jive-thread-reply .jive-thread-reply-body-container {
        margin-left: 133px;
        }
}

/*
Some icons in the default Jive Clearspace icon set are from or
have been adapted from the Silk icon set from Fam Fam Fam
and are used under the Creative Commons Attribution 3.0 license.
http://www.famfamfam.com/lab/icons/silk/
*/

/*
END jive-global.css
*/
