

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

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

BODY {
	background-color: #FFF; /* bgColor */
}

BODY, DIV, P, TD, TH {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 10pt; /* fontSize */
	color: #000; /* textColor */
}

PRE {
	font-size: 13px;
	font-family: "courier new", monospace;
	margin: 0px;
}
A {}
A:link {
	color: #039; /* linkColor */
}
A:visited {
	color: #039; /* vLinkColor */
}
A:hover {
	color: #9CF; /* aLinkColor */
}
A:active {
	color: #9CF; /* aLinkColor */
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*  Custom styles - used in many pages										  */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.live-page-title,
.jive-page-title {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 8px 3px;
	clear: both;
}

.jive-guest {
	font-style: italic !important;
}

.nobreak {
	white-space: nowrap;
}

.live-page-description {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
	padding: 0px 0px 8px 3px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/* --------------------------------------------- */
/*  Account Box                                  */
/* --------------------------------------------- */

.jive-top-navigation {
	padding-top: 5px;
	height: 1.8em;
	position: relative;
}

.jive-top-navigation .jive-accountbox {
	float: left;
	width: 29%;
}

#jive-loginpage .jive-accountbox,
#jive-logoutsuccesspage .jive-accountbox {
	float: right;
}

#jive-logoutsuccesspage .jive-page-title,
#jive-loginpage .jive-page-title {
	float: left;
}

.jive-accountbox {
}

.live-account-online {
	clear: both;
	width: 99%;
	padding-top: 4px;
	height: 1.8em;
}

.live-login-description {
	padding-top: 1em;
}

.jive-accountbox .jive-icon {
	padding: 3px;
	display: none;
}

.jive-accountbox .jive-icon-label {
	padding: 3px 12px 3px 3px;
	white-space: nowrap;
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

.jive-accountbox .jive-icon-label .jive-active {
	font-weight: bold;
}

.jive-accountbox THEAD TH {
	text-align: left;
	border-bottom: 1px solid #CCC; /* borderColor */
}

/* --------------------------------------------- */
/*  Buttons                                      */
/* --------------------------------------------- */

.jive-buttons {
	padding-bottom: 2px;
}

.jive-table .jive-buttons,
.jive-buttons TABLE {
	position: relative;
	top: -2px;
	margin-left: 6px;
}

.jive-buttons .jive-icon {
	padding: 3px;
	display: none;
}

.jive-buttons .jive-icon.img {
}

.jive-buttons .jive-icon-label {
	padding-right: 0px;
	white-space: nowrap;
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

/* put vertical bars ("pipes") between "buttons" in lists */

/* First, for "well-behaved" browsers like firefox */
ul.live-buttons li:before {
	content: '|';
}

ul.live-buttons li:first-child:before {
	content: '';
}

/* IE workaround: puts space around buttons,
 * instead of pipes between them*/
/* This vile hack depends on IE's interpretation of
 * "* html" as a valid CSS selector -- it isn't. */

* html ul.live-buttons li {
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 4px;
}

/* end button pipes code */

#jive-categorypage .jive-buttons {
	padding-bottom: 3px;
}

.jive-buttons-border { /* GAM */
	padding-bottom: 1px;
	padding-top: 1px;
	border-left: 1px solid #CCC !important;
	border-right: 1px solid #CCC !important;
	border-top: 1px solid #CCC !important;
}

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

.live-search-form {
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

#jive-searchform {
	margin-bottom: 0px;
	display: inline;
}

.jive-search-form {
}

.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,
.live-search-form LABEL,
.live-search-form INPUT,
.live-search-form SELECT {
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

.jive-search-form TD {
	padding: 3px;
}

.jive-search-form .jive-search-label {
	white-space: nowrap;
	padding-right: 0.5em;
}

#jive-searchpage .jive-search-form TD {
	padding: 5px;
}

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

.jive-search-results .jive-table .jive-search-noresults {
	padding: 1em;
	font-style: italic;
}
.jive-search-results .jive-result .jive-result-info,
.jive-search-results .jive-search-result .jive-body {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}
.jive-search-results .jive-search-result .jive-body {
	padding: 1em;
}
.jive-search-results .jive-search-result .jive-result-link {
	font-weight: bold;
}

.live-search-selected {
	font-weight: bold;
	background-color: #FFC; /* activeColor */
}

.live-search-deselected {
	font-weight: normal;
	background-color: #FFF;
}

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

.jive-error-message .jive-icon {
	padding-right: 6px;
}
.jive-error-message .jive-icon-label,
.jive-error-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	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: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	color: #090;
}
.jive-success-message .jive-icon-label {
	padding-top: 1px;
}

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#jive-footer TD,
#jive-footer {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #CCC; /* borderColor */
	padding-top: 5px;
	clear: both;
}

#jive-footer TD A,
#jive-footer A {
	color: #666;
	text-decoration: none;
}

#jive-footer TD A:hover,
#jive-footer A:hover {
	text-decoration: underline;
}

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

.jive-breadcrumbs {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	color: #06C; /* breadcrumbColor */
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #999;
}

.jive-breadcrumbs A:visited,
.jive-breadcrumbs A:link,
.jive-breadcrumbs A:hover {
	color: #06C; /* breadcrumbColor */
}

.jive-breadcrumbs .jive-last-link {
	text-decoration: none;
}

.live-club-commandbar {
	float: right;
}

/* --------------------------------------------- */
/*  Paginator                                    */
/* --------------------------------------------- */

.jive-paginator,
.jive-paginator A {
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.jive-paginator A {
	border: 1px solid #FFF;
	color: #000;
}

.jive-paginator A:hover {
	border: 1px solid #EEE;
	color: #000;
	background-color: #EEE;
}

.jive-paginator .jive-current {
	color: #000;
	background-color: #EEE;
	border: 1px solid #CCC;
	text-decoration: none;
}

.thread-list-paginator .jive-current {
	color: #000;
	background-color: #EEE;
	border: 1px solid #CCC;
	text-decoration: none;
}

.live-go-to {
	display: inline;
	position: relative;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	vertical-align: middle;
}

/* --------------------------------------------- */
/*  Descriptions, legends                        */
/* --------------------------------------------- */

.jive-description,
.poll-description,
.poll-votes,
.poll-options,
.polls-more,
.jive-icon-label {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.jive-icon {
}

.jive-icon img {
}

.jive-icon-label {
}


/* --------------------------------------------- */
/*  Read-tracker								 */
/* --------------------------------------------- */

.read-tracker {
	position: relative;
	top: 1px;
	margin-left: 4px;
}

.read-tracker .jive-icon-label {
	position: relative;
	top: -3px;
}

/* --------------------------------------------- */
/*  Tables										 */
/* --------------------------------------------- */

.jive-table,
.jive-table table {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}

.jive-table TD,
.jive-table TH,
.jive-table TBODY TD,
.jive-table THEAD TH {
	padding: 3px;
	border: 1px solid #CCC;
}

.lw-table THEAD TH,
.jive-table THEAD TH {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
}

.jive-table THEAD TH A {
	color: #FFF;
}

.jive-watchlist .jive-watch-message {
	border-left: 1px solid #CCC;
}

.jive-table TFOOT TD {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #DDD;
}
.jive-table .jive-odd {
	background-color: #FFF;
}

.jive-table .jive-even {
	background-color: #EEE;
}

.jive-table .light-header {
	background-color: #999;
}

.jive-table TFOOT INPUT,
.jive-table TFOOT SELECT {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.jive-table .jive-active {
	background-color: #FFC;
}

.jive-table .jive-active TD,
.jive-table .jive-active TH {
	border-bottom: 1px solid #999;
}

.jive-form-table TH,
.jive-form-table TD {
	padding: 3px;
}

#jive-reply-tree .jive-table .jive-current TD {
	background-color: #FFC; /* activeColor */
	vertical-align: middle;
}

#jive-reply-tree .jive-table .jive-current A {
	font-weight: bold;
}

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

.jive-portlet-box {
	border: 1px solid #CCC; /* borderColor */
	margin-bottom: 1em;
}

.jive-portlet-box .body .live-last-post {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	margin-left: 16px;
	padding: 3px;
}

.jive-portlet-box THEAD TH,
.jive-portlet-box TBODY TD,
.jive-portlet-box .body,
.jive-portlet-box .header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	padding: 3px;
}

.jive-portlet-box THEAD TH,
.jive-portlet-box .header {
	text-align: left;
	font-weight: bold;
	background-color: #EEE;
	border-bottom: 1px solid #CCC; /* borderColor */
}

.jive-portlet-box TBODY TD {
	vertical-align: top;
}

.jive-portlet-box LABEL {
	padding-top: 2px;
}

.jive-portlet-box ul {
	padding-left: 14px;
	margin: 0px;
}

.jive-portlet-box li {
	margin: 0px 0px 7px 0px;
}

/* --------------------------------------------- */
/*  Category, Forum and Thread lists             */
/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name,
.jive-forum-list .jive-table .jive-category-count {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.jive-forum-list .jive-table .jive-category-count {
	text-align: center;
}

.jive-thread-list {
}

.jive-forum-list .header {
	background-color:  #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.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 {
	background-color: #EEE;
}

.jive-forum-list .jive-table .jive-odd {
	background-color: #FFF;
}

.jive-view-count,
.jive-msg-count {
	text-align: center;
}

.jive-thread-list .live-forum-buttons {
	margin-left: 0px !important;
	padding: 3px 6px;
	border-bottom: 1px solid#69C; /* tableHeaderBgColor */
}

.jive-thread-list THEAD .jive-forum-name,
.jive-thread-list THEAD .jive-date,
.blog-topic-list THEAD .jive-forum-name,
.blog-topic-list THEAD .jive-date,
.photo-topic-list THEAD .jive-forum-name,
.photo-topic-list THEAD .jive-date,
.storyboard-topic-list THEAD .jive-forum-name,
.storyboard-topic-list THEAD .jive-date  {
	color: #FFF;
}

.jive-forum-list .jive-table .jive-last-post,
.jive-thread-list .jive-table .jive-last-post,
.blog-topic-list .jive-table .jive-last-post,
.photo-topic-list .jive-table .jive-last-post,
.storyboard-topic-list .jive-table .jive-last-post,
.jive-table .jive-date {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.jive-thread-list .jive-forum-name,
.blog-topic-list .jive-forum-name,
.storyboard-topic-list .jive-forum-name,
.photo-topic-list .jive-forum-name  {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#forums-topic-list-header {
	border-right: 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

#forums-topic-list-header-post-summary {
	text-align: right !important;
	width: 100%;
	border-left: 0 !important;
	font-size: 13px !important;
	font-weight: bold;
	vertical-align: middle !important;
	padding-right: 5px;
	}

.forums-topic-list-legend {
	border-top: 0px solid #000 !important;
	border-bottom: 0px solid #000 !important;
}

.forums-topic-list-subheader-adjust {
	background-color: white;
	color: black;
}

#forums-topic-list-subheader-topic {
	background-color: white;
	font-size: 13px;
	color: black;
}

#forums-topic-list-subheader-last-post {
	background-color: white;
	font-size: 13px;
	color: black;
	}

.forums-topic-list-no-side-borders {
	text-align: left;
	border-left: 0 !important;
	border-right: 0 !important;
}

.forums-topic-list-no-left-border {
	border-left: 0 !important;
}

#topic-list-paginator {
	text-align: left;
	vertical-align: middle;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}


#topic-list-go-to {
	border-right: 0px;
	border-top: 0px;
}

.topic-list-goto {
	float: left;
	padding-right: 10px;
	vertical-align: middle !important;
	height: 24px;
}

#topic-list-rss-label {
	vertical-align: middle;
	border-left: 0px;
	border-top: 0px;
	padding-right: 5px !important;
}

.topic-list-footer {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 0px;
	height: 24px;
	vertical-align: middle !important;
	padding: 3px;
}

.thread-list-footer,
.blog-thread-footer {
	border: 1px solid #CCC;
	border-top: 0px;
	height: 24px;
	vertical-align: middle !important;
	padding: 3px;
}

.blog-thread-footer .jive-paginator,
.blog-thread-footer .live-go-to {
}

#topic-list-paginator {
	float: left;
	padding-right: 10px;
	padding-top: 4px;
	vertical-align: middle !important;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	}

#thread-list-paginator {
	padding-right: 10px;
	padding-top: 4px;
	vertical-align: middle !important;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	}

.topic-list-rss-icon {
	padding-top: 3px;
	}

.topic-list-ratings {
	border-top: 1px solid #CCC;
}

#forums-message-list-header {
	border-right: 0;
	color: #FFF;
	font-size: 11px;
	padding-top: 0px;
	padding-top: 0px;
	}

	#forums-topic-list-header-post-summary {
	text-align: right !important;
	width: 100%;
	border-left: 0 !important;
	font-size: 11px;
	vertical-align: middle !important;
	padding-right: 5px;
	}

.jive-subject-thread {
	font-weight: bold;
	font-size: 12px;
	color: #626262;
}

.thread-table-border {
	border-right: 1px solid #CCC !important;
}

#legend-row-topic-list {
	border-bottom: 0px solid #FFF !important;
}

.live-go-to-form {
	display: inline;
	vertical-align: middle;
}

.live-go-to-form-input {
	margin-bottom: 10px;
}

.go-to-form-fields {
	vertical-align: middle;
}

#go-to-field-label {
	position: relative;
	padding-top: 4px;
	padding-right: 2px;
	float: left;
	vertical-align: middle;
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */

}

.thread-list-button-bar {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#thread-list-button-bar-spacing {
	padding: 3px;
	}

.thread-footer-spacer { /* GAM Added for another footer fix */
	padding: 4px;
	}

.thread-list-paginator {
	top: 15px;
	vertical-align: middle !important;
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}

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

.thread-replies {
}

.thread-indent {
	margin-left: 20px;
}

.jive-message-list,
profile-message-list,
.blog-topic,
.photo-topic,
.storyboard-topic,
.calendar-reply-list {
	margin-bottom: 0.5em;
}
.jive-message-list .jive-table THEAD TH,
.blog-topic .jive-table THEAD TH,
.photo-topic .jive-table THEAD TH,
.storyboard-topic .jive-table THEAD TH  {
	text-align: left;
	font-weight: normal;
}
.jive-message-list .jive-table THEAD TH A,
.blog-topic .jive-table THEAD TH A,
.photo-topic .jive-table THEAD TH A,
.storyboard-topic .jive-table THEAD TH A  {
	color: #FFF;
	font-weight: normal;
}

.jive-message-list .jive-table .jive-paginator A,
.blog-topic .jive-table .jive-paginator A,
.photo-topic .jive-table .jive-paginator A,
.storyboard-topic .jive-table .jive-paginator A {
	border: 1px solid #69C; /* tableHeaderBgColor */
}
.jive-message-list .jive-table .jive-paginator A:hover,
.thread-list-footer .paginator .thread-list-paginator,
.blog-topic .jive-table .jive-paginator A:hover,
.photo-topic .jive-table .jive-paginator A:hover,
.storyboard-topic .jive-table .jive-paginator A:hover {
	background-color: #FFC;
	border: 1px solid #369;
	color: #000;
}
.jive-message-list .jive-table .jive-paginator .jive-current,
.thread-list-footer .paginator .thread-list-paginator .jive-current,
.blog-topic .jive-table .jive-paginator .jive-current,
.photo-topic .jive-table .jive-paginator .jive-current,
.storyboard-topic .jive-table .jive-paginator .jive-current  {
	border: 1px solid #369;
	background-color: #EEE;
	color: #000;
}
.jive-message-list .jive-table .jive-subject,
.blog-topic .jive-table .jive-subject,
.photo-topic .jive-table .jive-subject,
.storyboard-topic .jive-table .jive-subject {
	font-weight: bold;
}

.jive-message-list .jive-table TD,
.jive-message-list .jive-table TH,
.jive-message-list .jive-table TBODY TD,
.jive-message-list .jive-table THEAD TH {
	padding: 8px;
}

.jive-message-list .jive-table TD.live-message-body,
.jive-message-list .jive-table TBODY TD.live-message-body {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

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

.jive-info-message {
	margin-bottom: 1em;
}
.jive-info-message TBODY TD {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}
.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;
}

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

/* --------------------------------------------- */
/* Polls                                         */
/* --------------------------------------------- */

#jive-pollpage .jive-table {
	width: 400px;
}
#jive-pollpage .jive-table TABLE {
	width: 100%;
}
.jive-poll-results .jive-total TD {
	border-top: 1px solid #CCC; /* borderColor */
}
.jive-poll-results TD {
	border: 1px solid #CCC; /* borderColor */
}
.jive-poll-results .jive-label {
	font-weight: bold;
}
.poll {
	background-color: #fff;
}
.poll-name {
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.poll-options ul {
	list-style-type: none;
}

.poll-options bar {
}

.poll-vote {
	margin-top: 5px;
}

.polls-more {
	text-align: right;
	margin-right: 3px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*  Page styles for specific pages which extend the ones defined above.		  */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* --------------------------------------------- */
/*  Extra front page styles						 */
/* --------------------------------------------- */

#jive-frontpage .jive-search-form TR {
	vertical-align: middle;
}

/* --------------------------------------------- */
/*  Extra portlet styles						 */
/* --------------------------------------------- */

#jive-frontpage .jive-portlet-box,
#jive-categorypage .jive-portlet-box,
#jive-forumpage .jive-portlet-box {
	margin-left: 1em;
}

/* --------------------------------------------- */
/*  Extra thread list styles					 */
/* --------------------------------------------- */

.jive-thread-list {
	border: 1px solid #69C; /* tableHeaderBgColor */
	margin-bottom: 10px;
	margin-top: 1em;
}

.jive-thread-list .header {
	background-color:  #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

#jive-forumpage .jive-thread-list .jive-table TR,
#jive-categorypage .jive-thread-list .jive-table TR,
.blog-content .blog-topic-list .jive-table TR,
.photo-content .photo-topic-list .jive-table TR,
.storyboard-content .storyboard-topic-list .jive-table TR {
	vertical-align: middle;
}

/* --------------------------------------------- */
/*  Extra RSS page styles						 */
/* --------------------------------------------- */

#jive-rsspage .jive-portlet-box {
	margin-left: 1em;
}

/* --------------------------------------------- */
/*  Spell checking styles						 */
/* --------------------------------------------- */

.jive-spell-error-current,
.jive-spell-error {
	color: #F00;
	border-bottom: 2px dotted #F00;
}
.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: 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: 1px solid #DDD;
	color: #444;
	background-color: #FFF;
	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: #CCC; /* borderColor */
	border-style: solid;
	color: #000;
}
.jive-watchlist .jive-watchlist-internal .cn {
	/*border-right: 1px solid  #CCC; */
	border-right: 1px solid  #ccc; /* borderColor */
}
.jive-watchlist .jive-watchlist-internal .c1 {
	/*border-left: 1px solid #CCC; */
	border-right: 1px solid  #ccc; /* borderColor */
}
.jive-watchlist .jive-watchlist-internal TBODY TR {
	background-color: #EEE;
	border-width: 0px 1px 0px 1px;
	border-color: #CCC; /* borderColor */
	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 #CCC; */
	border-right: 1px solid  #ccc; /* borderColor */
}
.jive-watchlist .jive-watchlist-internal TFOOT TD {
	background-color: #FFF;
}
.jive-watchlist .jive-watch-message {
	padding: 10px;
}

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

.jive-pm-usage {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}
.jive-pm-unread {
	font-weight: bold;
}

#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; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}
#jive-pmpage .jive-pm-msg-row TD {
	border-bottom: 1px solid #CCC; /* borderColor */
}
#jive-pmpage .jive-pm-msg-row-sel TD {
	border-bottom: 1px solid #999;
	background-color: #FFC;
}
#jive-pm-folder-box TH,
#jive-pm-folder-box TD {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}
#jive-pm-folder-box {
	margin-right: 8px;
}
#jive-pm-folder-box TABLE {
	border: 1px solid #CCC; /* borderColor */
}
#jive-pm-folder-box TH {
	text-align: left;
	font-weight: bold;
	background-color: #EEE;
	border-bottom: 1px solid #CCC; /* borderColor */
}
#jive-pm-folder-box .jive-pm-folder-selected {
	background-color: #EEE;
}
#jive-pm-folder-box .jive-pm-folder-total TD {
	border-top: 1px solid #CCC;
}
.jive-pm-folder-warn {
	color: #C30;
	font-weight: bold;
}
.jive-pm-folder-bar,
.jive-pm-folder-bar TABLE {
	border: 1px solid #666;
	padding: 0px;
	margin: 0px;
}

#jive-pmpage .jive-pm-list TFOOT {
	border-top: 1px solid #CCC; /* borderColor */
}
#jive-pmpage .jive-pm-list TFOOT TD {
	background-color: #EEE;
}
#jive-pmpage .jive-table .jive-paginator A {
	border: 1px solid #EEE;
}
#jive-pmpage .jive-table .jive-paginator A:hover {
	background-color: #FFC;
	border: 1px solid #369;
	color: #000;
}
#jive-pmpage .jive-table .jive-paginator .jive-current {
	border: 1px solid #666;
	background-color: #EEE;
	color: #000;
}
#jive-folder-form {
	margin-right: 10px;
}
#jive-folder-form TABLE {
	border: 1px solid #CCC; /* borderColor */
}
#jive-folder-form TD,
#jive-folder-form TH,
#jive-folder-form INPUT,
#jive-folder-list INPUT {
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}
#jive-folder-form TH {
	background-color: #EEE;
	text-align: left;
}
#jive-folder-list TABLE {
	border: 1px solid #CCC; /* borderColor */
}
#jive-folder-list TH,
#jive-folder-list TD {
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}
#jive-folder-list TH {
	background-color: #EEE;
	text-align: left;
}
#jive-folder-list TD {
	border-top: 1px solid #CCC; /* borderColor */
}
.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; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

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

.jive-timer {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	color: #999;
	text-align: center;
}

/* --------------------------------------------- */
/*  LiveWorld									 */
/* --------------------------------------------- */
.asterisk {
	color: red;
	font-weight: bold;
}

.jive-avatar img {
	width: 32px;
	height: 32px;
}

.jive-thread-list-avatar {
	padding-top: 4px;
}

.live-rating {
	white-space: nowrap;
	padding: 3px;
}

.live-watching {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}

.live-ignoring {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}

th.jive-author,
td.jive-author {
	white-space: nowrap;
/*	display: none */ /* turn off author column */
}

td.live-subject-box,
.jive-table td.live-subject-box {
	border-right: 0px;
}

td.live-message-buttons,
.jive-table td.live-message-buttons {
	border-left: 0px;
}

td.live-author-box {
	padding: 5px;
	white-space: nowrap;
}

.live-author {
	font-weight: normal;
	padding-bottom: 1em;
}

.jive-messagebox .live-author-box .jive-description {
	margin-top: 6px;
	margin-bottom: 4px;
}

.jive-messagebox {
}

.jive-attachment-list,
.jive-attachment {
	margin-top: 5px;
}

.jive-attach-item {
	font-size: 11px;
}

.rss {
	float: right;
}

/* ------------------------------------- */
/*  Community Center					 */
/* ------------------------------------- */

.header {
	font-weight: bold;
}

.navigation-menu {
	margin: 4px 0px;
	clear: both;
}

.navigation-menu#navigation-left {
	float: left;
	margin: 4px 0px;
	width: 104px;
	clear: both;
}

.navigation-menu .navigation-head {
	background-color: #69C;  /* tableHeaderBgColor */
	white-space: nowrap;
	text-align: left;
	padding: 3px;
}

.navigation-menu#navigation-left .navigation-head {
/*	border-bottom: #999 solid 1px; */
}

.navigation-menu LI {
	background-color: #EEE;
	text-align: left;
	font-size: 90%;
}

.navigation-menu#navigation-left LI {
	padding: 3px;
	font-size: 90%;
}

.navigation-menu LI .active {
	background-color: #EEE;
}

.navigation-menu#navigation-left LI .active {
}

.navigation-menu A:hover,
.navigation-menu-top A:hover {
	color: #000;
}

/** top menu **/
.navigation-menu#navigation-top  {
	position: absolute;
	top: 85px;
	left: 8px;
	z-index: 100;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.nav-top-clear {
	margin-top: 3em;
	clear: both;
}

#nav-top {
	list-style: none;
}

#nav-top ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 9em;
	z-index: 99;
	position: relative;
	overflow: visible;
}

#nav-top li {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 9em;
	background-color: #69c;  /* tableHeaderBgColor */
	border: solid 1px #999;
	display: block;
	height: auto;
	font-weight: bold;
}

#nav-top .parent {
	background: #69c url('images/arrow_down.gif') no-repeat right center;  /* tableHeaderBgColor */
}

#nav-top ul li {
	border-width: 0px 0px 1px 0px;
}

ul#nav-top li ul li {
	margin: 0px;
	background-color: #EEE;
	font-weight: normal;
}

#nav-top a {
	display: block;
	padding: 0.2em 0em 0.2em 0em;
}

#nav-top a.top {
	color: #FFF;
}

#nav-top ul {
	display: none;
}

#nav-top ul ul {
	display: none;
	position: absolute;
}

#nav-top li:hover ul ul {
	display: none;
}

#nav-top li:hover ul,
#nav-top ul li:hover ul {
	display: block;
}

#nav-top li>ul {
	top: 0.2em;
}
/** end top menu **/

.live-top-navigation {
	clear: both;
	margin-top: 5px;
}

.live-custom-links {
	float: right;
	text-align: right;
	width: 40%;
}

.live-powered-by {
	color: rgb(102, 102, 102);
	text-decoration: none;
	font-size: 7.5pt;
	font-family: arial,helvetica,sans-serif;
	text-align: center;
}

.jive-buttons UL LI,
.live-buttons LI,
.live-button-links {
	display: inline;
	position: relative;
	left: -1px;
}


.jive-buttons UL LI .jive-icon,
.live-buttons LI,
.live-button-links .jive-icon {
	position: relative;
	left: 4px;
}

.live-search-button {
	text-align: right;
	padding: 8px 0px 0px 0px;
}

.jive-announcement {
	border: 1px solid #CCC; /* borderColor */
	margin-top: 8px;
	margin-bottom: 1em;
	/* delete when header/body announcements roll out */
	background-color: #EEE;
}

.jive-announcement .header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #CCC;
	border-bottom: 1px solid #CCC; /* borderColor */
	padding: 3px;
}

.jive-announcement .subject {
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
}

.jive-announcement .body {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	padding: 3px;
}

.jive-announcement-edit {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	width: 100%;
	text-align: right;
}

/* Unused? */
.jive-announcement-post {
	padding: 0px 4px 4px 0px;
	text-align: right;
}

.navigation-menu UL,
.jive-buttons UL,
.live-portlet-list,
.live-buttons {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.jive-message-list .jive-buttons,
.storyboard-topic .jive-buttons,
.photo-topic .jive-buttons {
}

.live-buttons {
	margin-bottom: 8px;
}

.live-header {
	position: relative;
	padding-top: 0px;
}

.live-header-right {
	position: relative;
	top: -38px;
	left: 5px;
}

.live-welcomeuser {
}

.live-welcometext {
	font-weight: bold;
	position: relative;
}

.live-login {
	float: left;
	width: 20%;
}

.live-login-icon {
	position: relative;
	top: 3px;
}

.live-logintext {
	position: relative;
	top: -1px;
}

.live-help {
	float: left;
	width: 5%;
}

.live-help-icon {
	position: relative;
	top: 3px;
}

.live-online {
	float: left;
	width: 29%;
	text-align: left;
}

.live-onlinetext {
	position: relative;
}

.live-footer-navigation {
	clear: both;
	margin-top: 4em;
	text-align: center;
}

.content-with-sidebar {  /* with sidebar, independent of portlets */
	float: left;
	width: 78%;
}

.sidebar {
	float: right;
	width: 20%;
	margin: 6px 0px 0px 0px;
}

.content {  /* with portlets */
	float: left;
	width: 77%;
	padding: 6px;
}

.content-full { /* without portlets */
	float: left;
	width: 100%;
	padding: 6px;
}

.clear {
	clear: both;
}

.block {
	display: block;
}

.nowrap {
	white-space: nowrap;
}

.disabled {
	color: #CCC;
}

.live-message-list-header,
.live-message-list-footer,
.live-thread-list-header,
.live-thread-list-footer {
	padding: 5px;
	vertical-align: middle;
	height: 1.2em;
}

.live-message-list-header TD,
.live-message-list-footer TD,
.live-message-list-header .jive-paginator,
.live-message-list-footer .jive-paginator {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	vertical-align: middle;
}

.live-message-list-header TD,
.live-message-list-header A,
.live-message-list-header .jive-paginator,
.live-message-list-footer TD,
.live-message-list-footer A,
.live-message-list-footer .jive-paginator {
	color: #FFF;
}

.live-message-list-header {
	background-color: #69C;
	border-top: 1px solid #69C;
	border-bottom: 1px solid #69C;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 2px;
	font-size: 13px !important;
	font-weight: bold;
	color: #FFF;
	position: relative;
	height: 16px;
}

#live-message-list-header-row-left {
	margin-bottom: 0px;
	padding: 2px;
	font-size: 13px !important;
	font-weight: bold;
	float: left;
	color: #FFF;
}

#live-message-list-header-row {
	margin-bottom: 0px;
	padding: 2px;
	font-size: 13px !important;
	font-weight: bold;
	color: #FFF !important;
}

.live-message-list-footer {
	border: 1px solid #69C;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: middle !important;
}

.live-message-list-footer .jive-paginator { /*GAN*/
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	vertical-align: text-top;
	color: #000;
}

.live-message-list-footer .jive-paginator A{ /*GAN*/
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	vertical-align: text-top;
	color: #000;
	}
.portlets {
	float: right;
	width: 20%;
	margin: 6px 0px 0px 0px;
}

.topic-list,
.blog-topic-list {
}

.icon-forums {
	background: url(/images/icon-forums.gif) no-repeat left center;
	padding: 3px 0 3px 19px;
}

.icon-blog {
	background: url(/images/icon-blog.gif) no-repeat left center;
	padding: 3px 0 3px 19px;
}

.icon-photo {
	background: url(/images/icon-photo.gif) no-repeat left center;
	padding: 3px 0 3px 19px;
}

.icon-calendar {
	background: url(/images/icon-calendar.gif) no-repeat left center;
	padding: 3px 0 3px 19px;
}

.icon-storyboard {
	background: url(/images/icon-storyboard.gif) no-repeat left center;
	padding: 3px 0 3px 19px;
}

.forum-type-legend {
	margin: 0.5em;
	font-size: 80%;
}

.forum-type {
	margin-right: 1em;
}

/* ------------------------------------- */
/*  Community Center: Calendars			 */
/* ------------------------------------- */
.calendar {
	color: #000;
}

.calendar .header-row {
	position: relative;
	padding: 6px;
}

.header-row .previous {  /* left */
	width: 33%;
	font-weight: normal;
}

.header-row .view, .header-row .event-name { /* left */
	width: 50%;
	font-weight: normal;
}

.header-row .event-name {
	font-weight: bold;
	font-size: 120%;
}

.header-row .event-types { /* left */
	width: 66%;
}

.header-row .calendar-title {
	font-size: 120%;
	font-weight: bold;
	width: 33%;
	position: absolute;
	top: 5px;
	left: 33.3%;
	text-align: center;
}

.header-row .next,
.header-row .date-select { /* right */
	width: 33%;
	position: absolute;
	top: 5px;
	left: 66.6%;
	text-align: right;
	font-weight: normal;
}

.header-row .buttons { /* right */
	width: 50%;
	position: absolute;
	top: 5px;
	left: 49.5%;
	text-align: right;
	font-weight: normal;
}

.calendar-navigation {
	font-weight: bold;
}

.calendar .event-types,
.header-row .date-select input,
.header-row .date-select select {
	font-size: 8pt;
}

.event-description {
	font-size: 80%;
}

.event-type,
.event-city,
.event-state,
.event-country,
.event-name,
.event-organizer,
.event-replies,
.event-rsvp {
}

.events-found {
	font-weight: bold;
}

.calendar-monthly TH A,
.calendar-weekly TH A,
.calendar-daily TH A,
.event-list TH A {
	color: #FFF;
}

.calendar-monthly TABLE {
	background: #69C; /* tableHeaderBgColor */
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}

.calendar-monthly TD,
.calendar-monthly TH {
	padding: 3px;
	border: 2px solid #666;
}

.calendar-monthly TD {
	background-color: #FFF;
	font-size: 90%;
	vertical-align: top;
	height: 100px;
}

.calendar-monthly TH {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.calendar-monthly .none {
	background-color: #69C; /* borderColor */
}

.calendar-monthly .day {
	font-size: 120%;
	font-weight: bold;
}

.calendar-monthly .weekly {
	font-size: 80%;
}

.calendar-monthly .today {
	background: #FFC;
}

.calendar-monthly .event {
	font-size: 90%;
}

.calendar-weekly TABLE,
.calendar-daily TABLE,
.event-list TABLE,
.event TABLE {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}

.event-list TD,
.event-list TH,
.calendar-weekly TD,
.calendar-weekly TH,
.calendar-daily TD,
.calendar-daily TH,
.event TD,
.event TH {
	padding: 3px;
	vertical-align: top;
}

.event-replies,
.event-rsvp {
	text-align: center;
}

.event-time,
.event-list .event-time TD,
.calendar-weekly .event-time TD
.calendar-daily .event-time TD {
	white-space: nowrap;
	font-size: 80%;
}

.event-list TH,
.calendar-weekly TH,
.calendar-daily TH,
.event TH {
	text-align: left;
	font-weight: bold;
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
}

.event-title {
	font-weight: bold;
	font-size: 120%;
}

.event .tags-message {
	float: right;
	width: 20%;
}

/* ------------------------------------- */
/*  Community Center: Galleries			 */
/* ------------------------------------- */

/* Showcase Gallery */

/* Gallery: featured photos */

.gallery-showcase-photos .featured-photos {
	border: 1px solid #69c; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

.gallery-showcase-photos .featured-photos .header,
.gallery-showcase-polls .poll .header,
.gallery-showcase-blog .featured-blogs .header,
.gallery-showcase-tags .tags-popular .jive-portlet-box .header {
	background-color: #69c; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.gallery-showcase-photos .featured-photos .photo {
	background-color: #FFF;
	border: 0px;
	margin: 0px;
}

/* Gallery: polls */

.gallery-showcase-polls .poll {
	border: 1px solid #69c; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

.gallery-showcase-polls .jive-portlet-box {
	border: 0;
}

.gallery-showcase-polls .jive-portlet-box .header,
.gallery-showcase-polls .jive-portlet-box .body {
	font-size: 10pt; /* fontSize */
}

/* Gallery: popular tags */

.gallery-showcase-tags .jive-portlet-box {
	border: 0;
}

.gallery-showcase-tags .jive-portlet-box .header,
.gallery-showcase-tags .jive-portlet-box .body {
	font-size: 10pt; /* fontSize */
}

.gallery-showcase-tags .tags-popular {
	border: 1px solid #69c; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

/* Gallery: featured blogs */

.gallery-showcase-blog .featured-blogs {
	border: 1px solid #69c; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

.gallery-showcase-blog .featured-blogs .blog {
	border: 0px;
	background-color: #FFF;
	margin: 0px;
}

/* Gallery: featured profiles */

.gallery-showcase-profiles .featured-profiles {
	border: 1px solid #69c; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

.gallery-showcase-profiles .featured-profiles .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.gallery-showcase-profiles .featured-profiles .profile {
	background-color: #FFF;
	border: 0px;
	margin: 0px;
	padding: 3px;
}

.gallery-showcase-profiles .featured-profiles .profile-body {
	margin-top: 5px;
}

/* Gallery: popular topics (threads) */

.gallery-showcase-threads .jive-portlet-box {
	border: 1px solid #69C; /* tableHeaderBgColor */
	float: left;
	width: 49%;
	margin: 2px;
}

.gallery-showcase-threads .jive-portlet-box .body,
.gallery-showcase-threads .jive-portlet-box .header {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 10pt; /* fontSize */
}

.gallery-showcase-threads .jive-portlet-box {
	border: 0px;
}

.gallery-showcase-threads .jive-portlet-box .body {
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.gallery-showcase-threads .jive-portlet-box .header {
	color: #FFF;
	background-color: #69C; /* tableHeaderBgColor */
	border: 0px;
}

/* Gallery: featured posts */

.gallery-showcase-threads .featured-posts {
	border: 1px solid #69C; /* tableHeaderBgColor */
	clear: both;
	margin: 2px;
}

.gallery-showcase-threads .featured-posts .body,
.gallery-showcase-threads .featured-posts .header {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 10pt; /* fontSize */
}

.gallery-showcase-threads .featured-posts {
	border: 0px;
}

.gallery-showcase-threads .featured-posts .body {
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.gallery-showcase-threads .featured-posts .header {
	color: #FFF;
	background-color: #69C; /* tableHeaderBgColor */
	border: 0px;
	padding: 3px;
}

/* Gallery: featured storyboards */

.gallery-showcase-storyboard .featured-storyboards  {
	border: 1px solid #69C; /* tableHeaderBgColor */
	clear: both;
	margin: 2px;
}

.gallery-showcase-storyboard .featured-storyboards .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.gallery-showcase-storyboard .featured-storyboards  .storyboard {
	margin-bottom: 1em;
}

.gallery-welcome-content {
	background-color: #FFF;
}

/* Forum Gallery */

/* welcome section */
.gallery-forums-welcome {
	width: 75%;
	float: left;
}

.gallery-forums-welcome .photo {
	float: left;
	padding: 0px;
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.gallery-forums-welcome .navigation {
	float: left;
	margin-left: 1em;
}

.gallery-forums-welcome .navigation .header {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}

.gallery-forums-welcome .navigation .description {
	float: left;
	padding-top: 1em;
}

.gallery-forums-welcome .navigation .links {
	float: left;
	padding-top: 1em;
}

.gallery-forums-welcome .navigation .links UL {
	list-style-type: none;
	margin: 0px;
	padding-left: 5px;
}

.gallery-forums-welcome .navigation .links UL LI {
	font-weight: bold;
}

/* portlets section */
.gallery-forums-portlets {
	width: 25%;
	float: left;
}

.gallery-forums-portlets .jive-announcement {
	background-color: #FFF;
	border: 1px dotted #000;
}

/* content section */
.gallery-forums-content {
	clear: both;
	padding-top: 1em;
}

.gallery-forums-content .poll .jive-portlet-box .poll-options ul {
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

.gallery-forums-content .jive-portlet-box {
	float: left;
	width: 30%;
	margin: 2px 10px 2px 0px;
}

.gallery-forums-photos {
	float: left;
	width: 25%;
	background-color: #FFF;
	border: 1px solid #000;
	margin: 2px;
	text-align: center;
}

.gallery-forums-photos .featured-photos  {
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.gallery-forums-photos .featured-photos .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.gallery-forums-profile {
	float: right;
	background-color: #FFF;
	border: 1px solid #000;
	margin: 2px 12px;
}

/* Gallery: featured-profiles */

.gallery-forums-profile .featured-profiles .header {
	border-bottom: 1px solid #000;
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
	text-align: center;
}

.gallery-forums-profile .featured-profiles,
.gallery-forums-profile .featured-profiles .profile {
	background-color: #FFF;
	color: #000;
	border: 0px;
}

/* styles for all portlets on this page */
.gallery-forums-portlets .jive-portlet-box,
.gallery-forums-content .jive-portlet-box {
	border: 1px solid #000;
	margin: 2px;
}

.gallery-forums-portlets .jive-portlet-box .header,
.gallery-forums-content .jive-portlet-box .header {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 10pt; /* fontSize */
	border-bottom: 1px solid #000;
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
	text-align: center;
}

.gallery-forums-portlets .jive-portlet-box .body,
.gallery-forums-content .jive-portlet-box .body {
	background-color: #FFF;
}

/* ------------------------------------- */
/*  Community Center: Blogs				 */
/* ------------------------------------- */

.blog-header {
	background-color: #EEE;
}

.blog-header-comment {
	background-color: #FFF;
}

.blog-dateline {
	font-weight: bold;
	color: #369;
	margin: 3px;
}

.blog-subject,
.blog-post-comment {
	font-weight: bold;
}

.blog-posted-by,
.blog-buttons  {
	font-size: 90%;
}

.blog-comment {
	background-color: #EEE;
	margin-top: 10px;
	padding-bottom: 10px;
}

.blog-footer {
	border-top: 1px solid #CCC; /* borderColor */
}

.blog-comments {
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
	padding: 3px;
}

.featured-blogs {
	border: 1px solid #69C; /* tableHeaderBgColor */
	margin-bottom: 5px;
}

.featured-blogs .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.featured-blogs .header a {
	color: #FFF;
}

.featured-blogs .blog {
}

.blog-content {
}

.blog-excerpt {
	padding: 3px;
}

.blog-excerpt img {
	margin: 0px 5px 5px 0px;
}

.blog-excerpt-links {
	margin: 3px;
	text-align: right;
}

.blog-footer {
	font-size: 9pt;
	color: #333;
	border-top: 1px solid #CCC;
}

.blog-header {
	background-color: #EEE;
}

.blog-header-comment {
	background-color: #FFF;
}

.blog-subject {
	font-weight: bold;
}

.blog-title {
	background-color: #EEE;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #69C; /* tableHeaderBgColor */
}

.blog-title-link {
	font-weight: bold;
}

.blog-post-form {
}

.blog-topic-list {
	border: 1px solid #69C; /* tableHeaderBgColor */
	margin-bottom: 10px;
}

.blog-topic-list .header {
	background-color:  #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.blog-topic-list thead th,
.blog-topic-list thead th a,
.blog-topic-list thead td,
.jive-thread-list thead th,
.jive-thread-list thead th a,
.jive-thread-list thead td,
.jive-forum-list thead th,
.jive-forum-list thead th a,
.jive-forum-list thead td {
	background-color: #FFF;
	color: black;
}

.blog-topic-list .paginator {
	padding: 3px;
}

.blog-category-list {
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.blog-category-list .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.blog-category-list thead th,
.blog-category-list thead td {
	background-color: #FFF;
	color: black;
}

.blog-category-list .blog-description {
	font-size: small;
}

#blog-read-state {
	position: relative;
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
}

#blog-read-state .jive-icon {
	padding-left: 4px;
	position: relative;
	top: -4px;
}

#blog-read-state .jive-buttons {
	padding-left: 32px;
}

.blog-image {
	float: left;
	margin-left: 0px;
	text-align: center;
	margin-bottom: 10px;
}

.blog-image-caption {
}

/* ------------------------------------- */
/*  Community Center: Storyboards		 */
/* ------------------------------------- */

.storyboard {
}

.storyboard-content,
.storyboard-list {
}

.featured-storyboards .header {
	border: 1px solid #69C; /* tableHeaderBgColor */
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	clear: both;
}

.storyboard-header {
	text-align: left;
	background-color: #EEE;
	border-bottom: 1px solid #CCC; /* borderColor */
	padding: 3px;
}

.storyboard-photo,
.storyboard-compare {
	text-align: center;
}

.storyboard-compare {
	background-color: #FFC;
}

.storyboard-poll {
}

.storyboard-title {
	background-color: #EEE;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #69C; /* tableHeaderBgColor */
}

.storyboard-title-link {
	font-weight: bold;
}

.storyboard-caption {
	font-size: 0.8em;
}

.storyboard-label {
	font-weight: bold;
}

.storyboard-thumbnails .thumbnail {
	display: inline;
	text-align: center;
}

/* ------------------------------------- */
/*  Community Center: Photo Albums		 */
/* ------------------------------------- */

.album-cover-book {
	background-color: #999;
}

/* each row of albums in forum page */
.album-thread-row {
}

.album-cover TD {
	padding: 0px 0px 0px 0px;
}

.album-num-photos {
	background-color: #999;
	padding: 0px 0px 0px 0px;
}

.album-body {
	margin: 10px;
}

.slideshow-content TABLE TH.jive-first {
	background-color: #69C; /* tableHeaderBgColor */
}

#photo-content .featured-photos,
.gallery-photos .featured-photos {
	border: 1px solid #69C; /* tableHeaderBgColor */
	margin-top: 1em;
}

.gallery-photos .featured-photos .header {
/*	border-bottom: 1px solid #69C;	*/ /* tableHeaderBgColor */
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	padding: 3px;
}

.featured-photos .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	border: 0px;
	padding: 3px;
}

.featured-photos .photo {
	text-align: center;
}

.photo-title {
	padding: 3px;
}

.photo-title-link {
	font-weight: bold;
}

.photo-topic-list {
	border: 1px solid #69C; /* tableHeaderBgColor */
	margin-top: 1em;
}

.photo-topic-list .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	border: 0px;
	padding: 3px;
}

.photo-topic-list .photo {
	float: left;
}

.photo-caption {
	font-size: 0.8em;
}

.photo-content {
}

.photo {
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
}

.live-album-list {
	float: left;
}

.thumb-table TR TD {
	border: none;
	margin: 0px;
	padding: 0px;
}

.thumb-background {
	text-align: center;
}

.thumb-inner {
	margin: 2px 10px 0px 12px;
}

.thumb-image {
	vertical-align: middle;
	text-align: center;
}

.thumb-image a {
}

.thumb-image a img {
}

.thumb-count {
	text-align: center;
}

#reorder-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#reorder-list li {
	cursor: move;
	position: relative;
	float: left;
	margin: 2px;
	border: 1px solid #000;
	text-align: center;
}

.reorder-photos .buttons {
	clear: both;
	padding-top: 1em;
}

/* ------------------------------------- */
/*  Community Center: Profiles			 */
/* ------------------------------------- */

.featured-profiles {
}

.featured-profiles .header {
}

.profile-title {
	padding: 3px;
}

.profile {
}

.profile img {
	float: left;
	margin: 5px;
}

.profile-label {
	font-weight: bold;
}

.profile .header,
.profile-member-info .header,
.profile-gallery .header,
.profile-blog .header,
.profile-friends .header,
.profile-guest-book .header,
.profile-storyboard .header {
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFF;
	border-top: 1px solid #369;
	border-bottom: 1px solid #369;
	padding: 3px;
}

.profile-member-info .header A,
.profile-gallery .header A,
.profile-blog .header A,
.profile-friends .header A,
.profile-guest-book .header A,
.profile-storyboard .header A {
	color: #FFF;
}

.profile-member-info .name {
	font-weight: bold;
}

.profile-member-info .jive-label {
	padding-right: 1em;
	vertical-align: top;
}

.profile-member-info .value {
	vertical-align: top;
}

.profile-friends {
	clear: both;
	width: 49%;
	float: left;
	margin: 5px;
}

.profile-guest-book {
	width: 48%;
	float: left;
	margin: 5px;
}

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

.profile .jive-table TBODY TD {
}

.profile-member-info,
.profile-gallery,
.profile-blog,
.profile-storyboard,
.profile-message-list {
	padding: 3px;
}

.profile-member-info,
.profile-gallery,
.profile-blog {
	float: left;
	width: 32%;
}

.profile-member-info .jive-table THEAD TH,
.profile-member-info .jive-table TH,
.profile-member-info .jive-table TBODY TD,
.profile-member-info .jive-table TD,
.profile-member-info .jive-table TBODY .jive-first-last,
.profile-member-info .jive-table TFOOT .jive-first-last,
.profile-member-info .jive-table TBODY .jive-first,
.profile-member-info .jive-table TBODY .jive-category-name,
.profile-member-info .jive-table TFOOT .jive-first,
#jive-profilepage .profile-member-info .jive-table TBODY .jive-label {
	text-align: left;
	border-width: 0px;
}

.profile-storyboard  {
	clear: both;
}

.profile-gallery .photo {
	text-align: center;
}

.profile-member-info .jive-table {
}

.profile-private {
	font-weight: bold;
	margin-top: 0.5em;
}

/* ------------------------------------- */
/*  Community Center: Directory			 */
/* ------------------------------------- */
.live-directory .jive-table THEAD TH {
	text-align: left;
	font-weight: normal;
}

.live-directory .jive-table THEAD TH A {
	color: #FFF;
	font-weight: normal;
}

live-directory .jive-table .jive-paginator A {
	border: 1px solid #69C; /* tableHeaderBgColor */
}

.live-directory .jive-table .jive-paginator A:hover {
	background-color: #FFC;
	border: 1px solid #369;
	color: #000;
}

.live-directory .jive-table .jive-paginator .jive-current {
	border: 1px solid #369;
	background-color: #EEE;
	color: #000;
}

.live-directory .jive-table .jive-subject {
	font-weight: bold;
}

/* --------------------------------------------- */
/*  Friends List								 */
/* --------------------------------------------- */
.live-friends-request-action {
	text-align: left;
}

.live-friends-request-action-button {
	margin-right: 2em;
	display: inline;
}

.live-friends-more {
	padding-top: 1em;
	clear: both;
}

.live-friends-list .live-watching {
	font-size: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

.live-friends-list .live-friend {
	border: 1px dotted #000;
	float: left;
	padding: 5px;
	text-align: center;
	margin: 5px;
}

/* sample friend type: sponsor */
.live-friends-list .friends-sponsor .live-friend {
	border: 1px solid #ffa702;
	background-color: #1A63A5;
	width: 100px;
	height: 100px;
}

.profile-friends .friends-sponsor .header {
	background-color: #FFF;
	color: #1A63A5;
	border-top: 0;
	clear: both;
}

.live-friends-list .friends-sponsor .live-friend A {
	color: #FFF;
}
/* end sample friend type: sponsor */

.live-friends-list .live-friend-name {
	font-weight: bold;
	text-align: center;
}

/* ------------------------------------- */
/*  Community Center: Guest Book		 */
/* ------------------------------------- */
.guest-book-date {
	font-weight: bold;
	color: #69C; /* tableHeaderBgColor */
	margin-bottom: 0.5em;
}

.guest-book-entries {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.guest-book-more,
.guest-book-post {
	margin-top: 5px;
}

.live-guest-book .jive-message-list .jive-table TD,
.jive-message-list .jive-table TH,
.live-guest-book .jive-message-list .jive-table TBODY TD,
.jive-message-list .jive-table THEAD TH {
	padding: 3px;
}



/* ------------------------------------- */
/*  Icons								 */
/* ------------------------------------- */

/* -------------------------------------

In the HTML, insert icons like this:

<div class="icon-rss"><img src="images/rss-24x16.gif" width="24" height="16" border="0"></div>

the css will hide the img tag but display the css background instead. This maintains backward-compatibility
for styles that don't have these icons defined

   -------------------------------------*/

.icon-rss img { display: none; } /* GAM Added Note Repeat */
.icon-rss {
	background-image: url('images/rss-24x16.gif');
	background-repeat:no-repeat;
	width: 24px;
	height: 16px;
}


/* ------------------------------------- */
/*  Community Center: Tags				 */
/* ------------------------------------- */

.tags-popular {
	margin-bottom: 1em;
}

.tags-user {
	border: 1px solid #69C; /* tableHeaderBgColor */
	padding: 3px;
}

.tag-user-tag {
	font-weight: bold;
}

/*
.tag-level-1 {
	font-size: 175%;
}
.tag-level-2 {
	font-weight: normal;
	font-size: 150%;
}
.tag-level-3 {
	font-size: 125%;
}
.tag-level-4 {
	font-weight: normal;
	font-size: 100%;
}*/

/* -------------------------------------------------------------------------- */
/*  Tabs																	 */
/* -------------------------------------------------------------------------- */
.jive-selected-tab {
    border-width : 1px 1px 0px 1px;
    background-color : #fff;
}
.jive-tab {
    border-width : 2px 1px 1px 1px;
}
.jive-tab:hover {
    background-color : #eee;
    border-top : 2px #999 solid;
}
.jive-tab a:hover, .jive-selected-tab a:hover {
    text-decoration : none !important;
}
.jive-tab-spacer, .jive-tab-spring {
    border-width : 0px 0px 1px 0px;
}
.jive-tab-bar {
    background-color : #fff;
    border-width : 0px 1px 1px 1px;
}
.jive-selected-tab, .jive-tab, .jive-tab-spacer, .jive-tab-spring, .jive-tab-bar
{
    border-color : #bbb;
    border-style : solid;
}
.jive-tab, .jive-selected-tab {
    padding : 4px 10px 4px 10px;
    font-family : arial, helvetica, sans-serif;
    font-size : 80%;
}
.jive-selected-tab a {
    color : #000 !important;
    text-decoration : none;
    font-weight : bold;
}
.jive-tab a {
    color : #333 !important;
    text-decoration : none;
    font-weight : bold;
}
.jive-tab a:hover, .jive-selected-tab a:hover {
    text-decoration : underline;
}
.jive-tab {
    background-color : #ddd;
}
.jive-tab-bar td {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
}
.jive-tab-bar a {
    color : #000;
    text-decoration : none;
}
.jive-tab-bar a:hover {
    text-decoration : underline;
}
.jive-tab-section td {
    font-weight : normal;
    font-family : arial, helvetica, sans-serif;
    font-size : 80%;
}
.jive-tab-section a {
    color : #333 !important;
    padding-right : 6px;
    font-weight : normal;
}
.jive-tab-spring {
    font-size : 80%;
}
.jive-tab-logout {
    font-size : 80%;
}

/* vim: set ft=css: */
