/* RESET STYLES (see http://meyerweb.com/eric/tools/css/reset/) */
/*
 *
 *  this is not a straight copy/paste from the above URL. this has been
 *  custom modified by us. so don't go copy/paste updating this willy-nilly.
 *
 */
/* ---------------------------------------------------------------------- */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline; -- commented out intentionally (for now) */
	background: transparent;
}
table, tr, th, td {
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline; -- commented out intentionally (for now) */
	background: transparent;
}
body {
	/*line-height: 1; -- commented out intentionally (for now) */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	/*outline: 0; -- commented out intentionally (for now) */
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





/* CLEARFIX */
/* ---------------------------------------------------------------------- */
/* for modern browsers */
.jive-widget:after,
.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; } /**/





/* GLOBAL SBS STYLES */
/* ---------------------------------------------------------------------- */
body {
    background-color: #fff;
    color: #333;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: center;
    }

a:link,
a:visited {
    color: #355491;
    text-decoration: none;
    }

a:hover,
a:focus {
    color: #4262a1;
    text-decoration: underline;
    }

a.no-underline:link,
a.no-underline:visited {
    text-decoration: none;
    }
a.no-underline:hover,
a.no-underline:focus {
    text-decoration: underline;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin: 0;
    padding: 10px 0 4px;
    }
h1 { font-size: 2em; }
h2 { font-size: 1.7778em; }
h3 { font-size: 1.5556em; }
h4 { font-size: 1.4444em; }
h5 { font-size: 1.2222em; }
h6 { font-size: 1.1111em; }

p { font-size: 1em; }

ol, ul { padding-left: 2.25em; }
ol { list-style-type: decimal;}
ul { list-style-type: disc; }

hr {
    width: 100%;
    height: 1px;
    background-color: #dcdcdc;
    border: none;
    }

table {
    /* testing the removal of the below rule -- might break pages (by Nate) */
    /* float: left; */
    }

select { margin-right: 7px; }
select option { padding-right: 6px }

fieldset {
    border: none;
    padding-top: 5px;
    margin-bottom: 15px;
    }

fieldset legend {
    margin: 0;
    padding: 0;
    font-size: 1.3333em;
    font-weight: bold;
    }

blockquote { padding: 15px 0 15px 38px; }

pre, code { font-size: 1.2em; }
pre pre, pre code, code pre, code code { font-size: 1em; }

pre {
    display: block;
    overflow: auto;
    width: auto;
    white-space: pre;
    }

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;
    }

img#ZoomImage { background-color: #fff; }

iframe {
    position: relative;
    background-color: transparent;
    }

.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;
    }

a.jive-skip-nav {
    position: absolute;
    height: 0;
    width: 0;
    left: -9999px;
}



/* FONT COLORS */
/* ---------------------------------------------------------------------- */
.font-color-normal,
a.font-color-normal:link,
a.font-color-normal:visited { color: #333; }
a.font-color-normal:hover,
a.font-color-normal:active { color: #000; }
.font-color-meta,
a.font-color-meta:link,
a.font-color-meta:visited { color: #777; }
a.font-color-meta:hover,
a.font-color-meta:active { color: #333; }
.font-color-meta-light,
a.font-color-meta-light:link,
a.font-color-meta-light:visited { color: #999; }
a.font-color-meta-light:hover,
a.font-color-meta-light:active { color: #666; }
.font-color-link { color: #355491; }
.font-color-okay { color: #3bc200; }
.font-color-danger,
a.font-color-danger:link,
a.font-color-danger:visited { color: #c20000; }
a.font-color-danger:hover,
a.font-color-danger:active { color: #a00; }
.font-color-notify,
a.font-color-notify:link,
a.font-color-notify:visited { color: #da6e16; }
a.font-color-notify:hover,
a.font-color-notify:active { color: #CF630C; }



/* BACKGROUND COLORS */
/* ---------------------------------------------------------------------- */
.bg-color-highlight,
.bg-color-highlight-hover:hover { background-color: #f1f6fa; }
.bg-color-hightlight-dark { background-color: #ebf3fb; }
.bg-color-subheader { background-color: #F6F7F8;}



/* GLOBAL HEADER */
/* ---------------------------------------------------------------------- */
#jive-global-header {
    background: #050505 url(../images/jive-hdr-bg.png) repeat-x top;
    border-bottom: 1px #050505 solid;
    }
#jive-global-header-texture { padding: 10px 24px; }
#jive-global-header .jive-header-logo,
#jive-global-header .jive-header-logo a.jive-global-header-logolink {
    height: 50px;
    width: 78px;
    }
#jive-global-header .jive-header-logo {
    background-image: url(../images/jive-hdr-logo.png);
    background-repeat: no-repeat;
    overflow: hidden;
    }
#jive-global-header .jive-header-logo a.jive-global-header-logolink {
    display: block;
    left: 25px;
    position: absolute;
    top: 10px;
    }





/* USERBAR */
/* ---------------------------------------------------------------------- */
#jive-userbar {
    background: #f9f9f9 url(../images/jive-userbar-bg.png) repeat-x;
    height: 43px;
    position: relative;
    }
* html #jive-userbar { z-index: 10; } /*ie6*/
*+html #jive-userbar { z-index: 10; } /*ie7*/

/* user login */
.jive-userbar-login-welcome {
    display: block;
    padding-top: 13px;
    }
#jive-userbar-login {
    padding: 0 0 0 26px;
    white-space: nowrap;
    float: left;
    }
.jive-userbar-login-form {
    border: 1px solid #d0d0d0;
    float: left;
    margin-top: 5px;
    padding: 5px 5px 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-userbar-login-guest {
    background: transparent url(../images/jive-userbar-user-div.gif) no-repeat right;
    float: left;
    font-size: .8889em;
    margin: 2px 13px 0 0;
    padding: 0 13px 0 0;
    }
.jive-userbar-login-username,
.jive-userbar-login-password,
.jive-userbar-login-auto {
    font-size: .8889em;
    line-height: 1;
    }
.jive-userbar-login-username,
.jive-userbar-login-password {
    font-weight: bold;
    }
.jive-userbar-login-password a {
    float: left;
    font-size: .875em;
    font-weight: bold;
    padding: 3px 0 0 2px;
    text-decoration: none;
    }
.jive-userbar-login-username input,
.jive-userbar-login-password input {
    float: left;
    font-size: 1em;
    margin: 0 10px 0 4px;
    width: 80px;
    }
.jive-userbar-login-username label,
.jive-userbar-login-password label {
    float: left;
    padding-top: 4px;
    }
.jive-userbar-login-auto {
    float: left;
    margin: 0 10px 0 0;
    }
.jive-userbar-login-auto label,
.jive-userbar-login-auto input {
    float: left;
    }
.jive-userbar-login-auto label { padding-top: 5px; }
.jive-userbar-login-auto input { margin: 3px 3px 0 0; }
* html .jive-userbar-login-auto input { margin: 0; } /*ie6*/
*+html .jive-userbar-login-auto input { margin: 0; } /*ie7*/
.jive-userbar-login-submit input,
.jive-cancel-button {
    border: 1px solid #bcbcbc;
    font-size: 1em;
    background: transparent url(../images/jive-formbtn-bg.gif) repeat-x;
    color: #333;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    }
.jive-cancel-button { margin-left: 5px; }
.jive-userbar-login-new,
.jive-userbar-login-loginlink {
    float: left;
    font-size: .8889em;
    margin: 2px 10px 0 0;
    }
.jive-userbar-login-loginlink { margin-right: 15px; }

/* current user & avatar */
#jive-userbar-user {
    float: left;
    margin: 0;
    padding: 0 18px 0 23px;
    }
.jive-userbar-user-welcome,
#jive-userbar-logout {
    color: #777;
    display: inline;
    float: left;
    font-size: .8889em;
    padding-top: 15px;
    padding-left: 1px;
    }
.jive-userbar-user-welcome a:link,
.jive-userbar-user-welcome a:visited {
    color: #333;
    }
.jive-userbar-user-welcome a:hover,
.jive-userbar-user-welcome a:active {
    color: #000;
    }
#jive-userbar-user-avatar {
    float: left;
    margin: 4px 4px 0 0;
    }
#jive-userbar-user-avatar a {
    display: block;
    overflow: hidden;
    }
#jive-userbar-logout { padding-left: 10px }

#jive-userbar-right {
    float: right;
    font-size: .8889em;
    margin: 0;
    padding: 11px 22px 0 0;
    position: absolute;
    right: 0;
    }

#jive-userbar-search { float: left; }
#jive-userbar-search input,
#jive-userbar-search button {
    border: 1px solid #9f9f9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    }
#jive-userbar-search .jive-userbar-search-field {
    background: #fff url(../images/jive-userbar-search-bg.png) repeat-x top;
    padding: 2px;
    width: 143px;
    }
#jive-userbar-search .jive-userbar-search-button {
    background: transparent url(../images/jive-userbar-search-btn.png) no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 21px;
    margin-left: 2px;
    overflow: hidden;
    padding: 0;
    text-indent: -1000em;
    width: 23px;
    }
#jive-userbar-search .jive-userbar-search-button:hover { background-position: 0 -21px; }

/* begin user links */
#jive-userbar-droplink {
    float: left;
    padding-top: 12px;
    }
#jive-userbar-droplink ul { padding-left: 10px; }
#jive-userbar-droplink ul ul { padding-left: 0px; }
#jive-userbar-droplink ul,
#jive-userbar-droplink li {
    list-style: none;
    }
#jive-userbar-droplink li { float: left; }
* html #jive-userbar-droplink li { position: relative; } /*ie6*/
*+html #jive-userbar-droplink li { /*ie7*/
    position: relative;
    margin: 0 -200px 0 0;
    padding: 0 200px 0 0;
    }
#jive-userbar-droplink li div { clear: both; }
#jive-userbar-droplink ul li ul li { float: none; }
#jive-userbar-droplink a.jive-userbar-droplink {
    background: transparent url(../images/jive-userbar-arrowdown.gif) no-repeat right;
    float: left;
    font-size: .8889em;
    font-weight: bold;
    margin: 0 5px 0 13px;
    outline: none;
    overflow: visible;
    padding: 3px 10px 3px 0;
    text-decoration: none;
    }
#jive-userbar-droplink a.jive-userbar-droplink:hover {
    background: transparent url(../images/jive-userbar-arrowdown-b.gif) no-repeat right;
    cursor: pointer;
    text-decoration: underline;
    }
#jive-userbar-droplink a.jive-userbar-droplink-on {
    background: transparent url(../images/jive-userbar-arrowdown-b.gif) no-repeat right;
    color: #000;
    }

/* begin menu panels */
.jive-userbar-menu {
    background: #f0f0f0 url(../images/jive-userbar-user-menubg.gif) repeat-x top;
    border: 1px solid #d2d2d2;
    border-top: none;
    clear: both;
    display: block;
    font-size: .8889em;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 7px 5px 5px;
    position: absolute;
    top: 41px;
    z-index: 900;
    }
.jive-userbar-menu-hidden { display: none; }

/* begin IE bug-fixes for menu panels */
* html .jive-userbar-menu { /*ie6*/
    height: 1%;
    left: 0;
    overflow: hidden; /* child iframe hides overlayed selects */
    top: 30px;
    }
* html .jive-userbar-menu ul { width: 100px; } /*ie6*/
* html .jive-userbar-menu * { white-space: nowrap !important; } /*ie6*/
*+html .jive-userbar-menu { /*ie7*/
    left: 0;
    min-height: 0;
    overflow: visible;
    top: 30px;
    }
/* fix IE6 white-space node bug */
* html #jive-userbar-droplink .jive-userbar-menu li,
* html #jive-userbar-droplink .jive-userbar-menu a {
    height: 1%;
    float: left;
    clear: both;
    }
* html #jive-userbar-droplink h3 { clear: both; }
/* end IE bug-fixes for menu panels */

.jive-userbar-menu h3 {
    border-bottom: 1px solid #ccc;
    font-size: 1.05em;
    font-weight: bold;
    margin: 6px 0 4px;
    padding: 0 0 3px 2px;
    }
.jive-userbar-menu h3.jive-userbar-menu-extrapadding {
    padding-top: 5px;
    }
.jive-userbar-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
.jive-userbar-menu ul li {
    clear: both;
    }
.jive-userbar-menu ul.jive-userbar-menu-divider {
    border-top: dashed 1px #d3d3d3;
    margin-top: 4px;
    padding-top: 4px;
    }
.jive-userbar-menu ul li a {
    display: block;
    padding: 5px 15px 5px 25px;
    position: relative;
    text-decoration: none;
    }
* html .jive-userbar-menu ul li a { zoom: 1; }
.jive-userbar-menu ul li a span {
    display: block;
    height: 16px;
    left: 4px;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 16px;
    }
.jive-userbar-viewall { padding: 10px 0; }

/* exists so that we can programmatically set hover / unhover stats */
.jive-userbar-menu-hover a {
    background-color: #f9f9f9;
    text-decoration: underline;
    }
.jive-userbar-menu-nohover a {
    background-color: transparent;
    text-decoration: none;
    }
.jive-userbar-menu a:hover {
    background-color: #f9f9f9;
    text-decoration: underline;
    }
* html .jive-userbar-menu a:hover {
    background-color: transparent;
    }
.jive-userbar-menu a:hover span {
    cursor: pointer;
    }
.jive-userbar-menu a em {
    font-style: normal;
    }

.jive-userbar-menu a.jive-userbar-menu-viewall:link,
.jive-userbar-menu a.jive-userbar-menu-viewall:visited {
    font-weight: bold;
    margin: 8px 0 6px;
    padding: 2px 4px;
    }
.jive-userbar-menu a.jive-userbar-menu-viewall:hover {
    background-color: transparent;
    text-decoration: underline;
    }

/* history menu */
.jive-userbar-menu-history ul li { width: 300px; }


/* begin slide-down menu panels */
.jive-userbar-slidedown {
    float: left;
    font-size: .8889em;
    left: 0;
    margin: 42px 0 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 801;
    }
.jive-userber-slidedown-container {
    margin: 0 auto;
    position: relative;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-task,
.jive-userber-slidedown-container .jive-userbar-slidedown-content,
.jive-userber-slidedown-container .jive-userbar-slidedown-bookmark {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom left;
    margin: 0 auto;
    padding: 0;
    position: relative;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-task {
    background-image: url(../images/jive-task-quick-bg.png);
    width: 869px;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-content {
    background-image: url(../images/jive-container-quick-bg.png);
    width: 600px;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-bookmark {
    background-image: url(../images/jive-bookmark-quick-bg.png);
    width: 608px;
    }
* html .jive-userber-slidedown-container .jive-userbar-slidedown-task,
* html .jive-userber-slidedown-container .jive-userbar-slidedown-content,
* html .jive-userber-slidedown-container .jive-userbar-slidedown-bookmark {
    background: #f0f0f0 url(../images/jive-userbar-user-menubg.gif) repeat-x top;
    border: 1px solid #d2d2d2;
    border-top: none;
    }
* html .jive-userber-slidedown-container .jive-userbar-slidedown-task {
    width: 850px;
    }
* html .jive-userber-slidedown-container .jive-userbar-slidedown-content {
    width: 600px;
    }
* html .jive-userber-slidedown-container .jive-userbar-slidedown-bookmark {
    width: 608px;
    }

/* quick container picker form styles */
#jive-choose-content-type,
#jive-choose-container,
.jive-choose-containers,
#jive-choose-form-links {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    }
#jive-choose-container,
.jive-choose-containers {
    float: left;
    padding: 10px;
    width: 543px;
    }
#jive-choose-container-quick li,
#jive-choose-container-quick li.jive-choose-current {
    float: left;
    width: 100%;
    }
#jive-choose-container-quick li.jive-choose-current {
    background: #ffd;
    }
#jive-choose-container-quick li.jive-choose-current span.jive-current-indicator {
    background: transparent url(../images/arrow-left-orange-9x8.gif) no-repeat left center;
    color: #DA6E16;
    display: block;
    float: right;
    font-weight: bold;
    margin: 0 5px 0 10px;
    padding: 3px 3px 3px 13px;
    }
.jive-choose-containers ul {
    float: left;
    padding: 0;
    width: 100%;
    }
.jive-choose-containers ul li,
#jive-choose-container-block ul li {
    clear: both;
    display: block;
    list-style-type: none;
    padding: 3px 0;
    }
#jive-choose-container a,
.jive-choose-containers ul li a.jive-choose-containers-container {
    background-position: 4px;
    color: #000;
    display: block;
    float: left;
    font-size: 1em;
    padding: 2px 3px 2px 20px;
    position: relative;
    text-decoration: none;
    }
#jive-choose-container a:hover,
.jive-choose-containers ul li a.jive-choose-containers-container:hover {
    background-color: #eaf0f7;
    color: #355491;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
.jive-choose-containers ul li a.jive-choose-containers-container .jive-icon-sml {
    left: 4px;
    position: absolute;
    top: 5px;
    }
.jive-choose-containers .jive-choose-container-meta {
    display: block;
    float: left;
    padding: 3px 0 0 2px;
    }
.jive-choose-containers .jive-choose-container-meta a:hover {
    text-decoration: underline;
    }
#jive-choose-container span,
.jive-choose-containers ul li span,
#jive-choose-container span a,
.jive-choose-containers ul li span a {
    color: #777;
    font-size: .8889em;
    text-decoration: none;
    padding: 0;
    }

#jive-choose-content-type {
    font-size: 1em;
    padding-top: 15px;
    }
#jive-choose-content-type #jive-content-type-write,
#jive-choose-content-type #jive-content-type-upload {
    margin: 0 8px 0 0;
    font-weight: bold;
    }
.jive-choose-container-browse {
    float: left;
    font-size: .95em;
    font-weight: bold;
    margin: 10px 0 3px;
    }

#jive-choose-form-links {
    clear: both;
    padding: 5px 5px 15px;
    text-align: right;
    }
* html #jive-choose-form-links {
    padding-bottom: 0;
    }
*+html #jive-choose-form-links {
    padding-bottom: 0;
    }
#jive-choose-form-links a {
    color: #666;
    font-size: 1.1em;
    font-weight: bold;
    }

/* quick task create form styles */
#jive-quicktaskcreate-form {
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
    z-index: 1;
    }
#jive-quicktaskcreate-form .jive-form-task {
    padding: 15px 20px 20px;
    }
#jive-quicktaskcreate-form .jive-form-task label {
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 2px;
    }
#jive-quicktaskcreate-form .jive-form-task label em {
    font-style: normal;
    font-size: .8889em;
    font-weight: normal;
    text-transform: lowercase;
    }
#jive-quicktaskcreate-form .jive-form-task-desc input,
#jive-quicktaskcreate-form .jive-form-task-project input,
#jive-quicktaskcreate-form .jive-form-task-assignee input,
#jive-quicktaskcreate-form .jive-form-task-duedate input,
#jive-quicktaskcreate-form .jive-form-task-tags input {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    }
#jive-quicktaskcreate-form .jive-form-task-desc,
#jive-quicktaskcreate-form .jive-form-task-project,
#jive-quicktaskcreate-form .jive-form-task-assignee,
#jive-quicktaskcreate-form .jive-form-task-duedate {
    float: left;
    padding-right: 10px;
    }
#jive-quicktaskcreate-form .jive-form-task-desc label,
#jive-quicktaskcreate-form .jive-form-task-project label,
#jive-quicktaskcreate-form .jive-form-task-assignee label,
#jive-quicktaskcreate-form .jive-form-task-duedate label {
    display: block;
    }
#jive-quicktaskcreate-form .jive-form-task-assignee {
    width: 156px;
    }
#jive-quicktaskcreate-form .jive-form-task-desc input {
    width: 298px;
    }
#jive-quicktaskcreate-form .jive-form-task-project input {
    width: 200px;
    }
#jive-quicktaskcreate-form .jive-form-task-project select {
    width: 175px;
    }
#jive-quicktaskcreate-form .jive-form-task-assignee input {
    width: 150px;
    }

.jive-autocomplete-item {
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    padding: 3px;
    width: 150px;
    }
.jive-autocomplete-item a {
    background: transparent url(../images/jive-icon-close.gif) no-repeat right 4px;
    color: #333; /*display: block;*/
    padding-right: 15px;
    text-decoration: none;
    }
#jive-quicktaskcreate-form .jive-form-task-assignee li.jive-contact div span.informal {
    float: none;
    }
#jive-quicktaskcreate-form .jive-form-task-duedate {
    padding-right: 0;
    width: 150px;
    }
#jive-quicktaskcreate-form .jive-form-task-duedate input {
    width: 100px;
    float: left;
    }
#jive-quicktaskcreate-form .jive-form-task-duedate img {
    float: left;
    margin-top: -1px;
    margin-left: 2px;
    }
#jive-quicktaskcreate-form .jive-form-buttons {
    clear: both;
    display: block;
    padding-top: 10px;
    }
#jive-quicktaskcreate-form .jive-form-buttons a {
    padding-left: 10px;
    }
#jive-quicktaskcreate-form .jive-form-buttons a:hover {
    }
#jive-quicktaskcreate-form .jive-error-message {
    display: block;
    color: #900;
    font-weight: bold;
    }
#jive-quicktaskcreate-form #jive-error-box {
    display: none !important;
    }
#jive-quicktaskcreate-form .jive-task-create-success {
    text-align: center;
    padding: 30px 0 40px;
    }
#jive-quicktaskcreate-form .jive-authentication-required {
    display: block;
    text-align: center;
    padding: 30px 0 40px;
    }
#jive-quicktaskcreate-form .jive-task-create-success strong {
    background: transparent url(../images/jive-icon-accept-16x16.gif) no-repeat left;
    color: #090;
    font-size: 1.2222em;
    font-weight: bold;
    padding: 1px 0 1px 21px;
    }

#jive-quickbookmarkcreate-form { padding: 12px 20px 20px; }
#jive-quickbookmarkcreate-form input.jive-form-element-text,
#jive-quickbookmarkcreate-form textarea.jive-form-element-textarea {
    width: 558px;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-form {
    font-size: 1.1em;
    padding: 0;
    width: auto;
    }
#jive-quickbookmarkcreate-form .jive-form-label p { font-size: .9em; }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-taglist p { padding-top: 4px; }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-label { font-size: 1em; }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-label em { font-size: .85em; }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-element { margin-bottom: 8px; }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-buttons {
    padding-top: 10px;
    position: relative;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-form .jive-form-buttons a { padding: 0 5px; }
#jive-quickbookmarkcreate-form .jive-bookmark-working {
    background: transparent url(../images/jive-icon-working-16x16.gif) no-repeat left;
    margin-left: 5px;
    padding: 0 0 0 20px;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-success-details h6,
#jive-quickbookmarkcreate-form .jive-bookmark-success-details p {
    margin-bottom: 12px;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-success-details {
    margin: 0 0 30px;
    overflow: hidden;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-success-link {
    margin: 20px 5px;
    padding: 0 0 0 25px;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-success-link a {
    font-size: 1.2em;
    line-height: 1em;
    padding-bottom: 2px;
    }
#jive-quickbookmarkcreate-form .jive-bookmark-success-link .jive-icon-med {
    left: 0;
    position: absolute;
    top: 0;
    }

/* 'spotlight' search */
#jive-spotlight-search {
    background: #f0f0f0 url(../images/jive-userbar-user-menubg.gif) repeat-x top;
    border: 1px solid #d2d2d2;
    border-top: none;
    clear: both;
    display: block;
    left: -195px;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 10px 10px 8px;
    position: absolute;
    top: 42px;
    width: 340px;
    z-index: 800;
    }
#jive-spotlight-search .jive-spotlight-search-context {
    font-size: .95em;
    padding: 5px 0 6px;
    }
#jive-spotlight-search .jive-spotlight-search-context strong { padding: 0 1px; }
#jive-spotlight-search .jive-spotlight-search-context a { padding: 0 2px; }
#jive-spotlight-search .jive-spotlight-search-context a:hover {
    background-color: transparent;
    text-decoration: underline;
    }
#jive-spotlight-search h3 {
    border-bottom: 1px solid #bebebe;
    font-size: 1.05em;
    font-weight: bold;
    margin: 5px 0 4px;
    padding: 0 18px 3px 0;
    }
#jive-spotlight-search ul {
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0 0 8px;
    }
#jive-spotlight-search ul li {
    display: block;
    position: relative;
    }
#jive-spotlight-search ul li a {
    display: block;
    padding: 3px 5px 3px 26px;
    position: relative;
    text-decoration: none;
    }

/* exists so that we can programmatically set hover / unhover stats */
#jive-spotlight-search ul li.hover a {
    text-decoration: underline;
    background-color: #f9f9f9;
    }
html>body #jive-spotlight-search ul li a {
    float: none;
    text-decoration: none;
    }
#jive-spotlight-search ul li a em {
    font-style: normal;
    }
#jive-spotlight-search ul li a:hover {
    background-color: #f9f9f9;
    text-decoration: underline;
    }
* html #jive-spotlight-search ul li a { zoom: 1; } /*ie6*/
* html #jive-spotlight-search ul li a:hover { background-color: transparent; } /*ie6 - background flickers */

/* icons & avatars */
#jive-spotlight-search .jive-icon-med,
#jive-spotlight-search .jive-avatar {
    left: 3px;
    position: absolute;
    top: 3px;
    }
#jive-spotlight-search a span.jive-icon-med {
    clear: both;
    cursor: pointer; /* for IE */
    padding: 0;
    top: 5px;
    }
#jive-spotlight-search a span.jive-spotlight-result-content {
    padding: 2px 0 1px 0;
    display: block;
    white-space: normal;
    }
#jive-spotlight-search ul li.jive-spotlight-result-user a { padding: 10px 5px 10px 36px; }

/* ie6 usebar menus & spotlight search over selects */
* html .jive-userbar-menu,
* html #jive-spotlight-search {
    overflow: hidden;
    }





/* BREADCRUMB */
/* ---------------------------------------------------------------------- */
#jive-breadcrumb {
    background-color: #f9f9f9;
    color: #666;
    display: block;
    font-size: .8889em;
    padding: 8px 20px;
    }
.jive-body-formpage  #jive-breadcrumb,
.jive-body-content #jive-breadcrumb,
.jive-body-blogadmin #jive-breadcrumb,
.jive-body-whatsnew #jive-breadcrumb {
    background-color: transparent;
    }
#jive-breadcrumb a {
    color: #666;
    padding: 0 1px;
    }
#jive-breadcrumb a.jive-breadcrumb-last { color: #333; }





/* LAYOUT */
/* ---------------------------------------------------------------------- */
#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( documentElement . clientWidth < 972 ? "970px": "auto" ); }

/* body elements, including content and sidebar areas */
#jive-body,
#jive-body-full {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    min-width: 100%;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
    }

/* CHECK FOR REMOVAL -- jive-body-widecol is in UserBarTest.java, any reason? */
#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;
}
/* END CHECK FOR REMOVAL*/

/* main body */
#jive-body-main {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    /*overflow: hidden; - pulled for CS-15112 */
    padding: 0;
    width: 100%;
    }

#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 .jive-body-layout-l1 {
    width: 100%;
    float: left;
    clear: both;
    }

/* large left column */
#jive-body-layout-ls .jive-body-layout-l {
    float: left;
    margin: 0 -245px 0 0;
    padding: 0;
    width: 100%;
    }
#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;
    width: 100%;
    }
#jive-body-layout-sl .jive-body-layout-l .jive-widget-container-large {
    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 {
    overflow: hidden;
    width: 49%;
    }
#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;
    width: 100%;
    }
#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,
#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;
    width: 100%;
    }
#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;
    }

/* one top, two large */
#jive-body-layout-tll .jive-body-layout-l1 {
    clear: both;
    float: left;
    width: 100%;
    }
#jive-body-layout-tll .jive-body-layout-l2,
#jive-body-layout-tll .jive-body-layout-l3 {
    overflow: hidden;
    width: 49%;
    }
#jive-body-layout-tll .jive-body-layout-l2 {
    float: left;
    }
#jive-body-layout-tll .jive-body-layout-l3 {
    float: right;
    }

/* two large, one bottom */
#jive-body-layout-llb .jive-body-layout-l1,
#jive-body-layout-llb .jive-body-layout-l2 {
    overflow: hidden;
    width: 49%;
    }
#jive-body-layout-llb .jive-body-layout-l1 {
    float: left;
    }
#jive-body-layout-llb .jive-body-layout-l2 {
    float: right;
    }
#jive-body-layout-llb .jive-body-layout-l3 {
    clear: both;
    float: left;
    width: 100%;
    }

/* one top, two large, one bottom */
#jive-body-layout-tllb .jive-body-layout-l1 {
    clear: both;
    float: left;
    width: 100%;
    }
#jive-body-layout-tllb .jive-body-layout-l2,
#jive-body-layout-tllb .jive-body-layout-l3 {
    overflow: hidden;
    width: 49%;
    }
#jive-body-layout-tllb .jive-body-layout-l2 {
    float: left;
    }
#jive-body-layout-tllb .jive-body-layout-l3 {
    float: right;
    }
#jive-body-layout-tllb .jive-body-layout-l4 {
    clear: both;
    float: left;
    width: 100%;
    }

/* one top, three small */
#jive-body-layout-tsss .jive-body-layout-l1 {
    width: 100%;
    float: left;
    clear: both;
    }
#jive-body-layout-tsss .jive-body-layout-s1,
#jive-body-layout-tsss .jive-body-layout-s2,
#jive-body-layout-tsss .jive-body-layout-s3 {
    float: left;
    width: 31.5%;
    }
#jive-body-layout-tsss .jive-body-layout-s2,
#jive-body-layout-tsss .jive-body-layout-s3 {
    padding-left: 20px;
    }

/* three small, one bottom */
#jive-body-layout-sssb .jive-body-layout-s1,
#jive-body-layout-sssb .jive-body-layout-s2,
#jive-body-layout-sssb .jive-body-layout-s3 {
    float: left;
    width: 31.5%;
    }
#jive-body-layout-sssb .jive-body-layout-s2,
#jive-body-layout-sssb .jive-body-layout-s3 {
    padding-left: 20px;
    }
#jive-body-layout-sssb .jive-body-layout-l1 {
    clear: both;
    float: left;
    width: 100%;
    }

/* one top, three small, one bottom */
#jive-body-layout-tsssb .jive-body-layout-l1 {
    clear: both;
    float: left;
    width: 100%;
    }
#jive-body-layout-tsssb .jive-body-layout-s1,
#jive-body-layout-tsssb .jive-body-layout-s2,
#jive-body-layout-tsssb .jive-body-layout-s3 {
    float: left;
    width: 31.5%;
    }
#jive-body-layout-tsssb .jive-body-layout-s2,
#jive-body-layout-tsssb .jive-body-layout-s3 {
    padding-left: 20px;
    }
#jive-body-layout-tsssb .jive-body-layout-l2 {
    width: 100%;
    float: left;
    clear: both;
    }

/* one top, one large, one small */
#jive-body-layout-tls .jive-body-layout-l1 {
    width: 100%;
    float: left;
    clear: both;
    }
#jive-body-layout-tls .jive-body-layout-l2 {
    float: left;
    margin: 0 -245px 0 0;
    padding: 0;
    width: 100%;
    }
#jive-body-layout-tls .jive-body-layout-l2 .jive-widget-container-large {
    margin-right: 245px;
    }
#jive-body-layout-tls .jive-body-layout-s1 {
    float: right;
    padding-left: 20px;;
    }


/* PRINT STYLES (others are found in jive-print.css */
.jive-body-print #jive-content-avgrating { display: block; padding: 0 0 10px 15px; }
.jive-body-print .jive-content-rating-print { display: inline !important; padding-left: 5px; }
.jive-body-print .jive-content-myrating-print { display: none !important; }
.jive-body-print #jive-content-avgrating-count { display: inline; clear: none; float: none; padding-left: 5px; }




/* INTRO HEADERS */
/* ---------------------------------------------------------------------- */
#jive-body-intro {
    background: #f9f9f9 url(../images/jive-intro-hdr-bg.png) repeat-x bottom;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 0 25px 0;
    padding: 20px 20px 0;
    }
#jive-body-intro #jive-body-intro-content { padding-bottom: 22px; }

.jive-body-formpage  #jive-body-intro,
.jive-body-content #jive-body-intro,
.jive-body-blogadmin #jive-body-intro {
    background: none;
    border-bottom: none;
    margin-bottom: 10px;
    padding-top: 15px;
    }
.jive-body-content #jive-body-intro #jive-body-intro-content { padding-bottom: 5px; }

#jive-body-intro h1,
#jive-body-intro h2 {
    font-weight: normal;
    margin: 0;
    padding: 0;
	}
#jive-body-intro h1 {
    line-height: 1em;
	}
.jive-body-home #jive-body-intro h1 {
    font-size: 1.7em;
    line-height: 1.0556em;
	}
#jive-body-intro h1 a { color: #333; }
#jive-body-intro h1 .jive-link-more {
	font-size: .5em;
	padding-left: 10px;
	}
#jive-body-intro h2 {
    font-size: 1.7778em;
    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 { /* depricated */
    color: #555;
    font-size: .9em;
    padding-top: 9px;
    padding-left: 10px;
    }
#jive-body-intro-main-hdr-stats span { padding-right: 10px; }
#jive-body-intro h2 span { color: #777; }
#jive-body-intro p {
    clear: both;
    line-height: 1.2222;
    margin: 0;
    padding: 3px 0 0;
    }
.jive-body-home #jive-body-intro p {
    font-size: 1em;
    line-height: 1.444;
    }
#jive-body-intro a.jive-icon-link-back { font-size: .8889em; }

.jive-body-intro-community h1 { display: inline; }
#jive-body-intro .jive-body-intro-community p { padding: 4px 0 0 32px; }

.jive-body-intro-home { position: relative; }
* html .jive-body-intro-home { zoom: 1; }
.jive-body-intro-home #jive-body-intro-content {
    padding-top: 10px;
    position: relative;
    }
.jive-body-whatsnew #jive-body-intro {
	background: transparent;
    border: none;
    margin-bottom: 10px;
    padding: 0 20px;
    }
.jive-body-whatsnew #jive-body-intro #jive-body-intro-content { display: none; }





/* FORMS */
/* ---------------------------------------------------------------------- */
/* Global Form Styles */
.jive-form-element-text, .jive-form-element-textarea {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.05em;
    padding: 2px;
    }

.jive-grey-box {
    background: #f7f7f7;
    border: 1px solid #dadada;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }






/* CONTENT */
/* ---------------------------------------------------------------------- */
/* avatars */
img.jive-avatar {
    background: #fff;
    border: 1px solid #dadada;
    padding: 2px;
    }


.capitalize { text-transform : capitalize; }

/* New global box style (for future rollout to all content blocks, sidebars, and widgets) */
.jive-box { 
    border: 1px solid #E5E5E5;
    margin-bottom: 25px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    }
.jive-box-header {
    background:#EFEFEF url(../images/jive-contentblock-bg.png) repeat-x scroll center bottom;
    position: relative;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
    }
.jive-box-header h4 { 
    clear: both;
    font-size: 1.222em;
    font-weight: normal;
    padding: 6px 8px;
    position: relative;
    }
.jive-box-header .jive-icon-sml { margin: 2px 4px 0 -4px; }
.jive-box-header span {
    font-size: .85em;
    font-weight: normal;
    }
.jive-box-body { /* empty */ }
.jive-box-body-empty { padding: 25px 0; }
.jive-box-controls {
    /*background-color: #fafafa;*/
    border-bottom: 1px dotted #dadada;
    padding: 10px;
    position: relative;
    }
.jive-box-controls .jive-pagination {
    position: absolute;
    right: 10px;
    top: 25%;
    }
.jive-box-footer {
    background-color: transparent;
    border-bottom: none;
    border-top: 1px dotted #dadada;
    min-height: 13px;
    }
* html .jive-box-footer { height: 13px; }
/* temporary overrides for new box style */
.jive-box-controls .jive-items-per-page,
.jive-box-controls .jive-table-filter {
    padding-bottom: 0;
    padding-left: 0;
    }
.jive-box-controls .jive-items-per-page select,
.jive-box-controls .jive-items-per-page span,
.jive-box-controls .jive-table-filter select,
.jive-box-controls .jive-table-filter span {
    margin-bottom: 0;
    }
.jive-box-controls .jive-pagination { padding: 0; }
.jive-box-controls .jive-items-per-page { padding-right: 20px; }
.jive-box-controls .jive-table-filter-personal { padding-left: 10px; }


/* Global Underline */
.jive-underlined { border-bottom: 1px solid #d0d0d0;}

.jive-nocontent-message {
    font-size: 1em;
    padding: 20px;
    text-align: center;
    }
/* 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-widget-formattedtext .jive-rendered-content {
    *padding-bottom: 20px;
    }
.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;
    }
.jive-wiki-body-content .jive-rendered-content td,
.jive-thread-post-body-container .jive-rendered-content td,
.jive-blog-post-body .jive-rendered-content td,
.jive-widgt-formattedtext .jive-rendered-content td,
.jive-thread-reply-body-container .jive-rendered-content td,
.jive-rendered-content td {
    border: 1px solid black;
    }
.jive-wiki-body-content .jive-rendered-content th,
.jive-thread-post-body-container .jive-rendered-content th,
.jive-blog-post-body .jive-rendered-content th,
.jive-widgt-formattedtext .jive-rendered-content th,
.jive-thread-reply-body-container .jive-rendered-content th,
.jive-rendered-content th {
    border: 1px solid black;
    }

/* Reply details specific styles */
.jive-content-controls {
    display: block;
    text-align: right;
    padding: 10px 0 5px 0;
    font-size: .8333em;
    clear: both;
    }
.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: .8889em;
    display: block;
    padding: 0;
    margin: 0 0 12px 0;
    color: #555;
    }
* html .jive-content-control-date { zoom: 1; }

/* Forward and back buttons for sliders */
.jive-forward-button {
    -moz-border-radius: 10px;
    background: url(../images/gradients/button-bg.png) no-repeat 104% 0;
    border: 1px solid #c2c2c2;
    color: #767676;
    font-size: .9em;
    height: 14px;
    padding: 2px 40px 2px 15px;
    position: absolute;
    right: 5px; top: 9px;
    text-decoration: none;
    }

.jive-forward-button:hover {
    background-image: url(../images/gradients/button-bg-hover.png);
    color: #767676;
    text-decoration: none;
    }

.jive-back-button {
    -moz-border-radius: 10px;
    background: url(../images/gradients/button-back-bg.png) no-repeat 0px 0;
    border: 1px solid #c2c2c2;
    clear: both;
    color: #767676;
    display: block;
    float: left;
    font-size: .9em;
    height: 14px;
    margin-bottom: 10px;
    padding: 2px 20px 2px 30px;
    text-decoration: none;
    }

.jive-back-button:hover {
    background: url(../images/gradients/button-back-bg-hover.png) no-repeat 0px 0;    
    color: #767676;
    text-deecoration: none;
    }

/* jive-content-controls w/sprites */
.jive-thread-post-details ul,
.jive-content-controls ul {
    float: right;
    list-style: none;
    }
.jive-thread-post-details li,
.jive-thread-post-details ul a,
.jive-thread-post-details ul span,
.jive-content-controls li,
.jive-content-controls a,
.jive-content-controls span {
    float: left;
    display: inline;
    margin-left: 0;
    }
.jive-thread-post-details li,
.jive-content-controls li {
    margin-left: 1em;
    }

.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 {
    background-color: #f0f0f0;
    border: 1px #000 solid;
    border-collapse: collapse;
    margin: 1px;
    padding: 3px;
    }

.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;
    margin: 1px;
    padding: 3px;
    }

.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;
    float: none;
    margin: 1px 0;
    padding: 3px;
    width: 98%;
    }

.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,
.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,
.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: 0;
    }

.jive-social-actions {
    position: absolute;
    right: 10px;
    top: 12px;
    }
.jive-social-actions a:focus {
    outline: none;
    }

.jive-reply {
    float: left;
    height: 27px;
    margin-left: 10px;
    }

.jive-reply a {
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 5px 3px 6px 33px;
    margin: 0 5px 0 0;
    font-size: 1.1111em;
    font-weight: bold;
    color: #355491;
    text-align: right;
    }
* html .jive-reply a {
    float: left;
    display: inline;
    }

.jive-reply {
    background: url(../images/jive-social-reply-btn-right.gif) 100% 0 no-repeat;
    }

.jive-reply a {
    color: #56861d;
    background: url(../images/jive-social-reply-btn-left.gif) 0 0 no-repeat;
    }

.jive-activity {
    list-style: none;
    margin: 0 12px;
    padding: 0;
    }
.jive-activity li {
    border-bottom: 1px solid #EFEFEF;
    padding: 12px 0 20px 0;
    }

.jive-activity img.jive-avatar {
    display: block;
    float: left;
    margin: -5px 8px 6px 0;
    }
.jive-activity a.jive-username-link {
    float: left;
    margin-right: 0.4em;
    }
.jive-activity .note { clear: both; }

.jive-activity a.jive-favorite-modification {
    color: #828282;
    display: block;
    font-size: 0.8889em;
    font-weight: normal;
    margin: 0 0 10px;
    }

a.jive-external-link { margin-right: 5px; }

a.jive-visit-site {
    background: url(../images/jive-visit-site-right.png) no-repeat right top;
    font-size: .8em !important;
    padding: 1px 13px 2px 0;
    display: inline;
    }
* html a.jive-visit-site {
    display: inline-block;
    line-height: normal;
    }
*+html a.jive-visit-site {
    display: inline-block;
    line-height: normal;
    }
a.jive-visit-site span {
    background: url(../images/jive-visit-site-left.png) no-repeat left top;
    font-size: 1em !important;
    padding: 1px 0 2px 20px;
    float: none;
    clear: none;
    }
a.jive-visit-site:hover {
    text-decoration: none !important;
    }
a.jive-visit-site:hover span {
    color: #4262A1 !important;
    text-decoration: none;
    }
/* special cases */
.jive-table td.jive-table-cell-title a.jive-visit-site {
    display: inline;
    font-weight: normal;
    padding: 1px 13px 2px 0;
    }
.jive-table td.jive-table-cell-title a.jive-visit-site span {
    padding: 1px 0 2px 20px;
    float: none;
    clear: none;
    display: inline;
    }


/* content block elements */
.jive-content-block-container {
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.jive-content-sort {
    background: #f9fcfe;
    padding: 5px;
}

.jive-content-sort .jive-sort-element {
    border-right: 1px solid #dadada;
    float: left;
    margin-left: 10px;
    padding-right: 15px;
}

.jive-content-sort .jive-soft-element.jive-last {
    border-right: none;
}

.jive-content-block-container-noheader {
    background-image: none;
}


.jive-content-block-container .jive-content-block-show,
    .jive-content-block-container .jive-content-block-hide {
    float: right;
    font-size: .8889em;
    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 span.jive-content-hdr-link {
    font-size: .8889em;
    line-height: 1;
    float: right;
    padding: 10px 10px 0 0;
}

.jive-content-block {
    display: block;
    clear: both;
}

.jive-content-block-details {
    background: #F6F7F8 url(../images/jive-div-dotted.gif) repeat-x center bottom;
    font-size: .8889em;
    padding: 5px 10px;
    position: relative;
}

.jive-content-block-description {
    background-color: #fafafa;
    clear: both;
    color: #999;
    display: block;
    font-size: 0.8889em;
    padding: 5px 0 5px 8px;
    }
.jive-content-block-description p { margin: 0; }
.jive-content-block-description a {
    color: #777;
    padding: 0 1px;
    }

.jive-content-block-details input,
    .jive-content-block-details select {
    font-size: 1em;
}

.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;
}

.jive-content-list-options {
    background-color: #fafafa;
    border-bottom: 1px dotted #dadada;
    clear: both;
    color: #666;
    font-size: .8889em;
    padding: 5px 10px 8px;
    position: relative;
}

.jive-content-list-options .content-list-label {
    display: block;
}

* html .jive-content-list-options .content-list-label {
    display: inline;
}

.jive-content-list-options select {
    font-size: .9em;
}

.jive-content-list-options a {
    outline: none;
}

.jive-content-list-options a:hover {
    background-color: #f0f0f0;
}

.jive-content-list-options ul {
    padding-left: 0;
}

.jive-content-list-options .jive-content-list-sort-sortby,
    .jive-content-list-options .jive-content-list-sort-timespan,
    .jive-content-list-options .jive-content-list-sort-contenttype,
    .jive-content-list-options .jive-content-list-sort {
    float: left;
    display: inline-block;
}

.jive-content-list-options .jive-content-list-sort,
    .jive-content-list-options .jive-content-list-items-per-page {
    border-right: 1px solid #dadada;
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 2px;
}

.jive-content-list-options .jive-content-list-sort-sortby select,
    .jive-content-list-options .jive-content-list-sort-contenttype select {
    display: block;
    margin-right: 0;
}

.jive-content-list-options .jive-content-list-sort ul,
    .jive-content-list-options .jive-content-list-sort ul li {
    display: inline;
    float: left;
    padding: 0;
}

.jive-content-list-options .jive-content-list-sort ul li {
    padding-right: 2px;
    line-height: 1em;
}

.jive-content-list-options .jive-content-list-sort ul li.seperator {
    padding: 3px 1px 0 3px;
}

.jive-content-list-options .jive-content-list-sort ul {
    padding-top: 2px;
    display: block;
}

.jive-content-list-options .jive-content-list-sort .jive-icon-sml {
    display: inline-block;
    margin: 0;
}

.jive-content-list-options .jive-pagination {
    position: absolute;
    right: 10px;
}

.jive-content-list-sort-timespan a,
    .jive-content-list-sort-contenttype a,
    .jive-content-list-sort-view a {
    display: block;
    float: left;
    padding: 3px 2px;
}

.jive-content-list-sort-timespan a {
    padding: 3px 2px;
}

.jive-content-list-options .selected {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    font-weight: bold;
    padding: 2px;
}




/* Content filter (categories & tags) */
.jive-content-filter {
	background-color: #f4f7fc;
	padding: 5px 8px;
    /*margin: 0 0 10px;*/
	}
.jive-content-filter-toggle {
	display: inline-block;
	outline: none;
	padding-right: 16px;
	position: relative;
	}
.jive-content-filter-toggle span {
	position: absolute;
	right: 0;
	top: 1px;
	}
.jive-content-filtered-message {
	color: #777;
	font-size: .9em;
	position: relative;
	padding-left: 5px;
	}
.jive-content-filtered-message a {
	color: #777;
	}
.jive-content-filter-body {
	font-size: .95em;
	padding: 10px;
	}
.jive-content-filter-body h5 {
	border-bottom: 1px dotted #dadada;
	color: #555;
	font-size: 1.05em;
	font-weight: normal;
	}
.jive-content-filter-body h5 .jive-icon-sml {
	margin-top: 2px;
	}
.jive-content-filter-body em {
	font-style: normal;
	font-size: .9em;
	color: #999;
	padding-left: 3px;
	}
.jive-content-filter-body-small { padding: 0; }
.jive-content-filter-body-small h5 { border-bottom: none; }
.jive-content-filter-body-small select {
    margin: 0 0 5px;
    width: 100%;
    }
.jive-widget-body .content-small .jive-content-filtered-message { padding-left: 0; }
.jive-content-filter-categories table {
	border-collapse: collapse;
	width: 100%;
	}
.jive-content-filter-categories table td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	}
.jive-content-filter-categories ul {
	list-style-type: none;
	margin: 5px 0 10px;
	padding: 0;
	}
.jive-content-filter-categories table {
	margin: 5px 0 10px;
	padding: 0;
	}
.jive-content-filter-categories ul li,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li {
	line-height: 1em;
	margin: 0;
	padding: 0;
	}
.ui-effects-highlight {
	background-color: black;
	}
.jive-content-filter-tags ul {
	font-size: .85em;
	list-style-type: none;
	margin: 6px 0 5px;
	padding: 0;
	}
.jive-content-filter-tags ul .jive-tagset-popularity0 a { font-size: 1em; }
.jive-content-filter-tags ul li,
.jive-widget-container-large .jive-widget-body .jive-content-filter-tags ul li,
.jive-widget-container-small .jive-widget-body .jive-content-filter-tags ul li {
	display: inline;
	line-height: 1.8em;
	margin: 0;
	padding: 0 0 0 8px;
	}

.jive-content-filter-categories li.reset,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li.reset,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li.reset {
	margin-top: -9.35em;
	}
.jive-content-filter-categories li.column1 { margin-left: 0em; }
.jive-content-filter-categories li.column2,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li.column2,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li.column2 { margin-left: 12em; }
.jive-content-filter-categories li.column3,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li.column3,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li.column3 { margin-left: 24em; }
.jive-content-filter-categories li.column4,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li.column4,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li.column4 { margin-left: 36em; }
.jive-content-filter-categories li.column5,
.jive-widget-container-large .jive-widget-body .jive-content-filter-categories ul li.column5,
.jive-widget-container-small .jive-widget-body .jive-content-filter-categories ul li.column5 { margin-left: 48em; }

.jive-content-filter-categories li.column2,
.jive-content-filter-categories li.column3,
.jive-content-filter-categories li.column4,
.jive-content-filter-categories li.column5 {
	/* border-left: 1px dotted #dadada; */
	}
.jive-content-filter-categories a {
	border: 1px solid #f4f7fc;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	/* margin: 0 5px; */
	outline: none;
	padding: 4px 7px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	/*width: 9em;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.jive-content-filter-categories a span {
	color: #999;
	display: inline-block;
	font-size: .8em;
	font-weight: normal;
	}
.jive-content-filter-categories a:hover {
	background-color: #e4e9f3;
	text-decoration: none !important;
	}
.jive-content-filter-tags {
	background-color: #F4F7FC;
	}
.jive-content-filter-tags a { outline: none; }
.jive-content-filter-tags a.jive-content-filter-highlight {
	display: inline-block;
	padding: 0 2px;
	}
.jive-content-filter-categories a.jive-content-filter-highlight,
.jive-content-filter-tags a.jive-content-filter-highlight {
	color: #000;
	border: 1px solid #fff;
	background-color: #c7d9ef;
	}



/* 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: .8889em;
}

#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 #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 0;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
}
.jive-alert-header .jive-alert-title .jive-alert-label .jive-icon-announcement {
    margin-top: 1px;
}
.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: .8889em;
}

.jive-alert-header ul li a:hover {
    color: #666;
}

.jive-alert-content {
    padding: 8px 0 0 22px;
    width: 100%;
}

.jive-alert-details {
    color: #666;
    font-size: .8889em;
    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-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;
    }
.jive-alert-count a:hover,
.jive-alert-count-active a:hover {
    background-color: #fff;
    }
.jive-alert-count-active { border-color: #ddd; }

.jive-alert-count-active a {
    background-color: #fff;
    font-weight: bold;
}

/* announcements block */
#jive-body-announcements {
    background-color: #fdfdef;
    border: 1px solid #eae9e1;
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }

#jive-body-announcements-hdr {
    clear: both;
    display: block;
    margin: 0 0 2px;
    padding: 10px 0 4px 10px;
    }
#jive-body-announcements-hdr span { font-size: .8889em; }
#jive-body-announcements-hdr span.jive-body-announcements-label {
    padding: 1px 6px;
    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: 1em;
    font-weight: bold;
    margin: 0;
    padding: 6px 0;
    }
.jive-alert-content .jive-body-announcements-confirm input {
    font-size: .8889em;
    margin: 0 5px 0 0;
    }

#jive-body-announcements h3 {
    clear: both;
    color: #333;
    font-size: 1.1111em;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 0 10px;
    }
#jive-body-announcements h3 em {
    color: #666;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: .8889em;
    font-style: normal;
    font-weight: normal;
    }
#jive-body-announcements p {
    font-size: .8889em;
    margin: 0;
    padding: 3px 0 5px 10px;
    }
* html #jive-body-announcements h3,
* html #jive-body-announcements p {
    position: relative;
    }
.jive-body-home #jive-body-announcements {
	margin: 0 0 20px;
	width: auto;
	overflow: hidden;
	}
.jive-body-home #jive-body-announcements-hdr {
	width: auto;
	overflow: hidden;
	}
.jive-body-home #jive-body-announcements h3,
.jive-body-home #jive-body-announcements p {
	clear: both;
	}
.jive-body-home #jive-body-announcements .jive-link-announcement {
    background: none;
    display: block;
    font-weight: bold;
    padding: 8px 0 5px 10px;
    text-decoration: none;
    }


/* home page 'new announcement' links */
#jive-new-announcement {
	display: block;
	clear: both;
	margin-bottom: 20px;
	padding: 5px 0 5px 6px;
	background-color: #fdfdef;
	border: 1px solid #eae9e1;
    font-size: .8889em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-content-block-container a.jive-link-announcement {
	font-weight: normal;
	font-size: .8889em;
	}
#jive-another-announcement {
    font-size: .8889em;
    margin: -12px 0 16px 11px;
    }
#jive-another-announcement a.jive-link-announcement {
    background: none;
    color: #999;
    padding: 0 0 0 5px;
    }





/* items per page (discussions, documents, blogs) */
.jive-items-per-page {
    color: #666;
    float: left;
    font-size: .8889em;
    margin: 0;
    padding: 0 10px 3px 2px;
    }

.jive-items-per-page select {
    float: left;
    margin: 0 3px 4px 0;
    font-size: 1em;
    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: .8889em;
    color: #666;
}

.jive-table-filter select {
    float: left;
    margin: 0 3px 4px 0;
    font-size: 1em;
}

.jive-table-filter span {
    float: left;
    margin: 4px 3px 4px 0;
}

.jive-table-filter-personal { padding-left: 10px; }
.jive-table-filter-personal input { float: left; margin-right: 4px; }
.jive-table-filter-personal label { display: inline-block; float: left; margin-top: 5px; }
.jive-table-filter-personal img { margin-top: -4px;}



.jive-table-markallread {
    float: left;
    font-size: .8889em;
    padding-top: 7px;
    margin-left: 15px;
    }
.jive-table-markallread a {
    color: #777;
    padding-left: 20px;
    }







/* PAGINATION */
/* ---------------------------------------------------------------------- */
.jive-pagination {
    float: right;
    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 {
    border: 1px solid #fff;
    margin: 0;
    padding: 0 1px;
    }
.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 {
    background-color: #f4f4f4;
    border: 1px solid #ebebeb;
    font-weight: bold;
    }

.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;
    }

.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;
    }

.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*/
    }





/* TABLES */
/* ---------------------------------------------------------------------- */
.jive-table {
    clear: both;
    /*padding: 8px;*/
    overflow: hidden;
    /*width: 100%; -- be sure to check in ie6*/
}

.jive-table p {
    padding: 20px 10px;
}

.jive-table table {
    width: 100%;
}
.jive-table col { display: table-column; }
.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: .8889em;
    color: #666;
    text-align: left;
    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-participants,
    .jive-table th.jive-table-head-messages,
    .jive-table th.jive-table-head-view,
    .jive-table th.jive-table-head-views,
    .jive-table th.jive-table-head-comments,
    .jive-table th.jive-table-head-files {
    text-align: center;
}

.jive-table th.jive-table-head-date {
    text-align: right;
}

/* table row styles */
.jive-table tr.jive-table-row-odd td {
    background-color: #fff;
}

.jive-table tr.jive-table-row-even td {
    background-color: #f9f9f9;
}

/* table cell styles */
.jive-table td.jive-table-cell-checkbox, 
.jive-table td.jive-table-cell-icon,
    .jive-table td.jive-table-cell-author,
    .jive-table td.jive-table-cell-views,
    .jive-table td.jive-table-cell-replies,
    .jive-table td.jive-table-cell-comments {
    text-align: center;
    white-space: nowrap;

    vertical-align: middle;
}

/* table cell - checkbox */
.jive-table td.jive-table-cell-checkbox { width: 25px; }

/* table cell - object type */
.jive-table td.jive-table-cell-type {
    padding-right: 5px;
    width: 18px;
    vertical-align: middle;
}

.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 {
    vertical-align: middle;
}

.jive-table td.jive-table-cell-subject a { font-size: 1.1111em; }

.jive-table td.jive-table-cell-subject span,
.jive-table td.jive-table-cell-subject span a {
    color: #999;
    }
.jive-table td.jive-table-cell-subject span {
    font-size: .8889em;
    white-space: nowrap;
    }
.jive-table td.jive-table-cell-subject span * { font-size: 1em; }
.jive-table td.jive-table-cell-subject span a { font-weight: normal; }
.jive-table td.jive-table-cell-subject span.jive-subject-updated { font-size: .8889em; }
.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: 1em;
    float: left;
    }

.jive-table td.jive-table-cell-title span,
.jive-table td.jive-table-cell-title span a {
    color: #999;
    }
.jive-table td.jive-table-cell-title span {
    clear: both;
    display: block;
    font-size: .7778em;
    padding-top: 1px;
    }
.jive-table td.jive-table-cell-title span span { font-size: 1em; }
.jive-table td.jive-table-cell-title span a {
    font-weight: normal;
    font-size: 1.1429em;
    float: none;
    }
.jive-table td.jive-table-cell-title span strong {
    font-size: 1.129em;
    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-replies,
.jive-table td.jive-table-cell-modified {
    color: #666;
    font-size: .8889em;
    }

.jive-table td.jive-table-cell-participants,
.jive-table td.jive-table-cell-messages {
    font-size: .8889em;
    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; }

/* table cell - modified/last post */
.jive-table td.jive-table-cell-modified {
    font-size: .8889em;
}
.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: .7778em;
    padding: 0 7px;
    text-align: right;
    color: #999;
}

.jive-table td.jive-table-cell-widget-favorites {
    color: #999999;
    font-size: 0.7778em;
    padding: 0 7px;
    text-align: right;
}

.jive-table td.jive-table-cell-taskscomplete {
    font-size: .8889em;
    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: .8889em;
}


/* latest activity tables */
div.jive-table-activity table {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0 10px;
	}
div.jive-table-activity {
    padding: 0 10px;
    }

.jive-table-activity .jive-table-col-avatar { width: 30px; }
.jive-table-activity .jive-table-col-type { width: 20px; }
.jive-table-activity .jive-table-col-date { width: 14ex; }
.jive-table-activity tr td {
	border-bottom: 1px solid #e9e9e9;
	font-size: .9em;
    line-height: 1.15em;
	padding: 12px 0;
	}
.jive-table-activity tbody tr:last-child td {
    border-bottom: none;
    }
.jive-table-activity tr.jive-table-row-even,
.jive-table-activity tr.jive-table-row-odd,
.jive-table-activity-full tr.jive-table-row-even td,
.jive-table-activity-full tr.jive-table-row-odd td {
    background-color: transparent;
    }
.jive-table-activity tbody td.jive-table-cell-avatar,
.jive-widget-body div.jive-table-activity table tbody td.jive-table-cell-avatar {
	padding-right: 10px;
	vertical-align: top;
	}
body.jive-view-profile .jive-table-activity td.jive-table-cell-avatar,
body.jive-view-profile .jive-table-activity .jive-table-col-avatar { display: none; }
.jive-table-activity tbody td.jive-table-cell-activity {
    padding-right: 10px;
    }
.jive-table-activity tbody td.jive-table-cell-date {
    font-size: .9em;
    padding: 12px 0;
    vertical-align: top;
    }
div.jive-table-activity-condensed table {
    padding: 6px 10px;
    }
.jive-table-activity-condensed tr td {
    border-bottom: none;
    color: #666;
    font-size: .8889em;
    line-height: 1.4em;
    padding: 5px 0;
    }
.jive-table-activity-condensed tr td strong {
    font-size: 1.125em;
    color: #333;
    }
.jive-table-activity-condensed tbody td.jive-table-cell-type {
    vertical-align: top;
    padding-left: 2px;
    }
.jive-table-activity-condensed tbody td.jive-table-cell-date {
    padding: 6px 0;
    }


.jive-activity-author { color: #777; }
.jive-activity-author a { color: #666; }
.jive-activity-title,
.jive-activity-status {
	font-size: 1.22em;
	font-weight: bold;
	display: block;
    line-height: 1.3em;
	margin: 8px 0;
	}
.jive-activity-content { color: #333; }
.jive-activity-content p {
    font-size: 1.05em;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 8px;
    }

/* thumbnail styles for docs, etc. */
.jive-activity-thumbnail {
    display: block;
    width: 110px;
    max-height: 155px;
    margin-bottom: 8px;
    border: solid 1px #D6D6D6;
    }
* html .jive-activity-thumbnail {
    width: expression(document.body.clientWidth>109?"110px":"auto");
    height: expression(document.body.clientHeight>154?"155px":"auto");

}
*+html .jive-activity-thumbnail {
    width: expression(document.body.clientWidth>109?"110px":"auto");
    height: expression(document.body.clientHeight>154?"155px":"auto");
}

/* thumbnail styles for videos */
.jive-activity-videocap {
    background: #FFFFFF url(../images/video_thumb_decoedge200.gif) no-repeat scroll left top;
    border: 1px solid #E6E6E6;
    display: block;
    height: 135px;
    overflow: hidden;
    position: relative;
    width: 200px;
    text-align: center;
    margin-bottom: 5px;
    }
/* thumbnail mouseover selector for videos; play arrow */
.jive-video-activity-thumb {
    position: relative;
	padding: 0;
	margin: 0;
    width: 200px;
    }
.jive-video-activity-thumb .jive-video-item-selector {
	position: absolute;
	left: 10px;
	top: 0;
	width: 180px;
	height: 135px;
	z-index: 11;
    }
.jive-video-activity-thumb .jive-video-item-selector a {
	display: block;
	width: 180px;
	height: 135px;
	overflow: hidden;
	z-index: 11;
	background: transparent url(../images/overlay_play_180.png) no-repeat 0 -135px;
	}
* html .jive-video-activity-thumb .jive-video-item-selector a {
	background: transparent url(../images/overlay_play_180.gif) no-repeat 0 -135px;
	}
.jive-video-activity-thumb .jive-video-time-overlay {
    position: absolute;
    left: 20px;
    top: 129px;
    height: 16px;
    width: 180px;
    opacity: 0.3;
    padding: 0;
    background: black none repeat scroll 0 0;
    z-index: 100;
    }
* html .jive-video-activity-thumb .jive-video-time-overlay {
    left: 20px;
    top: 129px;
    filter:alpha(opacity=30);  /* IE6 opacity */
    }
*+html .jive-video-activity-thumb .jive-video-time-overlay {
    filter:alpha(opacity=30);  /* IE7 opacity */
    }
.jive-video-activity-thumb .jive-video-time {
    color: #FFF;
    font-size: .95em;
    text-align: right;
    position: absolute;
    left: 20px;
    top: 129px;
    width: 175px;
    padding: 0;
    margin: 0;
    z-index: 110;
    }
* html .jive-video-activity-thumb .jive-video-time {
    top: 130px;
    }
*+html .jive-video-activity-thumb .jive-video-time {
    top: 130px;
    }
/* thumbnail time overlay */
.jive-video-activity-thumb .jive-video-time-overlay {
    position: absolute;
    left: 11px;
    top: 120px;
    height: 16px;
    width: 180px;
    opacity: 0.3;
    padding: 0;
    background: black none repeat scroll 0 0;
    z-index: 100;
}
* html .jive-video-activity-thumb .jive-video-time-overlay {
    left: 11px;
    top: 120px;
    filter:alpha(opacity=30);  /* IE6 opacity */
}
*+html .jive-video-activity-thumb .jive-video-time-overlay {
    filter:alpha(opacity=30);  /* IE7 opacity */
}
.jive-video-activity-thumb .jive-video-time {
    color: #FFF;
    font-size: .95em;
    text-align: right;
    position: absolute;
    left: 11px;
    top: 122px;
    width: 175px;
    padding: 0;
    margin: 0;
    z-index: 110;
    }
* html .jive-video-activity-thumb .jive-video-time {
    top: 123px;
    }
*+html .jive-video-activity-thumb .jive-video-time {
    top: 123px;
    }

.jive-activity-status {
	line-height: 1.2em;
	/* position: relative;
	padding-left: 23px; */
	}
.jive-activity-status .jive-icon-med {
	/* left: 0;
	position: absolute;
	top: 0; */
	display: none;
	}
.jive-activity-title .jive-icon-med {
    margin-top: -4px; 
    margin-right: 1px;
    }
.jive-table-cell-activity span.proj-status {
    background: none;
    margin: 0;
    padding: 0;
    }
.jive-activity-status .proj-status {
    display: inline;
    float: none;
    margin: 0 1px 0 0;
    padding: 0;
    width: 16px;
    }
.jive-activity-details,
.jive-activity-details a { color: #999; }
.jive-activity-doc-preview {
	background-color: #eee;
	padding: 2px;
	}


/*.jive-table-activity tr td.jive-table-cell-type {
    padding-right: 0;
    width: 22px;
}

*//* activity feed styles *//*
.jive-activity-author { color: #777; }
.jive-activity-title,
.jive-activity-status {
	font-size: 1.15em;
	font-weight: bold;
	display: block;
	margin: 8px 0;
	}
.jive-activity-content { color: #333; }
.jive-activity-status {
	line-height: 1.2em;
	*//* position: relative;
	padding-left: 23px; *//*
	}
.jive-activity-status .jive-icon-med {
	*//* left: 0;
	position: absolute;
	top: 0; *//*
	display: none;
	}
.jive-activity-title .jive-icon-med { margin-top: -3px; }
.jive-activity-details,
.jive-activity-details a { color: #999; }
.jive-activity-doc-preview {
	background-color: #eee;
	padding: 2px;
	}*/





/* 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: .8889em;
    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 td.jive-table-cell-rating {

    vertical-align: middle;
}


.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-activity table td.jive-table-cell-date {
    white-space: nowrap;
}

#jive-whats-new-more {
    border-top: 1px dotted #e3e3e3;
    clear: both;
    display: block;
    font-size: .8889em;
    padding: 5px;
    text-align: right;
    }
* 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: 1em;
    margin-right: 3px;
}

.jive-attachments ul li {
    font-size: .8889em;
    padding: 3px 0;
    color: #666;
}





/* TAB STYLES */
/* ---------------------------------------------------------------------- */
.jive-body-tabbar {
    clear: both;
    display: block;
    height: 25px;
    overflow: hidden;
    padding: 0;
    position: relative;
    white-space: nowrap;
    }
#jive-body-intro .jive-body-tabbar { bottom: -1px; }

.jive-body-tabbar #jive-set-default-tab {
    color: #777;
    float: left;
    font-size: .8em;
    padding: 6px 0 0 6px;
    }
.jive-body-tab {
    background: transparent url('../images/jive-tab-bg-left.gif') no-repeat left bottom;
    float: left;
    margin: 0 5px 0 0;
    padding-left: 3px;
    }
.jive-body-tab a {
    background: transparent url('../images/jive-tab-bg-right.gif') no-repeat right bottom;
    color: #333;
    display: block;
    font-size: .8889em;
    font-weight: bold;
    line-height: 1em;
    outline: none;
    padding: 8px 11px 7px 6px;
    text-decoration: none;
    }
.jive-body-tab a:hover {
    color: #333;
    text-decoration: none;
    }
.jive-body-tab .jive-icon-sml {
    cursor: pointer; /* fix for IE */
    }

/* currently selected tab */
.jive-body-tabcurrent {
    background: transparent url(../images/jive-tab-bg-on-left.gif) no-repeat left bottom;
    }
.jive-body-tabcurrent a {
    background: transparent url(../images/jive-tab-bg-on-right.gif) no-repeat right bottom;
    font-size: 1.05em;
    padding-top: 7px;
    padding-bottom: 6px;
    }
.jive-body-tabcurrent .jive-icon-sml { margin-top: 0; }

/* tab counts (for totals under a specific tab) */
.jive-body-tab span.jive-link-count {
    color: #666;
    font-weight: normal;
    }
.jive-body-tabcurrent span.jive-link-count { font-size: .9em; }

/* customizable tab link styles */
.jive-body-tab-customizable {
    background: transparent url('../images/jive-tab-bg-right.gif') no-repeat right bottom;
    display: block;
    float: left;
    padding: 0 11px 0 0;
    }
.jive-body-tabcurrent .jive-body-tab-customizable {
    background-image: url('../images/jive-tab-bg-on-right.gif');
    }
.jive-body-tab-customizable a {
    background-image: none;
    float: left;
    padding-right: 0;
    }
.jive-body-tab-customizable em {
    float: left;
    font-size: .8889em;
    font-style: normal;
    padding: 5px 0 0 5px;
    }
.jive-body-tabcurrent .jive-body-tab-customizable em {
    padding-top: 6px;
    }
.jive-body-tab-customizable em a,
.jive-body-tab-customizable em a:hover {
    color: #355491;
    display: inline;
    float: none !important;
    font-weight: normal;
    margin: 0;
    padding: 0;
    }
.jive-body-tab-customizable em a:hover { text-decoration: underline; }

/* Tab exceptions */
span#jive-social-tab-container-tab.jive-body-tabcurrent,
span#jive-comments-tab.jive-body-tabcurrent {
    background-image: url(../images/jive-tab-bg-popup-on-left.gif);
    }

span#jive-social-tab-container-tab.jive-body-tabcurrent a,
span#jive-comments-tab.jive-body-tabcurrent a {
    background-image: url(../images/jive-tab-bg-popup-on-right.gif);
    }

#jive-social-tab-container,
    #jive-authordiscussion,
    #jive-comments,
    #jive-inlinecomments {
    border: 1px solid #d6d6d6;
    margin-bottom: 25px;
    margin-top: -1px;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
}

#jive-body-tabbar-links {
    bottom: 4px;
    font-size: .8889em;
    padding: 0;
    position: absolute;
    right: 22px;
    line-height: 1.625em;
    }
#jive-body-tabbar-links li {
    background: transparent url(../images/jive-div-vert-dotted-grey.gif) no-repeat right;
    display: block;
    float: left;
    margin: 0;
    padding: 0 1px;
    position: relative;
    text-align: right;
    }
#jive-body-tabbar-links li.jive-body-tabbar-links-last { background-image: none; }
#jive-body-tabbar-links li.jive-body-tabbar-links-title {
    background: none;
    color: #adadad;
    padding: 3px 0 0 0;
    }
#jive-body-tabbar-links a {
    display: block;
    float: left;
    outline: none;
    padding: 5px 8px;
    position: relative;
    text-decoration: none;
    }
#jive-body-tabbar-links a:hover,
#jive-body-tabbar-links a:focus {
    background: transparent url(../images/jive-home-intro-tabbar-link-bg.gif) repeat-x top;
    }
#jive-body-tabbar-links a span {
    height: 14px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 12px;
    }
#jive-body-tabbar-links a:link em,
#jive-body-tabbar-links a:visited em{
	background-color: transparent;
    color: #333;
    display: none;
    font-style: normal;
    font-weight: bold;
    padding: 0 5px;
    position: absolute;
    text-decoration: none;
    top: -17px;
    left: 0;
    white-space: nowrap;
    -moz-border-radius: 3px 3px 3px 0;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
    }
#jive-body-tabbar-links li.jive-body-tabbar-links-last a:link em,
#jive-body-tabbar-links li.jive-body-tabbar-links-last a:visited em {
    left: auto;
    right: 0 !important;
    -moz-border-radius: 3px 3px 0 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
    }
#jive-body-tabbar-links a:hover em,
#jive-body-tabbar-links a:focus em{
    background-color: #e5f0f7;
    display: block;
    }

/* SBS general comments bar */
.jive-content-commentbar {
    background-color: #f9f9f9;
    padding: 7px 4px 7px 12px;
    font-size: .8889em;
}

.jive-content-commentbar .jive-icon-sml.jive-icon-comment-add {
    margin: 1px 6px 0 0;
}

.jive-content-commentbar a {
    padding: 1px 5px 1px 0;
    margin-right: 6px;
}

/* SBS inline comments tab (binary Office documents) */
.jive-inlinecommentbar {
    position: relative;
    display: block;
    min-height: 40px;
    padding: 0;
    margin: 0;
    background-color: #f9f9f9;
}

* html .jive-inlinecommentbar {
    height: expression(document.body.clientHeight>39?"40px":"auto");
}

.jive-content-inlinecommentbar {
    display: block;
    font-size: .8889em;
    padding: 6px;
    margin-right: 170px;
}

.jive-legend-inlinecommentbar {
    position: absolute;
    right: 2px;
    top: 2px;
    display: block;
    padding: 0;
    margin: 0;
}

#inline-comment-version {
    display: block;
    padding: 8px;
    margin: 0;
    border-top: 1px solid #D6D6D6;
    background: #f1f8fc url(../images/jive-div-dotted.gif) repeat-x scroll center bottom;
}

.inline-comment-versiontext {
    font-weight: bold;
    color: #666666;
}

.inline-comment-versiontext a {
    font-size:0.8889em;
    font-weight: normal;
    padding:7px 4px 7px 12px;
}

.inline-comment-sort {
    display: inline;
    float: right;
    margin:-3px 0 0 20px;
}

.inline-comment-sort label {
    float: left;
    color: #666666;
    font-size: 0.8889em;
    margin: 3px 4px 0 0;
}

.inline-comment-sort form {
    display: inline;
    float: left;
    padding: 0;
    margin: 0;
}

.jive-content-docthumb {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
}

.jive-content-docthumb img {
    background: #e2e2e2;
    width: 110px;
    border: 1px solid #D6D6D6;
}

.jive-content-docthumb a {
    display: block;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    padding: 3px;
}

.jive-inlinecommentblock {
    display: block;
    padding: 0;
    margin: 0 0 0 125px;
}

.jive-inlinecomment {
    display: block;
    padding: 0;
    margin: 0;
}

.jive-inlinecomment-replied {
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #D6D6D6;
}

.jive-inlinecomment-body {
    margin: 15px 0 10px 0;
}

.jive-inlinecomment-body .jive-rendered-content {
    clear: both;
    width: auto;
}

.jive-inlinecomment-body span {
    clear: none;
    display: inline-block;
}

.jive-inlinereply-indent {
    float: left;
    padding: 20px 15px;
    margin: 15px 0 0 0;
    background: transparent url(../images/jive-inlinereply-indent-arrow.gif) no-repeat scroll 10px -7px;
}

.jive-inlinereply {
    padding: 0 0 5px 0;
    margin: 12px 0 0 30px;
    border-bottom: solid 1px #D6D6D6;
}

.jive-inlinereply-last {
    padding: 0 0 5px 0;
    margin: 12px 0 0 30px;
}

.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 {
    display: block;
    margin: -6px 8px 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: .8889em;
    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 {
    cursor: pointer;
    text-decoration: underline;
}

* html .jive-content-comment span {
    position: relative;
}

.jive-content-comment span span.jive-comment-controls {
    float: right;
    color: #828282;
    font-size: .8889em;
}

.jive-content-comment-inresponseto {
    color: #828282;
    font-size: .8889em;
    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: .8889em;
}
*/
.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;
}

/* Comment details specific styles */
.jive-comment-reply-details {
    padding: 20px 0 0 0;
    margin: 0 0 10px 0;
    text-align: right;
    font-size: .8333em;
}

/* 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: .8889em;
}

.jive-content-trackback {
    padding: 12px 12px 6px;
}

.jive-content-trackback-alt {
    background-color: #f7f7f7;
}

.jive-content-trackback-moderated {
    background-color: #fdfed8;
}

.jive-trackback-date {
    color: #828282;
    display: block;
    font-size: .8889em;
    font-weight: normal;
    margin: 0 0 10px;
}

.jive-trackback-author .jive-avatar {
    display: block;
    float: left;
    margin: -6px 8px 6px 0;
}

.jive-trackback-author .jive-username-link {
    float: left;
}

.jive-trackback-content {
    clear: both;
}

.jive-trackback-controls {
    color: #777;
    font-size: .8889em;
    height: 12px;
    padding: 0 0 10px 0;
    position: relative;
    text-align: right;
}

.jive-trackback-controls ul {
    list-style-type: none;
    padding: 0;
    position: absolute;
    right: 10px;
}

.jive-trackback-controls ul li {
    display: inline;
    float: left;
}

.jive-trackback-controls a {
    clear: none;
    color: #777;
    display: block;
    float: left;
    padding-right: 5px;
}

.jive-trackback-edit-form {
    border-top: 1px solid #dadada;
}

.jive-trackback-edit-form label {
    clear: both;
    display: block;
}

.jive-trackback-edit-form .jive-form-row input,
    .jive-trackback-edit-form .jive-form-row textarea {
    width: 90%;
}

/* rating styles */
#jive-content-rating {
    display: block;
    clear: both;
    color: #999;
    font-size: .8889em;
}

#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;
}

/* allows padding, margin to be applied to ratings on documents */
.jive-doc-ratings {
    padding: 0;
    margin-bottom: 20px;
}

/* 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: .8889em;
    }
.jive-tagset-popularity1 a {
    color: #6e87ba;
    font-size: 1em;
    }
.jive-tagset-popularity2 a {
    color: #5e78ad;
    font-size: 1.1111em;
    }
.jive-tagset-popularity3 a {
    color: #4d6aa3;
    font-size: 1.2222em;
    }
.jive-tagset-popularity4 a {
    color: #3c5993;
    font-size: 1.3333em;
    }
.jive-tagset-popularity5 a {
    color: #34518a;
    font-size: 1.5556em;
    }
.jive-tagset-popularity6 a {
    color: #2a4882;
    font-size: 1.6667em;
    }
.jive-tagset-popularity7 a {
    color: #23427d;
    font-size: 1.7778em;
    }
.jive-tagset-popularity8 a {
    color: #17346c;
    font-size: 1.8889em;
    }
.jive-tagset-popularity9 a {
    color: #152f61;
    font-size: 2em;
    }



/* PEOPLE LIST (a UL/LI with avatars, names, and optionally some actions) */
/* ---------------------------------------------------------------------- */
.jive-people-list {}
.jive-people-list li {
    clear: both;
    float: left;
    margin: 0 0 3px;
    }
.jive-people-list .jive-avatar {
	float: left;
	margin: 0 6px 0 0;
	}
.jive-people-list span {
	float: left;
	margin-top: 7px;
	}
.jive-people-list span span {
	float: none;
	margin: 0;
	}
.jive-people-list em {
	color: #666;
	font-size: .95em;
	font-style: normal;
	padding-left: 4px;
	}
#jive-people-list li.excluded strong,
.jive-people-list li.excluded span span {
	color: #999;
	font-style: italic;
	text-decoration: line-through;
	}



/*----- 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-body-main > .jive-error-box,
#jive-body-main > .jive-info-box,
#jive-body-main > .jive-success-box,
#jive-body-main > .jive-warn-box {
    margin: 0 20px 20px;
    }
.jive-error-box div,
.jive-info-box div,
.jive-success-box div,
.jive-warn-box div {
    padding: 6px 6px 6px 30px;
    }
.jive-error-box .jive-icon-med,
.jive-info-box .jive-icon-med,
.jive-success-box .jive-icon-med,
.jive-warn-box .jive-icon-med {
    margin-left:-22px;
    }

.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 {
    margin: -3px 6px 0 0;
    float: left;
}

.jive-error-box {
    border: 1px solid #e4978c;
    background-color: #f9ddd9;
}

.jive-info-box {
    border: 1px solid #85b4db;
    background-color: #ddeefb;
}

.jive-success-box {
    border: 1px solid #72d572;
    background-color: #defbde;
}

.jive-warn-box {
    color: #b57002;
    border: 1px solid #dbde64;
    background-color: #fdfed8;
}

.jive-warn-box div p {
    margin: 0;
    padding: 0 0 6px;
}

.jive-standard-formblock-container {
    background: #f9f9f9;
    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;
    margin: 15px 0;
}

.jive-form-container .jive-form-label,
    .jive-standard-formblock .jive-form-label {
    color: #444;
    font-size: 1.2222em;
    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: .8889em;
    font-style: normal;
    font-weight: normal;
    padding-left: 3px;
}

.jive-standard-formblock .jive-form-label em,
.jive-standard-formblock .jive-form-label-desc,
.jive-standard-formblock .jive-form-field-desc {
    font-size: .7273em;
}

.jive-standard-formblock .jive-form-label p {
    color: #666;
    font-size: .78em;
    font-weight: normal;
    margin: 2px 0 0;
}

.jive-standard-formblock .jive-form-label em.required {
    color: #c33;
}

.jive-standard-formblock .required {
    color: #c33;
    font-size: 1.3333em;
    padding-left: 2px;
}

.jive-standard-formblock .jive-form-element {
    margin: 0;
    position: relative;
    width: 600px;
}

.jive-standard-formblock .jive-form-element input.jive-form-textinput,
    .jive-standard-formblock .jive-form-element .jive-form-textarea {
    width: 100%;
    font: normal 1em sans-serif;
    border: solid 1px #ccc;
    padding: 3px;
}
.jive-standard-formblock .jive-form-element .jive-form-textinput-variable
{
    font: normal 1em sans-serif;
    border: solid 1px #ccc;
    padding: 3px;

}

.jive-standard-formblock .jive-form-element a.jive-form-element-test {
    font-size: .8889em;
    font-weight: bold;
    padding-top: 5px;
}

.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.jive-icon-big {
    background: transparent none;
    border: 1px solid #e0e0e0;
    display: block;
    float: left;
    font-size: .8889em;
    padding: 38px 0 8px 0;
    position: absolute;
    text-align: center;
    width: 110px;
    z-index: 51;
}

.jive-standard-formblock ul.jive-form-choose-contenttypes li label .jive-icon-big {
    display: block;
    float: none;
    position: absolute;
    top: 10px;
    left: 42px;
}

.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-icon-discussion {
    background-color: #eef4f9;
    border-color: #bbd2e3;
}

.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-icon-document {
    background-color: #f8f4e6;
    border-color: #f5cd89;
}

.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-icon-blog {
    background-color: #f5faf0;
    border-color: #aede79;
}
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-icon-video {
    background-color: #f3ffff;
    border-color: #b3ddda;
}
.jive-standard-formblock ul.jive-form-choose-contenttypes li.selected label.jive-icon-project {
    background-color: #fffff4;
    border-color: #d9ddcb;
}

.jive-standard-formblock .jive-form-element p {
    font-size: .8889em;
    padding: 3px 0;
}

.jive-form-element input.jive-form-element-checkbox,
.jive-form-element input.jive-form-element-radio {
    margin: 0;
}

.jive-standard-formblock .jive-form-element .jive-checkbox-label {
    position: relative;
    top: -2px;
    left: 4px;
    cursor: pointer;
}
.jive-form-element ul {
    list-style: none;
    margin-left: 0px;
    padding: 0;
    line-height: 2em;
}
.jive-form-element .jive-radio-label {
    position: relative;
    top: -2px;
    left: 4px;
    cursor: pointer;
}

.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 {
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 1.1111em;
    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;
}



/* new (3.0) form container style */
.jive-form-container {
    background: #f9f9f9;
    border: 1px solid #dadada;
    margin-bottom: 20px;
    padding: 20px;
}

.jive-form-container p {
    margin: 0 0 10px;
    padding: 0;
}

.jive-form-container .jive-form-row {
    clear: both;
    padding: 5px 0 15px;
}

.jive-form-container .jive-form-buttons {
    color: #666;
    padding: 5px 0;
}

.jive-form-element-file-text {
    font-size: 1.2em;
    width: 400px;
}

.jive-form-element-file-button {
    background: transparent url(../images/jive-bg-button.png) repeat-x center top;
    border-color: #CCCCCC #999999 #666666;
    border-style: solid;
    border-width: 1px;
    font-size: 1.1em;
    margin: 0px 5px;
    padding: 4px 8px;
}

.jive-body-preferences .jive-standard-formblock-container {
    margin-top: -1px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    
}
.jive-table-preferences table td  {
    padding: 3px;
}

.jive-table .jive-table-cell-label {
    vertical-align: top;
    text-align: right;
}


.jive-table-preferences td.jive-table-cell-label {
    width: 280px;
}


.jive-table-preferences td.jive-table-cell-label label {
    display: block;
    margin-top: 2px;
}

.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: #666;
    font-size: .9167em;
    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: 1.2222em;
    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-changepassword .jive-standard-formblock {
	position: static;
	}
* html body.jive-body-formpage-changepassword .jive-standard-formblock * {
	position: static;
	zoom: 1;
	}
body.jive-body-formpage-login #jive-userbar *,
body.jive-body-formpage-password #jive-userbar *,
body.jive-body-formpage-register #jive-userbar-login *,
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-password-resetrequest div #jive-body-intro,
body.jive-body-formpage-login .jive-error-box,
body.jive-body-formpage-password .jive-error-box,
body.jive-body-formpage-password-resetrequest div .jive-error-box {
    width: 540px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
	}
body.jive-body-formpage-password #jive-body-intro,
body.jive-body-formpage-password-reset .jive-error-box {
	width: auto;
	}
body.jive-body-formpage-login .jive-error-box,
body.jive-body-formpage-password .jive-error-box,
body.jive-body-formpage-register div .jive-error-box {
    margin-top: 0;
	}
body.jive-body-formpage-loginpopup #jive-global-header-texture {
    width: 570px;
	}
body.jive-body-formpage-loginpopup #jive-body-intro,
body.jive-body-formpage-loginpopup #jive-body-maincol-container {
    min-width: 550px;
    width: 550px;
	}
body.jive-body-formpage-changepassword #jive-body-intro,
body.jive-body-formpage-password-reset #jive-body-intro,
body.jive-body-formpage-changepassword #jive-body-main,
body.jive-body-formpage-password-reset #jive-body-main {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	}
body.jive-body-formpage-changepassword #jive-body-intro,
body.jive-body-formpage-password-reset #jive-body-intro {
	width: 930px;
	}
.jive-login-formblock,
.jive-password-formblock,
.jive-body-formpage-password-resetrequest .jive-password-formblock {
	width: 540px;
	float: none;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	}
.jive-password-formblock {
	float: left;
	margin: 10px 0 0;
	}
.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-label-input-pair {
    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-label-input-pair label {
    display: block;
    float: left;
    line-height: 1.7em;
    margin: 0 10px 0 0;
    text-align: right;
    width: 80px;
	}
.jive-login-reg-formblock   #jive-login-formblock #jive-login-captcha {
	padding: 10px 0 10px 70px;
	float: left; 
	}
.jive-login-reg-formblock   #jive-login-formblock #jive-login-captcha label {
	display: block;
	float: none;
	width: auto;
	margin: 4px 0;
    text-align: left;
	}
.jive-register-formblock ul li label,
.jive-password-formblock .jive-label-input-pair label {
    width: 115px;
	}

.jive-login-formblock #jive-login-username input,
.jive-login-formblock #jive-login-password input,
.jive-login-formblock #jive-login-captcha input,
.jive-password-formblock .jive-label-input-pair 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-username input,
.jive-login-formblock #jive-login-password input,
.jive-login-formblock #jive-login-captcha input {
    font-size: 1.1em;
	}
#jive-pw-strength {
	padding: 15px;
	min-width: 0;
	}
* html #jive-pw-strength {
	height: 1%;
	}
body.jive-body-formpage-register #jive-wrapper .jive-pw-hide-tips,
body.jive-setup-wizard #jive-wrapper .jive-pw-hide-tips {
	background: none;
	border: none;
	left: -9999px;
	opacity: .01;
	filter: alpha(opacity = 1);
	}
.jive-pw-show-tips {
	background: white;
	border: 1px solid #dadada;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
body.jive-body-formpage-password-reset #jive-pw-strength,
body.jive-body-formpage-changepassword #jive-pw-strength {
	margin: 10px 0 40px 560px;
	}
body.jive-setup-wizard #jive-pw-strength {
	margin: 0;
	}
body.jive-body-formpage-register #jive-pw-strength {
	position: absolute;
	left: 550px;
	margin-top: 4ex;
	}
body.jive-setup-wizard #jive-pw-strength {
	position: absolute;
	left: auto;
    right: 0;
    width: 200px;
	margin-top: 0;
	}
#jive-wrapper #jive-pw-strength p {
	margin: 1em 0 .5em;
	padding: 0;
	}
ul#jive-pw-tips, #jive-pw-tips li {
	list-style: none inside;
	margin: 0 0 .3em;
	padding: 0;
	float: left;
	}
#jive-pw-tips li {
	padding-left: 17px;
	clear: left;
    width: 186px;
	}
#jive-pw-tips li .jive-icon-sml {
	margin: 2px 4px 0 -17px;
	}
*+html #jive-pw-tips .jive-icon-sml {
	/* use IE6's gif for IE7 because of alpha transparency issues */
	background-image: url(../images/jive-icon-sprites-sml.gif);
	}
#jive-pw-tips li .jive-icon-forbidden {
	opacity: .15;
	filter: alpha(opacity = 15);
	}
#jive-pw-tips li .jive-icon-check {
	opacity: 1;
	filter: alpha(opacity = 100);
	}
#jive-pw-strength label {
	height: 12px;
	line-height: 12px;
	font-size: .833em;
	text-transform: uppercase;
	letter-spacing: .1em;
	}
#jivePwStrength {
	position: absolute;
	text-indent: -99999px;
	}
.jive-password-formblock #jive-pw-strength {
	clear: both;
	padding: 4px 0 0 125px;
	}
#jive-pw-strength-bar,
#jive-pw-strength-length {
	display: block;
	background: transparent url(../images/jive-bg-pw-strength.png) 0 0 no-repeat;
	width: 175px; 
	height: 10px;
	border: 1px solid #dadada;
	position: relative;
	margin: 3px 0 0;
	}
/* lengthen bar and change color (bg-pos) based on strength context */
#jive-pw-strength-length {
	border: 0;
	position: absolute;
	width: 5%;
	background-position: 0 -10px;
	margin: 0;
	}
.jive-pw-null #jive-pw-strength-length {
	background-position: 0 -10px;
	width: 15%
	}
.jive-pw-weak #jive-pw-strength-length {
	background-position: 25% -10px;
	width: 25%
	}
.jive-pw-fair #jive-pw-strength-length {
	background-position: 50% -10px;
	width: 50%
	}
.jive-pw-good #jive-pw-strength-length {
	background-position: 70% -10px;
	width: 75%
	}
.jive-pw-strong #jive-pw-strength-length {
	background-position: 100% -10px;
	width: 100%
	}
#jive-pw-req-strength {
	display: block;
	background: transparent url(../images/jive-bg-pw-min-strength.gif) 50% 100% no-repeat;
	width: 5px; 
	height: 16px;
	position: absolute;
	top: -1px;
	margin-left: -6px;
	}
/* change position of tick mark based on set required strength */
.jive-pw-req-weak {
	left: 25%;
	}
.jive-pw-req-fair {
	left: 50%;
	}
.jive-pw-req-good {
	left: 75%;
	}
.jive-pw-req-strong {
	left: 100%;
	}
.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,
    .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,
.jive-login-formblock .jive-form-buttons {
	padding-left: 125px;
	margin-right: -125px;
	clear: both;
	}
.jive-password-formblock .jive-form-buttons,
.jive-password-formblock .jive-error-message {
	margin-right: 0;
	}
.jive-login-formblock .jive-form-buttons {
    padding-left: 88px;
    padding-top: 5px;
    margin-right: -88px;
}

.jive-login-formblock .jive-form-buttons .jive-form-button-submit {
    font-size: 1.1em;
}

.jive-body-formpage-password #jive-body-intro-content p.jive-intro-success {
    margin-top: 20px;
    font-size: 1.1111em;
}


/* '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: 1.2222em;
}

.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: .8889em;
    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-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-content-block .jive-import-tasks-export fieldset fieldset legend {
    margin-bottom: 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-size: 1.7778em;
    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: 1.1111em;
    padding-bottom: 4px;
}

.jive-csvuploaded-formblock .jive-standard-formblock label {
    padding-bottom: 2px;
}

#jive-import-csv-instructions {
    padding-top: 30px;
    font-size: .8889em;
}

#jive-import-csv-instructions h4 {
    font-size: 1.1111em;
    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: 1.2222em;
    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: 1.1111em;
    font-weight: bold;
}

.jive-uploaded-csv-sample span#uploaded-csv-sample-email {
    color: #555;
}

#jive-uploaded-csv-fields {
    padding: 5px 0;
}
#jive-uploaded-csv-fields,
    #jive-uploaded-csv-fields label,
    #jive-uploaded-csv-fields select {
    font-size: .95em;
}

#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: .8889em;
}

#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: .8889em;
    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: .8889em;
    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: .8889em;
    font-family: verdana, arial, helvetica, sans-serif;
}


/* Blue Box */
.jive-blue-box {
    background: #dfeffb;
    border: 1px solid #3076aa;
    padding: 10px 10px 8px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.jive-blue-box .jive-text {
    position: relative;
    top: 4px;
    left: 5px;
}

/* 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: .9167em;
    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;
}

* html .jive-tooltip2 {
    background-color: #ffffe8;
    border: 1px solid #e9e9ae;
}

* html .jive-tooltip2-top,
    * html .jive-tooltip2-mid,
    * html .jive-tooltip2-btm {
    background: none;
    height: auto;
}

* html .jive-tooltip2-mid div.jive-tooltip2-mid-padding {

}

/* task tooltips */
#jive-note-tasks-body {
    font-size: .8889em;
}

#jive-note-tasks-body strong {
    font-size: 1.1111em;
    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 {
    float: left;
    margin: -2px 6px 0 0;
}

#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, #jive-note-container-body {
    color: #555;
}

#jive-note-user-body .jive-avatar,
    #jive-note-container-body img,
    #jive-note-bookmark-body .jive-avatar {
    float: left;
    margin: 0 8px 10px 0;
}

#jive-note-container-body img {
    width: 48px;
    border: 1px solid #dadada;
}

#jive-note-user-body h5, #jive-note-container-body h5, #jive-note-bookmark-body h5 {
    font-size: 1.3333em;
    padding: 3px 0;
    overflow: hidden;
}

#jive-note-user-body em {
    display: block;
    padding: 0 0 5px 0;
}

#jive-note-user-body .jive-note-user-status,
    #jive-note-bookmark-body .jive-note-user-status {
    font-size: .8889em;
    color: #777;
    display: block;
    padding: 0 0 3px;
}

#jive-note-user-body .status, #jive-note-container-body .status, #jive-note-bookmark-body .status {
    font-size: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
    display: block;
}

#jive-note-bookmark-body h3 {
    font-size: 1em;
}

#jive-note-bookmark-body p {
    margin: 4px 0;
    background: #FFFFF7;
    padding: 2px
}

#jive-note-bookmark-body ul.tags {
    list-style: none;
    margin: 0;
    padding: 0;
}

#jive-note-bookmark-body ul.tags li {
    display: inline;
}

#jive-note-user-body ul, #jive-note-container-body ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    font-size: .8889em;
}

#jive-note-user-body ul li, #jive-note-container-body ul li {
    clear: both;
    padding: 1px 0;
}

#jive-note-container-body ul.jive-profile-tt-recent-stats {
    margin-top: 5px;
}

#jive-note-user-body ul.jive-profile-tt-icons,
    #jive-note-container-body ul.jive-profile-tt-icons {
}

#jive-note-user-body ul.jive-profile-tt-icons li,
    #jive-note-container-body ul.jive-profile-tt-icons li {
    padding: 1px 0;
}

#jive-note-user-body ul.jive-profile-tt-icons li img,
    #jive-note-container-body ul.jive-profile-tt-icons li img {
    margin: 0 4px 0 0;
}

#jive-note-user-body ul.jive-profile-tt-content,
    #jive-note-container-body ul.jive-profile-tt-content {
    overflow: hidden;
    position: relative;
}

#jive-note-user-body ul.jive-profile-tt-content li a,
    #jive-note-container-body ul.jive-profile-tt-content li a {
    display: block;
    padding-bottom: 1px;
    padding-left: 16px;
    position: relative;
}

* html #jive-note-user-body ul.jive-profile-tt-content,
    * html #jive-note-container-body ul.jive-profile-tt-content,
    * html #jive-note-user-body ul.jive-profile-tt-content li a,
    * html #jive-note-container-body ul.jive-profile-tt-content li a {
    zoom: 1;
}

#jive-note-user-body ul.jive-profile-tt-content li a .jive-icon-sml,
    #jive-note-container-body ul.jive-profile-tt-content li a .jive-icon-sml {
    left: 0;
    position: absolute;
    top: 2px;
}

.jive-profile-tt-actions {
    color: #666;
    display: block;
    font-size: .8889em;
    margin: 0 0 8px 0;
    text-decoration: none;
}

.jive-profile-tt-actions-advanced p {
    margin: 2px 0;
}

.jive-profile-tt-place-parent {
    color: #666;
    font-size: .9em;
    font-weight: normal;
    margin: 0 0 5px;
}

#jive-note-container-body em {
    display: block;
    font-size: .95em;
    margin-bottom: 8px;
}

/* Invoked if you have the video module enabled, */
/* and a version of Flash Player that is too old (or non-existent) */
#flash-not-installed {
    position: relative;
    color: #333333;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    padding: 40px;
    margin: 0;
    z-index: 1000;
    width: 320px;
    height: 253px;
    background: transparent url(../images/no-flash-player.jpg) no-repeat;
}

#flash-not-installed a {
    text-decoration: underline;
}

#flash-not-installed h4 {
    color: #d7941a;
}

#flash-not-installed .jive-icon-med {
    margin: 2px 4px 0 0;
}

* html #flash-not-installed .jive-icon-med {
    position: relative;
    margin: 0 4px 0 0;
}

/* video tooltips */
.jive-video-tt-featured {
    color: #666;
    font-size: .9em;
    padding: 5px;
    margin: 0 0 4px -5px;
    background: #efefc0;
}

.jive-video-tt-featured a {
    color: #999;
}

.jive-video-tt-notfeatured {
    color: #666;
    font-size: .9em;
    padding: 5px;
    margin: 0 0 4px -5px;
    border: solid 1px #efefc0;
}

.jive-video-tt-notfeatured a {
    color: #999;
}

.jive-video-tt-profile {
    color: #666;
    font-size: .85em;
    padding: 0;
    margin: 3px 0;
}

.jive-video-tt-profile a {
    color: #999;
}

#jive-note-video-body h4 {
    font-size: 1.3333em;
    padding: 0;
}

.jive-video-tt-description {
    font-size: .95em;
    margin: 12px 0 10px 0;
}

.jive-video-tt-tags {
    display: block;
    font-size: 0.85em;
    margin: 7px 0 5px 0;
}

.jive-video-tt-ratings {
    padding: 0;
    margin-top: 0;
}

/* Override some rating styles so user can't rate before viewing */
.jive-video-tt-ratings #jive-content-userrating,
    .jive-video-tt-ratings #jive-content-avgrating-title,
    .jive-video-tt-ratings #jive-content-avgrating-count,
    .jive-video-tt-ratings #jive-video-views {
    display: none;
}

.jive-video-tt-views {
    float: left;
    font-size: 0.85em;
    padding: 0;
    margin: 4px 5px;
}

.jive-video-tt-favorites {
    float: left;
    color: #D34D4D;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 4px 5px 4px 15px;
}

.jive-video-tt-favorites img {
    vertical-align: bottom;
}

/* Featured content block styles */
.jive-featured { padding: 7px 10px; }
.jive-featured-item {
    padding: 6px 0;
    }
.jive-featured-item a {
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 3px;
	}
.jive-featured-item span { font-size: .8em; }
.jive-featured-item span a {
	color: #999;
	font-weight: normal;
	padding-right: 3px;
	}

/* 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: 4px;
}

/* END SUPERNOTE STYLES */

/* Comments */
.jive-comment-post {
    overflow: hidden;
    width: auto;
}

#jive-comments table.mceLayout { width: 100%; }

.jive-editor-panel textarea,
#jive-comments textarea {
    width: 100%;
    }

#jive-content-post-comments { padding: 0; }

* 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: 12px;
}

.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: .8889em;
    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: .8889em verdana, arial, helvetica, sans-serif;
}

* html .jive-rendered-content pre { width: 85%; }

.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-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: .9167em;
    line-height: .7857;
}

#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: .8333em 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: .8889em;
}

#jive-rsspage p {
    padding: 0 0 20px;
}

#jive-rsspage .jive-rsspage-feedslist {
    margin: 10px;
}

#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: .8889em;
}
#jive-rsspage .jive-rsspage-feedslist table tr td td {
	font-size: 1em; 
	}
	
#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 {
    display: block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 52px;
}

.jive-customize-info strong {
    color: #427fab;
    font-size: 1.5556em;
}

.jive-customize-info span {
    border: 1px solid #91bad7;
    font-size: .8889em;
    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;
}

/* styles for the details information screen */
.jive-customize-details h2 {
    color: #427fab;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 1.7778em;
}

.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: 1.5em;
    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;
    position: absolute;
    right: 15px;
    top: 55px;
    text-align: center;
}
/* IE6 placement of link*/

* html .jive-customize-close-pers {
    right: 30px;

}

.jive-customize-close-comm {
    display: block;
    font-size: .95em;
    position: absolute;
    right: 30px;
    padding: 0 0 10px;
    bottom: 25px;
    width: 65px;
    text-align: right;
}

.jive-customize-cancel {
    display: block;
    float: right;
    position: absolute;
    right: 50px;
    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: 1.6667em;
    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: 1.5556em;
}

/* empty content block styles */
#jive-community-empty { padding: 20px; }
#jive-community-empty p {
    color: #333;
    font-size: 1.2222em;
    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: .8889em;
    font-weight: normal;
    color: #666;
    padding: 0;
    }
#jive-community-empty-types a {
    font-size: 1.4444em;
    font-weight: bold;
    padding: 1px 9px 3px 3px;
    outline: none;
    }
.jive-content-block-empty { padding: 21px 0 21px 0; }
.jive-content-block-empty-discussions a { color: #30699b; }
.jive-content-block-empty-documents a { color: #e49a22; }
.jive-content-block-empty-blogposts a { color: #36830f; }
.jive-content-block-empty-videos a { color: #048fa1; }
.jive-content-block-empty-bookmarks { /* empty */ }
.jive-content-block-empty-pm p { padding-left: 0; }
.jive-community-empty-small {
    clear: both;
    margin-bottom: 40px;
    }
.jive-community-empty-small p {
    font-size: 1em !important;
    font-weight: normal !important;
    }
.jive-community-empty-small #jive-community-empty-types p {
    font-size: 1em;
    padding-top: 2px;
    padding-bottom: 10px;
    }
.jive-community-empty-small #jive-community-empty-types a { font-size: 1.2222em; }
.jive-community-empty-small #jive-community-empty-types div {
    background-position: left 20px;
    border-bottom: none;
    }

/* container picker  */
.jive-body-choose-container .jive-standard-formblock #jive-choose-content-type { padding-left: 10px; }
#jive-doc-create-continue {
    position: relative;
}
#jive-choose-containers {
    display: block;
    float: left;
    width: 100%;
    }
#jive-choose-containers-views {
    float: left;
    margin-left: -5px;
    margin-top: 5px;
    width: 260px;
    }

#jive-choose-containers-results,
#jive-choose-containers-results-container p.jive-key-unavailable {
    margin-left: 260px;
    }


#jive-choose-containers-results {
    background: #fff;
    border: 1px solid #dadada;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 20px;
    }

#jive-choose-containers-results ul,
#jive-choose-containers-results p {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;

}
#jive-choose-containers-results ul li {
    padding-right: 20px;
    }

#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: 4px 5px;
    font-size: 1.2em;
    font-weight: normal;
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    border-right: 0 none;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    margin: 0 0 3px 0;
    width: 254px;
    position: relative;
}

* html #jive-choose-containers-views div {
/* position: static; IE6 bug */
}

#jive-choose-containers-views div em {
    font-size: .9em;
    font-style: normal;
    }

#jive-choose-containers-views div.jive-choose-containers-personal {
    border-right: 1px solid #f9f9f9;
    width: 249px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
.jive-choose-containers-personal a:hover,
.jive-choose-containers-personal a:active {
    text-decoration: none;
    }
#jive-choose-containers-views div:hover {
    background-color: #fcfcfc;
    border-color: #ececec;
    color: #333;
    }

#jive-choose-containers-views div.jive-choose-container-currentview {
    background: #fff;
    border-color: #dadada;
    color: #333;
    width: 255px
    }

#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-weight: normal;
    color: #999;
    text-decoration: underline;
    margin-top: 1px;
}

#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.jive-choose-container-currentview span {
    text-decoration: none;
    cursor: default;
    color: #666;
}

#jive-choose-containers-results h4 {
    font-size: 1em;
    color: #666;
}

#jive-choose-containers-results {
    padding: 5px 0 0 25px;
}

#jive-choose-containers-results ul li.jive-list-sublevel,
    .jive-communities-list ul li.jive-list-sublevel {
    background: transparent url(../images/arrow-chart-lvl.gif) no-repeat scroll 13px -6px;
    display: block;
    margin: 0 0 4px -30px;
    padding: 5px 0 3px 30px;
}

.jive-communities-list ul li.jive-list-sublevel {
    margin: 0;
}

/* main spaces/communities browser page */
.jive-body-main-communities ul li.jive-list-sublevel {
    clear: both;
}

.jive-body-main-communities ul li a.jive-list-sublevel-detail-link {
    font-size: .8889em;
    color: #999;
}

.jive-body-main-communities ul li.jive-list-sublevel h5 {
    color: #ccc;
    font-size: .8889em;
    margin: 0;
    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: .8889em;
    list-style-type: none;
    padding: 0 0 10px;
}

* html .jive-body-main-communities .jive-recent-activity {
    zoom: 1;
}

.jive-body-main-communities .jive-recent-activity li {
    padding: 1px 0 3px;
}

.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-1 {
    background: none;
}

.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: .9167em;
    margin: 5px 0;
    color: #666;
}
#jive-doc-create-continue p.jive-key-unavailable {
    padding: 8px 8px 0;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    clear: both;
    font-weight: normal;
    }
#jive-doc-create-continue .jive-key-unavailable span {
    font-weight: normal;
    display: block;
    color: #666;
    margin: 6px 0;

}
#jive-doc-create-continue .jive-key-unavailable span.jive-container-unavailable {
    background:transparent url(../images/jive-icon-minus-13x13.gif) no-repeat;
    padding:0 0 0 18px;
    font-weight: bold;
}

/* container chooser - blog picker */
#jive-doc-create-continue .jive-blog-nopersonal {
    background:#F5FAF0 url(../images/jive-icon-blog-24x24.gif) no-repeat 6px 6px;
    border:1px solid #AEDE79;
    padding: 12px 8px 12px 36px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    font-size: 12px;
}
#jive-doc-create-continue .jive-blog-nopersonal a {
    font-weight: bold;
    color: #307515;
}

#jive-doc-create-continue p span {
    color: #000;
    font-weight: bold;
}

#jive-doc-create-continue input { /* empty */}

#jive-choose-content-type span {
    display: block;
    float: left;
    padding: 5px;
    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; }
#jive-choose-container-quick h3 {
    color: #666;
    font-size: 1.35em;
    padding-top: 15px;
    padding-bottom: 5px;
    }
#jive-choose-container-quick .jive-authentication-required {
    display: block;
    padding: 20px 10px;
    }
.jive-choose-containers {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 1.2222em;
    font-weight: normal;
    margin: 0;
    padding: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
.jive-choose-personal {
	border-bottom: 1px dotted #dadada;
   /*float: left;*/
    margin: 0 0 3px 0;
    padding: 2px 0 8px;
	width: 100%;
	}
.jive-choose-containers .jive-choose-personal ul li { padding: 0;}
.jive-choose-containers p {
    font-size: .95em;
    margin: 0;
    padding: 5px 0;
}
.jive-choose-containers p.jive-blog-nopersonal {
    line-height: 1.35em;
    padding-bottom: 5px;
    }
.jive-choose-containers p.jive-blog-nopersonal a {
    background-color: transparent;
    display: inline;
    float: none;
    padding: 0;
    }
.jive-choose-personal em {
	color: #999;
	display: block;
	float: left;
	font-size: .9em;
	font-style: normal;
	padding: 4px 0 0 4px;
	}
.jive-choose-personal a {
	display: block;
	float: left;
	font-size: 1em;
	padding: 3px 3px 3px 20px;
	position: relative;
	text-decoration: none;
	}
.jive-choose-personal a:hover {
    background-color: #eaf0f7;
    color: #355491;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	}
.jive-choose-personal a span {
	left: 4px;
	position: absolute;
	top: 5px;
	}
#jive-modal-places-browse { width: 685px; }


#jive-choose-content-type span.jive-choose-content-type-selected {
    background: #ffe;
    border: 1px solid #dadada;
    }

#jive-choose-content-type span label {
    font-size: 1.25em;
    font-weight: normal;
    padding-right: 5px;
    color: #355491;
    cursor: pointer;
}
#jive-userbar #jive-choose-content-type span label {
    font-size: 1.3em;
}

#jive-choose-content-type span.jive-choose-content-type-selected label {
    text-decoration: none;
    cursor: default;
    color: #333;
}

#jive-doc-create-continue {
    clear: both;
    margin: 10px;
}

#jive-choose-containers-results ul li a {
    font-size: 1em;
    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: 1em;
    text-decoration: none;
}

#jive-choose-containers-results ul li span a {
    color: #777;
    font-size: 1em;
    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 {
    border-bottom: 1px solid #dadada;
    margin: 0 20px 10px 0;
    padding: 15px 0;
    }
#jive-choose-container-searchbox input { width: 80%; }

#jive-choose-container-table {
    margin: 10px 0 10px 20px;
    padding: 0;
}

#jive-choose-container-table thead A {
    font-size: .8889em;
    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,
#jive-invite-success-whereto {
    margin: 25px 0 0;
}

#jive-acct-success-whereto h3,
#jive-invite-success-whereto h3 {
    font-size: 1.5556em;
    margin: 0;
    padding: 0 0 0 8px;
    color: #999;
}

#jive-acct-success-whereto h4,
#jive-invite-success-whereto h4 {
    font-size: 1.2222em;
    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: 1.3333em;
    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: .9167em;
    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: .9167em;
    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;
}





/* New in Ninkasi: generified content display styles */
.jive-body-content-document .jive-content {
	border: 1px solid #fae4bf;
	background-color: #f8f4e6;
	}
.jive-content {
	padding: 0;
	margin: 0 0 18px;
	position: relative;
	}
* html .jive-content {
	height: 1%;
	}
.jive-content-header {
	background: transparent url(../images/jive-div-dotted.gif) repeat-x bottom;
	margin: 15px;
	padding-bottom: 10px;
	position: relative;
	}
.jive-content-header .jive-content-header-moderating {
    display: none;
    }
.jive-content-title { margin: 0 100px 5px 0; }
.jive-content-title h2 {
	font-size: 2em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 5px;
	}
.jive-content-header-version {
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
	}
.jive-content-header-version a {
	color: #333;
	font-size: .8em;
	}
.jive-content-header-details {
	color: #666;
	font-size: .8889em;
	margin: 5px 0;
	}
.jive-content-header-details a { color: #666; }
.jive-content-header-details span { padding: 0 5px; }
.jive-content-personal {
	font-size: .9em;
	margin: 5px 0;
	}
.jive-content-personal img { margin-top: -3px; }
.jive-content-personal strong {
	/*color: #c9a364;*/
	color: #999;
	padding-right: 3px;
	}
.jive-shared-list a.jive-username-link { color: #666; }
.jive-content-body {
	margin: 15px;
	overflow: hidden;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	}
.jive-content-body-summary {
    margin-bottom: 15px;
}
.jive-content-body .jive-rendered-content {
	overflow: visible;
    padding:2px;
	}
.jive-content-footer {
	background: transparent url(../images/jive-div-dotted.gif) repeat-x top;
	color: #666;
	font-size: .9em;
	margin: 15px;
	padding-top: 10px;
	position: relative;
	}
.jive-content-footer-item {
	display: inline-block;
	margin-right: 12px;
	}

.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;
}




/* MODAL POPUPS */
/* ---------------------------------------------------------------------- */
/* Jive Modal */
.jive-modal {
    background: #222;
    border: solid 1px #444;
    display: none;
    padding: 4px 8px 8px;
    position: relative;
    text-align: left;
    width: 700px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    }
.jive-modal-content {
    background: white;
    padding: 15px;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
* html .jive-modal-content {
    display: inline-block;
    }
.jive-modal h2 {
    color: #9e9e9e;
    font-size: 1.5em;
    font-weight: normal;
    padding: 4px 8px 10px 6px;
    }
#lb_overlay { background: black; }
.lb_overlay { background: black; opacity: 0.6; filter: alpha(opacity = 50);}

.jive-modal-close-top {
    position: absolute;
    top: 11px;
    right: 10px;
    color: white;
    font-weight: bold;
    }
a.jive-modal-close-top:link,
a.jive-modal-close-top:visited { color: #ccc; }
a.jive-modal-close-top:hover,
a.jive-modal-close-top:active { color: #fff; }

.jive-modal .jive-form-element textarea.jive-form-element-textarea,
.jive-modal .jive-form-element input.jive-form-element-text {
    width: 660px;
    }
.jive-modal-content .jive-form-buttons { float: right; }

/* bookmarklet & bookmark modal styles */
.jive-bookmark-ribbon {
    background: transparent url(../images/jive-bookmark-ribbon.gif) no-repeat top left;
    height: 54px;
    left: 13px;
    position: absolute;
    top: -3px;
    width: 25px;
    z-index: 999;
    }
#jive-bookmark-modal h2 { padding: 7px 8px 11px 38px; }

/* bookmarklet-specific rules */
.jive-body-formpage-bookmarklet { background-color: #222; }
.jive-body-formpage-bookmarklet .jive-modal {
    border: none;
    display: block;
    width: auto;
    }
.jive-body-formpage-bookmarklet .jive-modal h2 {
    padding-left: 40px;
    line-height: 1.45em;
    }
.jive-body-formpage-bookmarklet .jive-modal p { margin-top: 0; }
.jive-body-formpage-bookmarklet .jive-modal-content {
    /*height: 545px; why is this here?*/
    }
.jive-body-formpage-bookmarklet .jive-modal textarea.jive-form-element-textarea,
.jive-body-formpage-bookmarklet .jive-modal input.jive-form-element-text {
    width: 550px;
    }

/* bookmark form (bookmarklet AND modal) */
.jive-bookmark-form {
    padding: 0;
    /*width: 550px; I've removed and re-added this so much I don't know what to do. It should probably be gone, so if you see any problems let me know before adding it back.*/
    overflow: hidden;
    }
.jive-category-form { width: auto; }
.jive-bookmark-form .jive-form-row { padding-bottom: 2px; }
.jive-bookmark-form .jive-form-element { width: auto; }
.jive-bookmark-form .jive-form-element input,
.jive-bookmark-form .jive-form-element textarea {
    border: 1px solid #999;
    font-size: 1.05em;
    }
.jive-bookmark-form .jive-form-element input.jive-form-element-text { padding: 3px; }
.jive-bookmark-form .jive-form-element textarea { height: 85px; }
#jive-bookmark-form-url #url {
    font-size: .92em;
    padding-top: 0;
    }
#jive-bookmark-form-url p {
    color: #666;
    font-size: 1.05em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    }
.jive-bookmark-form .jive-form-taglist p {
    font-size: .9em;
    margin: 0;
    padding: 8px 0 0;
    }
.jive-bookmark-form .jive-tag-selected { background-color: #eee; }
.jive-bookmark-form .jive-form-taglist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
.jive-bookmark-form .jive-form-taglist ul li {
    font-size: .9em;
    display: inline;
    margin: 0;
    padding: 0 4px 0 0;
    }
#jive-bookmark-form-privacy em {
    color: #777;
    font-style: normal;
    }
#jive-bookmark-form-privacy .jive-form-element { margin-bottom: 0; }
.jive-bookmark-form .jive-form-buttons { float: right; }
.jive-bookmark-form #jive-bookmark-form-viewpoint label {
    font-weight: normal;
    font-size: .8em;
    }
.jive-bookmark-form #jive-bookmark-form-viewpoint select {
    margin-left: 6px;
    }

/* bookmark success page */
.jive-bookmark-success-details {
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    padding: 13px 15px 0;
    margin: 15px 15px 50px;
    }
.jive-bookmark-success-details h5 {
    border-bottom: 1px solid #ddd;
    color: #999;
    font-size: 1.1em;
    margin: 0 0 10px;
    padding: 0 0 5px;
    }
.jive-bookmark-success-details h6 { font-size: 1.05em; }
.jive-bookmark-success-details h6,
.jive-bookmark-success-details p {
    padding: 0;
    margin: 0 0 15px;
    }
.jive-bookmark-success-link {
    position: relative;
    padding: 0 0 0 35px;
    margin: 30px 20px;
    }
* html .jive-bookmark-success-link { zoom: 1; }
.jive-bookmark-success-link .jive-icon-big {
    left: 0;
    position: absolute;
    top: 0;
    }
.jive-bookmark-success-link a {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    }
.jive-bookmark-success-form .jive-form-buttons {
    bottom: 15px;
    padding: 0;
    position: absolute;
    right: 15px;
    }

/* category modal (category management) */
.jive-modal-category-list {
	border: 1px solid #ccc;
	height: 240px;
	margin-bottom: 10px;
	overflow-y: auto;
	}
.jive-modal-category-list table {
	border-collapse: collapse;
	width: 100%;
	}
.jive-modal-category-list table tr td {
	border-bottom: 1px solid #e9e9e9;
	padding: 4px;
	white-space: nowrap;
	}
.jive-modal-category-list table .items,
.jive-modal-category-list table .date,
.jive-modal-category-list table .actions {
	color: #666;
	font-size: .85em;
	}
.jive-modal-category-list table .name { padding-left: 8px; }
.jive-modal-category-list table .items { width: 15ex; text-transform: lowercase; }
.jive-modal-category-list table .date { width: 24ex; }
.jive-modal-category-list table .actions { width: 15ex; text-transform: lowercase; }
#jive-modal-categories .add a {
	background-color: #e8f1f6;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#jive-modal-categories .add a:hover {
	background-color: #ecf9fc;
	}
#jive-modal-categories .add em,
#jive-modal-categories .overflow em {
	color: #999;
	font-size: .9em;
	font-style: normal;
	padding-left: 5px;
	}
.jive-category-form .jive-form-element input {
	border: 1px solid #999999;
	font-size: 1.05em;
	}
.jive-category-form .jive-form-element input.jive-form-element-text {
	width: 660px;
	padding: 3px;
	}
.jive-category-form #jive-compose-tags {
	background-color: #e8f1f6;
	padding: 4px 10px;
	margin: 20px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
.jive-category-form #jive-compose-tags input.jive-form-element-text {
	width: 640px;
	}
.jive-category-form #jive-compose-tags-form,
.jive-category-form #autoCategorize-container {
    margin-bottom: 15px;
    }
.jive-category-form #jive-compose-tags-form ul li { line-height: 1.5em; }
.jive-category-form .jive-form-buttons { padding-top: 0; }
.jive-form-buttons .jive-modal-close-top {
	color: #333;
	position: relative;
	margin-bottom: 10px;
	}

/* user picker modal */
#jive-people-results {
    border-top: 1px solid #dadada;
    margin: -1px 0 20px;
    }
#jive-people-resultsbar {
    background: #f9f9f9;
    clear: both;
    float: left;
    font-size: 0.8889em;
    padding: 5px 0;
    width: 100%;
    }
#jive-people-search { padding: 2px 0 0 10px; }
#jive-people-search a { padding-left: 5px; }
#jive-people-search-options { padding: 4px 0 0; }
#jive-people-search-options input { margin: 0 2px;}

#jive-peoplesearch-resultbar-sort,
#jive-people-resultbar-connections,
#jive-people-resultbar-alphabetical {
    float: left;
    padding: 4px 0 0 10px; 
    }
#jive-people-resultsbar .jive-alpha-link {
    font-weight: bold;
    margin: 0;
    padding: 2px;
    }
#jive-people-resultsbar .jive-pagination { margin-right: 10px; }

.jive-table-userpicker {
    overflow: hidden;
    width: 100%;
    }
#jive-table-userpicker-body {
    height: 250px; 
    overflow-x: hidden;
    overflow-y: auto;
    }
.jive-table-userpicker td { padding: 5px; }
.jive-table-userpicker tr.selected td { background-color: #f1f1f1; }
.jive-table-userpicker tr.selected td.jive-table-cell-name { font-weight: bold; }
.jive-table-userpicker .jive-table-cell-avatar {
    padding-left: 0;
    width: 30px;
    }
.jive-table-cell-name,
.jive-table-cell-email { }

.jive-user-search-mult-preview {
	background-color: #f1f8fc;
	border: 1px #dcdcdc solid;
	display: block;
	overflow: hidden;
    position: relative;
	width: 100%;
	}
.jive-user-search-mult-preview-padding {
	display: block;
	overflow: hidden;
	padding: 10px;
	width: 100%;
	}
html>body .jive-user-search-mult-preview-padding { width: auto; }
.jive-user-search-mult-preview-users {
	display: block;
	padding: 2px 150px 0 0;
	}
.jive-user-search-mult-preview-buttons {
	position: absolute;
    right: 10px;
    top: 10px;
	}
.jive-user-search-mult-preview-buttons input { font-size: 1em; }
.jive-user-search-mult-preview strong {
	padding-right: 5px;
	font-size: 1.1em;
	}
/* copy widgets & layout modal */
#modal-copy .jive-modal-content #jive-container-chooser, 
#modal-copy .jive-modal-content #jive-container-chooser-selected {
    margin: 20px 0;
    }
#modal-copy .jive-modal-content #jive-container-chooser-selected { font-size: 1.1em; }



/* older modal styles -- look to remove (and update other modals) */
/*  specific for friend modal windows */
#send-friend-msg-panel { padding: 15px; }
#send-friend-msg-panel label {
    font-size: 1em;
    color: #666;
    margin: 5px 0;
    font-weight: bold;
    }
#send-friend-msg-panel .jive-form-row {
	margin: 10px 0 0;
    }
#send-friend-msg-panel input.jive-msg-subject,
#send-friend-msg-panel textarea {
    font: .9167em arial, helvetica, verdana, sans-serif;
    width: 350px;
    display: block;
    margin: 0 0 5px 0;
    }

.jive-actionpanel-labels h4 {
    font-size: 1em;
    color: #666;
    margin: 0 0 8px 0;
    padding: 8px 8px 0 8px;
    }
.jive-actionpanel-labels ul,
.jive-actionpanel-labels li {
    list-style-type: none;
    margin: 0;
    }
.jive-actionpanel-labels ul {
    padding: 0 8px 8px 8px;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker {
    height: 250px;
    overflow: auto;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li {
    float: left;
    width: 160px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li.jive-label-apply {
    background: #ddf2dc;
    border: solid 1px #dadada;
    margin-right: 10px;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li.jive-label-apply h4 {
    color: #060;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li.jive-label-remove {
    background: #eee;
    border: solid 1px #dadada;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li ul li {
    float: none;
    font-size: .9167em;
    padding: 0 0 8px 0;
    clear: both;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li ul li img {
    float: left;
    display: block;
    position: relative;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li ul li span {
    margin: 0 0 0 20px;                                                                                                                              #jive-choose-content-type span label
    display: block;
    position: relative;
    }

/* jive import specific */
#jive-import-csv-container { padding: 20px;}
#jive-import-csv { padding: 0; }

/* new modal window */
.jive-modal-wrapper {  z-index: 30; position: fixed; top: 50px;}
* html .jive-modal-wrapper { /*\*/position: absolute; top: expression((50 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((20 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ }
.jive-modal-wrapper.medium { width: 411px; }
.jive-modal-wrapper.medium .jive-modal-head { width: 411px; height: 14px; overflow: visible; background: url(../images/modal/medium/top.png) no-repeat left bottom; padding: 0 0 0 10px;}
.jive-modal-wrapper.medium .jive-modal-foot { width: 411px; height: 13px; background: url(../images/modal/medium/bottom.png) no-repeat left top;}
.jive-modal-wrapper.medium .jive-modal-inner { width: 411px; background: url(../images/modal/medium/repeater.png) repeat-y; text-align: left;}
.jive-modal-wrapper.medium .jive-modal-head { margin-bottom: -1px; }
.jive-modal-wrapper.medium .jive-modal-foot { margin-top: -2px; }
.jive-modal-wrapper.large  { width: 552px;}
.jive-modal-wrapper.large .jive-modal-head { width: 552px; height: 10px; overflow: visible; background: url(../images/modal/large/top.png) no-repeat left bottom; padding: 0 0 0 10px;}
.jive-modal-wrapper.large .jive-modal-foot { width: 552px; height: 10px; background: url(../images/modal/large/bottom.png) no-repeat left top;}
.jive-modal-wrapper.large .jive-modal-inner { width: 552px; background: url(../images/modal/large/repeater.png) repeat-y;  text-align: left;}
.jive-modal-wrapper .jive-modal-title { padding: 0; margin-left: 10px; margin-bottom: .4em;}
.jive-modal-wrapper .jive-modal-close { width: 20px; height: 20px; position: absolute; top: 10px; right: 15px; background: url(../images/modal/close_button.png) no-repeat 50% 50%; cursor: pointer; }





/* Applied Tag Display */
a.jive-applied-tag {
    background: transparent url(../images/jive-icon-close_small.gif) no-repeat scroll right top;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    color: #666666;
    font-size: 1em;
    margin: 0 0 0 8px;
    padding: 3px 10px 1px 2px;
    text-decoration: none;
}

a.jive-applied-tag:hover {
    background-color: #FDFDEC;
}

/* Sortable Table Styles */
.jive-table th.sortable {
    cursor: pointer;
    padding-right: 25px;
}

.jive-table th.hover {
    background: #F5F5F5 url(../images/jive-icon-sortcol-hover.gif) no-repeat right;
}

.jive-table th.sortasc {
    background: #F5F5F5 url(../images/jive-icon-sortcol-up.gif) no-repeat right;
}

.jive-table th.sortdesc {
    background: #F5F5F5 url(../images/jive-icon-sortcol-down.gif) no-repeat right;
}

@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;
        }
}

/** the intro panel **/
.cm-intro {
    background: #E4F2FD;
    border:1px solid #91BAD7;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    margin: 0 20px 20px 20px;
}

.cm-intro div.content {
    padding: 12px 20px;
    font-size: 11px;
}

.cm-intro h1 {
    font-size: 1.6em;
    margin: 0;
    padding: 6px 0;
    color: #427FAB;
}

.cm-intro h2 {
    font-size:11pt;
    font-weight: normal;
}


.cm-intro ul.main-blocks {
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
}


.cm-intro ul.main-blocks li {
    list-style-type: none;
    float: left;
    width: 31%;
    height: 185px;
    background: #f5fbff;
    margin: 0 12px 0 0;
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cm-intro ul.main-blocks li div.intro-profile,
.cm-intro ul.main-blocks li div.intro-content,
.cm-intro ul.main-blocks li div.intro-invites,
.cm-intro ul.main-blocks li div.intro-manage {
    padding: 8px 8px 8px 12px;
    height: 175px;
}

.cm-intro ul.main-blocks li div h3 {
    margin: 0;
    padding: 2px 0 5px 0;
    font-size: 12pt;
    color: #427FAB;
}
.cm-intro ul.main-blocks li div p {

    margin: 0;
    padding: 2px 0 8px 0;
}
.cm-intro ul.main-blocks li div div {
    position: absolute;
    height: 120px;
    width: 120px;
    bottom: 10px;
    right: 20px;

}

.cm-intro ul.main-blocks li div p.tip strong {
    color: #666;
}

.cm-intro .additional-actions {
    padding: 6px;
    margin: 0 22px 0 0;

}

.cm-intro .additional-actions h4,
.cm-intro .additional-actions ul,
.cm-intro .additional-actions li {
    display: inline;
    padding: 0 3px 0 0;
}

.cm-intro .additional-actions h4 {
    margin: 0;
    font-size: 11px;
}
.cm-intro .additional-actions ul,
.cm-intro .additional-actions li {
    list-style-type: none;
    margin: 0;
}

.cm-intro .message{
    padding: 12px 20px;
    font-size: 11px;
    display:block;
}
.cm-intro .close a {
    position: absolute;
    font-size: 1.1em;
    bottom: 10px;
    right: 15px;
}

/* IE6 placement of link*/
* html .cm-intro .close a {
    right: 30px;
    top: 15px;

}

/* Widget menu (when editable) */
.jive-widget-menu-btn {
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-indent: -9999px;
	top: 8px;
	width: 12px;
	z-index: 51;
	}
.jive-widget-menu-btn a { outline: none; }
.jive-widget-menu-btn a span,
.jive-widget-menu-btn-on a span,
.jive-widget-menu a span {
	background: transparent url(../images/jive-contentblock-options-icons.png) no-repeat 0 0;
	display: block;
	height: 12px;
	width: 12px;
	margin-right: 3px;
	}
.jive-widget-menu-btn a:hover span { background-position: 0 -12px; }
.jive-widget-menu-btn a.currentMenu span { background-position: 0 -12px; }
.jive-widget-menu-btn a.currentMenu:hover span { background-position: 0 -12px; }
.jive-widget-header-options .jive-widget-menu {
	background-color: #fff;
	border: 1px solid #dadada;
	font-size: .9em;
	padding: 6px 8px;
	position: absolute;
	right: 6px;
	top: 19px;
	z-index: 50;
	}
.jive-widget-header-options .jive-widget-menu ul {
    list-style: none;
    padding: 0;
    }
.jive-widget-header-options .jive-widget-menu ul li {
    line-height: 1;
	padding: 4px 0;
	}
.jive-widget-header-options .jive-widget-menu a { color: #777; text-decoration: none; }
.jive-widget-header-options .jive-widget-menu a:hover { color: #333; }
.jive-widget-header-options .jive-widget-menu a span {
	float: left;
	}
.jive-widget-refresh a span { background-position: -12px 0; }
.jive-widget-refresh a:hover span { background-position: -12px -12px; }
.jive-widget-edit a span { background-position: -24px 0; }
.jive-widget-edit a:hover span { background-position: -24px -12px; }
.jive-widget-minimize a span { background-position: -36px 0; }
.jive-widget-minimize a:hover span { background-position: -36px -12px; }
.jive-widget-maximize a span { background-position: -48px 0; }
.jive-widget-maximize a:hover span { background-position: -48px -12px; }
.jive-widget-remove a span { background-position: -60px 0; }
.jive-widget-remove a:hover span { background-position: -60px -12px; }


/** Quick Tips widget **/
.jive-widget-quicktipswidget {
    background: #fff;
}
.jive-widget-quicktipswidget .jive-widget-header {
    background: none;
}
.jive-quick-tips {
    padding: 5px 8px;
    font-size: 11px;
}

.jive-quick-tips h4 {
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
.jive-quick-tips .tip-body ul,
.jive-quick-tips .tip-body ul li {
    list-style-type: disc !important;
}

.jive-quick-tips .tip-body p {
    margin: 4px 0;
}

/* "your content" widget  */
.jive-widget-yourcontentwidget p.jive-content-stats {
    margin: 2px 0;
    padding: 0;
    font-size: 11px;

}

.jive-widget-yourcontentwidget td.jive-table-cell-views,
.jive-widget-yourcontentwidget td.jive-table-cell-replies,
.jive-widget-yourcontentwidget td.jive-table-cell-modified
{
    font-size: 11px;
    color: #666;                
    vertical-align: middle;
}

.jive-widget-yourcontentwidget td.jive-table-cell-modified span {
    float:none;
}

/* Invitations slidedown panel */
#jiveInviteCreatePanel  {
    height: 300px;
}

#jiveInviteCreatePanel  .jive-form-invite {
    padding: 0 0 20px 0;

}
#jiveInviteCreatePanel .jive-import-contacts {
    padding: 0 0 0 12px;
    font-size: 11px;
    font-weight: normal;
}
#jiveInviteCreatePanel .invite-note-link {
    padding: 0 0 20px;
}
#jiveInviteCreatePanel .invite-note-active {
    display: none;
}
#jiveInviteCreatePanel #jive-invite-message-content {
    height: 85px;
}
#jiveInviteCreatePanel .jive-import-contacts a {
    display: inline-block;
}
#jiveInviteCreatePanel .jive-task-create-success {
    text-align: center;
    padding: 30px 0 40px;
    }


#jiveInviteCreatePanel .jive-task-create-success strong {
    background: transparent url(../images/jive-icon-accept-16x16.gif) no-repeat left;
    padding: 1px 0 1px 21px;
    color: #090;
    font-size: 11pt;
    font-weight: bold;
    }

.jive-form-invite-addrs {
    display: block;
    padding-top: 15px;
}

.jive-form-invite label {
    font-size: 11pt;
    font-weight: bold;
    color: #666;
}
.jive-form-invite label.personal-note {

    padding-top: 8px;
    display: block;
}
.jive-form-invite em {
    font-style: normal;
    font-size: 8pt;
}
.jive-form-invite p.jive-invite-tip {
    margin: 0;
    padding: 12px 0;
}

.jive-form-invite #jive-invite-message-content {
    font: normal 12px arial, helvetica, sans-serif;
    padding: 3px;
}
.jive-contentcreate-menu  .jive-form-invite ul#invite-first {
    margin: 12px 5px;
    padding: 5px;
    border-top: dashed 1px #dadada;
    border-bottom: dashed 1px #dadada;
    background: #ffd;
}

.jive-contentcreate-menu div.jive-contentcreate-menu-container div.jive-contentcreate-menu-form .jive-form-invite .holder {
    margin-top: 4px;
    margin-bottom: 10px;
    padding: 2px 1px 4px;
}

.jive-form-invite ul.holder{
    height: 66px !important;
}
.jive-group-urldisplay {
    margin: 4px;
    padding: 3px 6px;
    background:#fff;
}
.jive-text-append {
    font-size: 12px;
}
.jive-group-urldisplay p {
    margin: 3px 0;
    padding: 3px 0;
}
.jive-group-urldisplay p span {
    color: #355491;
}

.jive-contentcreate-menu div.jive-contentcreate-menu-container div.jive-contentcreate-menu-form .jive-form-invite .holder li {
    position:relative;
    padding: 1px 14px 1px 4px;
    margin: 2px;
}

.jive-form-invite .jive-form-invite-message {
    display: none;
}
.jive-invite-formblock form #jive-invite-message textarea {
    height: 125px;
}

.jive-form-invite .jive-form-buttons {
    display: block;
}

.jive-form-invite textarea {
    display:block;
    margin-bottom:10px;
    width:500px;
    height:57px;
}

#invite-add-note{
    padding-bottom:6px;
}
#jive-import-csv p.jive-address-filter {
    font-weight: bold;
    color: #c00;
}

/* invite-success adjustments */
#jive-invite-success-whereto ul li {
    margin-top: 12px;
}

#jive-invite-success-whereto ul li.jive-path-group h4 {
    padding: 18px 0 0;
}



/* AUTOCOMPLETES (user, content, and container) */
/* ---------------------------------------------------------------------- */

/* older autocompletes, used for container selection and task user adding */
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 {
    float: left;
    margin: 3px 3px 3px 4px;
}

li.jive-contact div.name,
    li.jive-container div.name {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1em;
    padding: 3px 3px 0 3px;
    cursor: default;
}

li.jive-contact div span.informal em {
    display: block;
    font-size: .8889em;
    font-style: normal;
    font-weight: normal;
    color: #999;
}
/* tag autocompletes */
div#jive-tag-choices-container {
	clear: both;
	display: block;
	float: left;
	left: 0;
	overflow: hidden;
	padding: 0;
	width: 100%; /* removing this puts the dropdown to the far right in IE6, just like IE7. */
	}
div.autocomplete {
	display: block;
	float: left;
	height: auto;
	margin: 1px 0 0 3px;
	padding: 0;
	position: absolute;
	}
div.autocomplete ul {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	}
div.autocomplete ul li {
	color: blue;
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	}
div.autocomplete ul li.selected {
	background-color: darkblue;
	color: white;
	}
div.autocomplete ul li.selected span {
	background-color: transparent;
	color: white;
	}
div.jive-autocomplete li .jive-icon-med {
    float: left;
    margin: 4px;
    }


/* NEW AUTOCOMPLETES */
.jive-chooser-input { margin-right: 8px; }
.jive-body-formpage-send .jive-chooser-input { width: 350px; }
.jive-chooser-autocomplete,
#content_auto_results {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 250px;
    z-index: 900;
    }
#jive-body .jive-widget-body .jive-chooser-autocomplete { zoom: 1 }
#jive-body .jive-widget-body .jive-chooser-autocomplete ul,
.jive-chooser-autocomplete ul,
#content_auto_results ul {
    list-style-type: none;
    padding: 0;
    }
#jive-body .jive-widget-body .jive-chooser-autocomplete ul li,
.jive-chooser-autocomplete ul li,
#content_auto_results ul li {
    display: block;
    padding: 3px;
    margin-bottom: 1px;
    width: 100%;
    }
.jive-chooser-autocomplete ul li a {
    display: block;
    float: left;
    width: 100%;
    }
.jive-widget-body .jive-chooser-autocomplete ul li a {
    float: none;
    width: auto;
    padding-left: 26px;
    padding-right: 5px;
    }
.jive-chooser-autocomplete ul li a:hover { text-decoration: none; }

#jive-container-chooser-choices ul li { padding-top: 5px; }
#jive-container-chooser-choices span span.jive-icon-med { margin-top: 0; }

.jive-chooser-autocomplete ul li a img { margin: 2px 6px 2px 2px; }
div.jive-autocomplete ul li.selected,
.jive-chooser-autocomplete ul li.hover,
#content_auto_results ul li.hover {
    background-color: #50698f;
    cursor: pointer;
    }
div.jive-autocomplete ul li.selected,
.jive-chooser-autocomplete ul li.hover a.font-color-normal,
#content_auto_results ul li.hover a { color: #fff }
.jive-chooser-autocomplete p { font-size: .9em; padding: 10px; }

.jive-autocomplete-result-content { padding-right: 3px; }

div.jive-autocomplete li em,
#jive-container-chooser-selected em,
#content_auto_results li em,
#content_auto_selected em,
.jive-autocomplete-result-content em {
    font-size: .9em;
    font-style: normal;
    }
#content_auto_results ul li.hover a { text-decoration: none; }
#content_auto_selected {
    padding: 8px 0 2px 0;
    }

.jive-chooser-list {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
    }
.jive-chooser-list .excluded {
	color: #999;
	font-style: italic;
	text-decoration: line-through;
	}

#jive-container-chooser-selected .font-color-normal { cursor: pointer; }
ul#user_auto_selected.user_auto_large {
    margin: 10px;
    border: 1px solid #ccc;
    height: 200px;
    width: 250px;
}
ul#user_auto_selected.user_auto_large li.user-autocomplete-selection {
    font-size: .92em;
    display: inline;
    padding-right: 5px;
    float: none;
    clear:none;
}

.jive-chooser-list li img.jive-icon-med,
.jive-chooser-autocomplete li .jive-icon-med {
    left: 3px;
    margin: 3px 5px;
    position: absolute;
    }









/* -- Browse Spaces Widget -- */
.space-browser-container { height: auto; }
.space-browser-container-nosearch { height: 200px; }

.space-browser-spaces ul {
    background: #fff;
    font-size: .9167em;
    margin: 0;
    padding: 0;
    }
.jive-widgetsize-small .jive-widget-body .space-browser-spaces ul {
    padding: 0;
    height: 300px;
    overflow-x: hidden;
    overflow-y:auto;
    width: 100%;
}

.space-browser-spaces ul li {
    clear: both;
    position: relative;
    }
.space-browser-spaces ul li p.empty {
    color: #666;
    margin: 0;
    padding: 0 10px 3px;
    }

/* Accordion controls - Space Browser */
.space-browser-spaces h4 {
    clear: both;
    color: #3553a1;
    font-size: 1em;
    font-weight: normal;
    padding: 6px 5px;
    }
.space-browser-spaces h4.jive-accordion-toggle { background: #f5f5f5 url(../images/jive-div-dotted.gif) repeat-x top; }
.space-browser-spaces h4.jive-accordion-toggle-active { background: #d7e8f8 url(../images/jive-div-dotted.gif) repeat-x top; padding-bottom: 6px; }
.space-browser-spaces h4.jive-accordion-toggle-first { background-image: none; }
.space-browser-spaces h4.jive-accordion-toggle a {
    display: block;
    outline: none;
    padding: 0;
    text-decoration: none;
    }
.space-browser-spaces h4.jive-accordion-toggle-active a { outline: none; }
.space-browser-spaces h4.jive-accordion-toggle:hover {
    cursor: pointer;
    text-decoration: underline;
    }
.space-browser-spaces h4.jive-accordion-toggle a:hover {
    cursor: pointer;
    text-decoration: underline;
    outline: none;
    }
.space-browser-spaces h4.jive-accordion-toggle-active a:link { text-decoration: none; }
.space-browser-spaces h4.jive-accordion-toggle-active:hover,
.space-browser-spaces h4.jive-accordion-toggle-active a:hover {
    cursor: pointer;
    outline: none;
    text-decoration: underline;
    }

/* Exceptions to catch from the widgetsize CSS overrides */
.jive-widgetsize-large .jive-widget-body .space-browser-spaces ul li,
.jive-widgetsize-small .jive-widget-body .space-browser-spaces ul li {
    border-bottom: 1px solid #f7f7f7;
    display: block;
    padding: 5px 20px 5px 4px;
    position: relative;
    width: auto;
    }

/* Global space browser CSS */
.space-browser-spaces ul { margin-top: 1px; padding: 10px 8px 0px; position: relative; }
.space-browser-spaces .jive-icon-sml { margin: 1px 5px 0 4px; }
.space-browser-spaces .jive-accordion-content { background: #fff url(../images/jive-div-dotted.gif) repeat-x bottom !important; overflow: hidden; }
.space-browser-spaces .jive-accordion-container .single-container { height: 292px; }
.space-browser-spaces .jive-slider { background: white; display: block; height: 300px; position: relative; width: auto; }

/* Forward arrows in the widget */
.space-browser-spaces .jive-slider .jive-slider-link { background: transparent url(../images/jive-icon-arrow-right-small.gif) no-repeat 5px 4px; display: block; height: 14px; outline: none; overflow: hidden; position: absolute; right: 10px; text-indent: -1000px; top: 3px; width: 14px; }
.space-browser-spaces .jive-slider .jive-slider-link:hover { background-color: #d7e8f8; }
.space-browser-spaces .jive-slider .jive-slider-link-back { background-image: url(../images/jive-icon-arrow-left-small.gif); left: 6px; top: 8px; }
* html .space-browser-spaces .jive-slider .jive-slider-link-back { left: 0;}

/* Current Space header */
.space-browser-spaces .jive-space-current { border-bottom: 1px solid #fafafa; display: block; padding: 8px 0 5px 20px; position: relative; }
* html .space-browser-spaces .jive-space-current { zoom: 1; }

/* Activated Space (clicked on sub-arrow) */
.space-browser-spaces .activated { background-color: #d7e8f8; }

/* Search / Filter Spaces */
.space-browser-spaces .space-browser-spaces-search form { display: block; font-size: 8pt; height: 25px; margin: 8px 2px 2px 12px; padding: 0; position: relative; }
.space-browser-spaces .space-browser-spaces-search form p { color: #666; padding: 10px 0 5px 8px; margin: 0; }
.space-browser-spaces .space-browser-spaces-search form input { border: 1px solid #999; margin: 0 0 0 8px; width: 203px; }







/* -- Browse Spaces / Communities -- */
#jive-space-browser { clear: both; }
#jive-space-browser .space-browser-spaces div.jive-accordion-content { background: none; }
#jive-space-browser .jive-slider-root ul,
#jive-space-browser .jive-slider-sub ul { padding: 0; clear: both; list-style: none; }
#jive-space-browser .space-browser-spaces ul { margin-top: 1px; padding: 0; position: relative; }
#jive-space-browser .jive-slider-root ul li,
#jive-space-browser ul.search-results-scrollable li,
#jive-space-browser .jive-slider-sub ul li { padding: 10px 160px 10px 10px;}
#jive-space-browser .space-browser-spaces .jive-accordion-content ul,
#jive-space-browser .space-browser-spaces .jive-slider,
#jive-space-browser .space-browser-spaces .space-browser-loading { height: 640px; max-height: 640px; }
#jive-space-browser .space-browser-spaces .space-browser-loading { padding: 10px; }
#jive-space-browser .jive-description { color: #7e7e7e; margin-left: 10px;}
#jive-space-browser li.jive-striped { background: #f9fbfe;}
#jive-space-browser .jive-slider-link {
    background: url(../images/gradients/button-bg.png) repeat-x 104% 0; top: 7px;
    border: 1px solid #c2c2c2;
    color: #767676;
    font-size: .9em;
    height: 14px;
    padding: 2px 40px 2px 15px;
    text-decoration: none;
    text-indent: 0;
    width: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: #d9d9d9 0px 1px 2px;
    }
#jive-space-browser .jive-slider-link:hover { background-color: #f3f3f3; background-image: url(../images/gradients/button-bg-hover.png);}
#jive-space-browser .jive-slider-link-back { position: relative; clear: both; background-image: url(../images/gradients/button-back-bg.png); background-position: 3px 0; float: left; padding-left: 30px; width: none; padding-right: 20px; width: none; margin-bottom: 13px;}
#jive-space-browser .jive-slider-link-back:hover {  background-image: url(../images/gradients/button-back-bg-hover.png)}
#jive-space-browser .jive-slider-sub ul { background: url(../images/jive-div-dotted.gif) repeat-x scroll center top; padding-top: 1px;}

/* Sub Space Container */
/* rules for the spaces browser and spaces widgets */
.jive-slider-root,
.jive-slider-sub {
    float: left;
    width: 100%;
    }

/* special rules for the places widget */
.jive-widget-yourstatusupdateswidget .jive-slider-root,
.jive-widget-yourstatusupdateswidget .jive-slider-sub {
    position: absolute;
    top: 0;
    overflow-x: auto;
}






/* COMPLIANCE MESSAGES */
/* ---------------------------------------------------------------------- */
#jive-compliance {
    background: #eee;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    font-size: 1.05em;
    line-height: 1;
    margin: 0;
    padding: 20px;
    text-align: left;
    }
#jive-compliance.urgent {
    background-color: #ffd7ce;
    border-color: #df5e45;
    }
#jive-compliance.warn {
    background-color: #fea;
    border-color: #db3;
    }
#jive-compliance.notice {
	background-color: #def;
	border-color: #68b;
	}
#jive-compliance strong {
    font-size: 1.15em;
    padding: 0 3px;
    }
#jive-compliance.urgent strong { color: #633; }
#jive-compliance.warn strong { color: #a07633; }





/* FOOTER */
/* ---------------------------------------------------------------------- */
#jive-footer {
    background: #f9f9f9 url(../images/jive-footer-bg.png) repeat-x top;
    border-top: 1px solid #d3d3d3;
    clear: both;
    color: #666;
    display: block;
    font-size: .8889em;
    min-width: 100%;
    position: relative;
    width: 100%;
    z-index: -1;
    }
.jive-footer-nav {
    float: left;
    margin-right: -101px;
    overflow: hidden;
    padding: 10px 0 15px;
    text-align: center;
    width: 100%;
    }
.jive-footer-nav a { padding: 0 5px; }
.jive-footer-copyright {
    float: right;
    overflow: hidden;
    padding: 6px 0 10px;
    width: 100px;
    }
.eval-message-container { text-align: center; }
.eval-message {
    background: #ffd url(../images/info-16x16.gif) no-repeat 5px 5px;
    border: solid 1px #dadada;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 5px 5px 25px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
.eval-message p {
    color: #666;
    font: normal 11px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 1px 5px 1px 0;
    }

#jive-modal-content-container {
    overflow:hidden;
}
#jive-modal-scrollto-container {
    width:1480px;
}
#jive-modal-content-participants,
#jive-modal-scrollto-container #jive-modal-content-browse-participants {
    float: left;
    width: 670px;
    height: 360px;
}
#jive-modal-content-participants p { margin: 10px 0 20px; }

/* ------------------------------------------
       Bookmarklet Instructional Modal
 ------------------------------------------ */

.jive-instruction-container {
    display: none;
}

.jive-favorite-add-site-step {
    padding: 15px;
}

/* --  wrap around instructional images . */
.jive-favorite-add-site-step .jive-picture-box {
    float: left;
    width: 280px;
}

/* -- blue instructional box . */
.jive-favorite-add-site-step .jive-description {
    float: right;
    border: 1px solid #CBD7E4;
    background: #F1F6FA;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 320px;
    padding: 0 15px;
}

.jive-favorite-add-site-step .jive-description p {
    margin: 12px 0;
}

/* -- green container that holds the button . */
.jive-bookmarklet-container {
    padding: 15px;
    background: #ebf4e8;
    border: 1px solid #429d20;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #429d20;
    font-weight: bold;
    margin: 10px 0;
    clear: both;
}

.jive-bookmarklet-container p {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 15px;
}

/* -- actual bookmarklet button . */
/* -- global styles . */
.bookmarklet-install-button {
    display: block;
    color: #222;
    float: left;
    margin: 0;
    text-decoration: none;
    text-shadow: 0 1px #bcbcbc;
    padding-right: 8px;
    cursor: pointer;
}

.bookmarklet-install-button:hover {
    text-decoration: none;
    color: #222;
}

.bookmarklet-install-button a {
    display: block;
    margin: 0;
    padding-left: 8px;
    float: left;
    color: #222;
}

/* -- bookmarklet button, Firefox Mac */
.firefox-mac-button p {
    height: 25px;
    line-height: 25px
}

.firefox-mac-button .bookmarklet-install-button {
    background: url(../images/bookmarklet/firefoxmacbutton-right.png) no-repeat right top;
    height: 25px;
    line-height: 25px;
}

.firefox-mac-button .bookmarklet-install-button a {
    background: url(../images/bookmarklet/firefoxmacbutton-left.png) no-repeat left top;
    height: 25px;
}

/* -- bookmarklet button, Firefox Win */
.firefox-win-button p {
    height: 27px;
    line-height: 27px;
}

.firefox-win-button .bookmarklet-install-button {
    background: url(../images/bookmarklet/firefoxwinbutton-right.png) no-repeat right top;
    height: 27px;
    line-height: 27px;
}

.firefox-win-button .bookmarklet-install-button a {
    background: url(../images/bookmarklet/firefoxwinbutton-left.png) no-repeat left top;
    height: 27px;
}

/* -- bookmarklet button, Safari */
.safari-mac-button p {
    height: 27px;
    line-height: 27px;
}

.safari-mac-button .bookmarklet-install-button {
    background: url(../images/bookmarklet/safarimacbutton-right.png) no-repeat right top;
    height: 22px;
    line-height: 22px;
}

.safari-mac-button .bookmarklet-install-button a {
    background: url(../images/bookmarklet/safarimacbutton-left.png) no-repeat left top;
    height: 22px;
}

/* -- bookmarklet button, IE */
.ie-win-button p {
    height: 24px;
    line-height: 24px;
}

.ie-win-button .bookmarklet-install-button {
    background: url(../images/bookmarklet/ie7button-right.png) no-repeat right top;
    height: 24px;
    line-height: 26px;
    color: black;
}

.ie-win-button .bookmarklet-install-button a {
    background: url(../images/bookmarklet/ie7button-left.png) no-repeat left top;
    height: 24px;
    padding-left: 25px;
    font-size: 1em;

}
