/* ---------------------------------------------------------------------------------------------- */
/*  High Contras Specefic                                                                      */
/* ---------------------------------------------------------------------------------------------- */

INPUT {
	background-color: #000;
	border-color: #FFF !important;
	border-style: solid !important;
	border-width: 1px 2px 2px 1px !important;
	color: #FFF;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none !important;
}

INPUT:hover {
	border-color: #CC3300 !important;
	text-decoration: none !important;
	}

TEXTAREA {
	background-color: #000;
	COLOR: #FFF;
}

/* ---------------------------------------------------------------------------------------------- */
/*  Styles for HTML elements                                                                      */
/* ---------------------------------------------------------------------------------------------- */

BODY {
 	BACKGROUND-COLOR: #000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;	
	COLOR: #FFF;								
}

P {
	COLOR: #FFF;
}

TD,TH {
	COLOR: #FFF;
	FONT-SIZE: 0.8em;
	background-color: #000;
}

PRE {
	MARGIN: 0px;
	FONT-FAMILY: Lucida Console, monospace;
}


SELECT {
	BACKGROUND-COLOR: #000;
	COlor: #fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}


* html INPUT, * html SELECT, * html TEXTAREA 
{
    font-size: 1em;
}

FIELDSET LEGEND {
    color : #FFF;
}

:link {
	COLOR: #0FF;
	TEXT-DECORATION: none;
}

:visited {
	COLOR: #0FF;
	TEXT-DECORATION: none;
}

:link:hover, :visited:hover {
	COLOR: #0FF;
	TEXT-DECORATION: underline;
}



/* ---------------------------------------------------------------------------------------------- */
/*  Custom styles - used in many pages                                                            */
/* ---------------------------------------------------------------------------------------------- */


.jive-page-title {
	FONT-SIZE: 1.3em;
	FONT-WEIGHT: bold;
}

.nobreak {
    white-space: nowrap;
}





/* ---------------------------------------------------------------------------------------------- */
/*  Styles used in the editor (have to be in this place because otherwise Firefox Styling doesn't */
/*  work. Below you can find more editor style classes.
/* ---------------------------------------------------------------------------------------------- */

#text-panel-links {
    padding: 0px;
    background-color: #333;
    border-bottom:3px solid #CCCCCC;
}

.text-links {
    background-color:#ffffff;
    border-bottom:1px solid #CCCCCC;
    font-family:Verdana,Arial;
    font-size:0.8em;
    padding:5px;
}



/* --------------------------------------------- */
/*  Account Box                                  */
/* --------------------------------------------- */

.jive-accountbox-old {
    display : none;
}

#jive-accountbox {
	width: 100%;
}

#jive-accountbox STRONG {
	color: #333;
}

#jive-accountbox .account-box-wrapper {
	padding: 0px 10px 0px 0px;
}

#jive-accountbox td {
    font-size: .67em;
	padding: 3px 0 3px 18px;
}

#jive-accountbox td A {
	padding: 3px 0 3px 0px;
	background-position: 0 50%;
}

.jive-acc-cp {padding-left: 18px !important; background: url(../resources/images/preferences-16x16.gif) no-repeat;}
.jive-acc-mail {padding-left: 18px !important; background: url(../resources/images/mail-16x16.gif) no-repeat;}
.jive-new-pm {font-weight : bold; background: url(../resources/images/mail-new-ani-16x16.gif) no-repeat;}
.jive-acc-history {padding-left: 18px !important; background: url(../resources/images/history.gif) no-repeat;}
.jive-acc-login {padding-left: 18px !important; background: url(../resources/images/login-16x16.gif) no-repeat;}
.jive-acc-logout {padding-left: 18px !important; background: url(../resources/images/logout-16x16.gif) no-repeat;}
.jive-acc-help {padding-left: 0 !important; background:none;}

/* --------------------------------------------- */
/*  Buttons                                      */
/* --------------------------------------------- */

.jive-buttons .jive-icon {
    padding : 3px;
}

.jive-buttons .jive-icon-label {
    PADDING: 3px 1em 3px 3px;
    white-space : nowrap;
	FONT-SIZE: 0.7em;
}

#jive-categorypage .jive-buttons {
    padding-bottom : 3px;
}

/* --------------------------------------------- */
/*  Search Forms                                 */
/* --------------------------------------------- */

.jive-search-form TR {
    vertical-align : top;
    text-decoration: none;
}

.jive-search-form .jive-search-label {
    padding-top : 4px;
}

.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-search-results .jive-result-info {
	COLOR: #FFF;
	FONT-SIZE: 0.8em;
}

.jive-search-results .jive-body {
    padding : 0em 0em 0em 0.5em;
    margin-bottom : 1.5em;
}

.jive-search-results .jive-result-link {
	FONT-WEIGHT: bold;
}

/* --------------------------------------------- */
/*  Error styles                                 */
/* --------------------------------------------- */

.jive-error-message .jive-icon {
    padding-right : 6px;
}

.jive-error-message .jive-icon-label, .jive-error-text {
	COLOR: #FFF;
	FONT-SIZE: 0.8em;
}

.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-SIZE: 0.8em;
	FONT-STYLE: italic;
	COLOR: #FFF;
}

.jive-success-message .jive-icon-label {
    padding-top : 1px;
}

/* --------------------------------------------- */
/*  Info styles                                  */
/* --------------------------------------------- */

.jive-infobox TABLE {
	BORDER: 1px solid #666;
	BACKGROUND-COLOR: #000;
}

.jive-infobox LI {
	LIST-STYLE-IMAGE: url(../resources/images/arrow-bullet-10x10.gif);
	MARGIN-LEFT: 2em;
}

.jive-infobox TD, .jive-infobox TH {
	FONT-SIZE: 0.7em;
	PADDING: 3px;
}

.jive-infobox UL {
	PADDING: 0.2em 0px 0px 0px;
	MARGIN: 0px;
}

.jive-infobox .callout, .unans {
    font-weight : bold;
    color : #FF7070;
}

.ans {
 	font-weight : bold;
    	color : #7EB68D;
}

/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

#jive-breadcrumbs EM {
    font-style : normal;
}

#jive-breadcrumbs {
    font-size: .86em;
    color : #FFF;
}

#jive-header #jive-breadcrumbs {
	padding-top: 4px;
}

#jive-header #jive-breadcrumbs IMG {
	margin: 0.25em;
}

/* --------------------------------------------- */
/*  Paginators                                   */
/* --------------------------------------------- */


.jive-thread-row-paginator {
    padding-left : 1em;
}

.jive-paginator {
	FONT-WEIGHT: bold;	
	COLOR: #FFF;
	}

.jive-paginator .jive-current {
    color : #FFF;
    border : 1px #FFF solid;
    background-color : #000;
    text-decoration : none !important;
}

/* --------------------------------------------- */
/*  Descriptions, legends                        */
/* --------------------------------------------- */

.jive-description {
	FONT-SIZE: 0.8em;
}

.jive-page-description
{
	FONT-SIZE: 0.9em;
}

.jive-legend .jive-icon-label {
	FONT-SIZE: 0.7em;
    padding-left : 5px;
}

.jive-legend .jive-icon {
    padding-top : 2px;
    padding-bottom : 2px;
}

/* --------------------------------------------- */
/*  Tables                                       */
/* --------------------------------------------- */

.jive-table {
    width : 100%;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.jive-table TD, .jive-table TH {
    padding : 3px;
}

.jive-table TD {
    padding : 3px;
	border-right: 1px #666 solid;
	border-bottom: 1px #666 solid;
}

.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH {
    border-width : 0px;
}

.jive-table THEAD TH {
    FONT-SIZE: 0.7em;
    font-weight : bold;
    text-align : center;
    background-color : #333;
    color : #FFF;
    border : 1px #333 solid;
    }

.jive-table TBODY .jive-first-last, .jive-table TFOOT .jive-first-last {
    border-left : 1px #666 solid;
    border-right : 1px #666 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 #666 solid;
}

.jive-table TBODY .jive-first {
	HEIGHT: 2.5em;
}

.jive-table TFOOT TD {
    FONT-SIZE: 0.7em;
    background-color : #333;
    border-top : 1px #666 solid;
}

.jive-table .jive-odd {
    background-color : #000;
}

.jive-table .jive-even {
    background-color : #000;
}

.jive-table .jive-active {
    background-color : #000;
}

.jive-table .jive-active TD, .jive-table .jive-active TH {
    border-bottom : 1px #666 solid;
}

.jive-form-table TH, .jive-form-table TD {
    padding : 3px;
}

.jive-table .jive-messagebox {
    border-top : 1px #666 solid;
}

.jive-messagebox-this {
    background-color: #000;
}

.jive-messagebox-parent {
    background-color: #000;
}

.jive-messagebox-child {
    background-color: #000;
}

#jive-reply-tree .jive-table .jive-current TD {
    background-color : #000;
    vertical-align : middle;
}

#jive-reply-tree .jive-table .jive-current A {
    font-weight : bold;
}

.jive-message-body {
    border-top: 1px #666 solid;
    padding-top : 1em;
    padding-bottom : 2em;
    overflow : auto;
}

#jive-resolvepage .jive-message-list .jive-table {
	BORDER-TOP: 1px solid #666;
	BORDER-LEFT: 1px solid #666;
}

/* --------------------------------------------- */
/*  Portlet Boxes                                */
/* --------------------------------------------- */

.jive-portlet-box {
    border : 1px #666 solid;
    margin-bottom : 1em;
}

.jive-portlet-box THEAD {
    padding : 0px;
}

.jive-portlet-box THEAD TH, .jive-portlet-box TBODY TD {
    FONT-SIZE: 0.7em;
    padding : 3px;
}

.jive-portlet-box THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color : #333;
    color : #fff;
    border-bottom : 1px #333 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 #666 solid;
}

/* --------------------------------------------- */
/*  Category, Forum and Thread lists             */
/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name {
	FONT-SIZE: 0.8em;
	font-weight : bold;
    background-color : #333;
    color : #FFF;
    border-top: 1px #666 solid;
	border-bottom: 2px #FF0 solid;
}

.jive-forum-list .jive-forum-name A
{
	font-weight : bold;
}

.jive-category-name .jive-description, .jive-forum-name .jive-description {
 	font-weight : normal;
 	font-size: 0.9em;
}

.jive-forum-list .jive-table .jive-even, .jive-forum-list .jive-table .jive-odd {
    background-color : #000;
}

.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 : #FFF;
}

.jive-thread-list THEAD .jive-forum-name, .jive-thread-list THEAD .jive-date {
    color : #FFF;
}

.jive-forum-list .jive-table TBODY .jive-last{
	FONT-SIZE: 0.63em;
}
	 
.jive-thread-list .jive-table .jive-last, .jive-author
{
	font-size: 0.7em;
}
	          
 .jive-table .jive-date, .jive-table .jive-last SELECT
 {
 	FONT-SIZE: 0.8em;
 }

.jive-thread-list .jive-forum-name {
	FONT-SIZE: 0.7em;
    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 .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-SIZE: 0.7em;
}

.jive-info-message TBODY TD A {
    font-weight : normal; 
}

.jive-info-message .jive-icon {
    padding-right : 6px;
}

#jive-info-message {
    border : 1px #666 solid;
    background-color : #000;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* --------------------------------------------- */
/*  Search                                       */
/* --------------------------------------------- */

.jive-search-result .jive-hilite {
    background-color : #000;
    font-weight : bold;
}

.jive-faq-answer {
    font-weight : bold;
}

/* --------------------------------------------- */
/*  Profiles                                     */
/* --------------------------------------------- */

.jive-profile .jive-table THEAD TH {
    text-align : left;
}

/* --------------------------------------------- */
/*  Avatars                                      */
/* --------------------------------------------- */

.jive-avatar {
    margin-top : 1px;
    border : 1px #666 solid;
}

.jive-avatar-box {
    padding : 0.5em 2em 0.5em 0em;
}

.jive-avatar-table IMG {
    border  : 1px #666 solid;
}

.jive-avatar-table IMG:hover {
    border  : 1px #666 solid;
}

/* --------------------------------------------- */
/* Polls                                         */
/* --------------------------------------------- */

#jive-pollpage .jive-table {
    width : 400px;
}

#jive-pollpage .jive-table TABLE {
    width : 100%;
}

.jive-poll-results .jive-total TD {
    border-top : 1px #666 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-movepage SELECT {
	font-size: 0.8em;
}

#jive-postpage .jive-fieldset DIV {
    padding : 0.5em;
    margin : 0px;
}

.jive-fieldset {
    border : 1px #666 solid;
    padding : 3px;
}

#jive-postpage .jive-rating-buttons {
    white-space : nowrap;
}

#jive-post-helpbox {
    padding : 0px;
    margin-left : 1em;
    border : 1px #666 solid;
    width : 200px;
}

#jive-post-helpbox TH {
    background-color : #333;
    text-align : left;
    border-bottom : 1px #333 solid;
}

#jive-post-helpbox TD, #jive-post-helpbox TH {
    padding : 3px;
    FONT-SIZE: 0.8em;
}

#jive-post-bodybox {
    border : 1px #666 solid;
    padding : 3px;
    background-color : #000;
}

#jive-file-list {
    width : 100%;
    padding : 5px 0 7px 0;
    margin: 0px;
    display: none;
    background : transparent;
    font-weight : bold;
}

#jive-add-attachment {
    padding: 3px;
}

.jive-post-form TABLE {
    width: 100%;
}

.jive-post-form TABLE TD.jive-label {
    width: 1%;
}

.jive-post-form .jive-post-form-help {
    padding: 2px 0 2px 18px;
    background: url(../resources/images/help-16x16.gif) 0 0 no-repeat;
}

#jive-edit-by-box {
    width : 100%;
}

.jive-post-form .jive-attach-text {
    padding : 4px;
    padding-left : 12px;
    background-image : url(../resources/images/attach-7x11.gif);
    background-repeat : no-repeat;
    background-position : left;
}

/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

#textEditorResize {
    border-left: 1px #666 solid;
    border-bottom: 1px #666 solid;
    border-right: 1px #666 solid;
    white-space: nowrap;
    margin: 0px;
    height: 21px;
}

.textareaResize {

	float: right;
	background-image: url(../resources/forums/images/resize-grabber.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
	border: 0px;
}

#textEditorResize {
	border-top : 1px #666 solid;
}

.textareaResizeBox {
	width: 1px;
	height: 1px;
	display: none;
	border: 1px dotted #666;
	margin: 0px;
	padding: 0px;
}

#jive-markup-help {
    width : 225px;
    margin-left : 10px;
   border : 1px #666 solid;
}

#jive-markup-help TH, #jive-markup-help TD {
    font-size : 0.8em;
}

#jive-markup-help TH {
    background-color : #333;
    border-bottom : 1px #333 solid;
    padding : 4px;
    COLOR: #fff;
}

#jive-markup-help TD {
    padding : 4px;
}

#jive-markup-help .jive-inner-table TH {
    text-align : left;
    background-color : #000;
    border-bottom : 1px #FF0 solid;
    COLOR: #FFF;
}

#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 : -7px 0 -7px 0;
    color: #FFF;
}

#jive-markup-help HR {
    margin : 0;
    padding : 0;
}

/* --------------------------------------------- */
/*  Help page styles                             */
/* --------------------------------------------- */

#jive-helppage LI {
    padding-bottom : 0.5em;
}

/* --------------------------------------------- */
/*  Ratings (correct/helpful)                    */
/* --------------------------------------------- */

.jive-rate-button {
    FONT-SIZE: 0.8em;
    font-family : verdana;
    border : 1px #000 solid;
    font-weight : normal; 
    padding : 1px;
    margin : 1px;
}

.jive-helpful-rating TD {
    FONT-SIZE: 0.8em;
}

/* --------------------------------------------- */
/*  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 : #000 2px dotted;
}

.jive-spell-error-current {
    background-color : #fff;
    font-weight : bold;
}

#jive-spellpage .jive-table .jive-spell-button {
    background-color : #fff;
    FONT-SIZE: 0.8em;
    padding : 2px 6px 2px 6px;
}

#jive-spell-markup-div {
    padding : 1em;
}

/* --------------------------------------------- */
/*  Quote original styles                        */
/* --------------------------------------------- */

.jive-quote, .jive-pre {
    overflow : auto;
}

.jive-pre {
    padding : 10px;
    padding-left : 1em;
    background-color : #000;
    margin : 1em 2em 0.5em 2em;
}

.jive-quote {
    padding : 10px;
    padding-left : 1em;
    background-color : #000;
    margin : 1em 2em 0.5em 2em;
    color : #FFF;
    font-style : italic;
}

.jive-quote, .jive-pre {
    border : 1px #197D34 solid;
    border-left : 2px #197D34 solid;
}

.jive-quote .jive-quote {
    border : 1px #F58700 solid;
    border-left : 2px #F58700 solid;
}

.jive-quote .jive-quote .jive-quote {
    border : 1px #3C9654 solid;
    border-left : 2px #3C9654 solid;
}

.jive-quote .jive-quote .jive-quote .jive-quote {
    border : 1px #FF9D25 solid;
    border-left : 2px #FF9D25 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 {
    width : 30%;
}

.jive-watchlist .jive-watchlist-internal {
    width : 100%;
}

.jive-watchlist .jive-watchlist-internal TH {
    background-color : #333;
	border-bottom: 1px #FF0 solid;
    color : #FFF;
}

.jive-watchlist .jive-watchlist-internal .cn {
	border-right : 1px #666 solid;
}

.jive-watchlist .jive-watchlist-internal .c1
{
    border-left : 1px #666 solid;
}

.jive-watchlist .jive-watchlist-internal TBODY TR {
    background-color : #000;
    border-width : 0px 1px 0px 1px;
    border-color : #666;
    border-style : solid;
}

.jive-watchlist .jive-watchlist-internal .jive-odd, .jive-watchlist .jive-watchlist-internal .jive-even 
{
    background-color : #000;
}

.jive-watchlist .jive-watchlist-internal TBODY TD {
    border-bottom : 1px #666 solid;
}

.jive-watchlist .jive-watchlist-internal TFOOT TD {
    background-color : #333;
    border-bottom: 1px #666 solid;
    border-right: 1px #666 solid;
    border-left: 1px #666 solid;
    
}

.jive-watchlist .jive-watch-message {
    padding : 10px;
}

/* --------------------------------------------- */
/*  Questions                                    */
/* --------------------------------------------- */

.jive-question-table THEAD TH {
    border-bottom : 1px #BBB solid;
    text-align : left;
    FONT-SIZE: 0.8em;
}

.jive-question-table THEAD TH .paginator {
    FONT-SIZE: 0.7em;
    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 {
    padding-bottom : 0.5em;
}

/* --------------------------------------------- */
/*  Announcements                                */
/* --------------------------------------------- */

.jive-announce-description {
    color : #FFF;
}

.jive-table .jive-thread-name .jive-announce .jive-announce-subject {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
}

.jive-table .jive-thread-name .jive-announce .jive-announce-edit {
	FLOAT: right;
	FONT-SIZE: 0.8em;
}

.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 TH {
	text-align: left;
	padding-left: 10px;
}

/*-- -----------------------------------------------*/
/*--  Error - Info - Success                        */
/*-- -----------------------------------------------*/

.jive-error-box, .jive-info-box, .jive-success-box {
	BORDER: 1px solid;
	PADDING: 6px 6px 6px 30px;
	BACKGROUND-POSITION: 6px 6px;
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 1em;
}

.jive-error-box {
	BORDER-COLOR: #333;
	BACKGROUND-COLOR: #C30;
	BACKGROUND-IMAGE: url(../resources/images/error-16x16.gif);

}

.jive-info-box {
	BORDER-COLOR: #333;
	BACKGROUND-COLOR: #197D34;
	BACKGROUND-IMAGE: url(../resources/images/info-16x16.gif);

}

.jive-success-box {
	BORDER-COLOR: #333;
	BACKGROUND-COLOR: #00F;
	BACKGROUND-IMAGE: url(../resources/images/success-16x16.gif);
}

/*-- --------------------------------------------- --*/
/*--  Settings forms                               --*/
/*-- --------------------------------------------- --*/

.jive-settings-form .jive-table THEAD TH, .jive-settings-form .jive-table TD {
    text-align : left;
    border-left : 1px #666 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 #666 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 : #C30;
    font-weight:bold;
}

.errorMessage {
    color : #C30;
    font-weight:bold;
}

.checkboxErrorLabel {
    color : #C30;
}

.required {
    color : #C30;
}
 
/*------------------------------------------------*/
/* public profile styles                        --*/
/*------------------------------------------------*/

.jive-profile-box {
    border : 1px #666 solid;
    background-color : #000;
}

.jive-profile-box THEAD TH {
    background-color: #333;
    font-size: 1.3em;
    font-weight: bold;
    COLOR: #FFF;
    border-bottom : 1px #FF0 solid;
}

.jive-profile-table {
    border : 0px #666 none;
    margin-bottom : 1em;
}

.jive-profile-table THEAD {
    padding : 0px;
}

.jive-profile-table THEAD TH, .jive-profile-table TBODY TD {
    FONT-SIZE: 0.7em;
    padding : 3px;
}

.jive-profile-table THEAD TH {
    text-align : left;
    font-weight : bold;
    background-color : #000;
    border-bottom : 1px #666 solid;
}

.jive-profile-table TBODY TD {
    vertical-align : top;
}

tr.selectedControlPanel {
    color : #FFF;
    background-color : #00F;
}

/* --------------------------------------------- */
/*  Styles for tabs                              */
/* --------------------------------------------- */

.jivetabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-color : #000;
	white-space : nowrap;
	border: 1px #666 solid;
	border-bottom: 1px #C30 solid;
	padding: 5px 0px 0px 0px;
}

.jivetabs ul {
    border: 0px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
}

.jivetabs li {
	float: left;
	background: #333 none repeat scroll 0 0;
	margin: 0px;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
}

.jivetabs :link, .jivetabs :visited, .jivetabs :link, .jivetabs :visited:hover {
	COLOR: #FFF;
	text-decoration: none; 
	}

.jivetabs li.current {
	background: #800000 none repeat scroll 0 0;
	margin-right: 2px;
}

.jivetabs span {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
}

.jivetabs div.jive-preferredlink {
    float: right;
    display: inline;
	white-space : nowrap;
	visibility: hidden;
	padding-right : 6px;
}

.jivetabs a.jive-editor-tab {
	font-size: 1em;
}

div#autosave {
    float: none;
    display: inline;
    padding-left: 15px;
    visibility: visible;
    white-space : nowrap;
}

/* --------------------------------------------- */
/*  Upload progress bar styles                   */
/* --------------------------------------------- */

#progressBar {
    padding-top: 5px;
}

#progressBarBox {
    width: 350px;
    height: 20px;
    border: 1px inset;
    background: #fff;
}

#progressBarBoxContent {
    width: 0px;
    height: 20px;
    border-right: 1px solid #000;
    background: #fff;
}

/* --------------------------------------------- */
/*  Editor and inline spellchecker styles        */
/* --------------------------------------------- */

.jive-spellchecker-menu {
	border: 1px solid;
	border-color: #666;
	position: absolute;
}

.jive-spellchecker-menu .inner {
	border: 1px solid;
	border-color: #666;
	background: #000;
	padding: 2px;
}

.jive-spellchecker-menu :link, .jive-spellchecker-menu :visited  {
	display: block;
	font: menu;
	color: #FFF;
	padding: 1px 5ex 1px 3ex;
	text-decoration: none;
}

.jive-spellchecker-menu .separator {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	overflow: hidden;
	margin: 2px;
}

#textEditor {
	border: 0px;
	width: 100%;
	height: 250px;
	color: #FFFFFF;
	background-color: #000000;
	line-height: expression('1.2em');
	padding: 1px;
}

.jive-spell-markupbox {
    border: 0px;
	position: absolute;
	overflow: auto;
	line-height: expression('1.2em');
	padding: 1px;
	background: #000;
	color: #FFF;
	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 #666 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: #000;
}

.jive-panel-wrapper #text-panel {
    border: 0px;
    border-left: 1px #666 solid;
    border-right: 1px #666 solid;
    margin: 0px;
}



.jive-panel-wrapper #text-panel {
    padding: 5px;
    background-color: #000;
    border-bottom : 1px #666 solid;
}



.jive-panel-wrapper #preview-panel {
    background-color: #000;
    overflow: visible; /* Should be auto but that breaks Safari */
}

.jive-panel-wrapper #preview-panel .inner-panel {
    padding : 1em;
}

.jive-selbox {
    font-size: 0.7em;
}

/* 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: #FFF;
}

.error_label {
    color: #FFF;
    text-align:center;
}

/* --------------------------------------------- */
/*  Text area resizing styles                    */
/* --------------------------------------------- */

.textareaResize {
	float: right;
	background: url(../resources/images/resize-grabber.gif) no-repeat;
	width: 11px;
	height: 20px;
	cursor: se-resize;
}

.textareaResizeBox {
	width: 10px;
	height: 10px;
	display: none;
	border: 1px dotted #333;
	margin: 0;
	padding: 0;
}

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */

.jive-clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  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 */





/* --------------------------------------------- */
/*         Calendar - HCB            */
/* --------------------------------------------- */



.calendar thead .title {
background: #333 none repeat-x scroll 0 100% !important;
color:#fff !important;
font-weight:bold;
padding:2px;
text-align:center;
}

.calendar .button {
background: #333 none repeat-x scroll 0 100% !important;
color:#fff !important;
font-weight:bold;
padding:2px 2px 3px;
text-align:center;
}


.calendar table .wn {
background: #333 none repeat scroll 0 0 !important;
border-right:1px solid #333;
padding:2px 3px 2px 2px;
}


.calendar tbody .day {
color:#fff !important;
font-family:verdana,tahoma,sans-serif;
padding:2px 4px 2px 2px;
text-align:right;
width:2em;
background: #000 none repeat-x scroll 0 100% !important;
}


.calendar thead .name {
color:#FFFFFF !important;
background: #333 none repeat-x scroll 0 0 !important;
}


.calendar thead .hilite {
color:#fff !important;
background: #333 none repeat-x scroll 0 0 !important;
}


.calendar tfoot .ttip {
background: #333 none repeat-x scroll 0 0 !important;
color:#fff !important;
padding:2px;
}


.calendar tbody td.weekend {
color:#ff8080 !important;
}

.calendar thead .weekend {
color:#ff8080 !important;
}



#jive-pm-folder-box th {
background-color:#333333 !important;
color: #fff;
}

.jive-ab th {
background-color:#333333 !important;
color: #fff;
}


#jive-pm-folder-box {
margin-right: 8px !important;
}


#jive-pm-folder-box table {
margin-right: 15px !important;
}


div#jive-pm-folder-box table {
margin-right: 15px !important;
}

#jive-pm-folder-box td {
margin-right: 15px !important;
}


div#jive-pm-folder-box td {
margin-right: 15px !important;
}


div#jive-pm-folder-box {
margin-right: 8px !important;
}


.maintenance-message {
background-color:#333333 !important;
color: #fff !important;
border-style: dotted !important;
border-color: #f00 !important;
}


.maintenance-body {
background-color:#333333 !important;
color: #fff !important;
}

.mceToolbarContainer {
background-color:#333333 !important;
}
.mceLayout {
background-color:#333333 !important;
}

.mce_editor_0_fcMenu {
background-color:#000000 !important;
color: #ffffff !important;
}

span.mceMenuButtonFocus img {
background-color:#000000 !important;
color: #ffffff !important;
}

.jive-quote, .jive-pre {
color: #fff !important;
}



/* ------------------------------------------------------------------------------*/
/*      Fixes for Icons in HCB theme                                             */
/* ----------------------------------------------------------------------------- */


a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img {
background-color:#A0A0A0;
}

a.mceTiledButton img {
background-color:#A0A0A0;
}
a.mceButtonDisabled img {
}
a.mceButtonDisabled img {
background-color:#A0A0A0;
}
a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img {
background-color: #A0A0A0;
}

mceTiledButton mceButtonDisabled {
background-color:#A0A0A0
}

.mceSelectList {
background-color:#A0A0A0 !important;
color: #000 !important;
}

.mceTiledButton mceMenuButtonNormal {
background-color: #A0A0A0;
}

#jive-img-bold {
background-color: #A0A0A0 !important;
}

#jive-img-italics {
background-color: #A0A0A0 !important;
}

#jive-img-underline {
background-color: #A0A0A0 !important;
}

#jive-img-content {
background-color: #A0A0A0 !important;
}

#jive-img-image {
background-color: #A0A0A0 !important;
}

#jive-img-spell {
background-color: #A0A0A0 !important;
}

.mceMenuButton {
background-color: #A0A0A0 !important;
}

#jive-km-link {
background-color: #A0A0A0 !important;
}

#jive-img-link {
background-color: #A0A0A0 !important;
}

#jive-img-quote {
background-color: #A0A0A0 !important;
}

#emoticonsBody{
background-color:#000000;
}
#link {
background-color:#000000;
}
#general_panel {
background-color:#000000;
}
.panel_wrapper {
background-color: #000000;
}
#insert {
color: #000000;
}
#cancel {
color: #000000;
}


.defaultSkin td.mceToolbar {background:#333333!important}

.defaultSkin table.mceLayout {
background:#333333;
} 
.defaultSkin table {
direction:ltr; 
background:#333333;
}
.defaultSkin .mceButton {
    border: 1px solid #ffffff;
	background-color:#A0A0A0;
    display: block;
    height: 20px;
    margin-right: 1px;
    width: 20px;
}
.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}
.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0}
.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888}
.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {
background-color:#333333;
}
.defaultSkin .mce_forecolor span.mceAction {
    background-color: #A0A0A0;
}
.defaultSkin .mceListBoxMenu {
    background-color: #A0A0A0;
}
.defaultSkin .mceMenu table {
    background: #333333!important;
}

.defaultSkin .mce_forecolor .mceSplitButtonMenu .mceColorSplitMenu {
background: #A0A0A0;
}
/*menu*/
/* Menu */
.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {color: #ffffff}

/* ListBox */
.defaultSkin .mceListBox .mceText {background:#A0A0A0!important; color: #ffffff}

.defaultSkin #wysiwyg-panel_parent {
background:#333333;
}
.defaultSkin .mceStatusbar {
    background: #333333!important;   
}




