





/* --------------------------------------------- */
/*  Global Jive Forums 5.x Stylesheet            */
/* --------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Styles for HTML elements                                                                      */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */



BODY {
    font-size : 100%;
	padding: 0px;
	margin: 0px;
}

BODY, DIV, P, TD, TH {
    font-family : arial,helvetica,sans-serif;
    font-size : 10pt;
    color : #353535;
}
PRE {
    font-size : 10pt;
    font-family : courier new, monospaced;
    margin : 0px;
}
FIELDSET LEGEND {
    color : #353535;
}
A {}
A:link {
    color : #660099;
text-decoration : none;
}
A:visited {
    color : #660099;
}
A:hover {
    color : #660099;
    text-decoration : underline;
}
A:active {
    color : #660099;
}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  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 {
    width : 200px;
    padding : 
}
.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 THEAD TH {
    text-align : left;
    border-bottom : 1px #cccccc solid;
}

/* --------------------------------------------- */
/*  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-categorypage .jive-buttons {
    padding-bottom : 3px;
}

/* --------------------------------------------- */
/*  Search Forms                                 */
/* --------------------------------------------- */

.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 {
    margin-bottom : 3px;
}
.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;
}

/* --------------------------------------------- */
/*  Error styles                                 */
/* --------------------------------------------- */

.jive-error-message .jive-icon {
    padding-right : 6px;
}
.jive-error-message .jive-icon-label, .jive-error-text {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    color : #f00;
}
.jive-error-message .jive-icon-label {
    padding-top : 1px;
}

/* --------------------------------------------- */
/*  Success styles                               */
/* --------------------------------------------- */

.jive-success-message .jive-icon {
    padding-right : 6px;
}
.jive-success-message .jive-icon-label, .jive-success-text {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    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 {
    list-style-image : url(images/arrow-bullet-10x10.gif);
    margin-left : 2em;
}
.jive-infobox TD, .jive-infobox TH {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
    padding : 3px;
}
.jive-infobox UL {
    padding : 0px;
    margin : 0px;
    padding-top : 0.2em;
}
.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 #cccccc solid;
    padding-top : 5px;
}
#jive-footer TD A {
    color : #666;
    text-decoration : none;
}
#jive-footer TD A:hover {
    text-decoration : underline;
}

/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

.jive-breadcrumbs {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    color : #660099;
    font-weight : bold;
}
.jive-breadcrumbs A {
    font-weight : normal;
    color : #660099;
}
.jive-breadcrumbs A:hover {
    color : #660099;
}
.jive-breadcrumbs .jive-last-link {
    text-decoration : none;
}

/* --------------------------------------------- */
/*  Paginators                                   */
/* --------------------------------------------- */

.jive-paginator, .jive-paginator A {
    font-family : arial,helvetica,sans-serif;
    font-size : 10pt;
}
.jive-paginator, .jive-paginator A {
    font-weight : bold;
}
.jive-message-list .jive-paginator, .jive-message-list .jive-paginator A {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    font-weight : bold;
}
.jive-paginator A {
    text-decoration : none;
    border : 1px #fff solid;
}
.jive-paginator A:hover {
    border : 1px #ccc solid;
    color : #000;
    background-color : #ffc;
    text-decoration : none;
}
.jive-paginator .jive-current {
    color : #000;
    background-color : #eee;
    border : 1px #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 : verdana,arial,sans-serif;
    font-size : 8pt;
    font-weight : normal;
}
.jive-thread-row-paginator, .jive-thread-row-paginator A {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    font-weight : normal;
}
.jive-thread-row-paginator {
    padding-left : 1em;
}

/* --------------------------------------------- */
/*  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 : #cccccc;
}
.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 : #cccccc;
    color : #2c2c2c;
    border-top : 1px #000000 solid;
    border-bottom : 1px #000000 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 #cccccc solid;
    border-right : 1px #cccccc 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 #cccccc solid;
}
.jive-table TFOOT TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    background-color : #dddddd;
    border-top : 1px #aaa solid;
}
.jive-table .jive-odd {
    background-color : eeeeee;
}
.jive-table .jive-even {
    background-color : ffffff;
}
.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;
}
.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 {
    background-color : #ffffcc;
    vertical-align : middle;
}
#jive-reply-tree .jive-table .jive-current A {
    font-weight : bold;
}

/* --------------------------------------------- */
/*  Portlet Boxes                                */
/* --------------------------------------------- */

.jive-portlet-box {
    border : 1px #cccccc solid;
    margin-bottom : 1em;
}
.jive-portlet-box THEAD {
    padding : 0px;
}
.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 : #eeeeee;
    color : #000000;
    border-bottom : 1px #cccccc 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 #cccccc 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-weight : normal;
}
.jive-forum-list .jive-forum-name A {
    font-weight : bold;
}
.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-even, .jive-forum-list .jive-table .jive-odd {
    background-color : #ffffff;
}
.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 {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
.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-forum-list .jive-table .jive-last-post,
.jive-thread-list .jive-table .jive-last-post,
.jive-table .jive-date {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
.jive-thread-list .jive-forum-name {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    padding-left : 0.5em;
    padding-right : 0.5em;
}

/* --------------------------------------------- */
/*  Message list                                 */
/* --------------------------------------------- */

.jive-message-list {
    margin-bottom : 0.5em;
}
.jive-message-list .jive-table THEAD TH {
    text-align : left;
    font-weight : normal;
}
.jive-message-list .jive-table THEAD TH A {
    color : #2c2c2c;
    font-weight : normal;
}
.jive-message-list .jive-table .jive-paginator A {
    border : 1px #cccccc solid;
}
.jive-message-list .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #000000 solid;
    color : #000;
}
.jive-message-list .jive-table .jive-paginator .jive-current {
    border : 1px #000000 solid;
    background-color : #eee;
    color : #000;
}
.jive-message-list .jive-table .jive-subject {
    font-weight : bold;
}
.jive-status-level-image {
    padding : 1px;
}

/* --------------------------------------------- */
/*  Info and errors                              */
/* --------------------------------------------- */

.jive-info-message {
    margin-bottom : 1em;
}
.jive-info-message TBODY TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
.jive-info-message TBODY TD A {
    font-weight : normal;
}
.jive-info-message .jive-icon {
    padding-right : 6px;
}

/* --------------------------------------------- */
/*  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 : 1em;
}
.jive-login-form TABLE {
    border : 1px #cccccc solid;
}
.jive-login-form TD {
    border-width : 0px;
}

/* --------------------------------------------- */
/*  Profiles                                     */
/* --------------------------------------------- */

.jive-profile .jive-table THEAD TH {
    text-align : left;
}

/* --------------------------------------------- */
/*  Avatars                                      */
/* --------------------------------------------- */

.jive-avatar {
    margin-top : 1px;
    border : 1px #cccccc solid;
}
.jive-avatar-box {
    padding : 0.5em 2em 0.5em 0em;
}
.jive-avatar-table IMG {
    border  : 1px #cccccc 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 #cccccc 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 {
    vertical-align : middle;
}

/* --------------------------------------------- */
/*  Extra post page styles                       */
/* --------------------------------------------- */

#jive-postpage .jive-fieldset DIV {
    padding : 0.5em;
    margin : 0px;
}
.jive-fieldset {
    border : 1px #cccccc solid;
    -moz-border-radius : 3px;
    padding : 3px;
}
#jive-postpage .jive-attach-item {
    font-size : 11px;
}
#jive-postpage .jive-rating-buttons {
    white-space : nowrap;
}
#jive-post-helpbox {
    padding : 0px;
    margin-left : 1em;
    border : 1px #cccccc solid;
    width : 200px;
}
#jive-post-helpbox TH {
    background-color : #ddd;
    text-align : left;
    border-bottom : 1px #cccccc solid;
}
#jive-post-helpbox TD, #jive-post-helpbox TH {
    padding : 3px;
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}
#jive-post-bodybox {
    border : 1px #cccccc solid;
    -moz-border-radius : 3px;
    padding : 3px;
    background-color : #eee;
}
#jive-postpage TEXTAREA {
    font-family : arial,helvetica,sans-serif;
    font-size : 10pt;
}

/* --------------------------------------------- */
/*  Help page styles                             */
/* --------------------------------------------- */

#jive-helppage LI {
    padding-bottom : 0.5em;
}

/* --------------------------------------------- */
/*  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 : 3px;
}
.jive-helpful-rating TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}

/* --------------------------------------------- */
/*  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 : 1em;
}

/* --------------------------------------------- */
/*  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 : #f00;
    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 : 2px 6px 2px 6px;
}


/* --------------------------------------------- */
/*  Quote original styles                        */
/* --------------------------------------------- */

.jive-quoteheader {
    font-weight : bold;
    width : 90%;
    margin-left : 15px;
}
.jive-quote {
    border : #d1d7dc 1px solid;
    /* font-size : 11px; */
    color : #444;
    /* line-height : 125%; */
    /* font-family : Verdana, Arial, Helvetica, sans-serif; */
    background-color : #fafafa;
    width : 90%;
    margin-left : 15px;
}


/* --------------------------------------------- */
/*  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 {
    /*
    margin : 10px;
    margin-bottom : 20px;
    */
    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;
}

/* --------------------------------------------- */
/*  Private Messages                             */
/* --------------------------------------------- */

#jive-pmpage .jive-info-message {
    padding : 3px;
}
#jive-pmpage .jive-mark-buttons INPUT, #jive-pmpage .jive-mark-buttons SELECT, #jive-pmpage .jive-jump-box SELECT {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
#jive-pmpage .jive-pm-msg-row TD {
    border-bottom : 1px #cccccc solid;
}
#jive-pmpage .jive-pm-msg-row-sel TD {
    border-bottom : 1px #999 solid;
    background-color : #ffffcc;
}
#jive-pm-folder-box TH, #jive-pm-folder-box TD {
    font-size : 8pt;
    font-family : verdana;
}
#jive-pm-folder-box {
    margin-right : 8px;
}
#jive-pm-folder-box TABLE {
    border : 1px #cccccc solid;
}
#jive-pm-folder-box TH {
    text-align : left;
    font-weight : bold;
    background-color : #eeeeee;
    border-bottom : 1px #cccccc solid;
}
#jive-pm-folder-box .jive-pm-folder-total TD {
    border-top : 1px #cccccc solid;
}
.jive-pm-folder-warn {
    color : #c30;
    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 #cccccc solid;
}
#jive-pmpage .jive-pm-list TFOOT TD {
    background-color : #dddddd;
}
#jive-pmpage .jive-table .jive-paginator A {
    border : 1px #eee solid;
}
#jive-pmpage .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #000000 solid;
    color : #000;
}
#jive-pmpage .jive-table .jive-paginator .jive-current {
    border : 1px #666 solid;
    background-color : #eee;
    color : #000;
}
#jive-folder-form {
    margin-right : 10px;
}
#jive-folder-form TABLE {
    border : 1px #cccccc solid;
}
#jive-folder-form TD, #jive-folder-form TH, #jive-folder-form INPUT, #jive-folder-list INPUT {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
#jive-folder-form TH {
    background-color : #eeeeee;
    color: #000000;
    text-align : left;
}
#jive-folder-list TABLE {
    border : 1px #cccccc solid;
}
#jive-folder-list TH, #jive-folder-list TD {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
#jive-folder-list TH {
    text-align : left;
    background-color : #eeeeee;
    color : #000000;
}
#jive-folder-list TD {
    border-top : 1px #cccccc solid;
}
.jive-pm-box .jive-table .jive-body {
    padding : 12px;
}
.jive-pm-box .jive-table .jive-label {
    white-space : nowrap;
    width : 75px;
}
.jive-pm-box .jive-table THEAD TH {
    text-align : left;
}
#jive-pmviewpage .jive-nextprev {
    text-align : right;
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}

/* --------------------------------------------- */
/*  Questions                                    */
/* --------------------------------------------- */

.jive-question-table THEAD TH {
    border-bottom : 1px #cccccc solid;
    text-align : left;
    font-size : 11pt;
}
.jive-question-table THEAD TH .paginator {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
    font-weight : normal;
    white-space : nowrap;
    padding-left : 2em;
}
.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 {
    font-size : 8pt;
    font-family : verdana,arial,sans-serif;
}
.jive-question-table .info, #jive-profilepage .jive-recent-msg .info {
    padding-bottom : 0.5em;
}
.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;
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
}

/* --------------------------------------------- */
/*  Timer (not enabled by default)               */
/* --------------------------------------------- */

.jive-timer {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    color : #999;
    text-align : center;
}



/*-- -----------------------------------------------*/
/*--  Error - Info - Success                        */
/*-- -----------------------------------------------*/

.jive-error-box {
    border : 1px #f00 solid;
    background-color : #fee;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-image : url("../images/error-16x16.gif");
    background-repeat : no-repeat;
    background-position : 6px 6px;
}
.jive-info-box {
    border : 1px #00f solid;
    background-color : #eef;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-image : url("../images/info-16x16.gif");
    background-repeat : no-repeat;
    background-position : 6px 6px;
}
.jive-success-box {
    border : 1px #0f0 solid;
    background-color : #efe;
    -moz-border-radius : 3px;
    padding : 6px;
    margin-bottom : 1em;
    padding-left : 30px;
    background-image : url("../images/success-16x16.gif");
    background-repeat : no-repeat;
    background-position : 6px 6px;
}


/*-- --------------------------------------------- --*/
/*--  Settings forms                               --*/
/*-- --------------------------------------------- --*/

.jive-settings-form .jive-table THEAD TH, .jive-settings-form .jive-table TD {
    text-align : left;
    border-left : 1px #cccccc solid;
}
.jive-settings-form TD {
    padding : 3px;
}

/*-- --------------------------------------------- --*/
/*--  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 : 5px;
    margin : 0;
    list-style : none;
}
.jive-skill-legend LI {
    padding-bottom : 0.5em;
}

/*-- --------------------------------------------- --*/
/*--  Webwork styles                               --*/
/*-- --------------------------------------------- --*/

.errorLabel {
    color : #F00;
    font-weight:bold;
}
.errorMessage {
    color : #F00;
    font-weight:bold;
}
.checkboxErrorLabel {
    color : #F00;
}
.required {
    color : #F00;
}


/*-- --------------------------------------------- --*/
/*--  public profile styles                               --*/
/*-- --------------------------------------------- --*/


.jive-profile-box {
    border : 1px #cccccc solid;
    background-color : eeeeee;
    /*-moz-border-radius : 8px;*/
    /*padding: 7px;*/
}

.jive-profile-box THEAD TH {
    background-color: #cccccc;
    font-size: 14pt;
    font-weight: bold;
}

.jive-profile-box THEAD TR {
    background-color: #cccccc;
}

.jive-profile-table {
    border : 0px #fff none;
    margin-bottom : 1em;
}
.jive-profile-table THEAD {
    padding : 0px;
}
.jive-profile-table THEAD TH, .jive-profile-table TBODY TD {
    font-family : verdana,arial,sans-serif;
    font-size : 8pt;
    padding : 3px;
}
.jive-profile-table THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color : #eeeeee;
    border-bottom : 1px #cccccc solid;
}
.jive-profile-table TBODY TD {
    vertical-align : top;
}

tr.selectedControlPanel {
    color : #ffffff;
    background-color : eeeeee;
}

/* --------------------------------------------- */
/*  Moderation Messages                             */
/* --------------------------------------------- */

#jive-modpage .jive-info-message {
    padding: 3px;
}

#jive-modpage .jive-mark-buttons INPUT, #jive-modpage .jive-mark-buttons SELECT, #jive-modpage .jive-jump-box SELECT {
    font-size: 8pt;
    font-family: verdana, arial, helvetica, sans-serif;
}

#jive-modpage .jive-mod-msg-row 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;
}

/* --------------------------------------------- */
/*  Jive Tabs                                    */
/* --------------------------------------------- */

.jive-tabs .jive-tab-selected,
.jive-tabs .jive-tab,
.jive-tabs .jive-tab-spacer,
.jive-tabs .jive-tab-spring {
    border-width : 1px 1px 1px 1px;
    border-color : #bbb;
    border-style : solid;
    padding : 3px 8px 3px 8px;
}
.jive-tabs .jive-tab-selected {
    border-width : 1px 1px 0px 1px;
    background-color : #fff;
}
.jive-tabs .jive-tab {
    border-width : 1px 1px 1px 1px;
    background-color : #eee;
}
.jive-tabs .jive-tab-spacer {
    border-width : 0px 0px 1px 0px;
    padding : 2px;
}
.jive-tabs .jive-tab-spring {
    border-width : 0px 0px 1px 0px;
}
.jive-tab-selected A, .jive-tab A,
.jive-tab-selected A:hover, .jive-tab A:hover,
.jive-tab-selected A:visited, .jive-tab A:visited {
    text-decoration : none;
    color : #000;
}
.jive-tab-selected A:hover, .jive-tab A:hover {
    text-decoration : underline;
}
.jive-tab-text {
    padding : 0px 2px 5px 2px;
}
.jive-tab-content {
    padding : 5px 10px 5px 10px;
}

/* --------------------------------------------- */
/*  Jive User Search                             */
/* --------------------------------------------- */

.querybox {
    background-color : #EEE;
    border : 1px #CCC solid;
    padding : 6px 6px 6px 6px;
}
.filterbox {
    background-color : #EEE;
    border : 1px #CCC solid;
    vertical-align : top;
    padding : 6px 6px 6px 6px;
}
.filterbox .filterOption {
    width : 100%;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 8pt;
}
.querybox label, .filterbox label {
    font-weight : bold;
}
.resultbox {
    vertical-align : top;
}
.resultbox .user-table {
    border : 1px #CCC solid;
}
.resultbox .user-table thead {
    background-color : #EEE;
    text-align : left;
    height : 30px;
}
.resultbox .user-table .header-table {
    font-weight : bold;
}
.resultbox .user-table .user-column {
    border-top : 1px #CCC solid;
}
.resultbox-odd {
    background-color : #FFF;
}
.resultbox-even {
    background-color : #EEE;
}
#profile tr td {
    font-weight : bold;
}
#profile-details tr td {
    color : #666;
}

/* --------------------------------------------- */
/*  Top Navigaition                              */
/* --------------------------------------------- */


.forum_center_body {
	padding:0px 10px 0px 10px;
}

.head_bg {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: block;
	background:url("../images/forums/gr_forums_topheader_bg.jpg") repeat-x top;
}

.htmltable {
	padding: 0px;
	margin: 0px;
}

.top_nav_container1 {
	float: left;
	width: 1000px;
	height: 105px;
	padding-top:0px;
	display: block;
	background:url("../images/forums/forums_bg.gif") no-repeat top right;
}

.top_nav_container {
	float: left;
	color:#666;
	width:1000px;
	padding-top:0px;
	height: 105px;
	display: block;
}

.top_nav_container div {
	display: block;
}

.forum_logo {
	float: left;
	width:180px;
	height:100px;
}

.forum_logo a{
	width:180px;
	height:100px;
	margin:0px;
	margin-top:-1px; /* for Safari */
	padding:0;
	padding-top: 5px;
	background:url("../images/forums/gr_forums_logo.jpg") no-repeat left bottom;
	display: block;
}

.forum_logo a:hover {
	text-decoration: none;
}

.right_container {
	float: left;
	display: block;
	margin: 4px 0px 0px 0px;
	height: 105px;
	width: 820px;
}

.firstlevel_container {
	display: block;	
	float: left;
	margin: 0px;
	padding-bottom: 1px;
	top: -1px;
	height: 65px;
}

.firstlevel_tabs_container {

	float: left;
	display: block;	
	width: 100%;
}

.forum_secondlevel_container {
	width: 820px;
	position: relative;
	float: left;
	margin: 0px;
	display: block;
	top: 5px;
}

.forum_secondlevel_container div {
	display: inline;
	border: 5;
	width: 100%;
	float: left;
}

.secondlevel_tabs_container {
	display: inline;
}

.secondlevel_tabs_container div {
	display: inline;
}

/* FORUM FIRST LEVEL NAV 
----------------------------------------------------------*/
.forum_firstlevel {
	float:left;
	display: block;
	position:relative;
	top:20px;
	font-size:16px;
	line-height:normal;
	letter-spacing:-1px;
	color:#333;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0;
}

.forum_firstlevel div {
	background:url("../images/forums/tab_forums_inactiv_rt.gif") no-repeat right top;
	color:#CCC;
	text-decoration:none;
	line-height:18px;
	margin:0;
	padding:5px 70px 3px 35px;
}

.forum_firstlevel a div {
	font-size: 16px;
	text-decoration:none;
}

.forum_firstlevel a:hover,.forum_firstlevel a:hover div {
	color:#FFF;
	text-decoration:none;
}

.forum_firstlevel ul {
	list-style:none;
	margin:0;
	padding:0;
}

.forum_firstlevel li,.forum_platform li {
	display:inline;
	margin:0;
	padding:0;
}


/* GR FIRST LEVEL ACTIVE 
----------------------------------------------------------*/
a.forum_gr_inactive {
	float:left;
	background:url("../images/forums/tab_forums_inactiv_1st.gif") no-repeat left top;
	text-decoration:none;
	margin:0;
	padding:0 0 0 27px;
}

a.forum_fr_inactive {
	float:left;
	background:url("../images/forums/tab_forums_inactiv_rt.gif") no-repeat right top;
	color:#CCC;
	text-decoration:none;
	line-height:18px;
	margin:0;
	padding:5px 55px 3px 20px;
}

a.forum_fr_inactive div {
	display:block;
	color:#CCC;
	background: transparent;
	font-size: 16px;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}


/* FORUM FIRST LEVEL INACTIVE 
----------------------------------------------------------*/
a.forum_cp_inactive {
	float:left;
	background:url("../images/forums/tab_forums_activ_lft.gif") no-repeat right top;
	color:#CCC;
	text-decoration:none;
	line-height:18px;
	margin:0;
	padding:5px 55px 3px 20px;
}

a.forum_cp_inactive div {
	display:block;
	color:#CCC;
	background: transparent;
	font-size: 16px;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

a.forum_forum_inactive_last {
	float:left;
	background:url("../images/forums/tab_forums_active_rt_last.gif") no-repeat right top;
	color:#333;
	text-decoration:none;
	line-height:18px;
	margin:0;
	padding:5px 65px 3px 25px;
}

a.forum_forum_inactive_last div {
	display:block;
	color:#333;
	background: transparent;
	font-size: 16px;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

/* SEARCH BOX 
----------------------------------------------------------*/	
.search_container form {
	clear: left;
	margin: 0;
	display:inline;
	float:right;
	width: 200px;
	height: 25px;
}

.search_container {
	top: -5px;
	padding: 0px 10px 0px 80px;
	margin: 0;
	position: relative;
	display: inline;
	height: 38px;
	width: 210px;
} /*IE6*/

#search {
	position: relative;
	top: 0px;
	right: 0px;
	padding-right: 0px;
	float:left;
	width: 200px;
	height: 25px;
	display: inline;
}

label.inside {
	display: inline;
	position: relative;
	visibility: hidden;
	width: 200px;
}

#top_search {
	display: inline;
	position: relative;
	margin-left: 0px;
	color: #333;
	width: 199px;
	border: 0;
	top:0px;
	padding:2px 0px 0px 4px;
	background: #fff url("../images/shared/search_backgnd.gif") repeat-x;
	height: 20px;
	font-weight:bold;
	letter-spacing:-1px;
	float: right;
	
}

#top_search:focus {
	display:inline;
	color: #000;
}

#top_submit {
	display: inline;
	position: relative;
	right: 0;
	height:20px;
	/* top: 17px; */
	float: right;
	margin-right:12px;
}

.search_heading {
	display:block;
	width: 100px;
	margin: 5px 0px 3px 12px;
	font-size:11pt;
	font-family:"Arial Black","Verdana", sans-serif;
	font-style:normal;
	font-weight:normal;
}

.search_text {
	display:block
	width:150px;
	margin: 1px 0px 0px 12px;
	font-size:11px;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:normal;
}

/* FORUM PLATFORM TABS
----------------------------------------------------------*/
.forum_platform {
	position:relative;
	width:820px;
	height:28px;
	float:left;
	font-size:11px;
	line-height:normal;
	letter-spacing:0;
	color:#000;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	margin-left:0px;
	margin-top: 0px;
	padding:0px 0 0px 0;
}

.forum_platform ul {
	margin:0;
	padding:0 0 0 5px;
}

.forum_platform a {
	float:left;
	/*background:url("../images/forums/gr_forums_topheader_bg.jpg") repeat-x bottom;
	*/
	text-decoration:none;
	margin:0;
	padding:0 0 0 4px;
}

.forum_platform a div {
	display:block;
	/*background:url("../images/forums/gr_forums_topheader_bg.jpg")repeat-x bottom;*/
	float:none;
	margin:0;
	padding:7px 40px 5px 10px;
}

.forum_platform .last {
	float:left;
	display:block;
	color:#333;
	margin:0;
	padding:7px 50px 5px 10px;
}

.forum_platform a:hover div {
	font-size:11px;
	color:#F30;
}

.forum_platform a:visited div {
	font-size:11px;
}

div.last {
	float:none;
	cursor: pointer;
}

/* BREADCRUMB ROW 
----------------------------------------------------------*/
.crumbrow {
	display: block;
	/* background:url("../images/shared/bc_pattern.gif") repeat-x; */
	top:-1px;
	width:820px;
	height:10px;
	position:relative;
	font-size:10px;
	color:#666;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	padding-top:6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	float: left;
}

.crumbrow div {
	display: inline;
	float: left;	
}

.crumbs {
	font-size:10px;
	color:#666;
	font-family:"Arial","Verdana", sans-serif;
	font-style:normal;
	font-weight:bold;
	padding-left:5px;
	padding-top:0px;
	margin:0;
	display: inline;
}

.crumbrow a:visited,.crumbrow a:link {
	color:#666;
	font-size:10px;
	text-decoration:none;
}

.crumbrow a:hover {
	color:#000;
	font-size:10px;
	text-decoration:underline;
}

/* RADARNATION LOGIN 
----------------------------------------------------------*/

.rnation {
	padding: 0px 0px 0 0;
	float: right;
	position: relative;
	font-family:"Arial","Verdana", sans-serif;
	font-size:11px;
	font-weight:bold;
}


div.rnation {
	float: right;
	margin-right: 10px;
	display:inline;
}

.rnation a:link,.rnation a:hover,.rnation a:visited  {
	color:#cc3300;
	font-size:11px;
	text-decoration:none;
	display: inline;
}

/* Footer
----------------------------------------------------------------*/
#gr_footer {
	float: left;
	clear: both;
	width: 100%;
	height: 110px;
	background: #E8E8E8 url("../images/footer_top.jpg") repeat-x;
	margin:0px auto;
}

#gr_footer .footer_content {
	padding: 25px 0px 0px 10px;
	text-align: center;
	font-size: 11px;
	display:block;
}

#future_logo a{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border: 0px none;
}

#future_logo h1 {
	float: left;
	width: 51px;
	height: 45px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	text-indent:-9000px;
	background: #E8E8E8 url("../images/future_logo.gif") no-repeat 0 0;
	display: block;
}

#gr_footer_logo a{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border: 0px none;
}

#gr_footer_logo h1 {
	float: left;
	width: 65px;
	height: 40px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	text-indent:-9000px;
	background:#E8E8E8 url("../images/gr_footer_logo.gif") no-repeat 0 0;
	display: block;
}

#us_uk_flags {
	float: left;
	width: 30px;
	display: block;
	background:#E8E8E8;
}

.default_flag {
	float: left;
	padding: 2px;
	border: 2px solid #000000;
	margin: 0px 0px 5px 0px;
}

.switch_flag {
	margin: 2px;
	padding: 2px;
	cursor: pointer;
}

.gr_bottom {
	float: left;
	border: 0px none;
	text-align: left;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color:#9900cc;
	padding: 10px 0px 0px 20px;
}

.gr_bottom a {
	color:#9900cc;
	text-decoration: none;
}

.gr_bottom a:hover {
	color:#9900cc;
	text-decoration: underline;
}

.ads_zero {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.clear {
	clear: both;
}
