


PRE { font-size: 10pt; font-family: courier new, monospaced; margin: 0px; }

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Custom styles - used in many pages                                                            */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.jive-page-title { font-size: 12pt; font-weight: bold; }
.jive-guest { font-style: italic !important; }
.nobreak { white-space: nowrap; }

/* --------------------------------------------- */
/*  Account Box                                  */
/* --------------------------------------------- */

.jive-accountbox-old { display: none; }

#jive-accountbox { width: 100%; }

#jive-accountbox STRONG { color: #333; }

#jive-accountbox .account-box-wrapper { padding: 0px 0px 0px 0px; }

#jive-accountbox td { /*font-size: .67em;*/
	padding: 0px 0px 0px 0px; }

#jive-accountbox td A { padding: 0px 0px 0px 0px; background-position: 0px50%; }

.jive-acc-cp {padding-left: 0px !important; background: url(../images/preferences-16x16.gif) no-repeat; }
.jive-acc-admin {padding-left: 0px !important; background: url(../images/admin-16x16.png) no-repeat; }
.jive-acc-mail {padding-left: 0px !important; background: url(../images/mail-16x16.gif) no-repeat; }
.jive-new-pm {font-weight: bold; background: url(../images/mail-new-ani-16x16.gif) no-repeat; }
.jive-acc-history {padding-left: 0px !important; background: url(../images/history.gif) no-repeat; }
.jive-acc-login {padding-left: 0px !important; background: url(../images/login-16x16.gif) no-repeat; }
.jive-acc-logout {padding-left: 0px !important; background: url(../images/logout-16x16.gif) no-repeat; }
.jive-acc-help {padding-left: 0px important; background:none; }

/* --------------------------------------------- */
/*  Buttons                                      */
/* --------------------------------------------- */

.jive-buttons .jive-icon { padding: 0px; }
.jive-buttons .jive-icon-label { padding: 0px; white-space: nowrap; padding-right: 0px; }
#jive-categorypage .jive-buttons { padding-bottom: 0px; }

/* --------------------------------------------- */
/*  Search Forms                                 */
/* --------------------------------------------- */

.jive-search-form TR { margin-top: 0px; }
.jive-search-form .jive-search-label { margin-top: 0px; }
.jive-search-form LABEL, .jive-search-form INPUT, .jive-search-form SELECT {  }
.jive-search-form TD { padding: 0px; margin-top: 0px; }
#jive-searchpage .jive-search-form TD { padding: 0px; }
.jive-search-results .jive-table THEAD TH { text-align: left; }
.jive-search-results { margin-bottom: 0px; }
.jive-search-results .jive-search-noresults { padding: 0px; font-style: italic; }
#jive-searchpage OL { padding-left: 0px; margin-left: 0px; }
#jive-searchpage .jive-result-info { color: #666; font: normal 10px; arial, sans-serif; }
#jive-searchpage .jive-body { padding: 0px 0px 0px 0px; margin-bottom: 0px; }
#jive-searchpage .jive-result-link { font-weight: bold; }
.jive-search-results .jive-table SELECT { font-weight: normal; }

/* --------------------------------------------- */
/*  Jive User Search                             */
/* --------------------------------------------- */

#jive-usersearchpage .querybox { background-color: #EEE; border: 1px #CCC solid; padding: 0px 0px 0px 0px; }
#jive-usersearchpage .filterbox { background-color: #EEE; border: 1px #CCC solid; vertical-align: top; padding: 0px 0px 0px 0px; }
#jive-usersearchpage .filterbox .filterOption { width: 100%; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; }
#jive-usersearchpage .querybox label, .filterbox label { font-weight: bold; }
#jive-usersearchpage .resultbox { vertical-align: top; }
#jive-usersearchpage .resultbox .user-table { border: 1px #CCC solid; }
#jive-usersearchpage .resultbox .user-table thead { background-color: #EEE; text-align: left; height: 30px; }
#jive-usersearchpage .resultbox .user-table .header-table { font-weight: bold; }
#jive-usersearchpage .resultbox .user-table .user-column { border-top: 1px #CCC solid; }
#jive-usersearchpage .resultbox-odd { background-color: #FFF; }
#jive-usersearchpage .resultbox-even { background-color: #EEE; }
#jive-usersearchpage #profile tr td { font-weight: bold; }
#jive-usersearchpage #profile-details tr td { color: #666; }

#jive-searchpage div#searchtabs,
#jive-usersearchpage div#searchtabs { background-color: transparent; border: 0px; }

#jive-searchpage div#searchtabs A,
#jive-usersearchpage div#searchtabs A { text-decoration: none; }

/* --------------------------------------------- */
/*  Error styles                                 */
/* --------------------------------------------- */
.jive-error-message { display: block; color: #900; font-weight: bold; }
.jive-error-message .jive-icon { padding-right: 0px; }
.jive-error-message .jive-icon-label, .jive-error-text { color: #f00; }
.jive-error-message .jive-icon-label { padding-top: 1px; }

/* --------------------------------------------- */
/*  Success styles                               */
/* --------------------------------------------- */

.jive-success-message .jive-icon { padding-right: 0px; }
.jive-success-message .jive-icon-label, .jive-success-text { color: #090; }
.jive-success-message .jive-icon-label { padding-top: 1px; }

/* --------------------------------------------- */
/*  Info styles                                  */
/* --------------------------------------------- */

.jive-infobox TABLE { border: 1px #ccc solid; background-color: #eee; }
.jive-infobox LI { margin-left: 0px; }
.jive-infobox TD, .jive-infobox TH { padding: 0px; }
.jive-infobox UL { padding: 0px; margin: 0px; padding-top: 0.0px; }
.jive-infobox .unans, .jive-infobox .callout, .unans { font-weight: bold; color: #f00; }
.jive-infobox .ans, .ans { font-weight: bold; color: #060; }

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#jive-footer TD { font-size: 0.7em; font-weight: bold; text-align: center; border-top: 1px solid; padding-top: 0px; }
#jive-footer TD A { color: #666; text-decoration: none; }
#jive-footer TD A:hover { text-decoration: underline; }

/* --------------------------------------------- */
/*  Header                                       */
/* --------------------------------------------- */

#jive-header { padding: 0px 0px 0px 0px; background: url(../images/header-right.png) 100% 0pxno-repeat; }
#jive-header H1 { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px; font: bold 12px Arial, sans-serif; color: #fff; text-decoration: none; background: url(../images/header-left.png) 0px 0px no-repeat; }
#jive-header P { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(../images/header-left.png) 100% 100% no-repeat; }
#jive-header EM { display: block; padding: 0px 0px 0px 0px; font-style: normal; background: url(../images/header-right.png) 100% 100% no-repeat; }

/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

#jive-breadcrumbs EM { font-style: normal; }
#jive-breadcrumbs { font-size: 12px;  }
#jive-header #jive-breadcrumbs { padding-top: 0px; }
#jive-header #jive-breadcrumbs A { text-decoration: none; }
#jive-header #jive-breadcrumbs IMG { margin: 0px; }

/* --------------------------------------------- */
/*  Paginators                                   */
/* --------------------------------------------- */

.jive-paginator, .jive-paginator A { font-weight: bold; }
.jive-message-list .jive-paginator, .jive-message-list .jive-paginator A { font-weight: bold; }
.jive-paginator A { text-decoration: none; border: 0px #fff solid; }
.jive-paginator A:hover { border: 0px #ccc solid; color: #fff; text-decoration: none; }
.jive-paginator .jive-current { color: #fff; border: 0px #ccc solid; text-decoration: none; }
.jive-message-list-footer, .jive-message-list-footer TD, .jive-message-list-footer A,
.jive-message-list-footer .jive-paginator-bottom, .jive-message-list-footer .jive-paginator-bottom A { font-family: font-weight: normal; }
.jive-thread-row-paginator, .jive-thread-row-paginator A { font-weight: normal; }
.jive-thread-row-paginator { padding-left: 0px; }

/* --------------------------------------------- */
/*  Descriptions, legends                        */
/* --------------------------------------------- */

.jive-legend .jive-icon-label { padding-left: 0px; }
.jive-legend .jive-icon { padding-top: 0px; padding-bottom: 0px; }
#tf-legend-box-feeds { text-align: right; }

/* --------------------------------------------- */
/*  Tables                                       */
/* --------------------------------------------- */

.jive-table { width: 100%; }
.jive-table TD, .jive-table TH { padding: 0px; }
.jive-table TD { padding: 0px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #464646; }
.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH { border-width: 0px; }
.jive-table THEAD TH { font-weight: bold; text-align: center; border-top: 1px 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 { 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 .jive-first-last, .jive-table TFOOT .jive-first-last { border-left: 1px solid; border-right: 1px solid; }
.jive-table TBODY .jive-first, .jive-table TBODY .jive-category-name, .jive-table TFOOT .jive-first, #jive-usersettingspage .jive-table TBODY .jive-label, #jive-guestsettingspage .jive-table TBODY .jive-label, #jive-profilepage .jive-table TBODY .jive-label, .jive-watchlist .jive-watch-message { border-left: 1px solid; }
.jive-table TFOOT TD { border-top: 1px #aaa solid; }
.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: 0px; }
.jive-table .jive-messagebox { border-top: 0px solid; color:#979797; }
.jive-messagebox-this { background-color: #ffe; }
.jive-messagebox-parent { background-color: #fee; }
.jive-messagebox-child { background-color: #efe; }
#jive-reply-tree .jive-table .jive-current TD { vertical-align: middle; }
#jive-reply-tree .jive-table .jive-current A { font-weight: bold; }
.jive-message-body-wrapper { table-layout: fixed; }
.jive-message-body { color:#ffffff; font-weight: bold; padding-top: 0px; padding-bottom: 0px; overflow-x: auto; width: 100%; }

/* --------------------------------------------- */
/*  Portlet Boxes                                */
/* --------------------------------------------- */

.jive-portlet-box { border: 1px solid; margin-bottom: 0px; }
.jive-portlet-box THEAD { padding: 0px; }
.jive-portlet-box THEAD TH, .jive-portlet-box TBODY TD { padding: 0px; }
.jive-portlet-box THEAD TH { text-align: left; font-weight: bold; border-bottom: 1px solid; }
.jive-portlet-box TBODY TD { vertical-align: top; }
.jive-portlet-box LABEL { padding-top: 2px; }
.jive-portlet-box .jive-status-legend-groups .jive-first-row,
.jive-portlet-box .jive-status-legend-points .jive-first-row { border-top: 1px solid; }

/* --------------------------------------------- */
/*  Category, Forum and Thread lists             */
/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; background-color: #eee; color: #000; }
.jive-category-name .jive-description { font: normal 10px arial, sans-serif; color:#ffffff; }
.jive-forum-list .jive-forum-name A { font: bold 12px arial, sans-serif; }
.jive-forum-list .jive-forum-name A:hover { font: bold 12px arial, sans-serif; color: #ffffff; }
.jive-forum-list .jive-forum-name-root A { font: bold 12px arial, sans-serif; }
.jive-forum-list .jive-forum-name-root A:hover { font: bold 12px arial, sans-serif; color: #d51180; }
.jive-forum-list .jive-forum-name .jive-description A { font-weight: normal; }
.jive-forum-list .jive-table .jive-category-name A { color: #000; text-decoration: none; }
.jive-forum-list .jive-table .jive-category-name A:hover { text-decoration: underline; }

.jive-forum-list .jive-table .jive-view-count, .jive-forum-list .jive-table .jive-msg-count, .jive-thread-list .jive-table .jive-view-count, .jive-thread-list .jive-table .jive-msg-count { text-align: center; }
.jive-author-pageuser { font-weight: bold; }
.jive-author-fullname { color: #666; }
.jive-thread-list THEAD .jive-forum-name, .jive-thread-list THEAD .jive-date { color: #fff; }

.jive-thread-list .jive-forum-name { padding-left: 0px; padding-right: 0px; }

/* --------------------------------------------- */
/*  Message list                                 */
/* --------------------------------------------- */

.jive-message-list { margin-bottom: 0px; }
.jive-message-list .jive-table THEAD TH { text-align: left; font-weight: normal; }
.jive-message-list .jive-table THEAD TH A { font-weight: normal; }
.jive-message-list .jive-table .jive-paginator A { border: 0px solid; }
.jive-message-list .jive-table .jive-paginator A:hover { color: #fff; }
.jive-message-list .jive-table .jive-paginator .jive-current { color: #fff; }
.jive-message-list .jive-table .jive-subject { font-weight: bold; }
.jive-status-level-image { padding: 1px; }

/* --------------------------------------------- */
/*  Info and errors                              */
/* --------------------------------------------- */

.jive-info-message { background-color: #222222; margin-bottom: 0px; color:#ffffff; }
.jive-info-message TBODY TD A { font-weight: normal; }
.jive-info-message .jive-icon { padding-right: 0px; }
#jive-info-message { width: 688px; margin-top: 0px; margin-bottom: 0px; -moz-border-radius: 0px; float: right; }

/* --------------------------------------------- */
/*  Search                                       */
/* --------------------------------------------- */

.jive-search-result .jive-hilite { background-color: #ff0; font-weight: bold; }

/* --------------------------------------------- */
/*  Search                                       */
/* --------------------------------------------- */

.jive-faq-answer { font-weight: bold; }

/* --------------------------------------------- */
/*  Login                                        */
/* --------------------------------------------- */

.jive-login-form { width: 60%; }
.jive-login-form .jive-table .jive-label { width: 30%; text-align: right; padding-right: 0px; }
.jive-login-form TABLE { border: 1px solid; }
.jive-login-form TD { border-width: 0px; }

/* --------------------------------------------- */
/*  Profiles                                     */
/* --------------------------------------------- */

.jive-profile .jive-table THEAD TH { text-align: left; }

/* --------------------------------------------- */
/*  Avatars                                      */
/* --------------------------------------------- */

.jive-avatar { margin-top: 0px; border: 1px solid; }
.jive-avatar-box { padding: 0px 0px 0px 0px; }
.jive-avatar-table IMG { border : 1px solid; }
.jive-avatar-table IMG:hover { border : 1px #000 solid; }

/* --------------------------------------------- */
/* Polls                                         */
/* --------------------------------------------- */

#jive-pollpage .jive-table { width: 400px; }
#jive-pollpage .jive-table TABLE { width: 100%; }
.jive-poll-results .jive-total TD { border-top: 1px solid; }
.jive-poll-results .jive-label { font-weight: bold; }

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Page styles - these are styles for specific pages which extend the ones                       */
/*  defined above.                                                                                */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

/* --------------------------------------------- */
/*  Extra front page styles                      */
/* --------------------------------------------- */

#jive-frontpage .jive-search-form TR { }

/* --------------------------------------------- */
/*  Extra post page styles                       */
/* --------------------------------------------- */

#jive-postpage { padding-left: 220px; }
#jive-postpage .jive-fieldset DIV { margin: 0px; float: right; }
#jive-postpage TABLE { align: right; float: right; }
.jive-fieldset { border: 1px solid; -moz-border-radius: 0px; padding: 0px; }
#jive-postpage .jive-rating-buttons { white-space: nowrap; }
#jive-post-helpbox { padding: 0px; margin: 0px; border: 1px solid; width: 200px; }
#jive-post-helpbox TH { background-color: #ddd; text-align: left; border-bottom: 1px solid; }
#jive-post-helpbox TD, #jive-post-helpbox TH { padding: 0px; }
#jive-post-bodybox { border: 0px solid #464646; -moz-border-radius: 0px; padding: 0px; background-color: #222222; }
#editor-tabs { background-color: #000000; }

/* jive tags */
.jive-content-snip-tags { padding-left: 10px; font-size: 8pt; color: #666; margin-right: 12px; background: transparent url(../images/jive-icon-tag-12x12.gif) no-repeat left; }

.jive-content-tags { clear: both; padding-left: 10px; font-size: 8pt; color: #666; background: transparent url(../images/jive-icon-tag-12x12.gif) no-repeat left; }
.jive-tags-edit { padding-left: 10px; }

/* jive compose - tags */
.jive-compose-tags { clear: both; width: 100%; margin: 0px 0px 10px 0px; border: 1px solid #d5e5f1; background-color: #000000; }

.jive-compose-tags .jive-compose-tags-container { display: block; padding: 0px; }

.jive-compose-tags .tag_directions { padding:0px; color: gray; }

.jive-compose-tags h4 { margin: 0px 0px 0px 0px; padding: 0px; display: inline; }

.jive-compose-tags input { width: 95%; clear: both; font-size: 9px; margin: 0px 0px 0px 0px; /* NOTE: bottom margin must be 0px for autocomplete tag UI */ }

.jive-compose-tags strong { clear: both; padding: 0px 0px 0px 0px; margin: 0px; font-size: 8px; }

.jive-tag-selected { background-color: #d5e5f1; }



.jive-messagebox .jive-compose-tags { margin-top: 0px; }


/* tagset (tag) cloud styles for pretty display */
/* default colors here, each doctype css has their respective colors */
.jive-tagset-popularity0 a { color: #8398c4; font-size: 8px; }
.jive-tagset-popularity1 a { color: #6e87ba; font-size: 9px; }
.jive-tagset-popularity2 a { color: #5e78ad; font-size: 10px; }
.jive-tagset-popularity3 a { color: #4d6aa3; font-size: 11px; }
.jive-tagset-popularity4 a { color: #3c5993; font-size: 12px; }
.jive-tagset-popularity5 a { color: #34518a; font-size: 14px; }
.jive-tagset-popularity6 a { color: #2a4882; font-size: 15px; }
.jive-tagset-popularity7 a { color: #23427d; font-size: 16px; }
.jive-tagset-popularity8 a { color: #17346c; font-size: 17px; }
.jive-tagset-popularity9 a { color: #152f61; font-size: 18px; }

/* 'popular tags' sidebar */
.jive-sidebar-populartags { padding: 0px; color: #333; }
.jive-sidebar-populartags ul { float: left; padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; }
.jive-sidebar-populartags ul li { display: inline !important; float: none !important; height: 22px; padding: 0px; margin: 0px; text-decoration: none; float: left; }
.jive-sidebar-populartags ul li a { margin-left: 0px; text-decoration: none; }
.jive-sidebar-populartags ul li a:hover { text-decoration: underline; }
.jive-sidebar-populartags span { float: right; }
.jive-tagset-popularity0 a, .jive-tagset-popularity1 a, .jive-tagset-popularity2 a, .jive-tagset-popularity3 a, .jive-tagset-popularity4 a, .jive-tagset-popularity5 a, .jive-tagset-popularity6 a, .jive-tagset-popularity7 a, .jive-tagset-popularity8 a, .jive-tagset-popularity9 a { line-height: 16pt; }

#jive-file-list { width: 100%; padding: 0px 0px 0px 0px; margin: 0px; display: none; background: transparent; }
#jive-file-list, #jive-file-list DIV { font-weight: bold; }
#jive-add-attachment { padding: 0px; }

.jive-post-form TABLE { width: 676px; border: solid 1px #464646; background: #222222; color: #979797; float: right; }
.jive-post-form TABLE TD.jive-label { width: 1%; }
.jive-post-form .jive-post-form-help { padding: 0px 0px 0px 0px; background: url(../images/help-16x16.gif) 0px 0px no-repeat; }
#jive-edit-by-box { width: 100%; }
.jive-post-form .jive-attach-text { padding: 0px; padding-left: 0px; background-image: url(../images/attach-7x11.gif); background-repeat: no-repeat; background-position: left; }
.tf-postform-message-body-content TABLE TD TR { border: 0px; }
/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

#textEditorResize { border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid; white-space: nowrap; margin: 0px; height: 21px; }

.textareaResize { float: right; background-repeat: no-repeat; width: 11px; height: 20px; cursor: se-resize; border: 0px; }
#textEditorResize { border-top: 1px #ccc solid; }

.textareaResizeBox { width: 1px; height: 1px; display: none; border: 1px dotted gray; margin: 0px; padding: 0px; }

#jive-markup-help { width: 220px; margin-left: 0px; border: 1px #ccc solid; -moz-border-radius: 0px; }
#jive-markup-help TH { background-color: #eee; border-bottom: 1px #ccc solid; padding: 0px; }
#jive-markup-help TD { padding: 0px; }
#jive-markup-help .jive-inner-table TH { text-align: left; background-color: #fff; border-bottom: 1px #ccc solid; }
#jive-markup-help H1, #jive-markup-help H2, #jive-markup-help H3, #jive-markup-help H4, #jive-markup-help H5, #jive-markup-help H6 { padding: 0px; margin: 0px 0px 0px 0px; color: #999; }
#jive-markup-help HR { margin: 0px; padding: 0px; }



/* --------------------------------------------- */
/*  Help page styles                             */
/* --------------------------------------------- */

#jive-helppage LI { padding-bottom: 0px; }

/* --------------------------------------------- */
/*  Ratings (correct/helpful)                    */
/* --------------------------------------------- */

.jive-rate-button { font-size: 8pt; font-family: verdana; border: 1px #aaa solid; font-weight: normal; padding: 1px; margin: 1px; -moz-border-radius: 0px; }

/* --------------------------------------------- */
/*  Extra forum page styles                      */
/* --------------------------------------------- */

#jive-forumpage .jive-search-form FORM { display: inline; }

/* --------------------------------------------- */
/*  Extra portlet styles                         */
/* --------------------------------------------- */

#jive-frontpage .jive-portlet-box, #jive-categorypage .jive-portlet-box, #jive-forumpage .jive-portlet-box, #jive-flatpage .jive-portlet-box, #jive-threadedpage .jive-portlet-box, #jive-treepage .jive-portlet-box, #jive-rsspage .jive-portlet-box, .jive-portlet-info-box { margin-left: 0px; }

/* --------------------------------------------- */
/*  Extra thread list styles                     */
/* --------------------------------------------- */

#jive-forumpage .jive-thread-list .jive-table TR, #jive-categorypage .jive-thread-list .jive-table TR { vertical-align: middle; }

/* --------------------------------------------- */
/*  Spell checking styles                        */
/* --------------------------------------------- */

.jive-spell-error-current, .jive-spell-error { color: #f00px; border-bottom: #f00 2px dotted; }
.jive-spell-error-current { background-color: #eee; font-weight: bold; }
#jive-spellpage .jive-table .jive-spell-button { background-color: #eee; font-size: 8pt; font-family: verdana,arial,helvetica,sans-serif; padding: 0px 0px 0px 0px; }
#jive-spell-markup-div { padding: 0px; }

/* --------------------------------------------- */
/* Generated link styles                         */
/* --------------------------------------------- */
.jive-link-forum,
.jive-link-thread,
.jive-link-message { padding: 0px 0px 0px 0px; }
.jive-link-email, .jive-link-profile, .jive-link-attachment,
.jive-link-forum, .jive-link-thread, .jive-link-message { background-position: bottom right !important; padding-left: 0px; padding-right: 0px; }
.jive-link-email { background: transparent url(../images/jive-icon-email-16x16.gif) no-repeat top left; }
.jive-link-profile { background: transparent url(../images/jive-icon-members-16x16.gif) no-repeat top left; }
.jive-link-attachment { background: transparent url(../images/attach-7x11.gif) no-repeat top left; }
.jive-link-forum, .jive-link-thread, .jive-link-message { background: transparent url(../images/jive-icon-forum-16x16.gif) no-repeat top left; }

/* --------------------------------------------- */
/* Styles for code macro                         */
/* --------------------------------------------- */

CODE.jive-xml { font-family: monospace; }
CODE.jive-xml .jive-xml-tag { color: navy; font-weight: bold; }
CODE.jive-xml .jive-xml-comment { color: darkgreen; }
CODE.jive-xml .jive-xml-quote { color: red; }
CODE.jive-xml .jive-xml-keyword { color: navy; font-weight: bold; }

CODE.jive-sql { font-family: monospace; }
CODE.jive-sql .jive-sql-object { color: navy; font-weight: bold; }
CODE.jive-sql .jive-sql-comment { color: darkgreen; }
CODE.jive-sql .jive-sql-quote { color: red; }
CODE.jive-sql .jive-sql-keyword { font-weight: bold; color: navy; }

/* --------------------------------------------- */
/*  Quote original styles                        */
/* --------------------------------------------- */

.jive-quote, .jive-pre { overflow: auto; }

.jive-pre { padding: 0px; padding-left: 0px; background-color: #eee; margin: 0px 0px 0px 0px; }

.jive-quote { padding: 0px; padding-left: 0px; background-color: #eee; margin: 0px 0px 0px 0px; color: #333; font-style: italic; }

.jive-quote, .jive-pre { border: 1px #eee solid; border-left: 2px #ccc solid; background: url(../images/quote-background-1.gif); }
.jive-quote .jive-quote { border: 1px #eef solid; border-left: 2px #ccf solid; background: url(../images/quote-background-2.gif); }
.jive-quote .jive-quote .jive-quote { border: 1px #efe solid; border-left: 2px #cfc solid; background: url(../images/quote-background-3.gif); }
.jive-quote .jive-quote .jive-quote .jive-quote { border: 1px #fee solid; border-left: 2px #fcc solid; background: url(../images/quote-background-4.gif); }

/* --------------------------------------------- */
/*  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 { width: 30%; }
.jive-watchlist .jive-watchlist-internal { width: 100%; }
.jive-watchlist .jive-watchlist-internal TH { background-color: #eee; border-width: 1px 0px 1px 1px; border-style: solid; color: #000; }
.jive-watchlist .jive-watchlist-internal .cn { border-right: 1px solid; }
.jive-watchlist .jive-watchlist-internal .c1 { border-left: 1px solid; }
.jive-watchlist .jive-watchlist-internal TBODY TR { background-color: #eee; border-width: 0px 1px 0px 1px; 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 solid; }
.jive-watchlist .jive-watchlist-internal TFOOT TD { background-color: #fff; }
.jive-watchlist .jive-watch-message { padding: 10px; }

/* --------------------------------------------- */
/*  Private Messages                             */
/* --------------------------------------------- */

#jive-pmpage .jive-info-message { padding: 0px; }
#jive-pmpage .jive-pm-msg-row TD { border-bottom: 1px solid; }
#jive-pmpage .jive-pm-msg-row-sel TD { border-bottom: 1px #999 solid; }
#jive-pm-folder-box TH, #jive-pm-folder-box TD { font-size: 8pt; font-family: verdana; }
#jive-pm-folder-box { margin-right: 0px; }
#jive-pm-folder-box TABLE { border: 1px solid; }
#jive-pm-folder-box TH { text-align: left; font-weight: bold; border-bottom: 1px solid; }
#jive-pm-folder-box .jive-pm-folder-total TD { border-top: 1px solid; }
.jive-pm-folder-warn { color: #c30px; font-weight: bold; }
.jive-pm-folder-bar, .jive-pm-folder-bar TABLE { border: 1px #666 solid; padding: 0px; margin: 0px; }
#jive-pmpage .jive-pm-list TFOOT { border-top: 1px solid; }
#jive-pmpage .jive-table .jive-paginator A { border: 0px #eee solid; }
#jive-pmpage .jive-table .jive-paginator A:hover { border: 0px solid; color: #000; }
#jive-pmpage .jive-table .jive-paginator .jive-current { border: 0px #666 solid; color: #000; }
#jive-folder-form { margin-right: 0px; }
#jive-folder-form TABLE { border: 1px solid; }
#jive-folder-form TH { background-color: text-align: left; }
#jive-folder-list TABLE { border: 1px solid; }
#jive-folder-list TH { text-align: left; }
#jive-folder-list TD { border-top: 1px solid; }
.jive-pm-box .jive-table .jive-body { padding: 0px; }
.jive-pm-box .jive-table .jive-label { white-space: nowrap; width: 70px; }
.jive-pm-box .jive-table THEAD TH { text-align: left; }
#jive-pmviewpage .jive-nextprev { text-align: right; }

/* --------------------------------------------- */
/*  Questions                                    */
/* --------------------------------------------- */

.jive-question-table THEAD TH { border-bottom: 1px solid; text-align: left; font-size: 11px; }
.jive-question-table THEAD TH .paginator { font-weight: normal; white-space: nowrap; padding-left: 0px; }
.jive-question-table .jive-thread-name A, #jive-profilepage .jive-recent-msg .jive-thread-name A { font-weight: bold; }
.jive-question-table .info, #jive-profilepage .jive-recent-msg .info { padding-bottom: 0px; }
.jive-question-table .info A, #jive-profilepage .jive-recent-msg .info A { color: #666; white-space: nowrap; }

/* --------------------------------------------- */
/*  Announcements                                */
/* --------------------------------------------- */

.jive-announce-description { color: #666; }
.jive-announce .jive-announce-edit { float: right; }

/* --------------------------------------------- */
/*  Timer (not enabled by default)               */
/* --------------------------------------------- */

.jive-timer { color: #999; text-align: center; }



/*-- -----------------------------------------------*/
/*--  Error - Info - Success                        */
/*-- -----------------------------------------------*/

.jive-error-box { border: 1px #f00 solid; background-color: #fee; -moz-border-radius: 0px; padding: 0px; margin-bottom: 0px; padding-left: 0px; background-repeat: no-repeat; background-position: 0px 0px; }
.jive-info-box { border: 1px #00f solid; background-color: #eef; -moz-border-radius: 0px; padding: 0px; margin-bottom: 0px; padding-left: 0px; background-repeat: no-repeat; background-position: 0px 0px; }
.jive-success-box { border: 1px #0f0 solid; background-color: #efe; -moz-border-radius: 0px; padding: 0px; margin-bottom: 0px; padding-left: 0px; background-repeat: no-repeat; background-position: 0px 0px; }


/*-- --------------------------------------------- --*/
/*--  Settings forms                               --*/
/*-- --------------------------------------------- --*/

.jive-settings-form .jive-table THEAD TH, .jive-settings-form .jive-table TD { text-align: left; border-left: 1px solid; }
.jive-settings-form TD { padding: 0px; }

/*-- --------------------------------------------- --*/
/*--  Styles for skill rows                        --*/
/*-- --------------------------------------------- --*/

.jive-skill-table TD { border-left: 0px !important; }
.jive-skill-row TD { border-bottom: 1px #ccc dotted !important; }
.jive-skill-legend UL { padding: 0px; margin: 0px; list-style: none; }
.jive-skill-legend LI { padding-bottom: 0px; }

/*-- --------------------------------------------- --*/
/*--  Webwork styles                               --*/
/*-- --------------------------------------------- --*/

.errorLabel { font-weight: bold; }
.errorMessage { font-weight: bold; }



/*-- --------------------------------------------- --*/
/*--  public profile styles                               --*/
/*-- --------------------------------------------- --*/


.jive-profile-box { border: 1px solid; }

.jive-profile-box THEAD TH { font-size: 14pt; font-weight: bold; text-align: left; }

.jive-profile-table { border: 0px #fff none; margin-bottom: 0px; }
.jive-profile-table THEAD { padding: 0px; }
.jive-profile-table THEAD TH, .jive-profile-table TBODY TD { padding: 0px; }
.jive-profile-table THEAD TH { text-align: left; font-weight: bold; border-bottom: 1px solid; }
.jive-profile-table TBODY TD { vertical-align: top; }

.jive-profile-table-title { font-size: 14pt; font-weight: bold; text-align: left; }

tr.selectedControlPanel { color: #ffffff;; }

/* --------------------------------------------- */
/*  Moderation Messages                             */
/* --------------------------------------------- */

#jive-modpage .jive-info-message { padding: 0px; }

#jive-modpage .jive-mark-buttons INPUT, #jive-modpage .jive-mark-buttons SELECT, #jive-modpage .jive-jump-box SELECT { font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; }

#jive-modpage .jive-mod-msg-row TD { border-bottom: 1px #ccc solid; }

#jive-modpage .jive-mod-msg-row-app TD { border-bottom: 1px #999 solid; background-color: #cfc; }

#jive-modpage .jive-mod-msg-row-rej TD { border-bottom: 1px #999 solid; background-color: #fcc; }

#jive-mod-forum-box TH, #jive-mod-forum-box TD { font-size: 8pt; font-family: verdana; }

#jive-mod-forum-box { margin-right: 8px; }

#jive-mod-forum-box TABLE { border: 1px #ccc solid; }

#jive-mod-forum-box TH { text-align: left; font-weight: bold; background-color: #eee; border-bottom: 1px #ccc solid; }

#jive-mod-forum-box .jive-mod-forum-all TD { border-top: 1px #ccc solid; }

#jive-mod-forum-box LABEL, #jive-mod-forum-box INPUT, #jive-mod-forum-box SELECT { font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; }






/* --------------------------------------------- */
/*  Styles for tabs                              */
/* --------------------------------------------- */
.jivetabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-color : #eee;
	background-image: url("/forums/images/tabs/tabs_bg.gif");
	white-space : nowrap;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding: 0px;
	padding-top : 5px;
}
.jivetabs-disabled {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 0;
    overflow: hidden;
    border-style: none;
}
.jivetabs ul {
    border: 0px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
}
.jivetabs li {
	float: left;
	background: url("/forums/images/tabs/tab_bg.gif") no-repeat left top;
	margin: 0px;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
}
.jivetabs li.current {
	background: url("/forums/images/tabs/tab_sel_bg.gif") no-repeat left top;
	margin-right: 2px;
}
.jivetabs span {
	float: left;
	display: block;
	background: url("/forums/images/tabs/tab_end.gif") no-repeat right top;
	padding: 0px 10px 0px 0px;
}
.jivetabs div.jive-preferredlink {
    float: right;
    display: inline;
	white-space : nowrap;
	visibility: hidden;
	padding-right : 6px;
}
.jivetabs .current span {
	background: url("/forums/images/tabs/tab_sel_end.gif") no-repeat right top;
}
.jivetabs a.jive-editor-tab {
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 10px;
}
.jivetabs a:link, .jivetabs a:visited, .jivetabs a:hover {
	color: black;
}
.jivetabs a:hover {
}
.jivetabs .current {
}
.jivetabs .current a, .jivetabs .current a:link, .jivetabs .current a:visited {
}

div#autosave {
    float: none;
    display: inline;
    font-size: 10px;
    padding-left: 15px;
    visibility: visible;
    white-space : nowrap;
}


/* --------------------------------------------- */
/*  Editor and inline spellchecker styles        */
/* --------------------------------------------- */

.jive-spellchecker-menu {
	border: 1px solid;
	border-color: threedlightshadow threeddarkshadow threeddarkshadow threedlightshadow;
	position: absolute;
}

.jive-spellchecker-menu .inner {
	border: 1px solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	background: threedface;
	padding: 2px;
}

.jive-spellchecker-menu a {
	display: block;
	font: menu;
	color: menutext;
	padding: 1px 5ex 1px 3ex;
	text-decoration: none;
}

.jive-spellchecker-menu a:hover {
	background: highlight;
	color: highlighttext;
}

.jive-spellchecker-menu .separator {
	border-top: 1px solid threedshadow;
	border-bottom: 1px solid threedhighlight;
	overflow: hidden;
	margin: 2px;
}

#textEditor {
    border: 0px;
	width: 100%;
	height: 250px;
	background: #000000;
	color: #ffffff;
	line-height: expression('1.2em');
	padding-left: 1em;
}

.jive-spell-markupbox {
    border: 0px;
	position: absolute;
	overflow: auto;
	line-height: expression('1.2em');
	padding: 1px;
	background: #000000;
	color: #ffffff;
	display: none;
	white-space: pre-wrap;
}

.jive-editor-panel {
    padding : 0px;
    width: 100%;
}
#editor-tabs {
    display: none;
    width: 100%;
    margin-right: 2px;
}
.jive-panel-wrapper div.panel {
	display: none;
}

.jive-panel-wrapper div.current {
    border: 1px #ccc solid;
    border-top: 0px;
    display: block;
	width: 100%;
    overflow: visible; /* Should be auto but that breaks Safari */
}

.jive-panel-wrapper {
    width: 100%;
    margin: 0px;
	border: 0px;
    padding: 0px;
    clear: both;
	background-color: #000000;
}

.jive-panel-wrapper #text-panel {
    border: 0px;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    margin: 0px;
}

.jive-panel-wrapper #text-panel .text-links {
    padding: 5px;
    background-color: #000000;
    font-family: Verdana, Arial;
	font-size: 10px;
	border-bottom : 1px #ccc solid;
}

.jive-panel-wrapper #preview-panel {
    background-color: #000000;
    overflow: visible; /* Should be auto but that breaks Safari */
}
.jive-panel-wrapper #preview-panel .inner-panel {
    padding : 1em;
}

.jive-selbox {
    font-size:8pt;
    font-family:verdana;
}

/* safari hack - safari will ignore this block - http://www.ibloomstudios.com/article1/ */
.jive-panel-wrapper #preview-panel {overflow: auto;#}

TD.link_label, .error_label  {
    padding:5px;
    text-align:left;
}
TD.link_label {
    color:#000;
}
.error_label {
    color:#f00;
    text-align:center;
}


/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

.textareaResize {
	float: right;
	background-image: url('/forums/images/resize-grabber.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
}

.textareaResizeBox {
	width: 10px;
	height: 10px;
	display: none;
	border: 1px dotted gray;
	margin: 0;
	padding: 0;
}



/* ------------------------------------------- */
/*  Message post styles                        */
/* ------------------------------------------- */


.tfEmoticonsToolbar a.mceButtonDisabled img,
.tfEmoticonsToolbar a.mceButtonNormal img,
.tfEmoticonsToolbar a.mceButtonSelected img,
.tfEmoticonsToolbar a.mceButton img {
    width: 16px;
    height: 16px;
    padding: 2px 0 2px 0;
}

.tfEmoticonsToolbar a.mceButton {
    width: 16px;
}

.defaultSkin .mceColorSplitMenu a.tfEmoticonsSelect {
    border: none;
    width: 16px;
    height: 16px;
}


.mceToolbar .mceToolbarRow1 .mceToolbarRow2 {
    background: #000000;
	float: right;
}
.mceStatusbar { background: #000000; }
.mceIframeContainer mceFirst mceLast { background: #000000; }

.tf-postform-label {display: none;}
#tf-postform-thread-subject-content {font-size: 14px; font-weight: bold; color: white;}
#tf-postform-submit-buttons {width:200px; height:40px; display: block; margin-left: auto; margin-right: auto;}
#tf-postform-post-button {float: right;}
#tf-postform-cancel-button {float: left; margin-left:5px;}
#tf-postform-replying-to-label {font-size: 14px; font-weight: bold; color: wheat;}
#tf-postform-author-posts {display: none;}
#tf-postform-author-registered {display: none;}



/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */

.jive-clearfix:after { content: "."; clear: both; height: 0px; visibility: hidden; display: block; }
.jive-clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .jive-clearfix {height: 1%; }
.jive-clearfix {display: block; }
/* End hide from IE-mac */

.bidi { unicode-bidi: embed; }
