/*
 * $Revision$
 * $Date$
 *
 * Copyright (C) 1999-2010 Jive Software. All rights reserved.
 *
 * This software is the proprietary information of Jive Software. Use is subject to license terms.
 */

/* -------------------------------------------------------------------------------------------------------------------*/
/* RESET */                                                                                                     /*XRST*/
/* -------------------------------------------------------------------------------------------------------------------*/
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,fieldset,form,label,legend,caption,table,tr,tbody,tfoot,thead  {
   background: transparent;
   border: 0;
   border-collapse: collapse;
   border-spacing: 0;
   font-size: 100%;
   list-style: none;
   margin: 0;
   outline: 0;
   padding: 0;
   }
li { /*li needs to inherit list styles, so we'll reset it separately, without the list style line */
   background: transparent;
   border: 0;
   border-collapse: collapse;
   border-spacing: 0;
   font-size: 100%;
   margin: 0;
   outline: 0;
   padding: 0;
}
blockquote,q  { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after  { content: none; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* -------------------------------------------------------------------------------------------------------------------*/
/* CLEARFIX */                                                                                                  /*XCFX*/
/* -------------------------------------------------------------------------------------------------------------------*/
/* 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 */                                                                                         /*XGBL*/
/* -------------------------------------------------------------------------------------------------------------------*/
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:active { text-decoration: none; }
a.no-underline:link,a.no-underline:visited { text-decoration: none; }
a.no-underline:hover,a.no-underline:focus { text-decoration: underline; }
a.onpage:link, a.onpage:visited {
    color: #5b6c8e;
    text-decoration: none;
    }
a.onpage:hover, a.onpage:focus  {
    color: #000;
    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; }

.embedded-terms ol, .jive-rendered-content ol { list-style-type: decimal;}
.embedded-terms ul, .jive-rendered-content ul{ list-style-type: disc; }
.embedded-terms ul ul, .jive-rendered-content ul ul{ list-style-type: circle; }
.embedded-terms ul ul ul, .jive-rendered-content ul ul ul { list-style-type: square; }
.embedded-terms ol li, .embedded-terms ul li, .jive-rendered-content ol li, .jive-rendered-content ul li { list-style-type: inherit; }

/*IE doesn't do inherit; provide reasonable defaults*/
/*.jive-rendered-content ol li { *list-style-type: decimal; }
.jive-rendered-content ul li { *list-style-type: disc; }
.jive-rendered-content ul ul li { *list-style-type: circle; }
.jive-rendered-content ul ul ul li { *list-style-type: square; }*/
hr {
    background-color: #dcdcdc;
    border: none;
    height: 1px;
    width: 100%;
    }
select { margin-right: 7px; }
select option { padding-right: 6px; }
fieldset {
    border: none;
    margin-bottom: 15px;
    padding-top: 5px;
    }
fieldset legend {
    font-size: 1.3333em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }
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: #006400; }
code.jive-xml .jive-xml-quote,
code.jive-sql .jive-sql-quote { color: red; }

img#ZoomImage { background-color: #fff; }

iframe { position: relative; }
.mceIframeContainer iframe { position: static; }

/*
z-index + absolute positioning OVER select elements = fail in IE6
use this in combination with conditional comments to fix (eg: user-bar.ftl)
recommended parent of z-index have overflow:hidden
*/
iframe.ieselectfix {
    display: block;
    filter: mask();
    height: 600px;
    left: 0;
    position: absolute;
    top: 0;
    width: 900px;
    z-index: -1;
    }
a.jive-skip-nav {
    height: 0;
    left: -9999px;
    position: absolute;
    width: 0;
}
/* add off-screen labels for accessibility */
label.j-508-label {
    left:-9999px;
    position:absolute;
    }
/* 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;
    }
/* link style with inline icon */
 a.j-user-link:hover {
     text-decoration: none;
 }
a.j-user-link { padding-left: 0.5ex; }
a.j-user-link:hover .j-user-link-txt { text-decoration: underline; }
a.j-user-link .jive-icon-sml { display: inline-block; float: none; position: relative; top: 1px}

/* -------------------------------------------------------------------------------------------------------------------*/
/* FONT COLORS */                                                                                               /*XFNT*/
/* -------------------------------------------------------------------------------------------------------------------*/
.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; }
.font-color-new { color:#197400;}
.font-color-white,
a.font-color-white:link,
a.font-color-white:visited { color: #fff; }
a.font-color-white:hover,
a.font-color-white:active { color: #fff; }


/* -------------------------------------------------------------------------------------------------------------------*/
/* BACKGROUND COLORS */                                                                                         /*XBCG*/
/* -------------------------------------------------------------------------------------------------------------------*/
.bg-color-highlight,
.bg-color-highlight-hover:hover { background-color: #f1f6fa; }
.bg-color-hightlight-dark { background-color: #ebf3fb; }
.bg-color-subheader { background-color: #F6F7F8;}
.bg-color-normal {background-color: #fff;}
.bg-color-shaded {background-color: #f7f7f7;}


a.j-button {
    background: #edf1f9;
    border: 1px solid #afbbd2;
    font-weight: bold;
    padding: .3em .6em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    }
a.j-button:hover {
    background: #d6ddec;
    text-decoration: none;
    }
a.j-button:active {
    text-decoration: none;
}
.capitalize { text-transform : capitalize; }


/* -------------------------------------------------------------------------------------------------------------------*/
/* AVATAR */                                                                                                    /*XAVT*/
/* -------------------------------------------------------------------------------------------------------------------*/
img.jive-avatar {
    background: #fff;
    border: 1px solid #dadada;
    padding: 2px;
    }

/* -------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL HEADER */                                                                                             /*XHDR*/
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-global-header {
    background: #000 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -100px;
    border-bottom: 1px #000 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 {
    overflow: hidden;
    }
#jive-global-header .jive-header-logo a.jive-global-header-logolink {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png);
    _background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-hdr-logo.png);
    background-repeat: no-repeat;
    display: block;
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* USER BAR */                                                                                                  /*XBAR*/
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-userbar {
    background: #f9f9f9 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -900px;
    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 {
    float: left;
    padding: 0 0 0 26px;
    white-space: nowrap;
    }
.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;
    border-right: 1px dotted #bbb;
    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-username a,
.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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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; }

/* ------ USER BAR - CURRENT USER AVATAR & NAME------ */
#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;
    }

/* ------ USER BAR - SEARCH BOX ------ */
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -943px;
    padding: 2px;
    width: 143px;
    }
#jive-userbar-search .jive-userbar-search-button {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) no-repeat 0 -979px;
    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: -23px -979px; }


/* ------ SPOTLIGHT SEARCH & USER BAR MENUS ------ */
/* ie6 usebar menus & spotlight search over selects */
* html .jive-userbar-menu,
* html #jive-spotlight-search { overflow: hidden; }

/* ------ USER BAR - LINKS------ */
#jive-userbar-droplink {
    float: left;
    padding-top: 12px;
    }
#jive-userbar-droplink ul { padding-left: 10px; }
#jive-userbar-droplink ul ul { padding-left: 0; }
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat 100% -1083px;
    _background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); /* ie6 */
    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,
#jive-userbar-droplink a.jive-userbar-droplink:focus {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat 100% -1147px;
    _background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); /* ie6 */
    cursor: pointer;
    text-decoration: underline;
    }
#jive-userbar-droplink a.jive-userbar-droplink-on {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat 100% -1147px;
    _background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); /* ie6 */
    color: #000;
    }

/* ------ USER BAR - MENU PANELS ------ */
.jive-userbar-menu,
#jive-spotlight-search {
    background: #f0f0f0;
    border: 1px solid #dadada;
    border-top: 3px solid #e0e0e0;
    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,
.jive-userbar-menu a:focus {
    background-color: #f9f9f9;
    text-decoration: underline;
    }
* html .jive-userbar-menu a:hover,
* html .jive-userbar-menu a:focus {
    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,
.jive-userbar-menu a.jive-userbar-menu-viewall:focus {
    background-color: transparent;
    text-decoration: underline;
    }

/* history menu */
.jive-userbar-menu-history ul li { width: 300px; }

/* ------ SPOTLIGHT SEARCH ------ */
#jive-spotlight-search {
    font-size: 1em;
    left: -195px;
    padding: 10px 10px 8px;
    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;
    display: block;
    white-space: normal;
    }
#jive-spotlight-search ul li.jive-spotlight-result-user a { padding: 10px 5px 10px 36px; }

/* ------ USER BAR - ALL SLIDE DOWN PANELS ------ */
.jive-userbar-slidedown {
    float: left;
    font-size: .8889em;
    left: 0;
    margin: 42px 0 0;
    padding: 0 0 5px;
    position: absolute;
    width: 100%;
    z-index: 801;
    overflow: hidden;
    }
.jive-userber-slidedown-container {
    margin: 0 auto;
    position: relative;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-content,
.jive-userber-slidedown-container .jive-userbar-slidedown-status,
.jive-userber-slidedown-container .jive-userbar-slidedown-task,
.jive-userber-slidedown-container .jive-userbar-slidedown-bookmark {
    background: #f0f0f0;
    border: 1px solid #dadada;
    *border-color: #bbb; /*IE6+7*/
    border-top: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 592px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-box-shadow: rgba(0,0,0,.4) 1px 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,.4) 1px 1px 5px;
    box-shadow: rgba(0,0,0,.4) 1px 1px 5px;
    }
.jive-userber-slidedown-container .jive-userbar-slidedown-content,
.jive-userber-slidedown-container .jive-userbar-slidedown-status { width: 592px; }
.jive-userber-slidedown-container .jive-userbar-slidedown-task { width: 861px; }
.jive-userber-slidedown-container .jive-userbar-slidedown-bookmark { width: 600px; }

/* 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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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 10px;
    text-align: right;
    }
#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 16px 10px;
    }
#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-assignee .jive-people-list span {
    width: 122px;
    }
#jive-quicktaskcreate-form .jive-form-task-assignee .jive-people-list span span {
    width: auto;
    }
#jive-quicktaskcreate-form .jive-form-task-assignee .jive-chooser-list {
    margin: 0;
    }
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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-assignee a.jive-chooser-browse {
    display: block;
    }
#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-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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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 16px 10px;
}
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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;
    }

/* Quick Status styles */
#jive-update-status-quick {
    margin: 0 20px 20px;
}
#jive-update-status-quick .jive-authentication-required {
    padding-top: 20px;
}
#jive-quickstatuscreate-form .j-wall-form-container {
    background: none;
    border: none;
}
#jive-quickstatuscreate-form .j-wall-form {
    margin: 0;
}
.jive-userbar-slidedown-status h3 {
    color: #666;
    font-size: 1.35em;
    padding: 15px 0 5px;
}
#jive-update-status-quick  ul li {
    clear: none;        
}


/* -------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMB */                                                                                                /*XCMB*/
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-breadcrumb {
    background-color: #f9f9f9;
    color: #666;
    display: block;
    font-size: .8889em;
    padding: 8px 20px;
    }
.jive-body-search #jive-breadcrumb,
.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 .jive-breadcrumb-last { color: #333; }



/* -------------------------------------------------------------------------------------------------------------------*/
/* LAYOUT */                                                                                                    /*XLYT*/
/* -------------------------------------------------------------------------------------------------------------------*/
#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: 1;
    }

/* ------ LAYOUT - main body ------ */
#jive-body-main {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    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 {
    margin: 0;
    padding: 0 20px;
    }
#jive-body-full #jive-body-sidebarcol-container,
#jive-body-full #jive-body-sidebarcol {
    display: none;
    visibility: hidden;
    }
/* ------ LAYOUT - columns 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 {
    clear: both;
    float: left;
    width: 100%;
    }

/* 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;
    }

/* 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 */                                                                                              /*XPNT*/
/* -------------------------------------------------------------------------------------------------------------------*/
.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; }

@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; }
}



/* -------------------------------------------------------------------------------------------------------------------*/
/* INTRO HEADERS */                                                                                             /*XIHR*/
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-body-intro {
    background: #f9f9f9 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 100%;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 0 25px;
    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-community a {
    text-decoration: none;
}
.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; }




/* -------------------------------------------------------------------------------------------------------------------*/
/* TOOLTIPS */                                                                                                  /*XTTP*/
/* -------------------------------------------------------------------------------------------------------------------*/
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;
    }
* html div.jive-tooltip { /* IE6 only */
    filter: alpha(opacity = 92);
    height: 1%;
    }
*+html div.jive-tooltip { /* IE7 only */
    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; }
.jive-tooltip2 {
    width: 278px;
    color: #555;
    overflow: hidden;
    z-index: 999;
    }
.jive-tooltip2 .j-mini-modal {
    display: inline-block;
    width: 266px;
    position: relative;
    background: #222; /* fallback for the IEs */
    background: rgba(0,0,0,.5);
    }
.jive-tooltip2 .j-mini-modal .j-modal-content {
    background: #fafafa;
    width: 242px;
    border: solid 2px #fff;
    }

/* ------ TOOLTIPS - task tooltips------ */
#jive-note-tasks-body, #jive-note-checkpoint-body { font-size: 1em; }
#jive-note-checkpoint-body strong,
#jive-note-tasks-body strong {
    display: block;
    margin: 6px 0;
    font-size: 1.2em;
    }

#jive-note-checkpoint-body ul,
#jive-note-tasks-body ul {
    max-height: 185px;
    overflow: hidden;
    overflow-y: auto;
    list-style-type: none;
    padding: 0;
    font-size: .9em;
    margin: 0 0 8px;
    }
* html #jive-note-checkpoint-body ul,
* html #jive-note-tasks-body ul { height: expression( document . body . clientHeight > 185 ? "185px": "auto" ); }


#jive-note-tasks-body ul li {
    position: relative;
    margin: 8px 0;
    padding: 0 0 0 34px;
}

#jive-note-checkpoint-body h4 {
    position: relative;
    padding: 6px 0 0 22px;
}

#jive-note-checkpoint-body h4 span.jive-icon-med {
    position: absolute;
    top: 6px;
    left: 0;
}

#jive-note-checkpoint-body ul li {
    position: relative;
    margin: 8px 0;
}
#jive-note-checkpoint-body ul li strong {
    margin: 6px 0 0;
    padding: 0 0 0 22px;
    position: relative;
}
#jive-note-checkpoint-body ul li strong span.jive-icon-med {
    position: absolute;
    top: 0;
    left: 0;
}

#jive-note-tasks-body ul li img.jive-avatar {
    position: absolute;
    left: 0;
    top: 0;
}

#jive-note-tasks-body .j-task-link {
    display: block;
    margin: 2px 0;
    font-weight: bold;
    font-size: 1.1em;
}

#jive-note-checkpoint-body .j-cpdue,
#jive-note-checkpoint-body .j-cplink,
#jive-note-checkpoint-body .j-cpdesc {
    padding: 0 0 0 22px;
    margin: 2px 0;
    font-size: .9em;
}

#jive-note-checkpoint-body .j-cplink a,
#jive-note-tasks-body p a {
    display: block;
    float: left;
    padding: 2px 0;
    margin: 0 6px 0 0;
    color: #666;
}

#jive-note-checkpoint-body ul {
    list-style-type: none;
    margin: 0;
    padding: 6px 0
    }



/* ------ TOOLTIPS - mini profile, container & Bookmark ------ */
/* TODO: refactor - this is kludgy and long */
#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 {
    border: 1px solid #dadada;
    width: 48px;
    }
#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;
    }
#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 {
    display: block;
    padding-top: 2px;
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 2px;
    }
#jive-note-bookmark-body h3 { font-size: 1em; }
#jive-note-bookmark-body p {
    margin: 4px 0;
    background: #f3f3f3;
    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 {
    font-size: .8889em;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    }
#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 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;
    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;
    }

/* END TOOLTIPS */




/* -------------------------------------------------------------------------------------------------------------------*/
/* GENERALIZED JIVE-BOX STYLES */                                                                               /*JBOX*/
/* -------------------------------------------------------------------------------------------------------------------*/
/* New global box style (for all content blocks, sidebars, and widgets) */
.jive-box,
.jive-sidebar,
.jive-widget,
.jive-content-block-container {
    border: 1px solid #e5e5e5;
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-box-form {
    background: #f9f9f9;
    }

/* header */
.jive-box-header,
.jive-sidebar-header,
.jive-widget-header {
    background: #f0f0f0 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -1210px;
	border-bottom: 1px dotted #bbb;
    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,
.jive-sidebar-header h4,
.jive-widget-header h4,
.jive-widget-new .jive-widget-header h4 {
    clear: both;
    font-size: 1.222em;
    font-weight: normal;
    margin: 0;
    padding: 6px 8px;
    position: relative;
    }

.jive-box-header .jive-icon-sml { margin: 2px 4px 0 -4px; }
.jive-content-block-container-hidden .jive-box-header { border-bottom: none; } /* old collapseable space browser */

/* little light blue bar typically underneath the header */
.jive-box-byline {
	background: #f6f7f8;
	border-bottom: 1px dotted #bbb;
	padding: 5px 10px;
	font-size: 8pt;
}
.jive-box-form .jive-box-body {
    display: block;
    padding: 15px;
    position: relative;
}
.jive-box-body-empty { padding: 12px 8px; }

/* controls bar, typically holds filter, pagination, and the like */
.jive-box-controls {
    border-bottom: 1px dotted #dadada;
    padding: 8px;
    position: relative;
    }
.jive-box-controls .jive-pagination {
    position: absolute;
    right: 10px;
    top: 6px;
    }
.jive-box-controls .jive-icon-rss { margin: 1px 5px 0 0; }

/* footer, typically holds rss feed, pagination, 'more button' and the like */
.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; }


/* paginate previous next */
.jive-box-controls .j-pgnav {
    padding: 1px 3px;
    border: solid 1px #dadada;
}
.jive-box-controls .j-pgnav-prev,
.jive-box-controls .j-pgnav-prev-d {
    padding: 1px 4px 1px 12px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border: solid 1px #dadada;
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-left-small.gif);
    background-repeat: no-repeat;
    background-position: 3px 5px;
}
.jive-box-controls .j-pgnav-next,
.jive-box-controls .j-pgnav-next-d {
    padding: 1px 12px 1px 4px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
    border: solid 1px #dadada;
    margin: 0 0 0 -1px;
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-right-small.gif);
    background-repeat: no-repeat;
    background-position: 90% 5px;
}
.jive-box-controls .j-pgnav-all {
    position: absolute;
    right: 5px;
    top: 5px;
}
.jive-box-controls .j-pgnav-active {
    background-color: #fafafa;
}
.jive-box-controls .j-pgnav-active:hover {
    background-color: #fff;
    cursor: pointer;
    text-decoration: underline;
}
.jive-box-controls .j-pgnav-active:hover a {
    color: #000;

}
.jive-box-controls .j-pgnav-inactive {
    color: #999;
    background-color: #f3f3f3;
}
.jive-box-controls .j-pgnav-inactive a {
    cursor: default;
    text-decoration: none;
}
.jive-box-controls .jive-sort span a {
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    font-size: .9em;
}
.jive-box-controls .jive-sort-link-selected a,
.jive-box-controls .jive-alpha-link-selected {
    border: 1px solid #dcdcdc;
    padding: 2px;
	}




/* -------------------------------------------------------------------------------------------------------------------*/
/* WIDGETS */                                                                                                   /*XWGT*/
/* -------------------------------------------------------------------------------------------------------------------*/
 .jive-widget {
	display: block;
	min-width: 0; /* IE7 hack for hasLayout - do not remove */
    padding: 0;
	}

.jive-widget-header-refresh,
.jive-widget-header-options { padding-right: 25px; }
#jive-widget-content { padding: 0 20px; }

/* add this class when menus / type-aheads are hidden in IE,
   this should set the widget temporarily with a higher z-index
   than other widgets */
#jive-body .jive-widget-active { z-index: 10; }

.jive-widget-header { z-index: 3; }
* html .jive-widget-header { zoom: 1; /* ie6 hack */}
.jive-widget .jive-widget-body {
	clear: left;
	overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
	}
* html .jive-widget-content-edit .jive-widget-formattedtext .jive-widget-body { /* IE6 hack for skinny formatted text widgets in edit mode.*/
    overflow-x: auto;
}
/* ------ WIDGETS - widget tabs ------ */
.jive-widget-tabs {
	background: #f5f5f5;
	border-bottom: 1px dotted #c9c9c9;
	position: relative;
    }
.jive-widget-tabs ul {
	padding-left: 0;
    background: transparent;
	position: relative;
    padding: 0 8px;
    margin-left: -4px;
    display: inline-block;
    float:left;
	}
* html .jive-widget-body .jive-widget-tabs ul {
    width: auto; /* IE6 */
    }
.jive-widget-tabs ul li {
	background: transparent;
	display: block;
	float: left;
    font-weight: bold;
    font-size: .9em;
	list-style: none;
    margin: 5px 4px 4px;
	}
.jive-widget-tabs ul li a{
    padding: 4px 8px;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.jive-widget-tabs ul li a:hover {
    background: white;
}
.jive-widget-tabs ul li.active a {
	background: #fff;
	border: 1px solid #cfcfcf;
    position: relative;
    top: -1px;
    text-decoration: none;
	}
.jive-widget-tabs label {
	position: relative;
    right: 1px;
    margin: 9px 0 7px;
    *margin: 8px 0; /* IE6+7 */
    font-size: .85em;
    float: right;
    display: inline-block;
    white-space: nowrap;
    }
.jive-widget-tabs select {
    font-size: .95em;
    *vertical-align: middle; /* IE6+7 */
    }

/* ------ WIDGETS - 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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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; }


/* ------ WIDGETS -  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; }

/* ------- WIDGETS - customize view ------ */
/* overrides for elements while customizing a page */
body.jive-body-widget-customizing #jive-body #jive-body-intro,
body.jive-body-widget-customizing #jive-body #jive-breadcrumb,
body.jive-body-widget-customizing #jive-body #jive-body-announcements-container,
body.jive-body-widget-customizing #jive-body .jive-personalize-home,
body.jive-body-widget-customizing #jive-body #jive-overview-customize-info,
body.jive-body-widget-customizing #jive-body .cm-intro,
body.jive-body-widget-customizing #jive-body #jive-announcements-messaging,
body.jive-body-widget-customizing #jive-body #jive-overview-customize-details { display: none; }
body.jive-body-widget-customizing #jive-body #jive-body-main { padding-top: 15px; }

/* ------- WIDGETS - Global widget styles ------ */
.jive-widget-container { display: block; }
.jive-widget-container-large,
.jive-widget-container-small { min-height: 100px; }

/* following is an IE6 only "hack" from min-height */
* html .jive-widget-container-large,
* html .jive-widget-container-small {
	height: expression(document.body.clientHeight > 100? "100px": "auto");
	}

.jive-body-widget-customizing .jive-widget-container-large,
.jive-body-widget-customizing .jive-widget-container-small {
    border: 1px dashed #cde;
    padding: 3px;
    margin-bottom: 20px;
    }

/* In edit mode, widget headers have slightly different rules */
.jive-body-widget-customizing .jive-widget-handle {
    *white-space:nowrap; /*ie6-7*/
    *zoom:1; /*ie6-7*/
    _display: inline; /*ie6*/
    cursor: move;
}
* html .jive-box-header-placeholder .jive-widget-handle {
	width: 60px;
	white-space: nowrap;
	zoom: 1;
	}
*+html .jive-box-header-placeholder .jive-widget-handle{
	width: 60px;
	white-space: nowrap;
	}
.jive-widget h4.jive-widget-handle { float: none !important; }
/* empty placeholder styles (seen while dragging) */
.emptyPlaceMarker {
    border: 1px solid #effae6;
    background-color: #effae6;
	z-index: 1;
    margin-bottom: 24px;
	}

/* ------- WIDGETS - Widget browser panel styles ------ */
#jive-widgets-panel {
    background-color: #e4f2fd;
    border: 1px solid #91bad7;
    color: #204158;
    margin: 10px 20px 20px;
    padding: 12px;
    position: relative;
    z-index: 5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    display: none;
	}
#jive-widgets-panel-loading {
    height: 285px;
    margin: 10px 20px 20px;
    }
#jive-widgets-panel-loading p {
    font-size: 1.8em;
    margin: 0 auto;
    padding: 120px 0 0;
    text-align: center;
    width: 150px;
    }
#jive-widgets-panel-loading p img {
    margin: 0 10px -7px 0;
    }
#jive-widgets-browser {
    margin-bottom: 10px;
	margin-left: 120px;
    z-index: 2;
	}
#jive-widgets-list-container {
    position: relative;
    z-index: 10;
	}
#jive-widgets-browser .jive-body-tabbar {
	border-bottom: 1px solid #8FB9E3;
	clear: none;
	height: 21px;
    margin-bottom: 10px;
    margin-top: 7px;
	overflow: visible;
	padding: 0;
	position: relative;
	z-index: 10;
	}
#jive-widgets-browser .jive-body-tabbar .jive-tab-label {
	float: left;
	padding: 0 5px 0 0;
	}
#jive-widgets-browser .jive-body-tabbar .jive-body-tab {
	background: #E4F2FD;
	border: 1px solid #8FB9E3;
	margin: 0 4px -1px;
	padding: 1px 0 0 1px;
	position: relative;
	z-index: 11;
	}
* html #jive-widgets-browser .jive-body-tabbar .jive-body-tab {
	display: inline;
	margin-bottom: -2px;
	zoom: 1;
	}
#jive-widgets-browser .jive-body-tabbar .jive-body-tab a {
	background: #c0dcf3;
	color: #204158;
	font-weight: normal;
	padding: 4px 6px;
	}
#jive-widgets-browser .jive-body-tabbar .jive-body-tabcurrent {
	margin-top: -1px;
	border-bottom: 1px solid #e4f2fd;
	}
* html #jive-widgets-browser .jive-body-tabbar .jive-body-tabcurrent {
	margin-top: 0;
	}
#jive-widgets-browser .jive-body-tabbar .jive-body-tabcurrent a {
	background-color: #E4F2FD;
	font-size: 1em;
	font-weight: bold;
	}
p.jive-widgets-browser-info {
	display: block;
	padding: 4px 0;
	}
#jive-widgets-browser #jive-widgets-list p {
	margin: 6px 0;
	}
.jive-widgets-panel-label {
	color: #487aac;
	margin: 7px 0 5px;
    }
.jive-widget-browser-panel {
    background-color: #f0f8fe;
    border: 1px solid #d0e3f6;
    height: 190px;
    position: relative;
    }
.jive-widget-browser-panel ul.jive-widget-browser-list {
    list-style-type: none;
    padding-left: 0;
    margin: 4px;
    }
.jive-widget-browser-panel ul.jive-widget-browser-list li {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-right-widgetbrowser.gif) no-repeat 97% 50%;
    border-bottom: 1px dotted #a7c8e0;
    }
.jive-widget-browser-panel ul.jive-widget-browser-list li:hover { background-color: #e3edfd; }
.jive-widget-browser-panel ul.jive-widget-browser-list li.selected {
    background-color: #8fb9e3;
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-right-widgetbrowser_on.gif);
    color: #fff;
    }
* html .jive-widget-browser-panel ul.jive-widget-browser-list li.selected { zoom: 1; } /*ie6*/
.jive-widget-browser-panel ul.jive-widget-browser-list li span {
    cursor: pointer;
    display: block;
    padding: 3px 5px;
    }
.jive-widget-browser-panel p.jive-widget-browser-instructions {
    color: #a7c8e0;
    font-size: .95em;
    text-align: center;
    }
.jive-widget-browser-panel p.jive-category-instructions { padding: 65px 45px 0; }
.jive-widget-browser-panel p.jive-widget-instructions { padding: 75px 10px 0; }

/* specific panel styles */
#jive-categories-list-container,
#jive-widcat-list-container,
.jive-categories-list-container,
.jive-widcat-list-container
{
    display: inline;
    float: left;
    margin-right: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    }
#jive-categories-list-container,
.jive-categories-list-container {
	width: 150px;
	}
#jive-widcat-list-container,
.jive-widcat-list-container
{
	width: 190px;
	}
#jive-widget-browser-preview {
	margin-left: 360px;
	}
.jive-widget-browser-preview-wrapper {
    height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%;
    }
* html .jive-widget-browser-preview-wrapper .jive-widget-body .content-small ul { /*ie6*/
	zoom: 1;
	}
*+html .jive-widget-browser-preview-wrapper { /*ie7*/
	position: relative;
	}

/* -- widget list buttons (save, cancel, publish buttons) */
#jive-widgets-buttons-container {
	clear: both;
	margin: 15px 0 5px 10px;
	position: relative;
	}
.jive-widgets-buttons input,
.jive-widgets-buttons button {
    font-size: .9em;
	}
.jive-widgets-buttons input.jive-widgets-buttons-publish {
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 15px;
	}

/* layout panel styles */
#jive-layouts-list-container {
    border-right: 1px dotted #91BAD7;
    left: 12px;
    margin-bottom: 10px;
    padding: 0 6px 0 0;
    position: absolute;
	text-align: center;
	width: 90px;
	}
* html #jive-layouts-list-container { left: 0; } /*ie6*/
#jive-layouts-list-container ul {
    margin: 0 auto;
    padding: 5px 0 0;
	width: 75px;
	}
#jive-layouts-list-container ul li {
    display: block;
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
    width: 27px;
	}
#jive-layouts-list-container ul li:hover { background-color: #c6dcf9; }
#jive-layouts-list-container ul li.jive-layout-selected { background-color: #8fb9e3; }
.jive-layout-sss,
.jive-layout-sls,
.jive-layout-lss,
.jive-layout-ll,
.jive-layout-sl,
.jive-layout-ls,
.jive-layout-l,
.jive-layout-tll,
.jive-layout-llb,
.jive-layout-tsss,
.jive-layout-sssb,
.jive-layout-tllb,
.jive-layout-tsssb,
.jive-layout-tls {
	padding: 4px;
	}
.jive-layout-sss span,
.jive-layout-sls span,
.jive-layout-lss span,
.jive-layout-ll span,
.jive-layout-sl span,
.jive-layout-ls span,
.jive-layout-l span,
.jive-layout-tll span,
.jive-layout-llb span,
.jive-layout-tsss span,
.jive-layout-sssb span,
.jive-layout-tllb span,
.jive-layout-tsssb span,
.jive-layout-tls span {
	background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-layouts.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 19px;
	width: 27px;
	}
.jive-layout-sss span { background-position: 0 -150px; }
.jive-layout-sls span { background-position: 0 -100px; }
.jive-layout-lss span { background-position: 0 -50px; }
.jive-layout-ll span { background-position: 0 -125px; }
.jive-layout-sl span { background-position: 0 -75px; }
.jive-layout-ls span { background-position: 0 -25px; }
.jive-layout-l span { background-position: 0 0; }
.jive-layout-tll span { background-position: -30px 0; }
.jive-layout-llb span { background-position: -30px -25px; }
.jive-layout-tllb span { background-position: -30px -50px; }
.jive-layout-tsss span { background-position: -30px -75px; }
.jive-layout-sssb span { background-position: -30px -100px; }
.jive-layout-tsssb span { background-position: -30px -125px; }
.jive-layout-tls span { background-position: -30px -150px; }

/* ------- WIDGETS - widget edit properties panel styles ------ */
.jive-widget-edit-container {
    overflow: auto;
}
*+html .jive-widget-edit-container {
    position: relative;
}

.jive-widget-edit-container,
.jive-widget-newestmemberswidget div.jive-widget-edit-container {
	background-color: #e4f2fd;
	border: 1px solid #91bad7;
	padding: 8px;
	}
.jive-widget-edit-container .jive-widget-edit-description {
	padding-top: 4px;
	}
.jive-widget-edit-container .jive-widget-edit-elem-title {
	color: #427FAB;
	font-size: 1.1111em;
	font-weight: bold;
	padding: 12px 0 0;
	}
.jive-widget-edit-container .jive-widget-edit-elem-desc {
	font-size: .8889em;
	padding: 1px 0 2px;
	}
.jive-body-layout-l .jive-widget-edit-container input.jive-widget-edit-elem-customtitle,
.jive-body-layout-l .jive-widget-edit-container input.jive-widget-edit-elem-url {
	width: 300px;
	}
.jive-body-layout-l .jive-widget-edit-container textarea {
	height: 200px;
	width: 99%;
	}
.jive-widgetszie-small .jive-widget-edit-container input.jive-widget-edit-elem-customtitle,
.jive-widgetsize-small .jive-widget-edit-container input.jive-widget-edit-elem-url,
.jive-widgetsize-small .jive-widget-edit-container textarea {
	width: 98%;
	}
.jive-widgetsize-small .jive-widget-edit-container select {
	width: 75%;
	}



/* new widget (preview, controls, description, 'Drag to Add' button) */
.jive-widget-new-container {
    background-color: #93b9dc;
    float: left;
    height: 190px;
    overflow: hidden;
    width: 100%;
    }

/* new widget preview styles */
.jive-widget-new-container .jive-widget-new-title {
    background:#f0f0f0 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -1210px;
    border-bottom: 1px dotted #bbb;
    }
.jive-widget-new-container .jive-widget-new-title h4 {
    color: #3f3f3f;
    font-size: 1.2222em;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 6px 8px;
    }
.jive-widget-new-container .jive-widget-body {
	background-color: #fff;
	}
.jive-widget-new-container .jive-widgetsize-small {
    width: 225px;
    margin: 0 auto;
    }

.jive-widget-new-controls { background-color: #000; } /*ie and all browsers that don't support rgba */
.jive-widget-new-controls {
    bottom: 0;
    position: absolute;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    }

/* widget description */
.jive-widget-new-controls p {
    font-size: .9em;
    line-height: 1.2em;
    margin: 10px;
    padding: 0;
    }
.jive-widget-new-controls p a { font-weight: bold; }

/* new widget button */
.jive-widget-new {
    background: #429914 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-widget-add-btn-bg.gif) no-repeat top left;
    border: 1px solid #64bc4c;
    float: left;
    display: inline;
    margin: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}
.jive-widget-new h4 {
	color: white;
	font-size: 1.1em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0;
    padding: 3px 15px 3px 23px;
	}
/* overrides for the 'Drag to Add' button */
.jive-widget-new .jive-widgetsize-small {
    border: none;
    overflow: hidden;
    width: auto !important;
    margin: 0;
    }
.jive-widget-new-container   .jive-widget-new .content-large,
.jive-widget-new-container   .jive-widget-new .content-small,
.jive-widget-container-large .jive-widget-new .content-small,
.jive-widget-container-small .jive-widget-new .content-large {
	display: none;
	}
* html .jive-widget-new .jive-widget-body { display: none; } /*ie6*/
*+html .jive-widget-new .jive-widget-body { display: none; } /*ie7*/

/* preview actions (large & small) */
.jive-widget-browser-preview-actions {
    background-color: #ddd;
    font-size: .9em;
    padding: 2px 4px;
    position: absolute;
    right: 20px;
    top: 6px;
    white-space: nowrap;
    opacity: .8;
    /* ie6, ie7, and ie8 hacks for opacity */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    filter: alpha(opacity=80); /* IE6-7 */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    }
.jive-widget-browser-preview-actions .selectedSize {
    font-weight: bold;
    text-decoration: none;
    }

/* dragging new widget styles */
.jive-widget-new-dragging {
    background-image: none;
    bottom: auto;
    }
.jive-widget-new-dragging h4 {
    padding-left: 10px;
    padding-right: 10px;
    }
* html .jive-widget-new-dragging .jive-widget-body { display: block; } /*ie6*/
*+html .jive-widget-new-dragging .jive-widget-body { display: block; } /*ie7*/

/* drag'over' new widget styles (seen while dragging over layout columns) */
.jive-widget-new-controls .jive-widget-new-dragover-style {
    border: none;
	}
.jive-widget-browser-preview-mapper .jive-widgetsize-large {
    zoom: 1; 
    }
.jive-widget-new-controls .jive-widget-new-dragover-style .jive-widgetsize-large,
.jive-widget-new-controls .jive-widget-new-dragover-style .jive-widgetsize-small {
    background: #429914;
    padding: 3px;
    }

/* widget body */
.jive-widget .jive-box-controls {
    font-size: .9em;
	background: #f6f7f8;
	border-bottom: 1px dotted #bbb;
    }
.jive-widget-body .jive-table table {
	border-top: none;
	}
.jive-widget-body .jive-table table thead,
.jive-widget-new .jive-table table thead {
	display: none;
	}
.jive-widgetsize-small .jive-widget-body ul {
	padding: 10px;
	width: auto; /* wtf IE6? */
	}


/* -------------------------------------------------------------------------------------------------------------------*/
/* INDIVIDUAL WIDGET STYLES */                                                                                  /*IWGT*/
/* -------------------------------------------------------------------------------------------------------------------*/
/* 'Actions' widget */

/* -- main column actions block styles (wide actions box) */
.jive-widget-actions .jive-widgetsize-large .jive-widget-controls {
	padding-right: 8px;
	}
.jive-widget-actions .jive-widget-body ul,
.jive-widget-actions .jive-widget-body h4 {
	clear: left;
	display: block;
	padding-left: 10px;
	width: auto;
	}
.jive-widget-actions .jive-widget-body ul {
    padding: 0 10px 10px;
    }
/* Blog post widgets */
.jive-widget .jive-blog-post {
	background-color: #f5faf0;
	clear: both;
	border-top: 1px solid #dcdcdc;
    }
.jive-widget .jive-blog-post-alt {
	background-color: #fff;
	}
.jive-widget-body .jive-social-actions {
    float: right;
    padding-right: 5px;
    position: static;
    right: 0;
    top: 0;
	}
.jive-widget .jive-blog-post-subject {
    display: block;
    overflow: hidden;
    padding: 10px 0;

    }
.jive-widget .jive-blog-post-subject-header {
    margin: 0 75px 0 15px;
    padding: 0;
    }
.jive-widget .jive-blog-post-subject-header div {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }
.jive-widget .jive-blog-post-subject-header-withavatar {
    margin: 0 70px 0 60px !important;
    }
.jive-widget .jive-author-avatar-container {
    float: left;
    width: 60px;
    }
.jive-widget .jive-author-avatar {
    width: 40px;
	float: left;
  	color: #777;
    margin: 0;
    padding: 0 0 0 10px;
    }
.jive-widget .jive-blog-post-subject-header h2 {
	padding: 0;
	}
.jive-widget .jive-blog-post-subject-header h2 span {
    color: #666;
    font-size: .667em;
    }
.jive-widget .jive-blog-post-subject-header h2 span span {
	font-size: 1em;
	}
.jive-widget .jive-blog-post-subject-header h2 span a {
	color: #666;
	text-decoration: none;
	}
.jive-widget .jive-blog-post-subject-header em {
    color: #777;
    font-size: .8889em;
    font-style: normal;
    }
.jive-widget .jive-blog-post-subject-header em span {
	padding-left: 10px;
	}
.jive-widget .jive-blog-post-body {
	clear: both;
	margin: 0;
	padding: 0 10px 10px;
	}
.jive-widget .jive-blog-post-message {
    color: #333;
	margin: 0;
	padding: 0 0 15px;
  	}
.jive-widget .jive-blog-post-details {
    border-top: 1px solid #dcdcdc;
    height: 16px;
    padding-top: 10px;
    margin: 5px 0 0;
    }
.jive-widget .jive-blog-post-details .jive-blog-post-details-item {
    color: #666;
    display: block;
    float: left;
    font-size: .8889em;
    margin-right: 12px;
    min-height: 16px;
    }
* html .jive-widget .jive-blog-post-details .jive-blog-post-details-item {
	float: none; display: inline-block;
	height: 16px;
	}
.jive-widget .jive-blog-post-details .jive-icon-sml {
	margin-top: 1px;
	}

/* RSS widget */
.jive-widget-rssfeed {
	clear: both;
	}
.jive-widget-rssfeed-entry {
	padding: 0 10px;
	margin: 0 0 1.333em
	}
.jive-widget-rssfeed-entry-header {
	margin: 0.833em 0 0;
	}
.jive-widget-rssfeed-entry-header span {
	color: #999;
	display: block;
	font-size: 1em;
	margin-top: 4px;
	padding-bottom: 2px;
	}
.jive-widget .jive-blog-post-subject-header h2,
.jive-widget-rssfeed-entry-header a {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1;
	color: #333;
	display: block;
	margin: 0 0 .2em;
	}
.jive-widget-rssfeed-entry-header em {
	color: #666;
	font-size: 1.1111em;
	font-style: normal;
	}
.jive-widget-rssfeed-entry-body {
	color: #333;
	}
.jive-widget-rssfeed-entry-body-full {
	margin-top: 1em;
	}
.jive-widget-rssfeed-entry-body h1,
.jive-widget-rssfeed-entry-body h2,
.jive-widget-rssfeed-entry-body h3,
.jive-widget-rssfeed-entry-body h4,
.jive-widget-rssfeed-entry-body h5,
.jive-widget-rssfeed-entry-body h6 {
	color: #333;
	display: block !important;
	float: none !important;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 4px;
	}
.jive-widget-rssfeed-entry-body h1 { font-size: 1.7778em; }
.jive-widget-rssfeed-entry-body h2 { font-size: 1.5556em; }
.jive-widget-rssfeed-entry-body h3 { font-size: 1.4444em; }
.jive-widget-rssfeed-entry-body h4 { font-size: 1.2222em; }
.jive-widget-rssfeed-entry-body h5 { font-size: 1.1111em; }
.jive-widget-rssfeed-entry-body h6 { font-size: 1em; }
.jive-widget-rssfeed-entry-body p,
.jive-widget-rssfeed-entry-body ul,
.jive-widget-rssfeed-entry-body ol,
.jive-widget-rssfeed-entry-body table {
	padding-bottom: 13px;
	}
.jive-widget-rssfeed-entry-body p img { margin: 3px 5px 4px; }
.jive-widget-rssfeed-entry-body p img[align=left] { margin: 3px 12px 4px 0; }
.jive-widget-rssfeed-entry-body p img[align=right] { margin: 3px 12px 4px 0; }
ul.jive-sidebar-rssfeed li span { /* merged from jive-sidebar.css */
    color: #999;
    display: block;
    font-size: .8889em;
    margin-top: 2px;
	}
ul.jive-sidebar-rssfeed li a { /* merged from jive-sidebar.css */
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
	}

/* 'Formatted Text' widget */
.jive-widget-formattedtext .jive-widgetsize-large .jive-widget-header,
.jive-widget-formattedtext .jive-widgetsize-small .jive-widget-header,
.jive-widget-formattedtext .jive-widgetsize-large .jive-box-header,
.jive-widget-formattedtext .jive-widgetsize-small .jive-box-header,{
	display: block;
	}
/* -- content rendering styles */
.jive-widget-formatted-body {
	padding: 10px;
	}
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ul,
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ol,
.jive-widget .jive-blog-post-message .jive-rendered-content ul,
.jive-widget .jive-blog-post-message .jive-rendered-content ol {
	padding: 0;
	}
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ul li,
.jive-widget .jive-blog-post-message .jive-rendered-content ul li {
	list-style: disc;
	margin: 0.2em 0 0.2em 2.15em;
	padding:0;
	}
/* Temporary list reset, widgets css needs refactoring */
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ul li li,
.jive-widget .jive-blog-post-message .jive-rendered-content ul li li {
	list-style: circle;
	}
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ul li li li,
.jive-widget .jive-blog-post-message .jive-rendered-content ul li li li {
	list-style: square;
	}
.jive-widget-formattedtext .jive-widget-body .jive-rendered-content ol li,
.jive-widget .jive-blog-post-message .jive-rendered-content ol li {
	margin: 0.2em 0 0.2em 2.15em;
	padding:0;
	}
.jive-widget-formattedtext .jive-widget-body pre {
	width: 420px;
	}
/* sub-communities widget and tag groups widget */
.jive-widget .jive-community-subspaces .jive-community-subspaces-colhdrs,
.jive-widget .jive-community-taggroups .jive-community-taggroups-colhdrs {
	font-size: .8889em;
	font-weight: normal;
	padding-right: 1px;
	padding-top: 6px;
	}
.jive-widget .jive-community-taggroups .jive-community-taggroups-colhdrs {
    background-color: #fafafa;
    display: block;
    padding: 4px 0 2px;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
    }
.jive-widget .jive-community-taggroups .jive-community-taggroups-colhdrs .jive-icon-sml {
    display: inline-block;
    float: none;
    margin: 0 1.85em;
    }
.jive-widget .jive-community-subspaces .jive-widget-subspaces,
.jive-widget .jive-community-taggroups .jive-widget-taggroups {
	width: 100%;
	}
.jive-widget .jive-community-subspaces .jive-widget-subspaces td.jive-communitylist-name,
.jive-widget .jive-community-taggroups .jive-widget-taggroups td.jive-taggrouplist-name {
	padding: 3px 0 3px 10px;
	}
.jive-widget .jive-communities-listing,
.jive-widget .jive-taggroups-listing {
	overflow: hidden;
    padding-top: 2px;
	width: 100%;
	}
.jive-widget .jive-communities-listing table,
.jive-widget .jive-taggroups-listing table {
	padding-bottom: 2px;
	width: 100%;
	}
.jive-widget .jive-communities-listing table thead tr td {
	font-size: .8889em;
	text-align: center;
	}
.jive-widget .jive-communities-listing table tr.jive-communities-listing-border td,
.jive-widget .jive-taggroups-listing table tr.jive-taggroups-listing-border td {
	border-bottom: 1px solid #f1f2f5;
	}
/* communities & sub-communities styles (icons are added elsewhere) */
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name,
.jive-widget .jive-taggroups-listing table tr td.jive-taggrouplist-name {
	font-weight: bold;
	font-size: 1.1111em;
	padding: 5px 0;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name-sub {
	font-size: 1em;
	padding: 2px 0 2px 30px;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name a,
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name-sub a,
.jive-widget .jive-taggroups-listing table tr td.jive-taggrouplist-name a {
	text-decoration: none;
    display:block;
    padding: 0 0 0 21px;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name a .jive-icon-med,
.jive-widget .jive-taggroups-listing table tr td.jive-taggrouplist-name a .jive-icon-med {
    margin: 0 0 0 -21px;
    position: absolute;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name-sub a {
    padding-left: 17px;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name-sub a .jive-icon-sml {
    margin: 0 0 0 -17px;
    position: absolute;
	}
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name a:hover,
.jive-widget .jive-communities-listing table tr td.jive-communitylist-name-sub a:hover,
.jive-widget .jive-taggroups-listing table tr td.jive-taggrouplist-name a:hover {
	text-decoration: underline;
	}
/* 'top members/newest members' specific styles */
.jive-widget-topmembers,
.jive-widget-newestmembers {
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	padding: 10px 10px 0;
	text-align: center;
	}
.jive-widget-topmembers .jive-widget-topmembers-member,
.jive-widget-newestmembers .jive-widget-newestmembers-member {
	border: 1px solid #dadada;
	display: block;
	float: left;
	margin: 5px 6px;
	padding: 8px;
	}
/* to address ie 6 float issue */
* html .jive-widget-topmembers .jive-widget-topmembers-member,
* html .jive-widget-newestmembers .jive-widget-newestmembers-member {
	width: 1%;
	}
/* to address ie 6 float issue */
* html .jive-widget-topmembers .jive-widget-topmembers-member div a,
* html .jive-widget-newestmembers .jive-widget-newestmembers-member div a,
* html .jive-widget-newestmembers .jive-widget-newestmembers-member div span {
	white-space: nowrap;
	}
/* to address ie 7 float issue */
*+html .jive-widget-topmembers .jive-widget-topmembers-member div .jive-username-link,
*+html .jive-widget-newestmembers .jive-widget-newestmembers-member div .jive-username-link {
	white-space: nowrap;
	}
.jive-widget-topmembers .jive-widget-topmembers-member div,
.jive-widget-newestmembers .jive-widget-newestmembers-member div  {
	background-color: #f3f3f5;
	border: 1px solid #e9e9e9;
	padding: 8px 14px 6px;
	}
.jive-widgetsize-small .jive-widget-newestmemberswidget ul li,
.jive-widget-newestmemberswidget div {
    padding: 0;
    }
.jive-widgetsize-small .jive-widget-newestmemberswidget ul li {
    zoom: 1;
	}
.jive-sidebar-newestmembers h5 {
	border-bottom: 1px solid #f0f0f0;
	color: #999;
	font-size: .8889em;
	line-height: .125em;
	padding: 0;
	text-align: center;
	font-weight: normal;
	}
.jive-sidebar-newestmembers h5 span {
	background: #fff;
	padding: 3px .5em;
	}
.jive-widget-topmembers .jive-widget-topmembers-member img,
.jive-widget-newestmembers .jive-widget-newestmembers-member img {
	clear: both;
	margin: 3px auto;
	padding: 4px;
	}
.jive-widget-topmembers .jive-widget-topmembers-member a,
.jive-widget-topmembers .jive-widget-topmembers-member span,
.jive-widget-newestmembers .jive-widget-newestmembers-member a,
.jive-widget-newestmembers .jive-widget-newestmembers-member span {
	display: block;
	margin: 1px;
	text-align: center;
	}
.jive-widget-topmembers .jive-widget-topmembers-member span img,
.jive-widget-newestmembers .jive-widget-newestmembers-member span img {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	}
.jive-widget-topmembers-more,
.jive-widget-newestmembers-more {
	clear: both;
	display: block;
	font-size: .8889em;
	padding-left: 10px;
	padding-bottom: 10px;
	}
.jive-widget-topmembers-more a,
.jive-widget-newestmembers-more a {
	color: #999;
	}
.jive-body-layout-l .jive-widget-topmembers .jive-widget-topmembers-member span {
	height: 16px;
	}
.jive-body-layout-l .jive-widget-newestmembers .jive-widget-newestmembers-member span {
	font-size: .8889em;
	height: auto;
	min-height: 16px;
	}
* html .jive-body-layout-l .jive-widget-newestmembers .jive-widget-newestmembers-member span {
	height: 16px;
	width: 100%;
	white-space: nowrap;
	}

/* 'Tag Cloud' widget (large) */
.jive-widgetsize-large .jive-widget-populartags ul.jive-tagcloud-list,
.jive-body-layout-l .jive-widget-populartags ul.jive-tagcloud-list {
	padding: 5px 10px;
	}

/* Tag autocomplete list items */
li.tag-autocomplete-item {
    text-align: left;
}

/* Projects widget */
.jive-widget-body ul.jive-sidebar-yourprojects { background: transparent; }
.jive-widget-body ul.jive-sidebar-yourprojects li span { background-image: none; }

/* Standard small activity list */
ul.jive-activity-list {
    position: relative;
    padding: 4px 10px;

}
ul.jive-activity-list li {
    padding: 5px 0 5px 22px;
    position: relative;
    border-bottom:1px solid #F7F7F7;
}
ul.jive-activity-list li .jive-icon-med {
    left: 0;
    position: absolute;
    top: 6px;
}

/* Recent Activity  */
.jive-widget-body ul.jive-recent-activity {
	font-size: .9167em;
	color: #666;
	margin-top: 3px;
	}
* html .jive-widget-body ul {
    width: 100%;
    overflow: hidden;
    }
.jive-widget-body ul.jive-recent-activity a.jive-username-link {
	color: #666;
	}
* html .jive-widget-body ul.jive-recent-activity li { zoom: 1; } /*ie6*/
.jive-widget-body ul.jive-recent-activity li.proj-status-high { background-position: 0 -1098px; }
.jive-widget-body ul.jive-recent-activity li.proj-status-med { background-position: 0 -998px; }
.jive-widget-body ul.jive-recent-activity li.proj-status-low { background-position: 0 -898px; }
/* slightly different padding in socialgroup widget*/
.jive-widget-body .jive-widget-sgroup-activity ul.jive-recent-activity li {
	background-position: left 3px;
	padding: 1px 0 5px 22px;
	min-height: 16px;
	}
* html .jive-widget-body .jive-widget-sgroup-activity ul.jive-recent-activity li { height: 16px; } /*ie6*/
.jive-widget-body ul.jive-recent-activity strong {
	display:inline;
	color: #333;
	}
.jive-widget-sgroup-activity a.jive-username-link {
	color: #666;
	font-size:.8889em;
	}
/* EMPTY widget styles */
.jive-widget-featuredcontentwidget .jive-error-box {
    margin: 10px;
    padding: 5px 5px 5px 27px;
    }
.jive-widget-body-empty {
	padding: 10px;
	}
.jive-widget-body-empty p {
	padding-bottom: 5px;
	margin: 0;
	}
.jive-widget-body-empty #jive-community-empty {
	padding: 5px 10px 0;
	}
.jive-widget-body-empty .jive-community-empty-small {
	margin-bottom: 0;
	}
.jive-widget-body-empty #jive-community-empty #jive-community-empty-types,
.jive-widget-body-empty .jive-community-empty-small #jive-community-empty-types {
	padding-bottom: 0;
	}
.jive-widget-body-empty .jive-error-box {
	margin: 5px 10px 0;
	}
.jive-widget-body-empty-recentcontent p,
.jive-widget-body-empty-recentactivity p {
	font-size: 0.8889em;
    padding-bottom: 12px;
	}
.jive-widget-empty {
    color: #555;
	position: relative;
	padding-left: 22px;
    }
* html .jive-widget-empty { height: 1%;  } /*ie6*/
.jive-widget-empty-small { padding-left: 22px; }
.jive-widget-empty-large {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-community-empty-bg.gif) repeat-x center top;
    padding: 10px 10px 10px 45px;
    }
.jive-widget-empty .jive-icon-med,
.jive-widget-empty .jive-icon-big {
	left: 0;
	position: absolute;
	top: -1px;
	}
.jive-widget-empty .jive-icon-big {
    left: 10px;
    top: 8px;
    }
.jive-widgetsize-small #jive-community-empty {
	padding: 0;
	}
.jive-widgetsize-small #jive-community-empty-types {
	background: none;
	padding: 0;
	}
.jive-widget-progresscursor {
	cursor: wait;
	cursor: progress;
	}
.jive-widget-watchlabel,
.jive-widget-activitylabel,
.jive-widget-byline {
	background: #f6f7f8;
	border-bottom: 1px dotted #bbb;
	padding: 5px 10px;
	font-size: .9em;
	}
.jive-widget-watchlabel strong {
	font-size: 1em;
	}
.jive-widget-watchlabel .jive-link-tag {
	background-position: left 2px;
	padding-left: 20px;
	display:block;
	}
.jive-widget-watchlabel .jive-avatar {
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	float: left;
	}
.jive-widget-watchlabel-user {
	display: table;
	width: 100%;
	}
.jive-widget-watchlabel-user span {
	padding: 0 0 0 5px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	width: 100%;
	}
.jive-box-body .jive-sidebar-viewall,
.jive-widget-body .jive-sidebar-viewall {
    clear:both;
    display: block;
    margin: 0;
    padding: 0 8px 10px;
    }
.jive-widget-empty .jive-sidebar-viewall {
	padding-left: 0;
	}
.jive-widget-statuslist ul li span.jive-user-status-msg,{
	color: #666;
	float: none;
	font-size: .8889em;
	}
.jive-connection-activity .jive-comment-content { font-size: 1.1em; }
/* status update widget styling - set your status */
.jive-widgetsize-small div.jive-widget-status div.jive-status-form {
	display: block;
	float: left;
	padding: 3px 0 0;
	}
.jive-widget-statuslist  img.jive-avatar,
.jive-widget-status  img.jive-avatar {
	float: left;
	margin: 0 5px 0 0;
	}
.jive-widgetsize-small div.jive-widget-status  div.jive-status-form input {
	font-size: 1em;
	width: 199px;
	}
.jive-widgetsize-small div.jive-widget-status  div.jive-status-form .jive-countdown-status {
	float: right;
	color: #999;
	font-size: 1em;
	}
div.jive-widget-status  div.jive-status-form .j-update-actionbar { padding: 3px; }
.jive-widget-wallwidget .jive-widgetsize-small .j-mb-last-update { margin-top: 5px; }
.jive-widget-wallwidget .jive-widgetsize-small .j-wall-form { position: relative; }
.jive-widget-wallwidget .jive-widgetsize-small .j-wall-form input {
    width: 202px;
    margin-bottom: 2px;
	}

.jive-widget-wallwidget .jive-widgetsize-small .j-status-form-action {
    display: none;
    text-align: right;
    position: relative;
    font-size: .9em;
    padding-top: 3px;
	}
.jive-widget-wallwidget .jive-widgetsize-small .j-advanced-button {
    position: absolute;
    left: 0;
	}
.jive-widget-wallwidget .jive-widgetsize-small a.jiveTT-hover-user img { float: left; }
.jive-widget-wallwidget .jive-widgetsize-small .jive-activity-entry {
    display: block; margin-left: 34px;
}
.jive-widget-wallwidget .jive-widgetsize-small .jive-icon-sml {
    margin: 0 3px 0 0;
    position: relative;
    top: 2px;
}
.jive-widget-wallwidget .jive-widgetsize-small .jive-accordion-content ul {
    height: 450px;
    max-height: 450px;
}
.jive-set-status,
.jive-update-status {
	font-size: 1em;
	padding: 13px 10px;
	background: #fbfbfb;
	}
.jive-update-status span { padding-top: 5px; }
/* status update widget styling - view others' status */

.jive-widget-places ul {
	background: #fff;
	font-size: .9167em !important;
    list-style-type: none;
	margin: 0;
	padding: 10px 8px 2px;
	width: 100% !important;
	}
.jive-widget-statuslist ul {
	margin: 0;
	padding: 10px 8px 2px;
    list-style-type: none;
	}
.jive-widgetsize-small .jive-widget-statuslist ul li,
.jive-widgetsize-small .jive-widget-places ul li {
	clear: both;
    border-bottom: 1px solid #f3f3f3;
    display: block;
    padding: 10px 0;
	width: 200px;
	}
.jive-widgetsize-small .jive-widget-statuslist ul li:last-child { border: none; }
.jive-widgetsize-small .jive-widget-statuslist ul {
    padding-top: 0;
    padding-bottom: 0;
    }
.jive-widgetsize-small ul.jive-accordion-content {
    font-size: .9em;
    line-height: 1.4em;
    }
.jive-widgetsize-small .jive-widget-statuslist .jive-icon-sml { margin-top: 2px; }
.jive-widgetsize-small .jive-widget-places ul li { position: relative; }
* html .jive-widget-statuslist { position: relative; } /*ie6 - to help the backgrounds on headings show through */
.jive-widget-statuslist h4,
.jive-accordion-container h4 {
	font-size: 1em;
	padding: 6px 5px;
	color: #3553a1;
	clear: both;
	font-weight: normal;
	}
.jive-widget-statuslist h4.jive-accordion-toggle,
.jive-accordion-container h4.jive-accordion-toggle {
	background: #f5f5f5;
	border-top: 1px dotted #bbb;
	}
.jive-widget-statuslist h4.jive-accordion-toggle-active,
.jive-accordion-container h4.jive-accordion-toggle-active {
	background-color: #edf1f9;
	padding-bottom: 6px;
	}
.jive-accordion-container h4.jive-accordion-toggle-first,
.jive-accordion-container h4:first-child {
	border: none;
	}
.jive-widget-statuslist h4.jive-accordion-toggle a,
.jive-accordion-container h4.jive-accordion-toggle a {
	display: block;
	outline: none;
	padding: 0;
	}
.jive-widget-statuslist h4 a,
.jive-accordion-container h4 a,
.jive-widget-statuslist h4:hover,
.jive-accordion-container h4:hover {
	cursor: pointer;
	outline: none;
	}
.jive-widget-statuslist ul li p,
.jive-accordion-container ul li p.empty {
	margin: 0;
	padding: 0 10px 3px;
	color: #666;
	}
.jive-widget-empty p.jive-browse-people,
.jive-widget-statuslist ul li p.jive-browse-people {
	background-color: #f8fbf7;
	background-position: 5px;
	border: solid 1px #eee;
	clear: both;
	color: #666;
	display: block;
	font-size: .9167em;
	margin: 5px 0 0;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.jive-widget-empty p.jive-browse-people { margin-left: -22px; }

/* places widget (your places, all spaces, project, and groups) */
.jive-widgetsize-small .jive-accordion-container ul.j-place-list,
.jive-widgetsize-large .jive-accordion-container ul.j-place-list {
	margin-top: 1px;
	padding: 0;
	position: relative;
	}
.jive-widgetsize-large .jive-accordion-container ul.j-place-list li,
.jive-widgetsize-small .jive-accordion-container ul.j-place-list li {
	border-bottom: 1px solid #f7f7f7;
	display: block;
    margin-top: 7px;
	padding: 0px 4px 7px;
	position: relative;
	width: auto;
	}
.jive-widgetsize-small .jive-accordion-container .jive-rendered-content {
    overflow-x: hidden;
    display: inline;
}

.jive-accordion-container h4.ui-state-active {
	background-color: #edf1f9;
	padding-bottom: 6px;
    border-bottom: 1px dotted #bbb;
	}
.jive-accordion-container .jive-icon-sml {
	margin: 1px 5px 0 4px;
	}
.jive-accordion-container .jive-accordion-content {
	background: #fff;
	overflow: hidden;
    font-size: .9167em;
	}
.jive-accordion-container .single-container {
	height: 200px;
	}
.jive-accordion-container .jive-accordion-content ul {
	height: 200px;
	max-height: 200px;
	overflow: hidden;
	overflow-y: auto;
    _width: 100%; /*ie6*/
	}
.jive-widget-wallwidget .jive-accordion-container .jive-accordion-content ul {
    _width: auto; /*ie6*/
	}
.jive-accordion-container .jive-accordion-content ul.yourplaces {
    height: 168px;
    max-height: 168px;
	}
.jive-accordion-container .jive-slider {
	display: block;
	position: relative;
	height: 200px;
	width: auto;
	}
.jive-slider-link {
	background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat -394px -1101px;
    _background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); /* ie6 */
	display: block;
	height: 14px;
	outline: none;
	overflow: hidden;
	position: absolute;
	right: 4px;
	text-indent: -1000px;
	top: 3px;
	width: 14px;
	}
.jive-slider-link:hover {
	background-color: #edf1f9;
	}
.jive-slider-link-back {
    background-position: -434px -1101px;
	left: 6px;
	top: 8px;
	}
.jive-widget-placeswidget span.jive-places-name {
    display: block;
    margin-left: 22px;
	}
* html .jive-slider-link-back {
	left: 0;
	}
.jive-accordion-container .jive-space-current {
	border-bottom: 1px solid #fafafa;
	display: block;
	padding: 8px 0 5px 20px;
	position: relative;
	}
* html .jive-accordion-container .jive-space-current { zoom: 1; } /*ie6*/
.jiveaccordion-container .jive-slider-root,
.jive-accordion-container .jive-slider-sub { width: 100%; }
.jive-accordion-container .jive-slider-sub { left: 225px; }
.jive-accordion-container .jive-slider-sub ul { height: 170px; }
.jive-accordion-container .activated { background-color: #edf1f9; }
.jive-accordion-container .jive-widget-places-search form {
	display: block;
	font-size: .8889em;
	height: 55px;
	margin: 0;
	padding: 0;
	position: relative;
	}
.jive-accordion-container .jive-widget-places-search form p {
	color: #666;
	padding: 10px 0 5px 8px;
	margin: 0;
	}
.jive-accordion-container .jive-widget-places-search form input {
	border: 1px solid #999;
	margin: 0 0 0 8px;
	width: 203px;
	}
.jive-accordion-container .jive-places-search-results,
.jive-accordion-container .jive-widget-places-search ul { height: 145px; }
.jive-widget-places-yours .jive-accordion-content ul { height: 170px; }
.jive-accordion-container ul.jive-accordion-places-filter {
	border-bottom: 1px solid #fafafa;
	display: block;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0 6px;
	position: relative;
	}
.jive-accordion-container ul.jive-accordion-places-filter a {
	border: 1px solid #fff;
	float: left;
	height: 12px;
	line-height: 12px;
	outline: none;
	padding: 2px;
	}
.jive-accordion-container ul.jive-accordion-places-filter a:hover { background-color: #edf1f9; }
* html .jive-accordion-container ul.jive-accordion-places-filter a { height: 1%; } /*ie6*/
.jive-accordion-container ul.jive-accordion-places-filter a.selected {
	background-color: #fff;
	border: 1px solid #bfbfbf;
	}
.jive-accordion-container ul.jive-accordion-places-filter li {
	border: none;
	clear: none;
	float: left;
	height: 16px;
	margin: 5px 1px 0 0;
	padding: 0;
	}
* html .jive-accordion-container ul.jive-accordion-places-filter li { display: inline; } /*ie6*/
.jive-accordion-container ul.jive-accordion-places-filter li span {
	float: left;
	margin: 0;
	}
.jive-widget-body .j-projstatus-high span,
.jive-widget-body .j-projstatus-med span,
.jive-widget-body .j-projstatus-low span {
    background: none;
    font-size: .7778em;
    padding: 0;
    }

.jive-widget-body .jive-table-widget-projects table tr th,
.jive-widget-new .jive-table-widget-projects table tr th {
	font-size: .8889em;
	font-weight: normal;
	color: #999;
	border-bottom: 1px solid #dadada;
	}
.jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-date,
.jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-date {
	text-align: left;
	}
.jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-date,
.jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-date {
	width: 14ex;
	}
.jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete,
.jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete {
	max-width: 35ex;
	overflow-x: hidden;
	}
/* no max-width in IE6 and not on TDs in IE7 */
*+html .jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete span,
*+html .jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete span {
	width: expression( document.documentElement.offsetWidth > 198 ? "40ex": "auto" );
	overflow-x: hidden;
	display: block;
	}
* html .jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete span,
* html .jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete span {
	width: expression( document.documentElement.offsetWidth > 198 ? "40ex": "auto" );
	overflow-x: hidden;
	display: block;
	}
*+html .jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete,
*+html .jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete {
	width: 1%;
	}
* html .jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete,
* html .jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete {
	width: 1%;
	}
html body .jive-widgetsize-large .jive-widget-body .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete .proj-status,
html body .jive-widget-container-large .jive-widget-new .jive-table-widget-projects table tr td.jive-table-cell-taskscomplete .proj-status {
	width: auto;
	}
.jive-table-widget-projects span.jive-show-all {
	display:block;
	padding: 5px 8px;
	}

/* calendar widget styles */
.jive-body-layout-l .jive-widget-upcoming-calendar,
.jive-body-layout-l .jive-widget-project-timeline,
.jive-widgetsize-small .jive-widget-project-timeline .jive-widget-body,
.jive-widgetsize-small .jive-widget-project-timeline .jive-widget-body ul {
	padding: 0;
	}
.jive-widgetsize-small .jive-widget-project-timeline .jive-widget-body ul {
	margin-left: 10px;
	margin-right: 10px;
	}
.jive-widgetsize-small .jive-widget-project-timeline .jive-project-progress-info { font-size: .8889em; }
.jive-widgetsize-small .jive-widget-project-timeline .jive-project-progress-info strong { font-size: 1.1111em; }
.jive-widget-upcoming-calendar .jive-box-controls { padding: 5px; }
.jive-widget-upcoming-calendar .j-calendar-nav .j-pgnav-prev { float: left; }
.jive-widget-upcoming-calendar .j-calendar-nav .j-pgnav-next { float: right; }
.jive-widget-upcoming-calendar .j-calendar-nav { text-align: center; }
.jive-widget-upcoming-calendar .j-calendar-nav .j-calnav-today {
    font-size: 1.1em;
    font-weight: bold;
	}
.jive-widgetsize-small .jive-widget-upcoming-calendar ul li { padding-bottom: 2px; }
.jive-widgetsize-small .jive-widget-upcoming-calendar ul li ul { padding: 7px 5px 5px; }
.jive-widgetsize-small .jive-widget-upcoming-calendar ul li ul li {
	font-size: .8889em;
	padding-bottom: 6px;
	}
/* poll widget styles - override background image */
.jive-widget-body .j-widget-body-polls {
    background:none;
    padding: 10px;
    position: relative;
    }
.jive-widget .j-poll-nav {
	padding: 5px 10px 5px 5px;
	}
/* latest poll widget entries */
.j-widget-body-polls h5 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    }
.j-widget-body-polls .jive-avatar {
    float: left;
    margin: 0 6px 0 0;
    }
.j-widget-body-polls h5 span {
    font-size: .9em;
    font-weight: normal;
    }
.j-widget-body-polls .j-poll-meta,
.j-widget-body-polls .j-poll-desc {
    margin: 6px 0;
    font-size: .9em;
    }
.j-widget-body-polls .j-read-more {
    font-size: .9em;
	}
/* vertically center avatar in large poll widget */
.content-large .j-widget-body-polls .j-poll-meta span {
    padding: 6px 0;
    display: block;
	}
.j-widget-body-polls .j-poll-activity {
    padding: 6px 0;
    font-weight: bold;
	}
.j-widget-body-polls .j-poll ol {
    border-top:1px dotted #dadada;
    clear:both;
    font-size:1em;
    margin:6px -4px 8px;
    padding:6px 0;
    }
.j-widget-body-polls .j-poll ol {
    list-style: none;
    font-weight: bold;
    }
.j-widget-body-polls .j-poll ol li {
    clear: both;
    margin: 0 0 4px;
    padding: 2px 0 6px 22px;
    position: relative;
    border-bottom:dotted 1px #F5F5F5;
    }
.j-widget-body-polls .j-poll ul.j-attached-items {
    border-top: none;
    border-bottom: none;
    margin: 6px 6px 6px 0;
    padding: 0 0 0 4px;
    overflow-y: auto;
    border-left: solid 2px #dadada;
    }
.j-widget-body-polls .j-poll-submitted ul.j-attached-items {
    height: 84px;
    border-left: none;
    margin: 0;
    }
.j-widget-body-polls .j-poll-submitted ol li {
    clear: both;
    margin: 0 0 4px;
    padding: 6px;
    }

.j-widget-body-polls .j-poll-submitted ol li:last-child {
    border-bottom:none;
}
.j-widget-body-polls .j-poll li.j-attached-image,
.j-widget-body-polls .j-poll-submitted ul li.j-attached-image {
    clear: none;
    float: left;
    padding: 0;
    margin: 4px 0;
    }
.j-widget-body-polls .j-poll-submitted ul li.j-attached-image a {
    padding: 2px;
    }
.j-widget-body-polls .j-poll-submitted ol {
    border-bottom: dotted 1px #dadada;
    }
.j-widget-body-polls .j-poll ol li input {
    left: 0;
    position: absolute;
    top: 0;
    }
.j-widget-body-polls .j-poll ol label {
    cursor: pointer;
    font-weight:bold;
    padding: 1px 0;
    }
.j-widget-body-polls .j-poll ol label:hover {
    cursor: pointer;
    color:#06c;
    }
.j-widget-body-polls .j-poll ol .j-poll-media img {
    margin: 0;
    vertical-align: middle;
    }
.j-widget-body-polls .j-poll .j-yourvote {
    background: #F2F7FE;
    }
.j-widget-body-polls .j-poll ol .j-yourvote a,
.j-widget-body-polls .j-poll ol .j-yourvote span {
    font-size: .9em;
    font-weight: normal;
    }
.j-widget-body-polls .j-poll ol h4 {
    margin: 0;
    padding: 0 0 4px;
    font-size: 1em;
    }
.j-widget-body-polls .j-poll ol .j-yourvote h4 {
    font-size: 1.1em;
    color: #06c;
    }
.j-widget-body-polls .j-poll ol em {
    font-style: normal;
    padding: 0 1px;
    margin: 4px 0;
    font-size: .9em;
    display: block;
    color: #999;
    }
.j-widget-body-polls .j-poll-resultbar {
	margin: 0 2px 8px;
    clear: both;
    border: solid 1px #dadada;
    padding: 0 3px 0 1px;
    background: #f5f5f5;
	}
.j-widget-body-polls .j-poll-submitted .j-val-poll-bar {
    margin: 0;
    }
.j-widget-body-polls .jive-warn-box div {
    font-size: .9em;
    padding: 4px 6px;
    }
.j-widget-body-polls .j-poll-buttons {
    margin: 8px 0;
    padding: 0 2px 8px;
    border-bottom:1px dotted #dadada;
    }
.j-widget-body-polls .j-poll-votecount {
    background: #ffd;
    font-size: .9em;
    margin: 4px -4px;
    padding: 4px;
    }

/* "your groups" homepage widget */
.jive-widget-body ul.jive-widget-grouplist  {
	margin: 0;
	padding: 0;
	}
.jive-widget-body ul.jive-widget-grouplist li {
	clear: none;
	padding: 10px 5px;
	}
.jive-widget-body ul.jive-widget-grouplist ul li {
	padding:0;
	list-style-type:none;
	}
.jive-widget-body ul.jive-widget-grouplist ul.jive-sgroup-rollup {
    display:inline;
	}
.jive-widget-body ul.jive-widget-grouplist div.jive-widget-sgroup-image {
	border: solid 1px #dadada;
	padding: 2px;
	float: left;
	margin: 0;
	}
.jive-widget-body ul.jive-widget-grouplist div.jive-widget-sgroup-activity {
	margin-left: 75px
	}
.jive-widget-body ul.jive-widget-grouplist h4 {
	margin: 0;
	font-size: 1em;
	padding: 0;
	}
.jive-widgetsize-large .jive-widget-body ul.jive-widget-grouplist h4 {
	margin: 0;
	font-size: 1.1667em;
	padding: 0;
	}
.jive-widget-body ul.jive-widget-grouplist ul {
	margin: 3px 10px 3px 0;
	font-size: .9167em;
	padding: 0;
	}
.jive-widget-body ul.jive-widget-grouplist span {
	font-size: .9167em;
	}
.jive-widget-body ul.jive-widget-grouplist ul.jive-recent-activity span {
	display:inline;
	}
.jive-widget-body ul.jive-widget-grouplist .jive-widget-sgroup-row-even {
	background: #fafafa;
	}
.jive-widget-body .jive-widget-sgroup ul.jive-widget-sgroup ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
/* show this list inline for the large widget container */
.jive-widget-body .jive-widget-sgroup-activity ul.jive-sgroup-rollup li {
	display: inline;
	}
.jive-widget-body .jive-widget-sgroup-activity h5 {
	font-size: 1em;
	margin: 5px 10px 0 0;
	padding: 5px 0 2px;
	}
/* social group overview widget styles */
.jive-sidebar-message {
	margin: 0 10px .5em;
	}
.jive-sgroup-overview-portrait {
	border: solid 1px #dadada;
	padding: 2px;
	}
.jive-sgroup-desc-image {
	margin: 0 10px 0 350px;
	}
.jive-sgroup-desc {
	font-size: .9167em;
	}
.jive-widget-container-large .jive-sgroup-image {
    padding: 10px;
    float: left;
	}
.jive-widget-container-large .jive-sgroup-desc {
    margin-left: 350px;
    font-size: 1em;
	}
/* social group overview widget styles - small container */
.jive-widgetsize-small  .jive-sgroup-image,
.jive-widgetsize-small  .jive-sgroup-desc {
	margin: 0;
	padding: 5px;
	font-size: 1em;
	}
.jive-widgetsize-small  .jive-sgroup-overview {
	margin: 0;
	font-size: .9167em;
	}
.jive-widgetsize-small  div.jive-sgroup-content {
	margin: 10px 0 0;
	}
.jive-widgetsize-small  .jive-sgroup-joinstatus {
	float: none;
	margin-top: 10px;
	}
.jive-widgetsize-small  p.jive-sgroup-creation {
	margin: 0 0 15px;
	}
.jive-widgetsize-small  p.jive-sgroup-creation a {
	color: #999;
	}
/* social group overview widget styles - large container */
.jive-widgetsize-large .jive-sgroup-desc h4 {
	margin: 0;
	font-size: 1.2222em;
	}
.jive-widgetsize-large .jive-sgroup-desc h5 {
	margin: 0 0 5px;
	font-size: 1.1111em;
	}
.jive-widgetsize-large .jive-sgroup-overview .jive-sgroup-desc {
	margin-left: 350px;
	}
.jive-widget-sgroup .jive-widgetsize-large .jive-sgroup-image {
	float: left;
	padding: 10px;
	}
.jive-widget-sgroup .jive-widgetsize-small .jive-sgroup-image {
	text-align:center;
	padding: 5px 0;
	}
.jive-widgetsize-small  .jive-sgroup-desc-image p,
.jive-widgetsize-small  .jive-sgroup-desc p,
.jive-widgetsize-large  .jive-sgroup-desc-image p,
.jive-widgetsize-large  .jive-sgroup-desc p {
	margin: 0 0 5px;
	}
.jive-widgetsize-large .jive-sgroup-joinstatus{
	margin: 10px 0 0;
	}
.jive-widgetsize-large .jive-group-info {
	color: #666;
	padding: 0 10px 5px 0;
	}
.jive-widgetsize-small .jive-group-info {
	padding: 8px 3px;
	}
.jive-widgetsize-small .jive-sgroup-description {
	color: #666;
	font-size: 1.0909em;
	margin: 0;
	padding: 0 5px 10px 3px;
	}
.jive-widgetsize-small .jive-sgroup-description span {
	font-size: .9167em;
	}
.jive-widgetsize-small .jive-sgroup-description p {
	padding: 8px;
	background: #f5f5f5;
	margin: 4px 0;
	font-size: .9167em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.jive-sgroup-desc p.jive-sgroup-description-short {
	color: #333;
	margin: 0 0 10px;
	font-size: 1em;
	padding: 15px 0 0 3px;
	}
.jive-sgroup-quickstats {
	padding: 0 4px;
	margin: 0;
	}
.jive-widget-container-large .jive-sgroup-quickstats { margin: 2px 0 4px; }
.jive-sgroup-quickstats .jive-sgroup-ownerlist,
.jive-widgetsize-large .jive-widget-body .jive-sgroup-ownerlist,
.jive-widgetsize-small .jive-widget-body .jive-sgroup-ownerlist {
	padding: 0 4px 8px;
	list-style-type: none;
	margin: 0;
	}
.jive-sgroup-quickstats .jive-sgroup-ownerlist span,
.jive-widgetsize-large .jive-widget-body .jive-sgroup-ownerlist span,
.jive-widgetsize-small .jive-widget-body .jive-sgroup-ownerlist span {
	margin: 0 0 2px;
	padding: 0;
	display: block;
	}
/* social group member widget styles */
.jive-widgetsize-large .jive-sgroup-memberlist td {
	vertical-align: top;
	}
.jive-widgetsize-large .jive-sgroup-memberlist img {
	margin: 0 5px 0 0;
	position: relative;
	}
.jive-widgetsize-large .jive-sgroup-memberlist .jive-sgroup-membername {
	padding: 5px 2px;
	font-weight: bold;
	}
.jive-widgetsize-large .jive-sgroup-memberlist .jive-sgroup-joindate {
	font-size: .9167em;
	color: #666;
	padding: 0 0 5px;
	}
.jive-widgetsize-small .jive-sgroup-memberlist img {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
    border: solid 1px #dadada;
    padding: 2px;
	}
.jive-widgetsize-small .jive-sgroup-memberlist p {
	margin: 0;
	font-size: .9167em;
	}
.jive-widgetsize-small .jive-sgroup-memberlist ul li span {
	float: left;
	position: relative;
	}
.jive-widgetsize-small .jive-sgroup-memberlist ul li span.jive-avatar-display {
	width: 140px;
	position: relative;
	}
.jive-widgetsize-small .jive-sgroup-memberlist ul li span span {
	font-size: .9167em;
	}

/* More Like This (related-spaces.ftl) */
.jive-widget-body ul.jive-related-spaces {
	padding-top: 10px;
	}

.jive-bridge-loading {
	float: left;
    height: 190px;
	padding: 0 0 10px;
	}
.jive-bridge-loading div {
	padding: 20px;
	}
.jive-bridge-loading div strong {
	background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-image-loading.gif) no-repeat left;
	color: #487aac;
	display: block;
	float: left;
	font-size: 1.5em;
    margin-top: 25px;
	padding: 16px 0 16px 42px;
	}
.jive-widget-bridge .jive-widget-header img,
.jive-widget-bridge .jive-box-header img{
	margin: 0 1px -2px 3px;
	}
.jive-widget-bridge-name {
	color: #999;
	font-size: .8em;
	padding-left: 1px;
	}
.jive-widget-bridge-name a {
	color: #777;
	font-size: 1em;
	}
.jive-widget-container-remote .jive-error-box {
	margin: 90px 0;
	}
.jive-widget-loading {
	padding: 8px 0 10px;
    margin-top: -6px;
	}
.jive-widget-loading div {
	padding: 20px 8px;
	}
.jive-widget-loading div strong {
	background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-working-16x16.gif) no-repeat left;
	color: #999;
	display: block;
	float: left;
	font-size: 1em;
	padding: 0 0 0 22px;
	}
.jive-widget-refresh {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 9px;
    }
.jive-widget-refresh a {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat -48px -1360px;
	_background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); /*ie6*/
    display: block;
    float: left;
    height: 12px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
    }
.jive-widget-refresh a:hover {
	background-position: -63px -1360px;
	}
.jive-widget-bridge-form-login {
    height: 190px;
	padding: 0;
	}
.jive-widget-bridge-form-login form {
	padding: 0 20px;
	}
.jive-widget-bridge-form-login .jive-form-row label {
	display: block;
	font-size: 1.1111em;
	font-weight: bold;
	padding: 0 0 3px;
	}
.jive-widget-bridge-form-login .jive-form-row input.jive-form-element-text {
	font-size: 1.2em;
	width: 300px;
	}
.jive-widget-bridge-form-login .jive-form-row input.jive-form-button-submit {
	font-size: 1.1em;
	margin-top: 5px;
	}
.jive-bridge-favicon {
	float: left;
	margin: -2px 3px 0 0;
	}

/* private messages widget */
.jive-widget-privatemessages-controls {
	font-size: .93em;
	padding: 4px 0 4px 7px;
	background-color: #f7f7f7;
	}
.jive-widget-privatemessages-controls a {
	display: inline-block;
	padding-right: 7px;
	}
.jive-widgetsize-small .jive-html-text-widget {
    padding-left: 15px;
    padding-right: 10px;
	}
.jive-widget-body .jive-html-text-widget ul li {
    list-style-type: disc;
	}
.jive-widget .jive-widget-controls .jive-widget-options {
    background-color: #dadada;
    border: 1px solid #ccc;
    padding: 5px;
    position: relative;
    top: 25px;
    z-index: 101;
    height: 80px;
    width: 100px;
    }
.jive-widget .jive-widget-controls .jive-widget-options A {
    display: block;
    padding-top: 3px;
    padding-bottom: 2px;
    }

/* borderless & headerless widget displays */
.jive-widget-content-edit .jive-widget-borderless {
    border: 1px dashed #E5E5E5;
    }
.jive-widget-content-edit .jive-widget-borderless h4 {
    display: block;
    opacity: .8;
    }
.jive-box-borderless,
.jive-box-borderless .jive-box-header,
.jive-widget-borderless,
.jive-widget-borderless .jive-widget-header,
.jive-widget-borderless .jive-box-header{
	border: none;
	}
.jive-box-borderless h4,
.jive-widget-borderless h4,
.jive-widget-borderless .jive-widget-refresh {
	display: none;
	}
.jive-widget-borderless .jive-html-text-widget,
.jive-widget-borderless .jive-widget-rssfeed-entry,
.jive-widget-borderless .jive-widget-formatted-body {
	padding: 0;
	}

/* Autocomplete fixes */
.jive-widgetsize-large .jive-widget-body #jive-container-chooser-choices,
.jive-widgetsize-small .jive-widget-body #jive-container-chooser-choices {
	line-height: 2em;
	}
.jive-widgetsize-large .jive-widget-body #jive-container-chooser-choices li,
.jive-widgetsize-small .jive-widget-body #jive-container-chooser-choices li {
	padding: 2px 0;
	}



/* -------------------------------------------------------------------------------------------------------------------*/
/* SIDEBAR */                                                                                                   /*SDBR*/
/* -------------------------------------------------------------------------------------------------------------------*/

.jive-sidebar { overflow: hidden; }                         /* leftover from jive-sidebar.css */
* html .jive-sidebar { width: 223px; }                      /* leftover from jive-sidebar.css */
* html .jive-body-people .jive-sidebar { width: 298px; }    /* leftover from jive-sidebar.css */
.jive-sidebar-body {
    margin: 0;
    padding: 10px;
    position: relative;
    }
.jive-sidebar-body h4 {                                     /* TODO: Deprecate. The H4 should no longer be in the body */
    color: #3f3f3f;
    font-size: 1.2em;
    font-weight: normal;
    position: relative;
    }


/* 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%;
    }
* html .jive-thread-reply-body-container .jive-rendered-content { width: 98%; } /*ie6*/
.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;
    }

/* Reply details specific styles */
.jive-content-controls {
    display: block;
    text-align: right;
    padding: 10px 0 5px;
    font-size: .8333em;
    clear: both;
    }
.jive-thread-reply-body-container .jive-content-controls {
    padding-bottom: 0;
    position:relative;
    }
.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;
    color: #555;
    }
* html .jive-content-control-date { zoom: 1; }

/* Forward and back buttons for sliders */
.jive-forward-button {
    -moz-border-radius: 10px;
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-bg-hover.png);
    color: #767676;
    text-decoration: none;
    }

.jive-back-button {
    -moz-border-radius: 10px;
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-back-bg.png) no-repeat 0 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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-back-bg-hover.png) no-repeat 0 0;
    color: #767676;
    text-decoration: none;
    }

/* jive-content-controls w/sprites */
.jive-thread-post-details ul,
.jive-content-controls ul {
    float: right;
    list-style: none;
    padding-left: 0;
    }
.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 {
    display: inline-block;
    margin-left: 0;
    }
.jive-content-controls li,
.jive-thread-post-details li  {
    float: left;

}
.jive-thread-post-details ul span,
.jive-content-controls span { margin-top: 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,
.j-votes {
    float: left;
    margin-left: 10px;
    }

.jive-reply a {
    background: #f8f8f8 url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png') repeat-x 0 -1295px;
    border: 1px solid #d3d3d3;
    color: #355491;
    display: block;
    font-size: 1.1111em;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 5px 8px 6px;
    text-align: right;
    overflow:hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
* html .jive-reply a {
    float: left;
    display: inline;
    }
.jive-reply a:hover,
.jive-reply a:focus {
    background-color: #fff;
    background-position: 0 -1290px;
    border-color: #dadada;
    }
.jive-reply .jive-icon-sml {
    margin: 3px 1ex 0 0;
    }
.jive-activity {
    list-style: none;
    margin: 0 12px;
    padding: 0;
    }
.jive-activity li {
    border-bottom: 1px solid #eee;
    padding: 12px 0 20px;
    }

.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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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 span.jive-content-hdr-link {
    font-size: .8889em;
    line-height: 1;
    float: right;
    padding: 10px 10px 0 0;
}


.jive-content-block-details {
    background: #F6F7F8;
    border-bottom: 1px dotted #bbb;
    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-list-options {
    background-color: #fafafa;
    border-bottom: 1px dotted #dadada;
    clear: both;
    color: #666;
    font-size: .8889em;
    padding: 5px 10px;
    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;
	}
.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: #000; }
.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: 0; }
.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 a {
	border: 1px solid #f4f7fc;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	outline: none;
	padding: 4px 7px;
	position: relative;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.jive-content-filter-categories a span {
	color: #999;
	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;
    padding: 5px 10px;
	}
.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,
.jive-content-filter-tags a.jive-jive-sidebar-viewallcontent-filter-highlight {
	color: #000;
	border: 1px solid #fff;
	background-color: #c7d9ef;
	}

.j-group-type-filter-list span.jive-icon-sml {
    float: none;
    display: inline-block;

}

/* History specific styles */
#jive-history-content ul {
    list-style-type: none;
    padding: 10px 10px 0;
    }
#jive-history-content ul li { padding: 0 0 10px; }
#jive-history-content ul.jive-history-content-people li { padding-bottom: 15px; }
#jive-history-content ul.jive-history-content-people li img { margin-bottom: -10px; }


/* 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; }
#jive-body-announcements-container { padding: 0 20px; } /* used on places pages */

.jive-alert-header,
.jive-alert-content {
    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 {
    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 */
/* -------------------------------------------------------------------------------------------------------------------*/
#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: #933;
    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: -15px 0 15px 10px;
    }
#jive-another-announcement .jive-icon-med { display: none; }

.jive-alert-userRemove {
    border-top: 1px dotted #dadada;
    margin: 15px 0 0 -18px;
    padding: 8px 0 0;
    }
.jive-alert-userRemove span {
    font-size: .9em;
    padding-left: 4px;
    }
.jive-alert-userRemove .jive-body-announcements-confirm { padding-top: 0; }
.jive-alert-userRemove .jive-body-announcements-confirm p { color: #777; padding-top: 0; }


/* items per page (discussions, documents, blogs) */
.jive-items-per-page {
    color: #666;
    float: left;
    font-size: .9em;
    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;
}

.jive-items-per-page label {
    float: left;

}
/* 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 label,
.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-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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-right-none.gif) no-repeat right;
    border: 0 none;
    color: #999;
    display: inline-block; /*safari bug*/
    }


 /* -- Miniature Pagination (for arrows only) -- */
.j-pagination-mini {
    float: none;
}
.j-pagination-mini .jive-pagination-prevnext {
    padding: 0;
}
.j-pagination-mini .jive-pagination-prevnext a.jive-pagination-prev,
.j-pagination-mini .jive-pagination-prevnext a.jive-pagination-next {
    padding: 2px 6px;
    width: 10px;
    background-position: center center;
}

.j-pagination-mini .jive-pagination-prevnext a.jive-pagination-prev:hover,
.j-pagination-mini .jive-pagination-prevnext a.jive-pagination-next:hover {
    background-color: #edf1f9;
    text-decoration: none;

}


/* TABLES */
/* ---------------------------------------------------------------------- */
.jive-table {
    clear: both;
    overflow: hidden;
}
.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-view,
.jive-table th.jive-table-head-views,
.jive-table th.jive-table-head-comments,
.jive-table th.jive-table-head-files,
.jive-table th.jive-table-head-bookmarks {
    text-align: center;
    }

/* 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; }

/* TODO: determine if these are needed
#jive-discussion-content .jive-table tr.jive-table-row-even td { background-color: #f9fafc; }
#jive-document-content .jive-table tr.jive-table-row-even td { background-color: #fefdf8; }
#jive-blogpost-content .jive-table tr.jive-table-row-even td { background-color: #f5faf0; }
 */

/* table rows seen when document is being edited */
.jive-table tr.jive-table-row-edit-odd td,
.jive-table tr.jive-table-row-edit-even td { background-color: #fcfbef; }

/* 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,
.jive-table td.jive-table-cell-bookmarks {
    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-comments,
.jive-table td.jive-table-cell-modified {
    color: #666;
    font-size: .8889em;
    }

.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 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 {
    color: #999;
    font-size: .7778em;
    padding: 0 7px;
    text-align: right;
    }
.jive-table td.jive-table-cell-date span {
    display: block;
    float: right;
    white-space: nowrap;
    }

.jive-table td.jive-table-cell-widget-favorites {
    color: #999;
    font-size: 0.7778em;
    padding: 0 7px;
    text-align: right;
    }

.jive-table td.jive-table-cell-taskscomplete {
    color: #666;
    font-size: .8889em;
    }
.jive-table td.jive-table-cell-taskscomplete em,
.jive-table td.jive-table-cell-taskscomplete b {
    color: #555;
    font-style: normal;
    font-weight: bold;
    }

/* task list table display (used in widgets AND task tab in projects) */
.jive-table-tasklist table tr th,
.jive-table-tasklist table tr td {
	padding: 5px;
	border-top: 1px solid #fff;
	}
.jive-table-tasklist th {
	background-color: #f5f5f5;
	color: #666;
	font-size: .8889em;
	}
.jive-table-tasklist th.jive-table-cell-selected {
	background-color: #e6e6e6;
	}
.jive-table-tasklist tr td.jive-table-cell-checkbox {
	border-left: 1px solid #fff;
	padding-right: 2px;
	padding-top: 5px;
    width: 1%;
	vertical-align: top;
	}
.jive-table-tasklist tr td.jive-table-cell-taskdesc {
	padding-left: 0;
	}
.jive-table-tasklist tr td.jive-table-cell-assignee a,
.jive-table-tasklist tr td.jive-table-cell-date {
	font-size: .8889em;
	color: #666;
	text-align: left;
	white-space: nowrap;
    width: 65px;
	}
.jive-table-tasklist tr td.jive-table-cell-date {
	border-right: 1px solid #fff;
	}
/* overdue task display */
li.jive-widget-task-overdue,
.jive-table-tasklist tr.jive-task-overdue {
	background-color: #ffecec;
	}
li.jive-widget-task-overdue em.jive-task-overdue-label,
.jive-table-tasklist tr.jive-task-overdue td em.jive-task-overdue-label,
.jive-table-tasklist tr.jive-task-overdue td.jive-table-cell-date {
	color: #d74444;
	font-style: normal;
	font-weight: bold;
	}

.jive-widgetsize-small .jive-widget-body li.jive-widget-task-overdue {
	padding-bottom: 4px;
	padding-top: 2px;
	margin-bottom: 1px;
	}

.jive-table-tasklist tr td.jive-table-cell-taskdesc .jive-icon-task {
    margin-left: 4px;
}

/* Email Notifications tables (aka watches - view-profile-watches.ftl)  */
#jive-watch-content .jive-table td.jive-table-cell-subject { width: 55%; }
.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; }
.jive-emailnotifications-none p {
    margin: 0;
    padding: 40px 0;
    font-weight: bold;
    text-align: center;
    }

/* latest activity tables */
div.jive-table-activity {
    padding: 0 10px;
}
div.jive-table-activity table {
    border-collapse: separate;
    border-spacing: 0;
	}
/* communities & sub-communities detail tables column styles */
/* used in widgets AND browse all disc & docs pages */
.jive-communities-listing table tr td.jive-communitylist-contenttype {
	color: #999;
	font-size: .8889em;
	width: 90px;
	text-align: center;
	}
.jive-taggroups-listing table tr td.jive-taggrouplist-type {
    width: 4.5em;
    text-align: center;
    }
.jive-communities-listing table tr td.jive-communitylist-disc-latest,
.jive-communities-listing table tr td.jive-communitylist-docs-latest {
	width: 150px;
	text-align: left;
	}
.jive-communities-listing table tr td.jive-communitylist-contenttype a {
	color: #999;
	}
.jive-taggroups-listing table tbody tr td.jive-taggrouplist-name a {
	margin-left: 8px;
	}
/* end comm & sub-comm detail tables */

.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 #f3f3f3;
	font-size: .9em;
    line-height: 1.15em;
	padding: 12px 0;
	}
.jive-table-activity tr td .jive-box-body-empty {
    font-size: 1.1em;
    line-height: 1.3em;
}
.jive-table-activity tr td .jive-box-body-empty .j-empty-call-to-action {
    padding: 20px 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, a.jive-username-link { color: #666; }
.jive-activity-title {
	font-size: 1.22em;
	font-weight: bold;
	display: block;
    line-height: 1.3em;
	margin: 8px 0;
	}
.jive-activity-content,
.jive-activity-status { color: #333; }
.jive-activity-content p,
.jive-activity-status p {
    font-size: 1.05em;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 8px;
    }


.jive-connection-activity .jive-table-filter {
    padding: 4px 10px;
    float: right;
    clear: both;
    }

.j-image-container {
    padding: 5px;
}
/* WALL ATTACHMENTS ------------------------------------ */

.j-status-post {
    list-style: none;
    margin: 0;
    padding: 0;
}
.j-status-post li {
    margin: 8px 0;
}

.j-status-post li.jive-activity-status p {
    padding: 0;
}
.j-image-container {
    padding: 5px;
}

.j-link-container .jive-site-url {
    font-weight: bold;
}

/* LOADER ----------------------------------------------- */
.j-loader-box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #dadada;
    background: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-working-16x16.gif) no-repeat 6px 6px;
    padding: 6px 12px 6px 28px;
    left: 45%;
    position: absolute;
    z-index: 10;
    margin: 32px 0;
    top: 0;

}


/* ---- SINGLE WALL ENTRY PAGE ---- */
.jive-view-profile-single-wall .j-status-post,
.jive-view-profile-single-wall .jive-activity-action,
.jive-body-print .j-status-post,
.jive-body-print .jive-activity-action { margin: 0 10px 8px; }
.jive-view-profile-single-wall .jive-activity-author,
.jive-body-print .jive-activity-author { display: block; font-size: .9em; margin: 10px 10px 0; }
.jive-view-profile-single-wall .j-status-post li { margin: 8px 0; }
.jive-view-profile-single-wall .j-attached-items li { margin: 0; }
.jive-view-profile-single-wall .jive-activity-action { font-size: .9em; }
.jive-body-print .jive-comment-container,
.jive-view-profile-single-wall .jive-comment-container  { padding: 4px 10px 4px 60px; }
.jive-body-print .jive-comment-container h6,
.jive-view-profile-single-wall .jive-comment-container h6 { margin-left: -50px; }
.jive-view-profile-single-wall .jive-comment-container h6 .jive-icon-sml { margin-top: 2px; }
.jive-view-profile-single-wall .jive-comment { /*max-width:550px;*/ }
.jive-view-profile-single-wall .jive-comment-container h5 { padding: 5px 0 8px; }
.jive-view-profile-single-wall .jive-comment-container h5 .jive-icon-med { margin-top: 1px; }
.jive-view-profile-single-wall .jive-info-box { margin: 0 20px 20px; }
.jive-view-profile-single-wall .jive-body-maincol .jive-info-box { margin: 0 0 20px; }


 /* Actions box */
.jive-activity-action {
	list-style: none;
	padding: 0;
    margin-bottom: 8px;
    margin-top: 6px;
    clear: both;
    }
.jive-activity-action li {
    display: block;
    float: left;
    margin-right: 3px;
    position: relative;
}
.jive-activity-action .jive-icon-comment,
.jive-activity-action .jive-icon-repost,
.jive-activity-action .jive-icon-comment-grey{
    position: relative;
    top: 1px;
    margin-right: 5px;
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* MICROBLOGGING */
/* -------------------------------------------------------------------------------------------------------------------*/

.j-bullet {
    font-size: .85em;
    color: #d0d0d0;
    position: relative;
    top: -1px;
}
.status-list {
    position: relative;
    min-height: 80px;
    background: white;
}

/* form waiting classes */
.jive-form-waiting-disable{
    z-index:2000;
    position: absolute;
}

.jive-form-waiting-disable-bg,
.jive-form-waiting-disable-bg-discusssions{
    background:white;
    opacity:.5;
    filter: alpha(opacity = 50);
    width:100%;
    height:100%;
    position:absolute;
}

.jive-form-waiting-disable-bg{
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jive-form-waiting{
    background: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-working-16x16.gif) no-repeat 6px 6px;
    padding: 6px 12px 6px 28px;
    font-weight: bold;
    border: solid 1px #dadada;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    position:absolute;
}
/* ------ MICROBLOGGING - create MB post ------ */
.j-wall-form-container {
    background: #fbfbfb;
    border-bottom: 1px solid #e5e5e5;
}
.j-wall-form-container .j-attachment-container,
    #jive-js-repost-modal .j-attachment-container{

}
.j-wall-form {
    margin: 8px 8px 0px;
    position: relative;
}
.j-wall-form textarea {
    width: 99.5%;
}
.j-wall-form .jive-form-element-text input.rteReplacement,
    .jive-comment-content input.rteReplacement{
    width: 98%;
    padding: 4px;
    border: 0;
}
.j-wall-form .j-button,
#jive-js-repost-modal .j-button,
.j-attach-action-container .j-button {
    font-size: .9em;
    display: block;
    float: left;
    margin-right: 7px;
    padding: 5px;
    height: 12px;
}
.j-attach-action-container{
   clear: both;
    margin-top: 7px;
    display:none;
    padding-bottom: 7px;
    }

.jive-comment-content .j-attach-action-container{
    display:block;
    padding-bottom: 0;
}

.j-wall-form .j-attach-action-container .j-deselected,
#jive-js-repost-modal .j-attach-action-container .j-deselected{
    background: none;
    border: none;
}
.j-attach-action-container .j-selected,
.j-attach-container .j-selected{
    border-bottom: none;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    margin-bottom: -1px;
    padding-bottom: 6px;
}
.j-attach-action-container span.font-color-meta {
    display: none;
    font-size: .9em;
    line-height: 22px;
}
.j-wall-meta-image{
    overflow: hidden;
}
.j-wall-meta-image .jive-icon-med {
    width: 16px; height: 12px;
    margin-right: 0;
}
.j-attach-action-container .j-wall-meta-reference {
    font-size: 14px; font-weight: bold;
    line-height: 11px;
    font-family: verdana; /* This is here for the benefit of Mr. IE */
}
.j-submit-mb {
    display:none;
    position: absolute;
    bottom: 10px;
    right: 0;
    white-space: nowrap;
    }
.j-wall-form .jive-error-box,
.j-wall-form .jive-warn-box,
#jive-js-repost-modal .jive-error-box,
#jive-js-repost-modal .jive-warn-box{
    padding: 2px 6px;
    margin: 0 0 5px 0;
    font-size: .85em;
}
.j-attach-tab {
    clear: both;
    display: none;
    padding: 5px 8px;
    background: #edf1f9;
    border: 1px solid #afbbd2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
}
.j-attachment-container {
    display: none;
    background: #fff;
    _width: auto;
    height: 102px;
    border: 1px solid #e7e7e7;
    margin: 8px 0;
    overflow: hidden;
    position: relative;
}
/* IE6 - Fixed width for each location of the attachment container */
.jive-userbar-slidedown-status .j-attachment-container {
    _width: 540px;
}
.j-status-container .j-attachment-container {
    _width: 500px;
}
.j-status-container a.j-attachment-arrow-right {
     _border-right: 1px solid #e7e7e7; 
}


.j-status-container, .j-status-post, .jive-activity-repost, .j-wall-repost-content, .j-wall-repost-header { /* What's up IE6? */
    position: relative;
    zoom: 1;
}

.j-status-post .j-attachment-container {
    margin: 6px 0 14px;
    display: none;
}
.j-attached-loading{
    display:none;
    width: 90px;
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-image-loading.gif) no-repeat center center;
    height: 101px;
}
.j-attached-items {
    list-style: none;
    padding: 0; margin: 0;
    height: 101px;
    position: relative;
}
.j-attached-items li {
    display: block; float: left;
    position: relative;
    margin: 0;
    border-right: 1px solid #e7e7e7;
}
.j-attached-items li:last-child {
    border: none;
}
.j-attached-items li a {
    position: relative;
    display: block;
    height: 70px;
    padding: 6px;
}
.j-attached-items li a.j-attach-anchor:hover {
    background: #EDF1F9;
}
.j-attached-items li a .j-icon-zoom {
    position:absolute;
    right:-11px;
    top:-11px;
    opacity: .2;
}
.j-attached-items a.j-remove-attachment {
    padding: 4px;
    text-align: center;
    height: auto;
    font-size: .85em;
}
a.j-attachment-arrow  {
    display: none;
    height: 100%;
    _height: 103px;
    line-height: 116px;
    padding: 0 5px 0 7px;
    border-right: 1px solid #ccc;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    z-index: 5;
    background: #fff;
}
.jive-userbar-slidedown-status a.j-attachment-arrow {
    _height: 110px;
}

.j-attachment-arrow span {
    display:block;
    float:none;
    height:7px;
    margin-top:38px;
    padding: 0;
    width:8px;
}
* html .j-attachment-arrow span {
    position: relative;
    margin-top: 36px;
    zoom: 1;
}
.j-wall-form .j-attachment-arrow span {
    margin-top: 48px;
}
a.j-attachment-arrow-right {
    border-right: none;
    border-left: 1px solid #ccc;
    right: 0;
    padding: 0 7px 0 5px;
    left: auto;
}
a.j-attachment-arrow:hover {
    background: #EDF1F9;
}

/* New updates found (in stream) */
.jive-table-activity tr.j-new-wall-entry-count-row td {
    padding: 0;
    border-bottom: 0;
    }
.jive-table-activity tr.j-new-wall-entry-count-row td div { padding: 10px 0; }
.j-new-wall-entry-count-anchor {
    display: block;
    font-weight: bold;
    padding: 7px;
    background: #fef7f3;
    border-bottom: 1px solid #fae1d1;
    }



/* Attachments rendered in the status update */
.j-status-post .j-attachment-container,
.j-status-post .j-attachment-arrow,
.j-status-post .j-attached-items {
    height: 82px;
    line-height: 84px;
}
.j-status-post .j-attachment-container .j-attached-items li {
    height: 82px;
}
.j-status-post .j-attachment-container {
    float: left;
}


/* -- Latest Update Small -- */
.j-mb-last-update {
    font-size: .85em;
    padding: 10px 0;
    margin: 0 8px;
}
.j-mb-last-update .jive-rendered-content {
    display: inline;
}
.j-mb-last-update-active {
    border-top: 1px solid #e7e7e7;    
}
.j-mb-last-update .j-comment-count {
    margin-left: 3px;
}
.j-mb-last-update .j-comment-count .jive-icon-comment {
    margin-top: 0;
}

.j-successful-post .j-success-post-dismiss {
    font-weight: bold;
    float: right;
    margin-top: -1.3em;
    display: block;
}

/* -- Latest Update Large -- */
.j-successful-post {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    border: 1px solid #dadada;
    margin: 8px;
    padding: 5px 8px;
    position: relative;
}
.j-successful-post h3 {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

/* ------ MICROBLOGGING - MB comments ------ */
.jive-table-activity .j-inline-comment-wrapper {
    margin-left:-58px;
    margin-right:-142px;
    display: none;
    position: relative;
}
.jive-table-activity .jive-comment-container {
    padding-left:106px;
    padding-right:120px;
    position: relative;
    _width: 100%; /* IE6 */
}
.jive-table-activity .jive-comment-container .jive-comment {
    _width: 550px; /*IE6*/
    min-width: 305px;
    max-width: 550px;
    overflow: visible;
}
* html #jive-body-layout-lss .jive-table-activity .jive-comment-container .jive-comment,
* html #jive-body-layout-sls .jive-table-activity .jive-comment-container .jive-comment {
    width: 305px; /* ie6 */
}
.jive-comment-content {
    padding-left: 50px;
}
*+html .jive-comment-content { margin-top: -15px; } /*ie7*/
*+html .j-inline-comment-wrapper .jive-comment-content { margin-top: 0; } /*ie7*/

.jive-comment-content 
.jive-comment-content .jive-form-element-textarea {
    width: 99.5%;
}
.jive-comment-content .j-comment-submit {
    bottom:0px;
    position:absolute;
    right:10px;
}
.jive-comment-content p {
    margin: 0; padding: 0;
}
.jive-comment-content .j-submit-mb {
    display: block;
}


/* ------ MICROBLOGGING - Reposts ------ */
.jive-repost-content .jive-form-element-textarea {
    width: 99.5%;
}
.jive-repost-content .j-repost-submit {
    bottom:4px;
    position:absolute;
    right:10px;
}
.j-repost-modal .j-modal-content {
    font-size: .9em;
}
.jive-repost-content p {
    margin: 0; padding: 0;
}
.repost-form .jive-repost-content {
    padding-bottom: 28px;
}
.j-wall-repost-content {
    background: #f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 6px 10px;
    margin: 8px 0;
    border: 1px solid #e7e7e7;
}
.j-wall-repost-header {
    position: relative;
    margin-bottom: 8px;
}
.j-wall-repost-header a.jive-view-original-link {
    position: absolute;
    right: 0; bottom: 0;
}
.j-wall-repost-header a.jive-username-link { color: #666; }

.jive-modal-content .j-repost-form {
    background: transparent;
    border: 1px solid #e7e7e7;
    padding: 0 8px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.jive-modal-content .j-repost-form label {
    font-size: .9em;
}
.jive-modal-content .j-repost-form .j-submit-mb {
    display: block;
    right: 20px;
    bottom: 8px;
}

.j-acclaim-entry .jive-table-cell-activity {
    padding-bottom: 0;
}
.j-wall-entry .jive-table-cell-activity {
    padding-bottom: 0;
}
.j-wall-entry .j-status-post .jive-rendered-content {
    font-size: 1.1em;
    line-height: 1.3em;
}

.j-popover {
    background: #f9f9f9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #b5b5b5;
    position: absolute;
    z-index: 10;
    width: 460px;
}
.j-popover .j-top-pointer {
    position: absolute;
    left: 33px;
    top: -11px;
}

/* ------ MICROBLOGGING - autocomplete ------ */
.j-autocomplete {
    padding: 10px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1100;
    text-align: left;
}
.j-autocomplete p {
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 10px; margin-bottom: 10px;
    font-size: .9em;
}
.j-autocomplete p.j-autocomplete-tag-prompt {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
 .j-autocomplete ul {
     margin: 0; padding: 0; list-style: none;
 }
.j-autocomplete .j-autocomplete-nav {
    font-weight: bold;
    margin-bottom: 10px;
}
.j-autocomplete .j-autocomplete-nav li {
    float: left; margin-right: 20px;
}
.j-autocomplete .j-autocomplete-results li:first-child a {
    border-top: none;
}
.j-autocomplete .j-autocomplete-results li a {
    display: block;
    padding: 6px;
    border-top: 1px solid #E9E9E9
}
.j-autocomplete .j-autocomplete-results .j-selected {
    background: #355491;
    color: #fff;
    font-weight: bold;
}
.j-autocomplete .j-search-hint {
    color: #999;
    margin: 10px 0 0;
    padding: 0;
    border: none;
}
.jive-statusinput {
    padding: 3px;
    width: auto;
    min-height: 17px;
    cursor: text;
    background: #fff;
    word-wrap: break-word;
}
.jive-statusinput a {
    display: inline-block;
    background:#EDF1F9;
    margin-top:-2px;
    padding:2px 0;
}
.jive-statusinput a .jive-icon-med {
    margin-top: 0;
}
.jive-statusinput-default{
    position: absolute;
    background: transparent;
    z-index: 1;
}




/* Twitter / microblogging preferences */
.j-twitter-settings h4 {
    border-bottom: 1px solid #ccc;
    font-size: 1.2222em;
}
.j-twitter-settings p {
    margin:8px 0 ; padding: 0;
}
.j-twitter-settings .j-status-box {
    padding: 5px 8px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}
.j-twitter-settings .j-status-box span.jive-icon-med {
    margin: 0 9px 0 0;
}
.j-twitter-settings .j-twitter-control {
    margin: 12px 0;
}

/* -------------------------------------------------------------------------------------------------------------------*/
/* ACTIVITY FEED GENERIC */
/* -------------------------------------------------------------------------------------------------------------------*/

/* 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");
}

.jive-activity-status {
	line-height: 1.2em;
    margin-top: 0px;
    *height: 1%;
	/* 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 table thead th.jive-table-head-author,
    .jive-table-taggables table thead th.jive-table-head-author,
    .jive-table-toplikedcontent 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,
    .jive-table-toplikedcontent 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,
    .jive-table-toplikedcontent table tbody td.jive-table-cell-author {
    padding: 0 8px 0 0;
    vertical-align: middle;
    text-align: right;
}

.jive-table-toplikedcontent table tbody td.jive-table-cell-likes {
    padding: 0 8px 0 0;
    vertical-align: middle;
    text-align: right;
    width: 25px;
}

.jive-table-toplikedcontent table tbody td.jive-table-cell-acclaim-rate {
    padding: 0 5px 0 8px;
    vertical-align: middle;
    text-align: right;
    width: 85px;
}
.jive-topliked-content-container-small .jive-icon-list li .jive-acclaim-smallscore {
    color: #000;
    position: absolute;
    left: 0;
}
.jive-topliked-content-container-small .jive-icon-list li span.jive-icon-med,
    .jive-topliked-content-container-small .jive-icon-list li a.jive-content-link {
    margin-left: 20px;
}

.jive-table td.jive-table-cell-rating { vertical-align: middle; }
.jive-table td.jive-table-cell-rating div {
    display: block;
    width: 85px;
    white-space: nowrap;
    }


.jive-table-recentcontent table tbody td.jive-table-cell-avatar,
    .jive-table-taggables table tbody td.jive-table-cell-avatar,
    .jive-table-toplikedcontent 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,
.jive-table-toplikedcontent 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, #jive-whats-new-more {
    clear: both;
    display: block;
    font-size: .8889em;
    padding: 5px;
    text-align: right;
    min-height: 14px;
    }
.jive-more-content {
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    background:-moz-linear-gradient(#FFFFFF, #F8F8F8);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F8F8F8));
    border:1px solid #DDDDDD;
    display:block;
    margin:10px;
    padding:5px;
    text-align:center;
}
.jive-more-content:hover {
    background: #f8f8f8;
}
* html .jive-whats-new-more, * html #jive-whats-new-more { height: 1%; }

/* attachment styles (for all content types) */
.jive-attachments {
    border-top: 1px solid #ccc;
    clear: both;
    margin-top: 25px;
    padding: 10px 5px;
    }
.jive-attachments strong { color: #555; }
.jive-attachments ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
.jive-attachments ul li {
    font-size: .8889em;
    padding: 3px 0;
    color: #666;
    }
.jive-attachments ul li a {
    font-size: 1em;
    margin-right: 3px;
    }




/* TAB STYLES */
/* ---------------------------------------------------------------------- */
.jive-body-tabbar {
    clear: both;
    display: block;
    height: 25px;
    overflow: hidden;
    padding: 0;
    position: relative;
    white-space: nowrap;
    z-index: 2;
    }
.jive-body-tabbar #jive-set-default-tab {
    color: #777;
    float: left;
    font-size: .8em;
    padding: 6px 0 0 6px;
    }
.jive-body-tab {
    background: #dadada url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png') repeat-x 0 -1010px;
    float: left;
    margin: 1px 5px 0 0;
    padding-left: 3px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    }
.jive-body-tab:hover {
    background-position: 0 -1000px;
    -moz-box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    -webkit-box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    }
.jive-body-tabcurrent strong,
.jive-body-tab a {
    color: #333;
    display: block;
    font-size: .8889em;
    font-weight: bold;
    line-height: 1em;
    outline: none;
    padding: 7px 11px 5px 6px;
    text-decoration: none;
    }
.jive-body-tab a:hover {
    color: #333;
    text-decoration: none;
    }
.jive-body-tab a:focus { /* tabs can't take focus. must apply to link */
    text-decoration: underline;
    }
.jive-body-tab .jive-icon-sml {
    cursor: pointer; /* fix for IE */
    }
.jive-body-tabcurrent strong,
.jive-body-tabcurrent a {
    font-size: 1.05em;
    padding-top: 7px;
    padding-bottom: 5px;
    }
.jive-body-tabcurrent .jive-icon-sml { margin-top: 0; }
.jive-body-tabcurrent strong.font-color-notify { display: inline; color: #DA6E16; padding: 0; }


/* Currently Selected tab */
.jive-body-tabcurrent,
.jive-body-tabcurrent:hover {
    background: #f9f9f9;
    border-color: #d6d6d6;
    -moz-box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    -webkit-box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    box-shadow: rgba(0,0,0,.1) 1px 0 1px;
    margin-top: 0;
}

/* currently selected tab in Intro Block */
#jive-body-intro .jive-body-tabbar { bottom: -1px; }
#jive-body-intro .jive-body-tab { border-color: #ccc; }
#jive-body-intro .jive-body-tabcurrent,
#jive-body-intro .jive-body-tabcurrent:hover {
    background-position: 0 -1051px;
    background-color: #fff;
    }
/* 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 {
    display: block;
    float: left;
    padding: 0 11px 0 0;
    }
.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;
    display: none;
    }
.jive-body-tabcurrent .jive-body-tab-customizable em {
    padding-top: 6px;
    display: inline;
    }
.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 */
#jive-authordiscussion,
#jive-comments,
#jive-inlinecomments {
    margin-top: -1px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    }

/* tab bar links (icons on the home page, right-aligned) */
#jive-body-tabbar-links {
    bottom: 4px;
    font-size: .8889em;
    padding: 0;
    position: absolute;
    right: 22px;
    line-height: 1.625em;
    z-index: 3;
    }
#jive-body-tabbar-links li {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 1px;
    position: relative;
    text-align: right;
    }
#jive-body-tabbar-links li.jive-body-tabbar-links-last span {
	border:none;
	}
#jive-body-tabbar-links li.jive-body-tabbar-links-title {
    background: none;
    color: #adadad;
    padding: 3px 0 0;
    }
#jive-body-tabbar-links a {
    display: block;
    float: left;
    outline: none;
    padding: 5px 0 5px 8px;
    position: relative;
    text-decoration: none;
    }
#jive-body-tabbar-links a:hover,
#jive-body-tabbar-links a:focus {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-home-intro-tabbar-link-bg.gif) repeat-x top;
    }
#jive-body-tabbar-links a span {
    margin: -1px 0;
    overflow: hidden;
    padding: 0 8px 3px 0;
    position: relative;
    border-right: 1px dotted #bbb;
    }
#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;
	-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,
.jive-content-trackbackbar {
    background-color: #f9f9f9;
    padding: 7px 4px 7px 10px;
    font-size: .8889em;
    -moz-border-radius: 0 4px 0 0;
	-webkit-border-top-right-radius: 4px;
}

.jive-content-commentbar .jive-icon-sml.jive-icon-comment-add {
    margin: 1px 5px 0 0;
}

.jive-content-commentbar a {
    padding: 1px 0;
    margin-right: 5px;
}

/* 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;
    border-bottom: 1px dotted #d6d6d6;
    background: #f1f8fc;
}
.inline-comment-versiontext {
    font-weight: bold;
    color: #666;
}
.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: #666;
    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;
}
html>body .jive-content-docthumb img {
    /* CS-23809 - Hack to keep IE7 happy, too */
    height: 142px;
}
.jive-content-docthumb-ie img {
    /* CS-23809 - IE6/IE8 hack to correct reflow bug */
    height: 142px;
}
.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; }
.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;
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-inlinereply-indent-arrow.gif) no-repeat scroll 10px -7px;
}
.jive-inlinereply {
    padding: 0 0 5px;
    margin: 12px 0 0 30px;
    border-bottom: solid 1px #D6D6D6;
}
.jive-inlinereply-last {
    padding: 0 0 5px;
    margin: 12px 0 0 30px;
    }
.jive-content-comment {
    padding: 12px 12px 6px;
}

.jive-content-comment-alt {
    background-color: #f7f7f7;
    _height: 1%; /* IE6 */
}

.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;
}
.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;
}
.jive-comment-container .jive-pagination {
    float: right;
    padding: 7px 11px 0 0;
}
.jive-content-commentbar .jive-pagination {
    float: right;
}
.jive-content-commentbar .jive-pagination a {
    text-decoration: none;
}
* 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-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;
    margin: 0 0 10px;
    text-align: right;
    font-size: .8333em;
}

/* Double Mountain comment styles */
.jive-comment-container {
	background-color: #f9f9f9;
	border-top: 1px dotted #dadada;
	padding: 4px 0;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	}
.jive-comment-container p.empty,
.jive-discussion-replies p.empty { padding: 10px; }
.jive-discussion,
.jive-discussion-replies,
.jive-comment {
	list-style-type: none;
	margin: 8px 0;
	padding: 0;
	position: relative;
	}
* html .jive-comment li { height: 1%; }
.jive-discussion-replies {
    margin: 5px 0;
    *margin: 0; /* IE6+7 */
    *zoom:1; /*ie6+7*/
    *position: relative;
    }
.jive-discussion-replies li.reply {
    margin: 5px 0;
    *margin: 0; /**ie6+7*/
    }
.jive-discussion-replies li.addReply {
    *margin-bottom: 5px;
    position:relative;
    }
.jive-discussion-replies li.reply .jive-thread-message {
    margin-bottom: 5px;
    *zoom:1; /*ie6+7*/
    *position: relative; /*ie6+7*/
    }
.jive-discussion { margin: 0 0 0 78px; }
.jive-comment-indent-0 { margin-left: 60px; margin-right: 10px; }
.jive-comment-indent-1 { margin-left: 50px; }
/* begin new chunk of styles */
.jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1 .jive-comment-indent-1  { margin-left: 0; } /* stop indenting after 9 replies deep */
.jive-discussion-indent-1 li.reply {
	background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-thread-indent-arrow.gif) no-repeat left top;
	padding-left: 10px;
	position: relative;
	}
.jive-discussion-indent-1 li.reply li.reply { margin-left: 8px; }
.jive-discussion-indent-1 li.reply li.reply li.reply li.reply li.reply li.reply li.reply li.reply li.reply li.reply { margin-left: -10px; }  /* stop indenting after 9 replies deep */
.jive-discussion-indent-1 li.reply .jive-thread-reply-indent-shadow {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-thread-indent-bg.gif) repeat-y top left;
    min-width: 0;
    overflow: hidden;
    padding-left: 8px;
    *zoom:1; /*ie6+7*/
    *position: relative;/*ie6+7*/
	}
.jive-discussion-indent-1 li.addReply .jive-thread-reply-indent-shadow {
    background: none;
    padding-left: 0;
    }
/* end new chunk of styles */
.jive-comment li {
	padding: 0;
	position: relative;
	}
.jive-discussion .jive-avatar,
.jive-comment .jive-avatar {
	left: -50px;
	position: absolute;
	float: left;
	}
/* begin another set of new styles */
.jive-discussion .jive-avatar { left: -68px; }
.jive-thread-post .jive-discussion .jive-avatar,
.jive-thread-reply .jive-discussion .jive-avatar,
.jive-thread-reply-mod .jive-discussion .jive-avatar {
	margin: 0;
	}
/* end set of new styles */
.jive-discussion-arrow,
.jive-comment-arrow {
	float: left;
	/*margin: 9px 0 0 -9px;*/
	position: absolute;
    left: -9px;
    top: 9px;
	z-index: 1;
	}
.jive-discussion-arrow { margin-top: 22px; }
.jive-discussion-meta,
p.jive-comment-meta {
	font-size: 0.9em;
	margin: 0 0 8px;
	}

.jive-comment-meta .jive-username-link,
.jive-discussion-meta .jive-username-link { font-weight: bold; }
.jive-comment-body { clear: both; }
.jive-discussion-content,
.jive-comment-content {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	margin: 0 0 8px;
	min-height: 30px;
	padding: 10px;
	position: relative;
	}
.jive-comment-content .wysiwygtext_html_link {
    clear: both;    
}
.jive-comment-content-mod {

	}
.jive-comment-moderating {
    background-color: #fffdef;
    color: #d89757;
	font-weight: bold;
    padding: 4px 4px;
    margin: 0 0 10px;
    }
.jive-comment-content-hidden {
    background-color: #f0f0f0;
    border-color: #e0e0e0;
    }
*+html .jive-comment-content-hidden { margin-top: 8px; } /*ie7*/ 
.jive-discussion-question-actions { font-size: .9em; margin: 25px 0 10px; }
.jive-discussion-question-actions a {
	background-color: #f9f9f9;
	border: 1px solid #e6e6e6;
	display: inline-block;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 5px;
	}
.jive-discussion-question-actions a:hover {
	border-color: #efefef;
	background-color: #fff;
	}
.jive-discussion-reply-subject { display: none; }
.jive-discussion-content { margin-bottom: 0; }
.jive-discussion-actions,
.jive-comment-actions {
	font-size: .9em;
	margin: 10px 0 0;
	float: right;
	}
.jive-discussion-actions a,
.jive-comment-actions a,
.jive-comment-actions span.j-action-item,
.jive-discussion-actions span.j-action-item {
	display: inline-block;
	}
.jive-discussion-actions .jive-icon-sml,
.jive-comment-actions .jive-icon-sml { margin-top: 2px; margin-right: 2px; margin-left: 8px; }
.jive-discussions-actions .jive-glyph-like,
.jive-comment-actions .jive-glyph-like  { margin-top: 1px; }
.jive-discussions-actions .jive-glyph-edit,
.jive-comment-actions .jive-glyph-edit { margin-top: 0; }
.jive-create-comment strong.replyTo {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	}
.jive-create-comment .rte { /* this class is for the prototype-only img screenshot, though the margins should apply */
	display: block;
	margin: 5px 0;
	}
.jive-create-discussion .jive-form-buttons,
.jive-create-comment .jive-form-buttons { margin: 8px 0 2px; }
.jive-create-discussion .jive-form-buttons input,
.jive-create-comment .jive-form-buttons input { margin-right: 5px; }
.jive-create-comment .jive-form-button-save { font-weight: bold; }
.jive-comment-add-link { display: block; font-size: 1.1em; font-weight: bold; margin: 15px 10px;}
.jive-comment-add-link .jive-icon-sml { margin-top: 2px; }
ul li.jive-comment-add-list {
	left: 0;
	}

/* adding comments */
.jive-comment-post {
    overflow: hidden;
    width: auto;
    }

#jive-comments table.mceLayout { width: 100%; }

#jive-content-post-comments { padding: 0; }

* html #jive-content-post-comments { width: 96%; }
* html #jive-comments textarea { width: 97%; }

.jive-comment-post .mceEditor { margin-bottom: 5px; }
.jive-comment-post-anonymous { margin: 5px 0 10px; }
.jive-comment-post-anonymous div { margin-bottom: 5px; }
.jive-comment-post-anonymous div label {
    font-weight: bold;
    font-size: .9em;
    padding: 0 4px;
    }
.jive-comment-post-anonymous div label span {
    font-weight: normal;
    padding-left: 2px;
    }
.jive-comment-post-anonymous div input { width: 250px; }

.jive-thread-reply-inline div textarea,
.jive-comment-post div textarea,
.jive-comment-textarea {
    width: 100%;
    clear: both;
    display: block;
    font: .8889em verdana, arial, helvetica, sans-serif;
    }


/* trackbacks */
.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;
    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;
    padding: 10px 20px;
}

.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;
    height: 46px;
    white-space: nowrap;
    overflow: hidden;
}

.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: 10px;
    border-left: 1px #ccc dotted;
}

.j-rating-container {
    height: 42px;
}

.j-rating { float: left; padding: 6px 10px;}
.j-rating-comment-instruct {
    border-left: 1px dotted #ccc;
    float: left; padding: 6px 10px;
    display: none;
    height: 28px;
    white-space: nowrap;
    background: #f9f9f9;
}
.j-rating-container-active {
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.j-rating-container-active-tab {
    background: #f9f9f9;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.jive-content-userrating-title {
    display: block;
    float: left;
    clear: both;
}

.jive-content-userrating-score {
    display: block;
    float: left;
    clear: both;
}

.jive-comment-userrating-score {
    display: block;
    float: right;
}

.jive-content-userrating-saved {
    float: left;
    display: block;
    color: #090 !important;
    font-weight: bold !important;
    clear: both;
}

.j-rating-comment {
    clear: both;
    border: 1px solid #d3d3d3;
    background: #f9f9f9;
    padding: 10px;
    display: none;
}



/* allows padding, margin to be applied to ratings on content */
.jive-body-content-document .jive-content-rating,
.jive-body-content-blog .jive-content-rating,
.jive-body-poll .jive-content-rating,
.jive-body-content-externalUrl .jive-content-rating {
    padding: 0;
    margin-bottom: 20px;
}

.jive-thread-ratings {
    padding: 0;
    margin: 0 0 7px 140px;
}

.j-val-poll-bar {
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -1325px;
    height: 13px;
    min-width: 1px;
    display: block;
    }
.j-poll-submitted .j-val-poll-bar {
    background-position: 0 -1338px;
    height: 10px;
    margin: 4px 0;
    border: 1px solid #f0f0f0;
    }

/* tagset (tag) cloud styles for pretty display */
/* default colors here, each doctype css has their respective colors */
/* tag cloud (aka popular tags) sidebar */
.jive-tagcloud-list {
    list-style-type: none;
    padding: 2px 0;
    }
.jive-tagcloud-list li {
    display: inline-block;
    line-height: 1.1em;
    padding: 2px 0 5px;
    width: auto;
    }
* html .jive-tagcloud-list li { display: inline; } /* ie6 fix */
*+html .jive-tagcloud-list li { display: inline; } /* ie7 fix */
.jive-tagcloud-list li a { margin-right: 2px; }

.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-person-list {
    list-style-type: none;
    padding: 0;
    }
.jive-people-list li,
.jive-person-list li {
    clear: both;
    /*float: left;*/
    padding: 2px 0 5px;
    overflow: hidden;
    position: relative;
    }
* html .jive-people-list li,
* html .jive-person-list li { zoom: 1; } /*ie6*/
.jive-people-list .jive-avatar,
.jive-person-list .jive-avatar {
	float: left;
	margin: 0 6px 0 0;
	}
.jive-people-list span {
	float: left;
	margin-top: 5px;
	}
.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;
	}
.jive-people-list span.j-status-levels {
    float: none;
    position: absolute;
    top: 8px;
    right: 0;
    margin: 0;
    }


ul.jive-person-list li p {
    clear: none;
    margin: 0 0 0 38px;
    padding: 0;
}



/*----- 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: 5px;
    -webkit-border-radius: 5px;
    }
#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;
}



/* right-aligned info panel seen on some form pages */
.jive-form-info {
    position: absolute;
    right: 20px;
    top: 20px;
    }
.jive-form-info .jive-form-info-item {
    background: #f5f6f8;
    border: solid 1px #dadcdf;
    font-size: .9em;
    margin-bottom: 20px;
    padding: 10px;
    width: 220px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-form-info .jive-form-info-item-tip {
    background: transparent;
    border-color: #dadada;
    }
.jive-form-info h4 {
    font-size: 1.1em;
    margin: 3px 0 8px;
    padding: 0;
    }
.jive-form-info p { margin: 0 0 10px; }
.jive-form-info p select { margin-top: 3px; width: 100%; }


/* -------------------------------------------------------------------------------------------------------------------*/
/* FORM STYLES */
/* -------------------------------------------------------------------------------------------------------------------*/
.jive-form-element-text, .jive-form-element-textarea {
    border: solid 1px #ccc;
    background: #fff;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.05em;
    padding: 2px;
    }
.jive-form-row {
    clear: both;
    display: block;
    margin: 15px 0;
}

.jive-form-container .jive-form-label,
.jive-form-label {
    color: #444;
    font-size: 1.2222em;
    font-weight: bold;
    padding: 4px 0;
}

.jive-form-label em,
.jive-form-label-desc,
.jive-form-field-desc {
    color: #777;
    font-size: .8889em;
    font-style: normal;
    font-weight: normal;
    padding-left: 3px;
}

.jive-form-label em,
.jive-form-label-desc,
.jive-form-field-desc {
    font-size: .7273em;
}

.jive-form-label p {
    color: #666;
    font-size: .78em;
    font-weight: normal;
    margin: 2px 0 0;
}

.jive-form .required,
.jive-form-label .required,
.required-field /* from video.css */ {
    color: #c33;
    }




.jive-form-element {
    margin: 0;
    position: relative;
    width: 600px;
}

input.jive-form-textinput,
.jive-form-textarea {
    width: 100%;
    font: normal 1em sans-serif;
    border: solid 1px #ccc;
    padding: 3px;
}
.jive-form-textinput-variable {
    font: normal 1em sans-serif;
    border: solid 1px #ccc;
    padding: 3px;

}

.jive-form-element a.jive-form-element-test {
    font-size: .8889em;
    font-weight: bold;
    padding-top: 5px;
}

/* content type selection (on container form pages) */
ul.jive-form-choose-contenttypes {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }
ul.jive-form-choose-contenttypes li {
    float: left;
    height: 70px;
    padding: 5px 0 0;
    position: relative;
    width: 120px;
    z-index: 50;
    }
ul.jive-form-choose-contenttypes li input {
    left: 4px;
    position: absolute;
    top: 10px;
    z-index: 52;
    }
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;
    position: absolute;
    text-align: center;
    width: 110px;
    z-index: 51;
    }
ul.jive-form-choose-contenttypes li label .jive-icon-big {
    display: block;
    float: none;
    position: absolute;
    top: 10px;
    left: 42px;
    }
ul.jive-form-choose-contenttypes li.selected label {
    background-color: #fff;
    border-color: #bbd2e3;
    }
ul.jive-form-choose-contenttypes li.selected label.jive-icon-discussion {
    background-color: #eef4f9;
    border-color: #bbd2e3;
    }
ul.jive-form-choose-contenttypes li.selected label.jive-icon-document {
    background-color: #f8f4e6;
    border-color: #f5cd89;
    }
ul.jive-form-choose-contenttypes li.selected label.jive-icon-blog {
    background-color: #f5faf0;
    border-color: #aede79;
    }
ul.jive-form-choose-contenttypes li.selected label.jive-icon-project {
    background-color: #fffff4;
    border-color: #d9ddcb;
    }


.jive-form-element p {
    font-size: .8889em;
    padding: 3px 0;
    }
.jive-form-element ul {
    list-style: none;
    margin-left: 0;
    padding: 0;
    line-height: 2em;
    }
.jive-form-element input.jive-form-element-checkbox,
.jive-form-element input.jive-form-element-radio {
    margin: 0;
    }
.jive-form-element .jive-checkbox-label,
.jive-form-element .jive-radio-label {
    cursor: pointer;
    left: 4px;
    position: relative;
    top: 0;
    }
.jive-form-buttons {
    display: block;
    clear: both;
    padding: 10px 0 5px;
    }
.jive-form-buttons button { margin-right: 8px; }
.jive-form-button { margin: 20px 15px 15px 0; }

.jive-body-formpage-space .jive-form-element p {
    margin: 0;
    padding-left: 25px;
    }
.jive-community-dispname-instructions ul { margin: 8px 0 0; }



/* 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;
    }


/* Profile Edit & Preferences styles */
.jive-body-profile-edit .jive-box-form,
.jive-body-preferences .jive-box-form {
    margin-top: -1px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    }
.jive-table-preferences table td  { padding: 3px; }
.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-table .jive-table-cell-label {
    vertical-align: top;
    text-align: right;
}






.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 PAGES */
/* TODO: holy crap this is long, it could use some refactoring. */
/* -------------------------------------------------------------------------------------------------------------------*/
.jive-login-reg-formblock {
    margin: 70px auto;
    padding: 10px 0;
    width: 680px;
    }
.jive-login-short-width { width: 355px; }
.jive-body-formpage-validate .jive-validate-formblock,
.jive-body-formpage-create .jive-create-formblock {
    margin: 70px auto;
    padding: 15px 0 35px;
    float: none;
    width: 540px
    }
.jive-login-reg-formblock h1,
.jive-login-reg-formblock h2,
.jive-validate-formblock h1,
.jive-create-formblock h1 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    }
.jive-create-formblock p.jive-message strong { color: #333; }
.jive-create-formblock h2 { font-size: 14px; }
.jive-create-formblock h2 span {
    font-size: 11px;
    font-weight: normal;
    }
.jive-create-formblock label {
    color: #333;
    float: left;
    font-weight: bold;
    padding: 3px 10px 0 0;
    text-align: right;
    width: 120px;
    }
#jive-create-formblock p.jive-message {
    margin: 0 0 12px;
    padding: 0;
    }
#jive-create-formblock #jive-create-username strong {
    color: #333;
    display: block;
    float: left;
    padding: 3px 10px 0 0;
    }
#jive-create-formblock div.jive-form-instructions {
    clear: both;
    margin-left: 130px;
    font-size: 11px;
    color: #666;
    }
#jive-create-formblock .jive-error-message { margin: 4px 0 4px 130px; }
#jive-create-button { margin-left: 130px; }
.jive-body-formpage-validate #jive-validate-formblock { padding: 0 20px 0 18px; }
body.jive-body-formpage-login .jive-login-reg-formblock #jive-error-box {
    width: auto;
    margin: 15px 15px 0;
}
.jive-login-reg-formblock #jive-login-username input,
.jive-login-reg-formblock #jive-login-password input,
.jive-login-reg-formblock #jive-password-username input,
.jive-login-reg-formblock #jive-password-passwordtoken input,
.jive-login-reg-formblock #jive-password-newpassword input,
.jive-login-reg-formblock #jive-password-confirmnewpassword input,
.jive-login-reg-formblock #jive-login-captcha input,
.jive-register-formblock ul li input { width: 280px; }

#jive-login-formblock #jive-login-username input,
#jive-login-formblock #jive-login-password input,
#jive-login-formblock #jive-login-captcha input { font-size: 1.4em; }

.jive-body-formpage-validate #jive-validate-email input,
.jive-body-formpage-validate #jive-validate-passwordtoken input,
.jive-body-formpage-validate #jive-create-password input,
.jive-body-formpage-validate #jive-confirm-password input { width: 320px; }

.jive-login-reg-formblock #jive-login-formblock,
.jive-login-reg-formblock #jive-validate-formblock {
    float: left;
    padding: 0 20px 0 5px;
    width: 280px;
    }
.jive-login-reg-formblock #jive-login-formblock {
    border-right: solid 1px #dadada;
    margin-right: 20px;
    }
.jive-login-short-width #jive-login-formblock { border-right: none; }
.jive-login-reg-formblock #jive-login-formblock div,
.jive-body-formpage-validate #jive-validate-formblock div#jive-validate-email,
.jive-body-formpage-validate #jive-validate-formblock div#jive-validate-passwordtoken { margin: 0 0 10px; }
.jive-body-formpage-validate .jive-box-form .jive-box-body { padding-top: 15px; }
.jive-body-formpage-validate #jive-validate-formblock span.jive-error-message {
    display: block;
    margin: 8px 0 8px 70px;
    padding: 1px;
    width: 315px;
    }
#jive-login-formblock div#jive-login-button { margin-bottom: 20px; }
.jive-login-reg-formblock #jive-login-formblock label,
.jive-body-formpage-validate #jive-validate-formblock label {
    display: block;
    /*float: left;*/
    font-weight: bold;
    padding: 4px 0;
    }
.jive-login-reg-formblock #jive-login-rememberme label { display: inline; }
.jive-login-reg-formblock #jive-login-rememberme input { margin-left: 0; }
.jive-login-reg-formblock #jive-login-formblock div#jive-login-rememberme label {
    float: none;
    width: auto;
    font-weight: normal;
    }
.jive-login-reg-formblock #jive-validate-formblock form { clear: both; }

.jive-login-reg-formblock #jive-validate-formblock p {
    padding: 10px 0 0;
    margin: 0;
    line-height: 1.4;
    }
.jive-login-reg-formblock #jive-validate-formblock label {
    color: #333;
    display: block;
    margin: 15px 0 0;
    padding: 0 0 5px;
    }
.jive-login-reg-formblock #jive-validate-formblock label span {
    color: #666;
    font-size: 11px;
    }
.jive-login-reg-formblock #jive-validate-formblock input.jive-validate-email {
    display:block;
    margin:0 0 12px;
    width: 240px;
    }
.jive-login-reg-formblock #jive-validate-formblock p.jive-validation-sent {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-validation-sent-32x32.gif) no-repeat;
    margin: 15px 0;
    padding: 0 0 10px 40px;
    }
.jive-login-reg-formblock #jive-validate-formblock p.jive-validation-sent strong {
    color: #333;
    display: block;
    margin: 6px 0;
    }
.jive-login-reg-formblock  span.jive-error-message {
    margin: 8px 0;
    padding: 1px;
    }
#jive-body-intro .jive-reset-sent { margin: 8px 0; }
#jive-body-intro .jive-reset-sent p { margin: 0 0 8px; }
.jive-body-formpage-login .jive-box-form,
.jive-setup-wizard .jive-box-form { float: none; }
.jive-login-reg-formblock .jive-login-only-box { border-right:none; }
.jive-login-reg-formblock p {
    margin: 4px 0 10px;
    padding: 0;
    }
.jive-body-formpage-validate #jive-validate-formblock p { margin: 8px 0 14px; }

body.jive-body-formpage-changepassword .jive-box-form .jive-box-body { position: static; }
* html body.jive-body-formpage-changepassword .jive-box-form .jive-box-body * {
	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-box-form .jive-box-body,
.jive-password-formblock .jive-box-form .jive-box-body {
    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-body-formpage-validate #jive-validate-formblock .jive-label-input-pair p {
    margin: 10px 0;

}
.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;
	}

/* ------ LOGIN & PASSWORD RESET PW STRENGTH ------ */
* 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: #fff;
	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 {
	left: 550px;
    margin-top: 4ex;
    position: absolute;
    }
body.jive-setup-wizard #jive-pw-strength {
    left: auto;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 200px;
    }
#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 {
    clear: left;
    padding-left: 17px;
    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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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 {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-pw-strength.png) 0 0 no-repeat;
    border: 1px solid #dadada;
    display: block;
    height: 10px;
    margin: 3px 0 0;
    position: relative;
    width: 175px;
    }
/* lengthen bar and change color (bg-pos) based on strength context */
#jive-pw-strength-length {
	border: 0;
    background-position: 0 -10px;
    margin: 0;
    position: absolute;
    width: 5%;
    }
.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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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-login-forgot-username,
    .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-login-formblock #jive-login-forgot-username {
    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-box-form .jive-missing-token,
.jive-login-formblock .jive-form-buttons {
    clear: both;
    margin-right: -125px;
    padding-left: 125px;
}
.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;
}
/* END LOGIN & PW RESET PAGES */

/* -------------------------------------------------------------------------------------------------------------------*/
/* INVITE FRIENDS TO JOIN */

.jive-form-invite .jive-form-invite-message { display: none; }

.jive-invite-formblock .jive-chooser-input { width: 250px; }
.jive-invite-formblock .j-invitees a.jive-chooser-browse {
    font-size: .9em;
    padding: 0 6px 0 0;
    }
.jive-invite-formblock .j-invitees a.jive-chooser-csv {
    font-size: .75em;
    font-weight: normal;
    padding: 0 0 0 6px;
    }
.jive-invite-formblock .j-invitees .user-autocomplete-selection_email {
    padding-left: 6px;
    font-style: italic;
    }
.jive-invite-formblock .jive-chooser-list {
    max-height: 160px;
    *height: 160px;
    overflow-y: auto;
    background: #fff;
    padding: 4px 6px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    *position: relative;
    }

/* -------------------------------------------------------------------------------------------------------------------*/

/* ------ INVITE-FRIENDS -  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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-num-1.gif) no-repeat left;
    padding: 1px 15px 1px 20px;
    }
#jive-import-csv-breadcrumb ol li.two {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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-box-form .jive-box-body { padding-bottom: 30px; }
.jive-csvimport-formblock .jive-box-form .jive-box-body label,
.jive-csvuploaded-formblock .jive-box-form .jive-box-body label {
    display: block;
    font-size: 1.1111em;
    padding-bottom: 4px;
}
.jive-csvuploaded-formblock .jive-box-form .jive-box-body 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; }



/* -------------------------------------------------------------------------------------------------------------------*/
/* TASKS */
/* -------------------------------------------------------------------------------------------------------------------*/
/* ------ TASKS - import / export ------*/
.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;
    border-top: 1px solid #CDCDCD;
    background-color: #E9F2F8;
    }
.jive-import-tasks-upload .jive-import-tasks-browse { padding: 20px 10px 0; }
.jive-import-tasks-options { padding: 20px 10px 0; }
.jive-import-tasks-upload .jive-import-tasks-commit input,
    .jive-import-tasks-export .jive-import-tasks-commit input { padding: 0 4px; }
.jive-import-tasks-export { padding: 10px 0 0; }


/* -------------------------------------------------------------------------------------------------------------------*/
/* MODERATION */
/* -------------------------------------------------------------------------------------------------------------------*/
#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 {
    background-color: #eee;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    text-align: left;
    }
#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;
    }



/* 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;
    /*display: none;*/
    top: 0;
    }
/* Some position-type-specific offset information. */
.snp-mouseoffset {
    margin-left: 3px;
    margin-top: 4px;
    }
/* END SUPERNOTE STYLES */


* html .jive-rendered-content pre { width: 85%; }
.jive-quote,
.jive-pre {
    background-color: #fff;
    background-repeat: repeat;
    border: 1px #eee solid;
    border-left: 2px #ccc solid;
    margin: 10px 20px;
    padding: 10px;
    }
/*ie6*/
* html .jive-quote { height: 1%; }
* html .jive-pre { padding-bottom: 25px; }
* html .jive-quote .jive-pre { padding-bottom: 25px; }
* html .jive-quote .jive-rendered-content {
    position: static;
}
/*ie7*/
*+html .jive-quote { min-width: 0; }
*+html .jive-pre { padding-bottom: 25px; }
*+html .jive-quote .jive-pre { padding-bottom: 25px; }

.jive-pre { background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-pre.gif); }
.jive-quote {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/quote-background-1.gif);
    overflow: auto;
    }
.jive-quote .jive-quote {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/quote-background-2.gif);
    border-color: #eef;
    border-left-color: #ccf;
    }
.jive-quote .jive-quote .jive-quote {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/quote-background-3.gif);
    border-color: #efe;
    border-left-color: #cfc;
    }
.jive-quote .jive-quote .jive-quote .jive-quote {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/quote-background-4.gif);
    border-color: #fee;
    border-left-color: #fcc;
    }
.jive-quote pre {
    background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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;
}

.modal-loading {
    height: 40px;
    
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1002;
}
#modal-loading div {
    background: transparent url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png') 0 -1431px no-repeat;
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

#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: 1px;
}

#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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-overview-customize-info,
#jive-overview-customize-details,
.jive-customize-info,
.jive-customize-details {
    color: #204158;
    margin-top: -15px;
    padding: 12px 20px 30px;
    position: relative;
    z-index: 10;
    }

.jive-personalize-home {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
    margin-left: 20px;
    margin-right: 20px;
    }

#jive-overview-customize-info div.jive-overview-customize-info-arrow,
#jive-overview-customize-details div.jive-overview-customize-details-arrow,
.jive-customize-info .jive-customize-arrow,
.jive-customize-details .jive-customize-arrow {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-customize-info-arrow.gif) no-repeat 116px top;
    display: block;
    height: 12px;
    position: absolute;
    top: 0;
    width: 90%;
    z-index: 20;
    }
#jive-overview-customize-info div.jive-overview-customize-info-arrow,
#jive-overview-customize-details div.jive-overview-customize-details-arrow {
    background-position: 100px top;
    }
.jive-personalize-home .jive-customize-arrow {
    background-position: 200px top;
    }

#jive-overview-customize-info div.jive-overview-customize-info-content,
#jive-overview-customize-details div.jive-overview-customize-details-content,
.jive-customize-info div.jive-customize-content,
.jive-customize-details div.jive-customize-content,
.cm-intro {
    background-color: #E4F2FD;
    border: 1px solid #91BAD7;
    padding: 10px;
    position: relative;
    margin-top: -1px;
    z-index: 15;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.cm-intro { margin: 0 20px 20px; }


#jive-overview-customize-details div.jive-overview-customize-details-content,
.jive-customize-details div.jive-customize-content {
    padding: 20px;
    }
.cm-intro div.content {
    padding: 10px;
    }

#jive-overview-customize-info p,
.jive-customize-info p {
    display: block;
    position: relative;
    padding: 10px 0;
    margin-right: 70px;
    }
#jive-overview-customize-info p .jive-icon-info,
.jive-customize-info p .jive-icon-info {
    margin: 1px 5px 0 0;
    }
#jive-overview-customize-info strong,
.jive-customize-info strong,
.cm-intro h1,
.cm-intro ul.main-blocks li div h3 {
    color: #427fab;
    }
#jive-overview-customize-info strong,
.jive-customize-info strong {
    font-size: 1.5556em;
    line-height: .5em;
    }
.cm-intro h1 {
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    }


/* styles for the details information screen */
#jive-overview-customize-details h2,
.jive-customize-details h2 {
    color: #427fab;
    padding: 0 0 10px;
    margin: 0;
    font-size: 1.7778em;
    }

#jive-overview-customize-details-btn,
.jive-customize-btn {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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;
    position: absolute;
    text-decoration: none;
    right: 20px;
    }
#jive-overview-customize-details-btn:hover,
.jive-customize-btn:hover {
    background-position: left -45px;
    }

.jive-customize-close-comm,
.jive-customize-close-pers,
.cm-intro-close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: center;
    }
/* IE6 placement of link*/
* html .jive-customize-close-comm,
* html .jive-customize-close-pers,
* html .cm-intro-close {
    right: 30px;
    }

.jive-customize-cancel {
    display: block;
    float: right;
    position: absolute;
    right: 20px;
    top: 100px;
    width: 260px;
    text-align: center;
    }
.jive-overview-customize-introduction,
.jive-customize-introduction {
    margin-right: 300px;
    }
#jive-overview-customize-details p,
.jive-customize-details p {
    padding: 0 0 13px;
    }
#jive-overview-customize-details p.jive-overview-customize-details-endcopy {
    padding-bottom: 50px;
    }
#jive-overview-customize-details a {
    font-weight: bold;
    }
.jive-overview-customize-details-item,
.jive-customize-details-item {
    position: relative;
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-customize-details-item-bg.png) repeat-x top;
    height: 270px;
    }
.jive-overview-customize-details-item img,
.jive-customize-details-item img {
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    }
.jive-overview-customize-details-item span,
.jive-customize-details-item span {
    display: block;
    padding-left: 555px;
    padding-right: 20px;
    }
.jive-overview-customize-details-item h3,
.jive-customize-details-item h3 {
    font-size: 1.6667em;
    font-weight: bold;
    color: #427fab;
    padding: 30px 0 10px;
    }
.jive-overview-customize-details-item ul,
.jive-customize-details-item ul {
    list-style-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-customize-details-bullet.png);
    }
.jive-overview-customize-details-item ul li,
.jive-customize-details-item ul li {
    padding: 0 0 6px;
    }
.jive-overview-customize-details-item div,
.jive-customize-details-item div {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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;
    }

/** the intro panel **/
.cm-intro p.welcome-message {
    margin: 10px 0 20px;
    }
.cm-intro ul.main-blocks {
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
    }
.cm-intro ul.main-blocks li {
    background: #f5fbff;
    float: left;
    height: 185px;
    list-style-type: none;
    margin: 0 12px 0 0;
    width: 31%;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    }
.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 {
    height: 175px;
    padding: 8px 8px 8px 12px;
    }
.cm-intro ul.main-blocks li div h3 {
    font-size: 1.2em;
    margin: 0;
    padding: 2px 0 5px;
    }
.cm-intro ul.main-blocks li div p {
    font-size: .9em;
    margin: 0;
    padding: 2px 0 8px;
    }
.cm-intro ul.main-blocks li div div {
    bottom: 10px;
    height: 120px;
    position: absolute;
    right: 20px;
    width: 120px;
    }
.cm-intro .additional-actions {
    margin: 0 22px;
    padding: 6px;
    }
.cm-intro .additional-actions h4,
.cm-intro .additional-actions ul,
.cm-intro .additional-actions li {
    display: inline;
    padding: 0 3px;
    }
.cm-intro .additional-actions h4 {
    font-size: 1.1em;
    margin: 0;
    }
.cm-intro .additional-actions ul,
.cm-intro .additional-actions li {
    list-style-type: none;
    margin: 0;
    }
.cm-intro .message{
    display:block;
    padding: 12px 20px;
    }



.jive-overview-customize-details-item div ul,
.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; }


/* overview page "Under Construction" styles */
#jive-overview-underconst {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-overview-underconst1.gif) repeat-x top left;
    color: #333;
    width: 650px;
    margin: 5px auto 30px;
    }
#jive-overview-underconst div { background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-overview-underconst2.gif) no-repeat 20px 0; }
#jive-overview-underconst div h2 {
    font-size: 1em;
    line-height: 1.1111;
    padding: 30px 20px 2px 90px;
    margin: 0;
    }
#jive-overview-underconst div p { padding: 0 20px 15px 90px; }


/* 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;
    }
#jive-community-empty-types {
    background: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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; }
.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-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-box-form .jive-box-body #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: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
    }
#jive-choose-containers-results ul,
#jive-choose-containers-results p {
    height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
    }
#jive-choose-containers-results ul li { padding-right: 20px; }
#jive-choose-containers-results ul.jive-list-nonleveled {
    margin: 0;
    padding: 0;
    }
#jive-choose-containers-results ul.jive-list-nonleveled li {
    padding: 3px 0 5px;
    margin: 0 0 4px;
    }
#jive-choose-containers-results ul.jive-list-nonleveled li span { font-size: .9em; }
#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: 5px 0 0 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    margin: 0 0 3px;
    width: 254px;
    position: relative;
    }
#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: 5px;
    -webkit-border-radius: 5px;
    }
.jive-choose-containers-personal a:hover,
.jive-choose-containers-personal a:active {
    text-decoration: none;
    }
#jive-choose-containers-views span.jive-choose-containers-personal-inactive {
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    border-right: 0 none;
    border-right: 0 none;
    position: relative;
    border-right: 1px solid #f9f9f9;
    background: url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-minus-13x13.gif') no-repeat left;
    padding: 0 0 0 19px;
    font-style: italic;
    margin: 0 0 3px 7px;
    }
#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: 3px; }
#jive-choose-containers-results a.j-containerlnk: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-weight: normal;
    padding: 12px 22px 6px;
    font-size: 1.2em;
    }
#jive-choose-containers-results {
    padding: 5px 0;
    min-height: 300px;
    _height: 300px; /* IE6 */
    }
#jive-choose-containers-results ul li.jive-list-sublevel,
.jive-communities-list ul li.jive-list-sublevel {
    display: block;
    margin: 0 0 4px;
    padding: 5px 0 3px;
    float: none;
    }
.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; } /*ie6*/
.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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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 p a, #jive-doc-create-continue p a span.jive-icon-sml { display: inline-block; }
#jive-doc-create-continue p a span.jive-icon-sml { margin-top: 1px; margin-left: 1px; }
#jive-choose-content-type span {
    display: block;
    float: left;
    padding: 5px;
    font-weight: normal;
    background: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 10px;
    }


#jive-choose-container-quick {
    margin: 0 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: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }
.jive-choose-personal {
	border-bottom: 1px dotted #dadada;
    margin: 0 0 3px;
    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;
}

#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 {
    padding: 0 22px;
}
#jive-choose-container-resultlist span.jive-container-unavailable {
    background: url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-minus-13x13.gif') no-repeat left;
    padding: 0 0 0 18px;
    font-style: italic;
}
#jive-choose-container-resultlist span.jive-icon-med {
    margin-right: 0;
}


#jive-choose-containers-results ul li span a:hover {
    padding: 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#jive-choose-container-searchbox {
    margin: 0;
    padding: 12px 22px;
    }
#jive-choose-container-searchbox p {
    height: auto;
    margin: 6px 0;
    padding: 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;
}

#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;
}

/* -------------------------------------------------------------------------------------------------------------------*/
/* ACCOUNT SIGN UP */
/* -------------------------------------------------------------------------------------------------------------------*/
.jive-account-created p,
.jive-invite-sent p {
    background: #ffd;
    border: solid 1px #dadada;
    margin: 0 0 10px;
    padding: 8px;
    width: 650px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
#jive-acct-success-whereto,
#jive-invite-success-whereto { margin: 25px 0 0; }
#jive-acct-success-whereto h3,
#jive-invite-success-whereto h3 {
    color: #999;
    font-size: 1.5556em;
    margin: 0;
    padding: 0 0 0 8px;
    }
#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;
    }

/* END ACCOUNT SIGNUP */



/* -------------------------------------------------------------------------------------------------------------------*/
/* GENERIC VIEW CONTENT */
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-post-title { margin: 4px 122px 22px 0; }
.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 {
	border-bottom: 1px dotted #bbb;
	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;
    word-wrap: break-word;
	}
.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: 15px 0;
    }
.jive-content-footer {
	border-top: 1px dotted #bbb;
	color: #666;
	font-size: .9em;
	margin: 15px;
	padding-top: 10px;
	position: relative;
	}
.jive-blog-post-body .jive-content-footer {
    margin: 15px 0 0;
    }
.jive-content-footer-item {
	display: inline-block;
	margin-right: 12px;
	}
.jive-content-footer-acclaim {
    float: right;
    position: relative;
    }

/* Inline tag editing */
.jive-content-footer-tags { /* Added as a jQuery target, no direct styles */ }
.jive-content-footer-tags-editing {
	opacity: .5;
	}
.jive-content-footer-tags-editing a,
.jive-content-footer-tags-editing a:hover {
	color: #777;
    text-decoration: none;
	}
.jive-edit-inline-tags {
    width: 99%;
    margin-top: 10px;
    }
.jive-edit-inline-tags-field { width: 60%; }
.jive-edit-inline-tags ul.autocomplete {
    width: 300px;
    float: none;
    }
.jive-edit-inline-tags-save,
.jive-edit-inline-tags-cancel {
    font-size: .95em;
    }

.jive-rendered-content {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    *padding-bottom: 17px; /*ie6-7*/
    _width:100%; /*ie6*/
    }
.jive-view-profile-single-wall .jive-rendered-content {
    width: 100%;
    *padding-bottom: 15px; /*ie6-7*/
    }
#jive-comments .jive-rendered-content {
    clear: both;
    }
#jive-compose-anonymous div {
	background-color: #f8f4e6;
	border: 1px solid #fae4bf;
	display: block;
	margin-top: 16px;
	padding: 0 12px 12px;
	}
#editor-panel-wrapper { z-index: 2; position: relative;}

#jive-post-title input,
#jive-compose-title input {
	border: 1px solid #ccc;
	}
/* END VIEW GENERIC CONTENT */

/* -------------------------------------------------------------------------------------------------------------------*/
/* SITES */
/* -------------------------------------------------------------------------------------------------------------------*/
.jive-body-content-site .jive-content {
    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    }
.jive-site-meta { margin: 5px 0; }
.jive-site-yourbookmark {
    background-color: #edf1f9;
    border: 2px solid #fff;
    margin: 30px 0 10px;
    padding: 12px 14px 6px;
    }
.jive-site-yourbookmark h6 {
    border-bottom: 1px solid #afbbd2;
    margin-bottom: 12px;
    padding-top: 0;
    }
.jive-site-yourbookmark h6 span {
    font-size: .8em;
    font-weight: normal;
    padding-left: 8px;
    word-spacing: 0;
    }
.jive-site-yourbookmark-content {
    position: relative;
    padding-left: 35px;
    min-height: 25px;
    }
.jive-site-yourbookmark-content .jive-avatar {
    left: 0;
    position: absolute;
    top: 0;
    }
.jive-site-tags{ font-size: .9em; }
.jive-site-recent-notes-tags { margin: 30px 0 40px; }
.jive-site-recent-notes-tags h6 {
    border-bottom: 1px solid #d6d6d6;
    color: #666;
    margin-bottom: 15px;
    }
.jive-site-recent-notes-tags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.jive-site-recent-notes-tags ul li {
    padding: 0 0 22px 50px;
    position: relative;
    }
.jive-site-tags,
.jive-site-tags dt,
.jive-site-tags dd,
.jive-site-tags ul,
.jive-site-tags ul li {
    display: inline;
    padding: 0;
    }
.jive-site-recent-notes-tags ul li .jive-avatar {
    left: 15px;
    position: absolute;
    top: 0;
    }
.jive-site-recent-notes-tags-more {
    font-weight: bold;
    margin-left: 50px;
    padding: 15px 0 0;
    }
.jive-site-note {
    padding: 5px 0;
    overflow: hidden;
    }
.jive-site-url {
    background: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-arrow-link.gif) no-repeat 6px 7px;
    border: 1px solid #dadada;
    display: block;
    font-size: 1.4em;
    overflow: hidden;
    padding: 3px 3px 4px 28px;
    white-space: nowrap;
    -moz-border-radius: 8px;
    -webkit-border-radius: 6px;
}
* html .jive-site-url { zoom: 1; }
.jive-box-body-bookmarks { position: relative;}
.jive-box-body-bookmarks .j-paginator-top-special {
    position: absolute;
    right: 10px;
    top: -32px;
    }








/* -------------------------------------------------------------------------------------------------------------------*/
/* MODALS */
/* -------------------------------------------------------------------------------------------------------------------*/
/* ------ MODALS - Jive Modal ------ */
/*use for large-ish forms, typically when you black out the screen.*/
.jive-modal {
    background: #222;
    background: rgba(0,0,0,.5);
    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: #fff;
    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;
    }
.jive-modal-close-top {
    position: absolute;
    top: 11px;
    right: 10px;
    color: #fff;
    font-weight: bold;
    }
.jive-modal .j-icon-close {   /* Put this class on existing close buttons to convert to an icon. The icon code is in icons.css */
    display: block;
    overflow: hidden;
    line-height: 1000px;
    top: 5px;
    right: 7px;
}
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; }

/* ------ MODALS - Image modal ------ */
#lb_image_wrapper .j-icon-close {
    top: -6px;
    right: -10px;
}

/* ------ MODALS - Miniature Modal ------ */
/* Use for small, contextual, easily dismissable, non-blackout modals */
.j-mini-modal {
    background: #222;
    background: rgba(0,0,0,.8);
    border: 1px solid #444;
    padding: 4px 5px 5px;
    position: absolute;
    text-align: left;
    width: 520px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    display: none;
    z-index: 10;
}
.j-mini-modal .j-modal-content {
    background: #fff;
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.j-mini-modal .j-modal-tail { /* Optional tail pointing upwards to create a popover effect */
    width: 22px;
    height: 11px;
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/j-mini-modal-tail.png) no-repeat top left;
    position: absolute;
    top: -11px;
    left: 30px;
}
.j-mini-modal h4 {
    font-weight: bold;
    font-size: 1em;
    padding: 0 0 5px 5px
}
.j-mini-modal h3 {
    font-size: 1em;
    color: #999;
    padding: 3px 0;
    margin: 0;
}
.j-mini-modal .j-modal-close-top {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #999;
    font-weight: bold;
}
.j-mini-modal p {
    padding: 0;
}

/* modal forms (converted from bookmark form (bookmarklet AND modal)) */
.jive-modal-form {
    padding: 0;
    overflow: hidden;
    }
.jive-category-form { width: auto; }
.jive-modal-form .jive-form-element { width: auto; }

.jive-modal-form .jive-form-element input.jive-form-element-text { padding: 3px; }
.jive-modal-form .jive-form-element textarea { height: 85px; }
.jive-modal-form .jive-form-taglist p {
    font-size: .9em;
    margin: 0;
    padding: 8px 0 0;
    }
.jive-modal-form .jive-tag-selected { background-color: #eee; }
.jive-modal-form .jive-form-taglist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
.jive-modal-form .jive-form-taglist ul li {
    float:left;
    font-size: .9em;
    display: inline;
    margin: 0;
    padding: 0 4px 0 0;
    }
.jive-modal-form .jive-form-buttons { float: right; }

 /* image modals for viewing images full size */
#lb_image_wrapper {
    width: auto;
    padding: 10px;
    -moz-box-shadow: 0 1px 21px black;
    -webkit-box-shadow: 0 1px 21px black;
}
#lb_image_wrapper .j-icon-close {
    position: absolute;
}

/* ------ MODALS - category & announcement modal (category/announcement management) ------ */
.jive-modal-announcement-list,
.jive-modal-category-list {
	border: 1px solid #ccc;
	height: 240px;
	margin-bottom: 10px;
	overflow-y: auto;
	}
.jive-modal-announcement-list table,
.jive-modal-category-list table {
	border-collapse: collapse;
	width: 100%;
	}
.jive-modal-announcement-list table tr td,
.jive-modal-category-list table tr td {
	border-bottom: 1px solid #e9e9e9;
	padding: 4px;
	white-space: nowrap;
	}
.jive-modal-announcement-list table thead th { display: none; }
.jive-modal-announcement-list .date,
.jive-modal-announcement-list .author,
.jive-modal-announcement-list .actions,
.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-announcement-list table .name,
.jive-modal-category-list table .name { padding-left: 8px; }
.jive-modal-category-list table .name { white-space: normal; }
.jive-modal-announcement-list table td.author { }   /* change to display:none if we want to hide display of the announcement author column */
.jive-modal-announcement-list table .name div { overflow: hidden; width: 280px; } /* change width to 380px if we want to hide display of the announcement author column */
.jive-modal-category-list table .items { width: 15ex; text-transform: lowercase; }
.jive-modal-announcement-list .author { width: 30ex; }
.jive-modal-announcement-list .date { width: 30ex; }
.jive-modal-announcement-list .date strong { font-size: 1.1em; }
.jive-modal-category-list table .date { display: none; width: 24ex; } /*hidden for now, the 'last used' date wasn't implemented */
.jive-modal-announcement-list .actions,
.jive-modal-category-list table .actions {
    width: 14ex;
    text-transform: lowercase;
    white-space: nowrap;
    }
#jive-modal-announcements .add a,
#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-announcements .add a:hover,
#jive-modal-categories .add a:hover { background-color: #ecf9fc; }
.jive-modal-announcement-list tr.upcoming td { background-color: #edfce5; }
.jive-modal-announcement-list tr.active td { background-color: transparent; }
.jive-modal-announcement-list tr.expired td { background-color: #f5f5f5; }
#jive-modal-announcements .add em,
#jive-modal-categories .add em,
#jive-modal-categories .overflow em {
	color: #999;
	font-size: .9em;
	font-style: normal;
	padding-left: 5px;
	}
.jive-announcement-form select { margin-right: 0; }
.jive-announcement-form .jive-announcement-form-time input { margin-right: 0; margin-left: 10px; }
.jive-announcement-form .jive-form-element input.jive-form-element-text,
.jive-category-form .jive-form-element input {
	border: 1px solid #999;
	font-size: 1.05em;
	}
.jive-announcement-form .jive-form-element input.jive-form-element-text,
.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: 5px;
	-webkit-border-radius: 5px;
	}
.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-announcement-form .jive-form-buttons,
.jive-category-form .jive-form-buttons { padding-top: 0; }
.jive-form-buttons .jive-modal-close-top {
	color: #333;
	position: relative;
	margin-bottom: 10px;
	}
.jive-announcement-form .wysiwygtext_html_link a {font-weight: normal;}
.jive-announcement-form .jive-rte textarea,
.jive-announcement-form .jive-rte .mceEditor { clear: both; }
.jive-announcement-form .jive-rte .mceEditor { display: block; }

/* ------ MODALS - 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 { float:right; margin-right: 10px; }

.jive-table-userpicker {
    overflow: hidden;
    width: 100%;
    }
#jive-table-userpicker-body {
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    }
* html #jive-table-userpicker-body {
    width: 100%;    /* so IE will show the y-scrollbar */ 
    }
.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-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; }


/* ------ MODALS - Document Attachment Preview ------ */
.jive-attachmentViewer {
    width: 750px;
}

.jive-attachmentViewer #docverse-viewer-holder {
    padding:6px;
    background: #DFDBCF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.jive-attachmentViewer #docverse-viewer-holder iframe#docverse-viewer-frame {
    overflow: hidden !important;
}

* html .jive-attachmentViewer #docverse-viewer-holder iframe#docverse-viewer-frame {
    overflow: hidden !important;
}

*+html .jive-attachmentViewer #docverse-viewer-holder iframe#docverse-viewer-frame {
    overflow: hidden !important;
}

.jive-attachmentViewer .jive-error-box,
.jive-attachmentViewer .jive-info-box,
.jive-attachmentViewer .jive-success-box,
.jive-attachmentViewer .jive-warn-box,
.jive-attachmentViewer .jive-wiki-conversionStatus-box
.jive-attachmentViewer .jive-wiki-conversionInfo-box,
.jive-attachmentViewer #jive-oi-unsuported-msg,
.jive-attachmentViewer #jive-oi-conversion-msg,
.jive-attachmentViewer #jive-oi-failed-msg{
    margin: 0;
}

.jive-attachmentViewer .jive-wiki-conversionInfo-box {
    font-size: .85em;
    padding: 5px 0 0 0px;
    margin: 0;
    background: #dfdbcf;
}

.jive-wiki-conversionInfo-box jive-wiki-conversionStatus-box {
    font-size: .85em;
    padding: 10px;
    margin: 0;
    background: #dfdbcf;
}

.jive-wiki-conversionStatus-box {
    background-color: #fcfaf4;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    padding: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
.jive-wiki-conversionStatus-box p.font-color-meta-light {
    margin: 10px 0 4px;
    }
.jive-wiki-conversionInfo-box {
    font-size: .85em;
    padding: 10px;
    margin: 0;
    background: #dfdbcf;
}


/* older modal styles -- look to remove (and update other modals) */
/*  specific for friend modal windows */


.jive-actionpanel-labels h4 {
    font-size: 1em;
    color: #666;
    margin: 0 0 8px;
    padding: 8px 8px 0;
    }
.jive-actionpanel-labels ul,
.jive-actionpanel-labels li {
    list-style-type: none;
    margin: 0;
    }
.jive-actionpanel-labels ul {
    padding: 0 8px 8px;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker {
    height: 250px;
    overflow: auto;
    position: relative;
    }
.jive-actionpanel-labels ul.jive-friend-label-picker li {
    float: left;
    width: 160px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    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;
    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;
    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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/modal/medium/bottom.png) no-repeat left top;}
.jive-modal-wrapper.medium .jive-modal-inner { width: 411px; background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/modal/large/bottom.png) no-repeat left top;}
.jive-modal-wrapper.large .jive-modal-inner { width: 552px; background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/modal/close_button.png) no-repeat 50% 50%; cursor: pointer; }

/* Manage Participants modal (used in discussions) */
#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; }

/* content move modal*/
.jive-modal-move-content  p {
    clear: both;
    padding: 6px 0;
}

/* Applied Tag Display */
a.jive-applied-tag {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-close_small.gif) no-repeat scroll right top;
    border-right: 1px solid #EEE;
    border-top: 1px solid #EEE;
    color: #666;
    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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sortcol-hover.gif) no-repeat right; }
.jive-table th.sortasc { background: #F5F5F5 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sortcol-up.gif) no-repeat right; }
.jive-table th.sortdesc { background: #F5F5F5 url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sortcol-down.gif) no-repeat right; }






/* Invitations slidedown panel */
#jiveInviteCreatePanel  { height: 300px; }
#jiveInviteCreatePanel  .jive-form-invite { padding: 0 0 20px; }
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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-text-append {
    margin: 12px 0 0;
}
.jive-group-urldisplay {
    margin: 8px 0;
    padding: 6px 12px;
    background:#eee;
    font-size: 1.1em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
.jive-group-urldisplay p {
    margin: 6px 0;
    }

.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;
    }

#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 */
.jive-autocomplete {
    margin: 0;
    width: 250px;
    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;
    cursor: default;
}

li.jive-contact div span.informal em {
    display: block;
    font-size: .8889em;
    font-style: normal;
    font-weight: normal;
    color: #999;
}

ul.autocomplete {
        display: none;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	}
ul.autocomplete li {
	color: blue;
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	}
ul.autocomplete li.selected {
	background-color: darkblue;
	color: #fff;
	}
ul.autocomplete li.selected span {
	background-color: transparent;
	color: #fff;
	}
.jive-autocomplete li .jive-icon-med {
    float: left;
    margin: 4px;
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* 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 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; }
.jive-autocomplete ul li.selected,
.jive-chooser-autocomplete ul li.hover,
#content_auto_results ul li.hover {
    background-color: #50698f;
    cursor: pointer;
    }
.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; }

.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;
    }

.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-chooser-list li { padding: 0 0 4px; }

#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 {
    float: left;
    margin: 4px 4px 0 0;
    }




/* -------------------------------------------------------------------------------------------------------------------*/
/* 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; position: relative;}
#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(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-bg.png) no-repeat 104% 0; top: 7px;
    border: 1px solid #c2c2c2;
    color: #767676;
    display: block;
    font-size: .9em;
    height: 14px;
    outline: none;
    padding: 2px 40px 2px 15px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-indent: 0;
    width: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: #d9d9d9 0 1px 2px;
    }
#jive-space-browser .jive-slider-link:hover {
	background-color: #f3f3f3;
	background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-bg-hover.png);
	}
#jive-space-browser .jive-slider-link-back {
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-back-bg.png) no-repeat 3px 0;
    clear: both;
    float: left;
    left: 10px;
    margin-bottom: 13px;
    padding-left: 30px;
    padding-right: 20px;
    position: relative;
    width: auto;
}
#jive-space-browser .jive-slider-link-back:hover { background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/gradients/button-back-bg-hover.png) }
#jive-space-browser .jive-slider-sub ul { border-top: 1px dotted #bbb; }
#jive-space-browser .space-browser-search-results { width:100%; }
/* Sub Space Container */
/* rules for the spaces browser and spaces widgets */
.jive-slider-root,
.jive-slider-sub {
    float: left;
    width: 100%;
    }


/* OLD JIVE-COMMUNITY STYLES (circa 2007, moved here for Double Mountain) */
/* ---------------------------------------------------------------------- */
#jive-content-results {
    clear: both;
    width: 100%;
    margin-top: 0;
	}
#jive-content-results .jive-blog-info-details {
    float: right;
    }

.jive-community-subspaces-colhdrs,
.jive-community-taggroups-colhdrs,
.jive-discussions-subspaces-colhdrs,
.jive-documents-subspaces-colhdrs {
    position: absolute;
    right: 0;
    top: 8px;
    font-weight: bold;
    }
.jive-community-subspaces-colhdrs-discussions,
.jive-community-subspaces-colhdrs-documents,
.jive-community-subspaces-colhdrs-blogposts,
.jive-community-taggroups-colhdrs-type {
    display: block;
    text-align: center;
    float: left;
    width: 100px;
    }
.jive-discussions-subspaces-colhdrs-discussions,
.jive-discussions-subspaces-colhdrs-views,
.jive-discussions-subspaces-colhdrs-lastmod,
.jive-documents-subspaces-colhdrs-documents,
.jive-documents-subspaces-colhdrs-views,
.jive-documents-subspaces-colhdrs-lastmod {
    display: block;
    text-align: center;
    float: left;
    }
.jive-discussions-subspaces-colhdrs-discussions,
.jive-discussions-subspaces-colhdrs-views,
.jive-documents-subspaces-colhdrs-documents,
.jive-documents-subspaces-colhdrs-views {
    width: 100px;
    }
.jive-discussions-subspaces-colhdrs-lastmod,
.jive-documents-subspaces-colhdrs-lastmod {
    width: 150px;
    text-align: left;
    }
.jive-communities-listing {
    overflow: hidden;
    padding-top: 2px;
    }
.jive-communities-listing table {
    padding-bottom: 2px;
    width: 100%;
    }
.jive-communities-listing table tr.jive-communities-listing-border td {
    border-bottom: 1px solid #f1f2f5;
    }
/* communities & sub-communities styles (icons are added elsewhere) */
.jive-communities-listing table tr td.jive-communitylist-name {
    font-weight: bold;
    font-size: 1.1111em;
    padding: 5px 0 5px 10px;
    }
.jive-communities-listing table tr td.jive-communitylist-name-sub {
    font-size: 1em;
    padding: 4px 0 4px 25px;
    }
#jive-community-results .jive-table tr td {
    border-bottom: 1px solid #ccc;
    }
#jive-community-results .jive-table span {
    font-size: 1.1111em;
    color: #999;
    }
.jive-communitylist-disc-author,
.jive-communitylist-docs-author {
    color: #999;
    display: block;
    white-space: nowrap;
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* TAGS (moved from jive-tags.css for Double Mountain) */
/* -------------------------------------------------------------------------------------------------------------------*/
#jive-taggable-content-container {
	width: 100%;
	}
#jive-tags-form .jive-tags-form-type,
#jive-tags-form .jive-tags-form-community,
#jive-tags-form .jive-tags-form-submit {
	padding: 10px;
	clear: both;
	}
#jive-tags-form .jive-tags-form-submit {
	padding: 5px 0 5px 40px;
	}
#jive-tags-form .jive-tags-form-type input {
	float: left;
	margin: 0 3px 0 0;
	vertical-align: top;
	}
#jive-tags-form #jive-search-types label {
	margin-right: 10px;
	font-size: .889em ;
	float: left;
	}
* html #jive-tags-form #jive-search-types label { /* IE6 */
	display: inline-block;
	float: none;
	}
*+html #jive-tags-form #jive-search-types label { /* IE7 */
	display: inline-block;
	float: none;
	}
#jive-tags-form .jive-tags-form-type label { margin-bottom: 3px; }
#jive-tags-form .jive-tags-form-filterlabel {
	display: block;
	text-align: right;
	float: left;
	padding-top: 2px;
	font-weight: bold;
	padding-right: 5px;
	}
#jive-tags-form a { padding-left: 18px; }
#jive-tags-form div { padding-bottom: 6px; }
#jive-tags-popularlist { overflow: hidden; }
#jive-tags-popularlist #jive-populartags { padding: 0 10px; }
#jive-tags-popularlist h5 {
	padding: 5px;
	font-size: 1em;
	margin: 0;
	}
#jive-tags-container .jive-box-controls,
#jive-tags-container .jive-box-footer {
    background-color: #fafafa;
    min-height: 10px;
    padding: 10px;
    position: relative;
    }
#jive-tags-container .jive-pagination {
    padding: 0;
    position: absolute;
    right: 10px;
    top: 25%;
    }
#jive-tags-container-title { display: inline-block; }
#jive-taggedcontent-container-header {
	border-top: 1px dotted #bbb;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	}
#jive-taggedcontent-container-header h4 {
    font-size: 1em;
    }
.jive-tag-search {
    margin: 15px 10px 0;
    }
.jive-chooser-autocomplete ul {
    background-color: #F9F9F9;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
.jive-chooser-autocomplete ul li {
    color: blue;
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 2px;
    white-space: nowrap;
}
.jive-chooser-autocomplete ul li.selected {
    background-color: blue;
    color: #fff;
}
#tags-search-notfound {
    margin: 10px;
    font-size: 1.1em;
    }
#tags-search-notfound strong { font-style: italic; }
#tags-search-notfound-help {
    font-weight: normal;
    font-size: 0.8em;
    color: #777;
    }
.jive-tag-search-field {
    background: #FFF url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x scroll 0 -943px;
    padding: 2px;
    width: 300px;
    border: 1px solid #9F9F9F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    }
.jive-tag-search label { font-weight: bold; }
a.jive-applied-tag { font-size: 1.2em }
#jive-tags-sort {
	display: block;
	clear: both;
	background-color: #FAFAFA;
	font-size: .8889em;
	border-bottom: none;
    }
#jive-tags-sort-padding {
	display: block;
	padding: 7px 4px 7px 5px;
	}
#jive-tags-sort .jive-tags-sort-link,
.jive-content-list-sort .jive-tags-sort-link {
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	}
#jive-tags-sort .jive-tags-sort-link a,
.jive-content-list-sort .jive-tags-sort-link a {
	text-decoration:none;
	}
#jive-tags-sort .jive-tags-sort-link-selected,
.jive-content-list-sort .jive-tags-sort-link-selected {
	border: 1px solid #dcdcdc;
	}
.jive-body-tags ul.jive-tagcloud-list,
.jive-body-community-tags ul.jive-tagcloud-list { margin: 12px 0; }
.jive-body-tags .jive-tagcloud-usedwith,
.jive-body-community-tags .jive-tagcloud-usedwith {
    margin: 10px 0 -10px -2px;
    font-size: 0.8889em;
    color: #666;
    }
.jive-body-tags .jive-table table thead th,
.jive-body-community-tags .jive-table table thead th { display: none; }


/* -------------------------------------------------------------------------------------------------------------------*/
/* JIVE SIDEBAR - moved from jive-sidebar.css for 4.5 */
/* -------------------------------------------------------------------------------------------------------------------*/

/* questionable jive-sidebar.css styles - possible purge list */
.jive-sidebar .jive-sidebar-body h4 span {
    float: left;
    padding-right: 5px;
    }
.jive-sidebar .jive-sidebar-body h4 .jive-icon-med {
    padding-right: 0;
    }
.jive-sidebar ul {
    padding: 0;
}

/* actions sidebar styles */
.jive-box-actions {
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
.jive-box-actions .jive-box-header { border-bottom: none; background: none;}
.jive-box-actions .jive-sidebar-body { padding-top: 0; }
.jive-box-actions .jive-sidebar-body h4 {
    font-weight: normal;
    margin-bottom: 0;
    padding: 8px 6px 5px 0;
	}

/* sidebar content styling */
.jive-sidebar p {
    display: block;
    padding: 2px 2px 8px 0;
    margin: 0;
    clear: both;
    }
.jive-sidebar-body-label {
    clear: both;
    display: block;
    margin: 10px 0 0;
    padding: 0;
    }
/* common 'view all' links, found at the bottom of sidebars and widgets */
.j-link-viewall {
    display: inline-block;
    font-size: .9em;
    padding-top: 5px;
    }
/* A generic, bullet-less sidebar/widget list w/o icons or avatars */
.jive-simple-list {
    list-style-type: none;
    padding: 0;
    }
.jive-simple-list li { padding: 2px 0 5px; }
.jive-simple-list .jive-simple-list { padding: 0; font-size: .9em; }
/* New unified styles for displaying lists with icons and links */
.jive-icon-list {
    list-style-type: none;
    padding: 2px 0 0;
    }
.jive-icon-list li {
    padding: 2px 0 5px 22px;
    position: relative;
    *zoom: 1; /*ie6+7*/
    }
.jive-icon-list li.no-indent,
.jive-icon-list li.jive-yourVidList-item { padding-left: 0; }
.jive-icon-list li ul { padding: 4px 0 0 !important; }
.jive-icon-list li ul li {
    font-size: .9em;
    padding: 2px 0 2px 18px;
    }
.jive-icon-list li span.jive-icon-med,
.jive-icon-list li span.jive-icon-sml {
    left: 0;
    position: absolute;
    top: 1px;
    }
.jive-icon-list li span.jive-icon-sml { top: 2px; }
.jive-icon-list li span { color: #666; }
.jive-icon-list li span a {
    display: inline;
    padding: 0;
    color: #999;
    /*white-space: nowrap;*/
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* INDIVIDUAL SIDEBAR STYLES */
/* -------------------------------------------------------------------------------------------------------------------*/

/* "Your Stuff" profile, and "Friends/Connections" navigation entries */
.jive-sidebar-nav { border: none; }
.jive-sidebar-nav .jive-sidebar-header { display: none; }
.jive-sidebar-nav .jive-sidebar-body { padding: 0 4px; }
.jive-sidebar-nav h4 {
    font-weight: bold;
    padding-left: 4px;
    }
.jive-sidebar-profile-nav { padding: 0; }
.jive-sidebar-profile-nav li {
    border-top: dotted 1px #dadada;
    padding: 0;
    }
* html .jive-sidebar-profile-nav li { zoom: 1; } /* ie6 hack */
ul.jive-sidebar-profile-nav li.jive-profile-navigation-active { background: #ffd; }
ul.jive-sidebar-profile-nav li.jive-profile-navigation-first { border-top: none; }
ul.jive-sidebar-profile-nav a:link,
ul.jive-sidebar-profile-nav a:active,
ul.jive-sidebar-profile-nav a:hover,
ul.jive-sidebar-profile-nav a:visited {
    display: block;
    margin: 0 0 0 2px;
    padding: 7px 7px 7px 25px;
    }
ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:link,
ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:active,
ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:hover,
ul.jive-sidebar-profile-nav .jive-profile-navigation-active a:visited {
    color: #000;
    display: block;
    }
.jive-sidebar-profile-nav li a .jive-icon-sml {
    left: 7px;
    margin-top: 6px;
    }

/* friend label list sidebar */
.jive-sidebar-labelist {
    list-style-type: none;
    padding: 0;
    }

/* 'legend' sidebar (used on main-threads.ftl and main-documents.ftl */
.jive-sidebar-body-legend .jive-sidebar-body-legend-updated { color: #95aff1; }
.jive-sidebar-body-legend .jive-sidebar-body-legend-new { color: #355491; }

/* Special sidebars with big icons (blogs, iPhone) */
.jive-sidebar-body-icon-bg {
	padding: 8px 10px 8px 40px;
	position: relative;
	margin: 0;
	overflow: hidden;
	}
* html .jive-sidebar-body-icon-bg { zoom:1; }
.jive-sidebar-body-icon-bg .jive-icon-big {
	position: absolute;
	top: 8px;
	left: 10px;
    }
#jive-add-friend-link,
#jive-adding-friend-link {
    display: block;
    font-weight: bold;
    font-size: .9em;
    }

/* binary document - download office plugin sidebar */
.jive-sidebar-body .jive-sidebar-downloadPlugin {
    text-align: justify;
    }
.jive-sidebar-body .jive-sidebar-downloadPlugin a {
    text-decoration: underline !important;
    }
.jive-sidebar-configPlugin {
    text-align: left;
    color: #777;
    font-size: .85em !important;
    font-style: italic;
    border: solid 1px #d6d6d6;
    background: #F9F9F9;
    padding: 8px !important;
    -moz-border-radius: 2px;
    }
.jive-sidebar-docjiveurl {
    font-style: normal;
    text-align: left;
    font-weight: bold;
    }
.jive-sidebar-body .jive-sidebar-downloadPlugin img {
    padding: 0;
    margin-top: -10px;
    text-align: center;
    }
.jive-sidebar-body .jive-sidebar-downloadPlugin a {
    font-size: 1em;
    font-weight: bold;
    }

/* sidebar styles for browse pages (view-socialgroups.ftl) */
.jive-sidebar-yourprojects,
.jive-sidebar-yourgroups,
.jive-sidebar-yourspaces,
.jive-sidebar-yourspaces .jive-create-space {
    background: #f9f9f9;
    }
.jive-sidebar-yourgroups ul ul { margin: 0 0 4px; }
.jive-sidebar-yourgroups ul ul li { padding: 2px 0 0; }
.jive-sidebar-yourspaces h4 {
    font-weight: bold;
    padding: 0 0 10px;
    }
.jive-sidebar div.jive-create-space {
    margin: 10px 0;
    padding: 10px;
    font-size: 1.3125em;
    font-weight: bold;
    }
.jive-sidebar div.jive-create-space a {
    color: #666;
    display: block;
    padding-left: 23px;
    position: relative;
    text-decoration: none;
    }
* html .jive-sidebar div.jive-create-space a { zoom: 1; } /*ie6*/
.jive-sidebar div.jive-create-space a span.jive-icon-med {
    left: 0;
    position: absolute;
    top: 1px;
    }

/* sidebar styles for your projects (view-projects.ftl) */
.jive-sidebar-yourprojects ul.jive-sidebar-projects {
    list-style-type: none;
    margin-top: 5px;
    padding-left: 0;
    }
.jive-sidebar-yourprojects ul.jive-sidebar-projects li {
    margin: 0;
    padding: 0 0 8px;
    }
.jive-sidebar-yourprojects ul.jive-sidebar-projects li span.j-project-archived { font-size: .9em; }
.jive-sidebar-yourprojects ul.jive-sidebar-projects li div {
    margin: 4px 0 2px;
    padding: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    font-size: .9em;
    }
.jive-sidebar-yourprojects ul.jive-sidebar-projects li p {
    font-size: .9em;
    margin: 2px 0;
    padding: 0;
    }
.jive-sidebar-yourprojects .jive-icon-med {
    float:none;
    width: auto;
    height: auto;
    margin: 0;
    padding: 2px 0px 2px 20px;
}
/* byline */
.jive-sidebar .jive-sidebar-byline {
    background: #F6F7F8;
    border-bottom: 1px dotted #bbb;
    padding: 5px 10px;
    }
* html .jive-sidebar .jive-sidebar-byline { height: 1%; } /* ie6*/

/* bookmark sidebar */
#jive-bookmark-sidebar { padding: 0; }
.pageable-container {
    overflow: hidden;
    position: relative;
    }

* html .jive-more,
* html .jive-less { height: 1%; }
* html #jive-bookmark-list { padding: 0 4px; }
*>html #jive-bookmark-list { padding: 0 4px; }

#jive-bookmark-list {
    padding: 0 9px; /* don't touch without testing the sidebar animation scrollTo  */
    position: relative;
    }
#jive-bookmark-list ul {
    position: relative;
    margin: 2px 0;
    }
* html #jive-bookmark-list ul li { height: 40px; } /*ie6*/
*+html #jive-bookmark-list ul li { height: 40px; } /*ie7*/
#jive-bookmark-list ul li { min-height: 40px; position: relative; }
div.jive-avatar-list li {
    clear: none;
    display: block;
    float: left;
    margin: 5px;
    position: relative;
    padding: 0;
    }
div.jive-avatar-list li .note {
    bottom: 4px;
    position: absolute;
    right: -4px;
    }
div.jive-avatar-list li .note .jive-icon-doctype-text { margin: 0; }
.jive-sidebar-footer a {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    background: #f0f0f0;
    }

.jive-avatar-list,
.jive-notes-list { overflow: hidden; }
div.jive-notes-list li { margin: 4px 0; }
.jive-notes-list li em {
    color: #9ab;
    font-style: normal;
    }
#jive-bookmark-sidebar .view-previous,
#jive-bookmark-sidebar .view-next { display: none; }
.jive-notes-list img.jive-avatar { float: left; }
.jive-notes-list p.jive-bookmark-note {
    clear: none;
    margin: 0 0 0 35px;
    padding: 0;
    }
.jive-most-liked .jive-sidebar-body li {
    padding: 2px 0 5px 35px;
}
.jive-most-liked .jive-sidebar-body li span.jive-icon-med {
    margin-left: 15px;
}
.jive-most-liked .jive-sidebar-body li .jive-acclaim-smallscore {
    position: absolute;
    left: 0;
}

/* END SIDEBAR */

/* -------------------------------------------------------------------------------------------------------------------*/
/* WIDGETS */
/* -------------------------------------------------------------------------------------------------------------------*/
/* Generic widget code */


/* -------------------------------------------------------------------------------------------------------------------*/
/* SPECIFIC WIDGETS */
/* -------------------------------------------------------------------------------------------------------------------*/
/* Specific widget code */

/* Spaces widget */
.jive-widget-subcommunitieswidget .space-browser-spaces-search form input { width: 158px; }



/* -------------------------------------------------------------------------------------------------------------------*/
/* BOOKMARKS */
/* -------------------------------------------------------------------------------------------------------------------*/
/* ------ BOOKMARKING - Modal / bookmarklet ------ */
.jive-bookmark-ribbon {
    background: transparent url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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; }
#jive-bookmark-form-privacy em {
    color: #777;
    font-style: normal;
    }
#jive-bookmark-form-privacy .jive-form-element { margin-bottom: 0; }
.jive-modal-form #jive-bookmark-form-viewpoint label {
    font-weight: normal;
    font-size: .8em;
    }
.jive-modal-form #jive-bookmark-form-viewpoint select { margin-left: 6px; }

/* ------ BOOKMARKING - 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 textarea.jive-form-element-textarea,
.jive-body-formpage-bookmarklet .jive-modal input.jive-form-element-text { width: 550px; }

/* ------ BOOKMARKS - 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;
    }

/* Blue Box */
.jive-blue-box {
    background: #dfeffb;
    border: 1px solid #3076aa;
    padding: 10px 10px 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.jive-blue-box .jive-text {
    position: relative;
    top: 4px;
    left: 5px;
}

/* END BOOKMARKS */


/* -------------------------------------------------------------------------------------------------------------------*/
/* LIKING */
/* -------------------------------------------------------------------------------------------------------------------*/
.acclaim-container,
.acclaim-container .acclaim-like-container {
    display: inline;
    position: relative;
    }
.jive-acclaim-more { display: none; }
.liked-friends-list { display: inline; }
.liked-everyone-list { display: inline; }
.j-acclaim-mini-modal { position: absolute; }
.j-acclaim-mini-modal ul { float: left; }
.j-acclaim-mini-modal ul li { float: left; }
.j-acclaim-mini-modal p { clear: both; }
.j-acclaim-mini-modal .j-modal-content div { padding-top: 4px; }

/* content loading overlay for polls (currently) */
.j-load-bg {
    width: 100%;
    height: 100%;
    background: #fff;
    position:absolute;
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	opacity:.7;
    z-index: 2;
    }
.j-content-loading,
.msg-bottom .j-content-loading span,
.msg-right .j-content-loading span,
.msg-left .j-content-loading span,
.msg-center .j-content-loading span,
.msg-top .j-content-loading span {
    position: absolute;
    }
.j-content-loading {
    width: 100%;
    height: 100%;
    z-index: 3;
    }
.msg-bottom .j-content-loading span { bottom: 20px; }
.msg-right .j-content-loading span { right: 20px; }
.msg-left .j-content-loading span { left: 20px; }
.msg-center .j-content-loading span { left: 50%; }
.msg-top .j-content-loading span { top: 20px; }
.j-content-loading span {
    padding: 6px 12px 6px 28px;
    background: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-working-16x16.gif) no-repeat 6px 6px;
    font-weight: bold;
    border: solid 1px #dadada;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    }
img.j-arrow-basic {
    width: 4;
    height: 7;
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.png) no-repeat -400px -1104px;
    }
* html img.j-arrow-basic { background-image: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-sml.gif); } /*ie6*/
img.j-arrow-right { background-position: -400px -1104px; }
img.j-arrow-right-off { background-position: -420px -1104px; }
img.j-left-right { background-position: -440px -1104px; }
img.j-arrow-left-off { background-position: -460px -1104px; }
/* END LIKING */



/* -------------------------------------------------------------------------------------------------------------------*/
/* FANCYBOX */
/* -------------------------------------------------------------------------------------------------------------------*/
#fancybox-loading {
    background: transparent;
    display: none;
    cursor: pointer;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
    }
* html #fancybox-loading {	/*ie6*/
	position: absolute;
	margin-top: 0;
    }
#fancybox-loading div {
    background: transparent url('/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png') 0 -1431px no-repeat;
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    }
#fancybox-overlay {
    background: #000;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1100;
    }
* html #fancybox-overlay {	/*ie6*/
    position: absolute;
	width: 100%;
    }
#fancybox-tmp {
    display: none;
    border: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    }
#fancybox-wrap {
    display: none;
    left: 0;
    margin: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 1101;
    }
#fancybox-outer {
    display: inherit;
    height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
    -moz-box-shadow: 0 1px 21px black;
    -webkit-box-shadow: 0 1 21px black;
    }
#fancybox-inner {
    height: 1px;
    left: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1px;
    }
#fancybox-close {
    background: url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-icon-sprites-big.png) no-repeat -480px -272px;
    cursor: pointer;
    display: none;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px;
    z-index: 1103;
    }
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
    }
#fancybox-img {
    border: none;
    height: 100%;
    line-height: 0;
    margin: 0;
    padding: 0;
    outline: none;
    vertical-align: top;
    width: 100%;
    -ms-interpolation-mode: bicubic;
    }
#fancybox-frame {
    border: none;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
    }

/* social group member widget styles */
.jive-people-results-member-container {
    float: left;
    padding: 8px;
    padding: 0;
    }
.jive-people-results-member {
    display: block;
    float: left;
    height: 210px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 195px;
    }
.j-no-avatar .jive-people-results-member {
    height: 70px;
    }
.jive-people-results-member div { padding: 15px; }
.jive-people-results-member ul {
    list-style-type: none;
    padding: 5px 0 0;
    }
.jive-people-results-member .jive-avatar {
    position: absolute;
    right: 10px;
    top: 10px;
    }
.jive-people-results-member a.jive-user-profile-photo {
    background-color: #efefef;
    border: 1px solid #bcbcbc;
    display: block;
    height: 120px;
    overflow: hidden;
    width: 160px;
    }
.jive-people-results-member a.jive-user-profile-photo img { border: none; }
.jive-people-results-member ul li { font-size: .8889em; }
.jive-people-results-member a {
    color:#333;
    float:none;
    font-size:1.1111em;
    }
.jive-people-results-member ul li a.jive-username-link {
    color: #333;
    float: none;
    font-size: 1.1111em;
    }
.jive-people-results-member ul li em {
    background-color: #fbfbcf;
    border: 1px solid #996;
    border-radius: 4px;
    color: #663;
    font-size: .875em;
    font-style: normal;
    left: 15px;
    padding: 0 2px;
    position: absolute;
    top: 123px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    }
* html .jive-people-results-member ul li em { left: 16px; } /*ie6*/
*+html .jive-people-results-member ul li em { left: 16px; } /*ie7*/
.jive-people-results-member ul li span {
    color: #666;
    font-size: .8889em;
    }
.jive-people-results-member ul li span img { margin-right: 4px; }
a.jive-people-results-member {
    float: none;
    border: 1px solid #bbb;
    background: #eee;
    display: inline-block;
    height: 123px;
    overflow:hidden;
    width: 165px;
    }


/* -------------------------------------------------------------------------------------------------------------------*/
/* 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: #fff url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -1092px;
    border-top: 1px solid #d3d3d3;
    clear: both;
    color: #666;
    display: block;
    font-size: .8889em;
    min-width: 100%;
    position: relative;
    width: 100%;
    }
.jive-footer-nav {
    float: left;
    overflow: hidden;
    padding: 10px 0 15px 20px;
    }
.jive-footer-nav a { padding: 0 5px; }
.jive-body-formpage-login .j-footer-links,
.jive-body-formpage-validate .j-footer-links { display: none; }
.jive-footer-copyright {
    float: right;
    overflow: hidden;
    padding: 6px 0 10px;
    width: 100px;
    }
.eval-message-container { text-align: center; }
.eval-message {
    background: #ffd url(/web/20120716175324oe_/http://forums.adobe.com/4.5.6/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: 5px;
    -webkit-border-radius: 5px;
    }
.eval-message p {
    color: #666;
    font: normal 11px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 1px 5px 1px 0;
    }

    /* ------ WIDGETS - "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; display: block; }
