







/* --------------------------------------------- */
/*  Global Jive Knowledge Base Stylesheet        */
/* --------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Styles for HTML elements                                                                      */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

BODY {
    background-color : #ffffff;
    font-size : 100%;
}
BODY, DIV, P, TD, TH {
    font-family : arial,helvetica,sans-serif;
    font-size : 10pt;
    color : #000000;
    background-color : #ffffff;
}
PRE {
    font-size : 10pt;
    font-family : courier new, monospaced;
    margin : 0px;
}
FIELDSET LEGEND {
    color : #000000;
}
A {}
A:link {
    background: transparent;
    color : #003399;
}
A:visited {
    background: transparent;
    color : #003399;
}
A:hover {
    background: transparent;
    color : #99ccff;
    text-decoration : none;
}
A:active {
    background: transparent;
    color : #99ccff;
}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Custom styles - used in many pages                                                            */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.jive-even {
    background-color : #ffffff;
    color : #000000;
}
.jive-odd {
    background-color : #eeeeee;
    color : #000000;
}
.jive-bullet {
    text-align : center;
}
.jive-error-text {
    color : #f00;
    background: transparent;
    font-weight : normal;
}
.jive-info-text, .jive-info .jive-icon-label, .jive-info-text A, .jive-info .jive-icon-label A {
    color : #060;
    background: transparent;
}
.jive-error TD, .jive-info TD, .jive-success TD {
    padding : 3px;
    vertical-align : top;
}
.nobreak {
    white-space: nowrap;
}
.jive-label, .jive-top-label, .jive-bold-label {
    text-align : right;
}
.jive-field { }
.jive-top-table, .jive-icon {
    vertical-align : top;
}
.jive-new-content {
    color : #600;
    background: transparent;
}
.jive-old-content {
    color : #ccc;
    background: transparent;
}
.jive-page-title {
    font-size : 1.2em;
    font-weight : bold;
}
.jive-bold, .jive-bold-label {
    font-weight : bold;
}
.jive-small-font {
    font-family : arial,helvetica,sans-serif;
    font-size : 0.7em;
}

.jive-mouse-over {
    cursor: hand;
    voice-family: "\"}\"";
    voice-family: inherit;
    cursor: pointer;
}
.jive-paginator .jive-current-page {
    background-color : #eee;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
}
.jive-header-style TH {
    text-align : left;
    padding-left: 6px;
    border-bottom: 1px #cccccc solid;
}

/* --------------------------------------------- */
/*  Account Box                                  */
/* --------------------------------------------- */

.jive-accountbox {
    width : 200px;
}
.jive-accountbox .jive-icon {
    padding : 3px;
}
.jive-accountbox .jive-icon-label {
    padding : 3px;
    white-space : nowrap;
    padding-right : 1em;
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
.jive-accountbox .jive-icon-label .jive-active {
    font-weight : bold;
}
.jive-accountbox TABLE, .jive-accountbox TD {
    padding : 0px;
}
.jive-accountbox THEAD TH {
    text-align : left;
    border-bottom : 1px #cccccc solid;
}

/* --------------------------------------------- */
/*  Login                                        */
/* --------------------------------------------- */

.jive-login-form {
    width : 60%;
}
.jive-login-form .jive-table .jive-label {
    width : 30%;
    text-align : right;
    padding-right : 1em;
}
.jive-login-form TD {
    border-width : 0px;
}

/* --------------------------------------------- */
/*  Descriptions, legends                        */
/* --------------------------------------------- */

.jive-description, .jive-legend .jive-icon-label {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
.jive-legend .jive-icon-label {
    padding-left : 5px;
}
.jive-legend .jive-icon {
    padding-top : 2px;
    padding-bottom : 2px;
}

/* --------------------------------------------- */
/*  Tables                                       */
/* --------------------------------------------- */

.jive-table {
    width : 100%;
}
.jive-table TD, .jive-table TH {
    padding : 3px;
}
.jive-table TD {
    padding : 3px;
    border-width : 0px 1px 1px 0px;
    border-style : solid;
    border-color : #ccc;
}
.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH {
    border-width : 0px;
}
.jive-table THEAD TH {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    font-weight : bold;
    text-align : center;
    background-color : #69c;
    color : #fff;
    border-top : 1px #369 solid;
    border-bottom : 1px #369 solid;
}
.jive-table THEAD TH A, jive-table THEAD TH A:link, .jive-table THEAD TH A:visited,
.jive-table THEAD TH A:hover, .jive-table THEAD TH A:active {
    background: transparent;
    color : #fff;
}
.jive-table THEAD .jive-first {
    border-left : 1px #666 solid;
}
.jive-table THEAD .jive-last {
    border-right : 1px #666 solid;
}
.jive-table THEAD .jive-first {
    border-left : 1px #666 solid;
}
.jive-table THEAD .jive-last {
    border-right : 1px #666 solid;
}
.jive-table THEAD .jive-first-last {
    border-left : 1px #666 solid;
    border-right : 1px #666 solid;
}
.jive-table TBODY TD {
    border-left : 1px #ccc solid;
    border-right : 1px #ccc solid;
}
.jive-table TBODY .jive-first,
#jive-usersettingspage .jive-table TBODY .jive-label,
.jive-watchlist .jive-watch-message
{
    border-left : 1px #ccc solid;
}
.jive-table TFOOT TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    background-color : #ddd;
    border-top : 1px #aaa solid;
}
.jive-table .jive-odd {}
.jive-table .jive-even {
    background-color : #eee;
}
.jive-table TFOOT INPUT, .jive-table TFOOT SELECT {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
.jive-table .jive-active {
    background-color : #ffc;
}
.jive-table .jive-active TD, .jive-table .jive-active TH {
    border-bottom : 1px #999 solid;
}
.jive-form-table TH, .jive-form-table TD {
    padding : 3px;
}
.jive-table .jive-messagebox {
    border-top : 1px #cccccc solid;
}

/* --------------------------------------------- */
/*  Extra settings and watch page styles         */
/* --------------------------------------------- */

.jive-settings .jive-table TH, .jive-watchlist .jive-table TH {
    text-align : left;
}
.jive-settings .jive-table .jive-label,
.jive-settings .jive-table .jive-bold-label,
.jive-profile  .jive-table .jive-label {
    width : 30%;
    text-align : left;
}
.jive-watchlist .jive-watchlist-internal {
    width : 100%;
}
.jive-watchlist .jive-watchlist-internal TH {
    background-color : #eee;
    border-width : 1px 0px 1px 1px;
    border-color : #cccccc;
    border-style : solid;
    color : #000;
}
.jive-watchlist .jive-watchlist-internal .cn {
    border-right : 1px  #cccccc solid;
}
.jive-watchlist .jive-watchlist-internal .c1
{
    border-left : 1px #cccccc solid;
}
.jive-watchlist .jive-watchlist-internal TBODY TR {
    background-color : #eee;
    border-width : 0px 1px 0px 1px;
    border-color : #cccccc;
    border-style : solid;
}
.jive-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even
{
    background-color : #fff;
}
.jive-watchlist .jive-watchlist-internal TBODY TD {
    border-bottom : 1px #cccccc solid;
}
.jive-watchlist .jive-watchlist-internal TFOOT TD {
    background-color : #fff;
}
.jive-watchlist .jive-watch-message {
    padding : 10px;
}

/* --------------------------------------------- */
/*  DHTML Tree                                   */
/* --------------------------------------------- */

TABLE .dhtmlTreeStyle {
    padding : 0px;
}
TD .dhtmlTreeStyle {
    padding : 0px;
}

/* --------------------------------------------- */
/*  Header                                       */
/* --------------------------------------------- */

.jive-header TABLE {
    border : 1px #000000 solid;
    background-color : #336699;
    color : #000000;
}
.jive-header TD {
    background-color : #336699;
    color : #000000;
}

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#jive-footer TABLE {
    border-top : #cccccc 2px solid;
}
#jive-footer TD {
    font-size : 0.7em;
    font-weight : bold;
    text-align : center;
    border-top : 1px #cccccc solid;
    padding-top : 5px;
}
#jive-footer TD A {
    color : #666666;
    background: transparent;
    text-decoration : none;
}
#jive-footer TD A:hover {
    text-decoration : underline;
}

/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

.jive-breadcrumbs {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    color : #003399;
    font-weight : normal;
}
.jive-breadcrumbs A {
    font-weight : normal;
}
.jive-breadcrumbs .jive-last-link {
    text-decoration : none;
}

/* --------------------------------------------- */
/*  Buttons                                      */
/* --------------------------------------------- */

.jive-buttons .jive-icon {
    padding : 3px;
}
.jive-buttons .jive-icon-label {
    padding : 3px;
    white-space : nowrap;
    padding-right : 1em;
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
.jive-button .jive-button-label {
    padding-right : 5px;
}
.jive-button-row {
    vertical-align : middle;
    padding : 5px 5px 5px 5px;
}
.jive-main-button:hover, jive-main-button:active,
.jive-cancel-button:hover, jive-cancel-button:active { }
.jive-update-button, .jive-delete-button {
    background-color : #eee;
    color : #000000;
}

/* --------------------------------------------- */
/*  Portlet Boxes                                */
/* --------------------------------------------- */

.jive-portlet-box {
    border : 1px #cccccc solid;
    margin-bottom : 2em;
}
.jive-portlet-box THEAD TH, .jive-portlet-box TBODY TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    padding : 3px;
}
.jive-portlet-box THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color : #eee;
    border-bottom : 1px #cccccc solid;
}
.jive-portlet-box THEAD TH .jive-small-font, .jive-portlet-box TBODY TD .jive-small-font {
    font-weight : normal;
    font-size : 8pt;
}
.jive-portlet-box TBODY TD {
    vertical-align : top;
}
.jive-portlet-box LABEL {
    padding-top : 2px;
}

/* --------------------------------------------- */
/*  Spell Checking styles                        */
/* --------------------------------------------- */

.jive-spell-button {
    width : 100%;
}
.jive-spell-error-current, .jive-spell-error {
    color : #f00;
    background: transparent;
    border-bottom : #f00 2px dotted;
}
.jive-spell-error-current {
    background-color : #eee;
    font-weight : bold;
    color : #000000;
}
.jive-spell-highlight-first {
    font-weight : bold;
    background-color : #ff0;
    color : #000000;
}
.jive-spell-highlight {
    background-color : #ff0;
    color : #000000;
}

/* --------------------------------------------- */
/*  Category List styles                         */
/* --------------------------------------------- */

#jive-category-list TH {
    font-weight : bold;
    text-align : center;
    background-color : #ddd;
    color : #000000;
}
#jive-category-list .jive-category-header {
    font-weight : bold;
    text-align : left;
    vertical-align : top;
    background-color : #ffffff;
    color : #000000;
}
#jive-category-list .jive-icon, #jive-frontpage-category-list .jive-icon {
    text-align : center;
}
#jive-category-list TD .description, #jive-category-list TD .info,
#jive-frontpage-category-list TD .info
{
    font-weight : normal;
    color : #666;
    background: transparent;
}
#jive-category-list TD .info, #jive-frontpage-category-list TD .info {
    font-size: 11px;
}
#jive-category-list .jive-entry {
    vertical-align : top;
}
.jive-browse-category {
    font-weight : bold;
    font-size : 0.9em;
    color : #600;
    background: transparent;
    vertical-align : top;
}
.jive-category-header A {
    text-decoration : none;
}
.jive-category-header A:hover, .jive-category-header A:active {
    text-decoration : underline;
}
.jive-category-name {
    font-size : 1.2em;
    font-weight : bold;
}

.jive-category-sort-bar SELECT {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
    font-weight : normal;
}

/* --------------------------------------------- */
/*  Sidebar styles                               */
/* --------------------------------------------- */

.jive-sidebar-entry {
    vertical-align : top;
}
.jive-sidebar-entry UL {
    text-indent : 1px;
}

/* --------------------------------------------- */
/*  Entry List                                   */
/* --------------------------------------------- */

.jive-entry-list A {
}
.jive-entry-list A:hover {
}
.jive-entry-list .jive-name {
    font-weight : bold;
}
.jive-entry-list {
    background-color : #ffffff;
    color : #000000;
}

/* --------------------------------------------- */
/*  Moderation                                   */
/* --------------------------------------------- */

.jive-moderate {
    background-color : #fcc;
    color : #000000;
}
.jive-moderate-link A {
    font-weight : bold;
    text-decoration : none;
}
.jive-moderate-link A:link {
    color : #f00;
    background: transparent;
}
.jive-moderate-link A:visited {
    color : #f00;
    background: transparent;
}
.jive-moderate-link A:hover {
    color : #f00;
    background: transparent;
}
.jive-moderate-link A:active {
    color : #f00;
    background: transparent;
}

/* --------------------------------------------- */
/*  Entry                                        */
/* --------------------------------------------- */

#jive-entry {
    border-color : #cccccc;
    border-width : 1px;
    border-style : solid;
}
#jive-entry TH {
    text-align : left;
    font-weight : normal;
    background-color : #eee;
    color : #000000;
}
#jive-entry .jive-entry-text, .jive-entrypart, .jive-entrypart-text, .jive-comment .jive-comment-text {
    padding : 12px 12px 12px 12px;
}
.jive-entry-title {
    font-size : 1.2em;
    font-weight : bold;
}
#jive-entrypart {
    border-color : #cccccc;
    border-width : 1px;
    border-style : solid;
}
.jive-entrypart TH {
    text-align : left;
    font-weight : normal;
    background-color : #eee;
    color : #000000;
}
.jive-comment {
    border-color : #cccccc;
    border-width : 1px;
    border-style : solid;
}
.jive-comment TH {
    text-align : left;
    font-weight : normal;
    background-color : #eee;
    color : #000000;
}
.jive-subject {
    font-weight : bold;
}

#jive-guieditor {
    border : 1px #cccccc solid;
    -moz-border-radius : 3px;
    padding : 3px;
    background-color : #eee;
}

/* --------------------------------------------- */
/*  Search forms and results                     */
/* --------------------------------------------- */

.jive-category-result .parent {
    color : #666;
    font-size : 8pt;
    font-family : verdana;
}
.jive-category-result UL {
    margin-top : 4px;
    padding-top : 0px;
    margin-bottom : 4px;
    padding-bottom : 0px;
}
.jive-category-result LI {
    padding-bottom : 4px;
}
.jive-category-result A, .jive-category-result A:visited {
    color : #00e;
}
.jive-search-term {
    background-color : #ff0;
    color : #000000;
    font-weight : bold;
}

.jive-search-form TR {
    vertical-align : top;
}
.jive-search-form .jive-search-label {
    padding-top : 4px;
}
.jive-search-form LABEL, .jive-search-form INPUT, .jive-search-form SELECT {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
.jive-search-form TD {
    padding : 3px;
}
#jive-searchpage .jive-search-form TD {
    padding : 5px;
}
.jive-search-results .jive-table THEAD TH {
    text-align : left;
}
.jive-search-results .jive-search-noresults {
    padding : 1em;
    font-style : italic;
}
#jive-searchpage OL {
    padding-left : 2em;
    margin-left : 0px;
}
#jive-searchpage .jive-result-info {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
    color : #666;
}
#jive-searchpage .jive-body {
    padding : 0em 0em 0em 0.5em;
    margin-bottom : 1.5em;
}
#jive-searchpage .jive-result-link {
    font-weight : bold;
}
.jive-search-results .jive-table SELECT {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
    font-weight : normal;
}

/* --------------------------------------------- */
/*  Styles for the calendar popup                */
/* --------------------------------------------- */

TABLE.calBgColor {
    padding : 0px;
}
td.cal {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #000000;
    background-color : #fff;
    padding : 0px;
}
select.month {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #000000;
    background: transparent;
    width : 85px;
}
input.year {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #000000;
    background: transparent;
    width : 30px;
}
td.calDaysColor {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #ffffff;
    background-color : #000000;
}
td.calWeekend {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #ffffff;
    background-color : #d3d3d3;
}
td.calBgColor {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #ffffff;
    background-color : #ffc;
}
.calBorderColor {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #ffffff;
    background-color : #a9a9a9;
}
td.calHighlightColor {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #ffffff;
    background-color : #ffffcc;
}
A.cal {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #000000;
    background: transparent;
    text-decoration : none;
}
A.cal:Hover {
    font-family : Arial,Helvetica,Sans-serif;
    font-size : 11px;
    color : #FF0000;
    background: transparent;
    text-decoration : none;
}
.calDisabled {
  font-family : Arial,Helvetica,Sans-serif;
  font-size : 11px;
  color : #808080;
  background: transparent;
  text-decoration : none;
}
