





/* ------------------------------------------------------------------------- */
/*  Community Center: Components CSS for New UI Components					 */
/*  The first 2272 lines are included to support legacy declarations		 */
259200000
/* ------------------------------------------------------------------------- */

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

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



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

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

PRE {
	font-size: 11pt; /* fontSize */
	font-family: "courier new", monospace;
	margin: 0px;
}

A {}

A:link {
	color: #003399; /* linkColor */
}

A:visited {
	color: #003399; /* vLinkColor */
}

A:hover {
	color: #99CCFF; /* aLinkColor */
}

A:active {
	color: #99CCFF; /* aLinkColor */
}


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

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

.jive-accountbox {
}

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

.jive-accountbox .jive-icon-label {
	padding: 3px 12px 3px 3px;
	white-space: nowrap;
	font-size: 10pt; /* 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 #CCCCCC; /* borderColor */
}

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

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

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

.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: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

.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: 10pt; /* descrFontSize */
	color: #FF0000;
}

.jive-error-message .jive-icon-label {
	padding-top: 1px;
}

.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: 10pt; /* descrFontSize */
	color: #009900;
}

.jive-success-message .jive-icon-label {
	padding-top: 1px;
}

.jive-icon-label {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.jive-icon {
}

.jive-icon img {
}

.jive-icon-label {
}

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

.jive-info-message .jive-icon {
	padding-right: 6px;
}

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

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

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

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

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

.jive-error-message .jive-icon-label,
.jive-error-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #FF0000;
}

.jive-error-message .jive-icon-label {
	padding-top: 1px;
}

.jive-success-message .jive-icon-label,
.jive-success-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #009900;
}

.jive-success-message .jive-icon-label {
	padding-top: 1px;
}

.jive-icon-label {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.jive-icon-label {
}

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

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

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

.jive-page-title {
	font-family: arial,helvetica,sans-serif; /* titleFontFace */
	font-size: 15px; /* titleFontSize */
	font-weight: bold;
	padding: 0px 0px 8px 3px;
	clear: both;
}

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

.jive-error-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #FF0000;
}

.jive-poll-results .jive-label {
	font-weight: bold;
}

.jive-settings .jive-table .jive-label {
	width: 30%;
}

.jive-pm-box .jive-table .jive-label {
	white-space: nowrap;
	width: 75px;
}

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

#jive-profilepage .profile-member-info .jive-table TBODY .jive-label {
	text-align: left;
	border-width: 0px;
}

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

.jive-portlet-box .body .live-last-post {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* 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: 10pt; /* descrFontSize */
	padding: 3px;
}

.jive-portlet-box THEAD TH,
.jive-portlet-box .header {
	text-align: left;
	font-weight: bold;
	background-color:  #EEEEEE; /* evenColor */
	border-bottom: 1px solid #CCCCCC; /* 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;
}

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

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

.gallery-showcase-tags .tags-popular .jive-portlet-box .header {
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 3px;
}

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

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

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

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

.gallery-showcase-threads .jive-portlet-box {
	border: 1px solid #6699CC; /* 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: 11pt; /* fontSize */
}

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

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

.gallery-showcase-threads .jive-portlet-box .header {
	color: #FFFFFF; /* tableHeaderColor */
	background-color: #6699CC; /* tableHeaderBgColor */
	border: 0px;
}

.gallery-forums-content .poll .jive-portlet-box .poll-options ul {
	font-size: 10pt; /* 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-portlets .jive-portlet-box,
.gallery-forums-content .jive-portlet-box {
	border: 1px solid #000000;
	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: 11pt; /* fontSize */
	border-bottom: 1px solid #000000;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 3px;
	text-align: center;
}

.gallery-forums-portlets .jive-portlet-box .body,
.gallery-forums-content .jive-portlet-box .body {
	background-color: #FFFFFF; /* bgColor */
}

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

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

.jive-search-results .jive-table .jive-search-noresults {
	padding: 1em;
	font-style: italic;
}

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

* html #poll-view .jive-table {
	width: 620px !important;
}

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

.jive-table THEAD TH {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
}

.jive-table THEAD TH A {
	color: #FFFFFF; /* tableHeaderColor */
}

.jive-table TFOOT TD {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #EEEEEE !important; /* altBgColor */
}

.jive-table .jive-odd {
	background-color: #FFFFFF; /* oddColor */
}

.jive-table .jive-even {
	background-color: #EEEEEE; /* evenColor */
}

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

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

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

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

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

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

.jive-forum-list .jive-table .jive-category-name,
.jive-forum-list .jive-table .jive-category-count {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt; /* fontSize */
	font-weight: bold;
	color: #000000; /* textColor */
}

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

.jive-forum-list .jive-table .jive-category-name A {
	color: #000000; /* textColor */
	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: #EEEEEE; /* evenColor */
}

.jive-forum-list .jive-table .jive-odd {
	background-color: #FFFFFF; /* oddColor */
}

.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: 10pt; /* descrFontSize */
}

.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: #FFFFFF; /* tableHeaderColor */
	font-weight: normal;
}

/* TEXT PAGINATOR STYLES */

.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 #6699CC; /* 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: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

.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 #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.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;
}

#jive-pollpage .jive-table {
	width: 400px;
}

#jive-pollpage .jive-table TABLE {
	width: 100%;
}

#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;
}

#jive-spellpage .jive-table .jive-spell-button {
	background-color: #EEEEEE; /* altBgColor */
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
}

.jive-settings .jive-table TH,
.jive-watchlist .jive-table TH {
	text-align: left;
}

.jive-settings .jive-table .jive-label {
	width: 30%;
}

#jive-pmpage .jive-table .jive-paginator A {
	border: 1px solid #EEEEEE; /* altBgColor */
}

#jive-pmpage .jive-table .jive-paginator A:hover {
	background-color: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

#jive-pmpage .jive-table .jive-paginator .jive-current {
	border: 1px solid #666666;
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.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-table td.live-subject-box {
	border-right: 0px;
}

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

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

.profile .jive-table TBODY TD {
}

.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-member-info .jive-table {
}

.live-directory .jive-table THEAD TH {
	text-align: left;
	font-weight: normal;
}

.live-directory .jive-table THEAD TH A {
	color: #FFFFFF; /* tableHeaderColor */
	font-weight: normal;
}

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

.live-directory .jive-table .jive-paginator A:hover {
	background-color: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

.live-directory .jive-table .jive-paginator .jive-current {
	border: 1px solid #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

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

.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;
}

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

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

.jive-table .jive-even {
	background-color: #EEEEEE; /* evenColor */
}

.jive-forum-list .jive-table .jive-even {
	background-color: #EEEEEE; /* evenColor */
}

.jive-watchlist .jive-watchlist-internal .jive-even {
	background-color: #EEEEEE; /* evenColor */
}

.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: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

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

.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;
}

.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 {
}

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

#jive-pmpage .jive-pm-msg-row-sel TD {
	border-bottom: 1px solid #999999;
	background-color: #FFFCC; /* activeColor */
}

#jive-pmpage .jive-pm-msg-row TD {
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

#jive-pmpage .jive-pm-msg-row-sel TD {
	border-bottom: 1px solid #999999;
	background-color: #FFFCC; /* activeColor */
}

#jive-pm-folder-box TH,
#jive-pm-folder-box TD {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif;
}

#jive-pm-folder-box TABLE {
	border: 1px solid #CCCCCC; /* borderColor */
}

#jive-pm-folder-box TH {
	text-align: left;
	font-weight: bold;
	background-color: #EEEEEE; /* altBgColor */
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

#jive-pm-folder-box .jive-pm-folder-selected {
	background-color: #EEEEEE; /* altBgColor */
}

#jive-pm-folder-box .jive-pm-folder-total TD {
	border-top: 1px solid #CCCCCC; /* altBorderColor */
}

.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: 10pt; /* descrFontSize */
	color: #FF0000;
}

.jive-error-message .jive-icon-label {
	padding-top: 1px;
}

#jive-pmpage .jive-mark-buttons INPUT,
#jive-pmpage .jive-mark-buttons SELECT,
#jive-pmpage .jive-jump-box SELECT {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

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

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

.jive-category-name .jive-description {
	font-weight: normal;
}

.jive-forum-list .jive-forum-name .jive-description A {
	font-weight: normal;
}

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

.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-search-results .jive-search-result .jive-body {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.jive-search-results .jive-search-result .jive-body {
	padding: 1em;
}

.jive-pm-box .jive-table .jive-body {
	padding: 12px;
}

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

.jive-settings .jive-table TH,
.jive-watchlist .jive-table TH {
	text-align: left;
}

.jive-settings .jive-table .jive-label {
	width: 30%;
}

.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;
}

.jive-attach-item {
	font-size: 10pt; /* descrFontSize */
}

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

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

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

.jive-info-message {
	margin-bottom: 1em;
}

.jive-info-message TBODY TD {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.jive-info-message TBODY TD A {
	font-weight: normal;
}

.jive-info-message .jive-icon {
	padding-right: 6px;
}

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

#jive-spellpage .jive-table .jive-spell-button {
	background-color: #EEEEEE; /* altBgColor */
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
}

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

.jive-messagebox {
}

.jive-table .jive-odd {
	background-color: #FFFFFF; /* oddColor */
}

.jive-forum-list .jive-table .jive-odd {
	background-color: #FFFFFF; /* oddColor */
}

.jive-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even {
	background-color: #FFFFFF; /* oddColor */
}

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

.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;
}

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

.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: 10pt; /* descrFontSize */
}

.jive-subject-thread {
	font-weight: bold;
	font-family: arial,helvetica,sans-serif; /* emphasizeFontFace */
	font-size: 14px; /* emphasizeFontSize */
	color: #666666;
}

.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;
}

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

#jive-spellpage .jive-table .jive-spell-button {
	background-color: #EEEEEE; /* altBgColor */
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
}

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

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

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

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

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

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

/**** icons ****/

.lw-comment-count-icon {
	background-image: url("/images/lw_comment_count_icon.gif");
	background-repeat: no-repeat;
	position: relative;
	width: 12px;
	height: 12px;
	outline: none;
	display: block;
	float: left;
	padding-right: 2px;
}

.lw-view-count-icon {
	background-image: url("/images/lw_view_count_icon.gif");
	background-repeat: no-repeat;
	position: relative;
	width: 12px;
	height: 12px;
	outline: none;
	display: block;
	float: left;
	padding-right: 2px;
}

.lw-subcategory-list-unread-icon {
	background-image: url("/images/icon-folder-unread.gif");
	background-repeat: no-repeat;
	position: relative;
	width: 16px;
	height: 16px;
	outline: none;
	display: block;
	float: left;
	padding-right: 3px;
}

.lw-subcategory-list-read-icon {
	background-image: url("/images/icon-folder-read.gif");
	background-repeat: no-repeat;
	position: relative;
	width: 16px;
	height: 16px;
	outline: none;
	display: block;
	float: left;
	padding-right: 3px;
}

.gallery-forums-portlets .jive-announcement {
	background-color: #FFFFFF; /* bgColor */
	border: 1px dotted #000000;
}

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

.jive-forum-list .jive-table .jive-category-name,
.jive-forum-list .jive-table .jive-category-count {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt; /* fontSize */
	font-weight: bold;
	color: #000000; /* textColor */
}

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

.jive-forum-list .header {
	background-color:  #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 3px;
}

.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: #000000; /* textColor */
	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: #EEEEEE; /* evenColor */
}

.jive-forum-list .jive-table .jive-odd {
	background-color: #FFFFFF; /* oddColor */
}

.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: 10pt; /* descrFontSize */
}

.jive-forum-list thead th,
.jive-forum-list thead th a,
.jive-forum-list thead td {
	background-color: #FFFFFF; /* bgColor */
	color: #000000; /* textColor */
}

.jive-forum-list .jive-table .jive-category-name,
.jive-forum-list .jive-table .jive-category-count {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt; /* fontSize */
	font-weight: bold;
	color: #000000; /* textColor */
}

.jive-category-name .jive-description {
	font-weight: normal;
}

.jive-forum-list .jive-table .jive-category-name A {
	color: #000000; /* textColor */
	text-decoration: none;
}

.jive-forum-list .jive-table .jive-category-name A:hover {
	text-decoration: underline;
}

.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;
}

.jive-forum-list .jive-table .jive-category-count {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt; /* fontSize */
	font-weight: bold;
	color: #000000; /* textColor */
}

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

.jive-forum-list .jive-forum-name A {
	font-weight: bold;
}

.jive-forum-list .jive-forum-name .jive-description A {
	font-weight: normal;
}

.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: #FFFFFF; /* tableHeaderColor */
}

.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: 10pt; /* descrFontSize */
	padding-left: 0.5em;
	padding-right: 0.5em;
}

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

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

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

#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;
}

.jive-thread-list {
}

.jive-thread-list .live-forum-buttons {
	margin-left: 0px !important;
	padding: 3px 6px;
	border-bottom: 1px solid#6699CC; /* 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: #FFFFFF; /* tableHeaderColor */
}

.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: 10pt; /* 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: 10pt; /* descrFontSize */
	padding-left: 0.5em;
	padding-right: 0.5em;
}

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

.jive-thread-list .header {
	background-color:  #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	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;
}

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

.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: #FFFFFF; /* bgColor */
	color: #000000; /* textColor */
}

.jive-paginator,
.jive-paginator A {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 10pt; /* descrFontFace */
	font-weight: bold;
}

.jive-paginator A {
	border: 1px solid #FFFFFF;
	color: #000000; /* textColor */
}

.jive-paginator A:hover {
	border: 1px solid #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
	background-color: #EEEEEE; /* altBgColor */
}

.jive-paginator .jive-current {
	color: #000000; /* textColor */
	background-color: #EEEEEE; /* altBgColor */
	border: 1px solid #CCCCCC; /* altBorderColor */
	text-decoration: none;
}

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

.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 #6699CC; /* 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: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

.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 #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

#jive-pmpage .jive-table .jive-paginator A {
	border: 1px solid #EEEEEE; /* altBgColor */
}

#jive-pmpage .jive-table .jive-paginator A:hover {
	background-color: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

#jive-pmpage .jive-table .jive-paginator .jive-current {
	border: 1px solid #666666;
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

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

.live-message-list-header .jive-paginator,
.live-message-list-footer TD,
.live-message-list-footer A,
.live-message-list-footer .jive-paginator {
	color: #FFFFFF; /* tableHeaderColor */
}

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

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

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

.live-directory .jive-table .jive-paginator A:hover {
	background-color: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

.live-directory .jive-table .jive-paginator .jive-current {
	border: 1px solid #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.jive-paginator .jive-current {
	color: #000000; /* textColor */
	background-color: #EEEEEE; /* altBgColor */
	border: 1px solid #CCCCCC;
	text-decoration: none;
}

.thread-list-paginator .jive-current {
	color: #000000; /* textColor */
	background-color: #EEEEEE; /* altBgColor */
	border: 1px solid #CCCCCC;
	text-decoration: none;
}

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

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

.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 #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

#jive-pmpage .jive-table .jive-paginator .jive-current {
	border: 1px solid #666666;
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.live-directory .jive-table .jive-paginator .jive-current {
	border: 1px solid #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.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: #FFFFFF; /* tableHeaderColor */
	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 #6699CC; /* 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: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

.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 #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.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;
}

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

.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;
}

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

.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: 10pt; /* 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-frontpage .jive-search-form TR {
	vertical-align: middle;
}

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

.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: 10pt; /* descrFontSize */
}

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

.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: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

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

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

.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;
}

.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 {
}

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

.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: 10pt; /* descrFontSize */
}

.jive-search-results .jive-search-result .jive-body {
	padding: 1em;
}

.jive-search-results .jive-search-result .jive-result-link {
	font-weight: bold;
}

.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: 10pt; /* descrFontSize */
}

.jive-search-results .jive-search-result .jive-body {
	padding: 1em;
}

.jive-search-results .jive-search-result .jive-result-link {
	font-weight: bold;
}

.jive-search-result .jive-hilite {
	background-color: #FFFF00;
	font-weight: bold;
}

.jive-info-message {
	margin-bottom: 1em;
}

.jive-info-message TBODY TD {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.jive-info-message TBODY TD A {
	font-weight: normal;
}

.jive-info-message .jive-icon {
	padding-right: 6px;
}

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

.jive-quoteheader {
	font-weight: bold;
	width: 90%;
	margin-left: 15px;
}

.jive-quoteheader {
	font-weight: bold;
	width: 90%;
	margin-left: 15px;
}

.jive-quote {
	border: 1px solid #DDDDDD;
	color: #444444;
	background-color: #FFFFFF; /* bgColor */
	width: 90%;
	margin-left: 15px;
}

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

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

.jive-watchlist .jive-watchlist-internal {
	/*
	margin: 10px;
	margin-bottom: 20px;
	*/
	width: 100%;
}

.jive-watchlist .jive-watchlist-internal TH {
	background-color: #EEEEEE; /* altBgColor */
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC; /* borderColor */
	border-style: solid;
	color: #000000; /* textColor */
}

.jive-watchlist .jive-watchlist-internal .cn {
	/*border-right: 1px solid  #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal .c1 {
	/*border-left: 1px solid #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal TBODY TR {
	background-color: #EEEEEE; /* altBgColor */
	border-width: 0px 1px 0px 1px;
	border-color: #CCCCCC; /* borderColor */
	border-style: solid;
}

.jive-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even {
	background-color: #FFFFFF; /* oddColor */
}

.jive-watchlist .jive-watchlist-internal TBODY TD {
	/*border-bottom: 1px solid #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal TFOOT TD {
	background-color: #FFFFFF; /* bgColor */
}

.jive-watchlist .jive-watch-message {
	padding: 10px;
}

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

.jive-watchlist .jive-watch-message {
	padding: 10px;
}

.jive-watchlist .jive-watchlist-internal {
	/*
	margin: 10px;
	margin-bottom: 20px;
	*/
	width: 100%;
}

.jive-watchlist .jive-watchlist-internal TH {
	background-color: #EEEEEE; /* altBgColor */
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC; /* borderColor */
	border-style: solid;
	color: #000000; /* textColor */
}

.jive-watchlist .jive-watchlist-internal .cn {
	/*border-right: 1px solid  #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal .c1 {
	/*border-left: 1px solid #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal TBODY TR {
	background-color: #EEEEEE; /* altBgColor */
	border-width: 0px 1px 0px 1px;
	border-color: #CCCCCC; /* borderColor */
	border-style: solid;
}

.jive-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even {
	background-color: #FFFFFF; /* oddColor */
}

.jive-watchlist .jive-watchlist-internal TBODY TD {
	/*border-bottom: 1px solid #CCCCCC; */
	border-right: 1px solid  #CCCCCC; /* borderColor */
}

.jive-watchlist .jive-watchlist-internal TFOOT TD {
	background-color: #FFFFFF; /* bgColor */
}

.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: #FFFFFF; /* tableHeaderColor */
}

.jive-table .jive-date {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

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

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

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

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

#jive-folder-form {
	margin-right: 10px;
}

#jive-folder-form TABLE {
	border: 1px solid #CCCCCC; /* borderColor */
}

#jive-folder-form TD,
#jive-folder-form TH,
#jive-folder-form INPUT,
#jive-folder-list INPUT {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-folder-form TH {
	background-color: #EEEEEE; /* altBgColor */
	text-align: left;
}

#jive-folder-list INPUT {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-folder-list TABLE {
	border: 1px solid #CCCCCC; /* borderColor */
}

#jive-folder-list TH,
#jive-folder-list TD {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-folder-list TH {
	background-color: #EEEEEE; /* altBgColor */
	text-align: left;
}

#jive-folder-list TD {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

#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: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-pmpage .jive-pm-msg-row TD {
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

#jive-pmpage .jive-pm-msg-row-sel TD {
	border-bottom: 1px solid #999999;
	background-color: #FFFCC; /* activeColor */
}

#jive-pmpage .jive-pm-list TFOOT {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

#jive-pmpage .jive-pm-list TFOOT TD {
	background-color: #EEEEEE; /* altBgColor */
}

#jive-pmpage .jive-table .jive-paginator A {
	border: 1px solid #EEEEEE; /* altBgColor */
}

#jive-pmpage .jive-table .jive-paginator A:hover {
	background-color: #FFFCC; /* activeColor */
	border: 1px solid #CCCCCC; /* borderColor */
	color: #000000; /* textColor */
}

#jive-pmpage .jive-table .jive-paginator .jive-current {
	border: 1px solid #666666;
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

#jive-pm-folder-box .jive-pm-folder-total TD {
	border-top: 1px solid #CCCCCC;
}

.jive-pm-folder-warn {
	color: #CC3300;
	font-weight: bold;
}

.jive-pm-folder-bar,
.jive-pm-folder-bar TABLE {
	border: 1px solid #666666;
	padding: 0px;
	margin: 0px;
}

#jive-pmpage .jive-pm-list TFOOT {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

#jive-pmpage .jive-pm-list TFOOT TD {
	background-color: #EEEEEE; /* altBgColor */
}

#jive-pmviewpage .jive-nextprev {
	text-align: right;
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-pmviewpage .jive-nextprev {
	text-align: right;
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
}

#jive-pollpage .jive-table {
	width: 400px;
}

#jive-pollpage .jive-table TABLE {
	width: 100%;
}

.jive-poll-results .jive-total TD {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

.jive-poll-results TD {
	border: 1px solid #CCCCCC; /* borderColor */
}

.jive-poll-results .jive-label {
	font-weight: bold;
}

.jive-poll-results .jive-total TD {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

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

.jive-search-results .jive-table .jive-search-noresults {
	padding: 1em;
	font-style: italic;
}

.jive-search-results .jive-search-result .jive-result-link {
	font-weight: bold;
}

.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: 10pt; /* descrFontSize */
}

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

.jive-search-form .jive-search-label {
	padding-top: 4px;
}

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

.jive-success-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #009900;
}

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

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

/* -------------------------------------------------------------------------- */
/*  Tabs																	 */
/* -------------------------------------------------------------------------- */
.jive-selected-tab {
    border-width: 1px 1px 0px 1px;
    background-color: #FFFFFF; /* bgColor */
}

.jive-tab {
    border-width: 2px 1px 1px 1px;
}

.jive-tab:hover {
    background-color: #EEEEEE; /* altBgColor */
    border-top: 2px #999999 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: #FFFFFF; /* bgColor */
    border-width: 0px 1px 1px 1px;
}

.jive-selected-tab,
.jive-tab,
.jive-tab-spacer,
.jive-tab-spring,
.jive-tab-bar {
    border-color: #CCCCCC; /* altBorderColor */
    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: #000000 !important; /* textColor */
    text-decoration: none;
    font-weight: bold;
}

.jive-tab a {
    color: #333333 !important;
    text-decoration: none;
    font-weight: bold;
}

.jive-tab a:hover, .jive-selected-tab a:hover {
    text-decoration: underline;
}

.jive-tab {
    background-color: #EEEEEE !important; /* altBgColor */
}

.jive-tab-bar td {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
}

.jive-tab-bar a {
    color: #000000; /* textColor */
    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: #333333 !important;
    padding-right: 6px;
    font-weight: normal;
}

.jive-tab-spring {
    font-size: 80%;
}

.jive-tab-logout {
    font-size: 80%;
}

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

.jive-subject-thread {
	font-weight: bold;
	font-family: arial,helvetica,sans-serif; /* emphasizeFontFace */
	font-size: 14px; /* emphasizeFontSize */
	color: #666666;
}

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

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

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

#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;
}

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

#jive-profilepage .profile-member-info .jive-table TBODY .jive-label {
	text-align: left;
	border-width: 0px;
}

#jive-profilepage .profile-member-info .jive-table TBODY .jive-label {
	text-align: left;
	border-width: 0px;
}

/*
* ADDITIONAL RULES TO FULLY IMPLEMENT BACKSTAGE COLOR SETTINGS
*/
.jive-even td {
	background-color: #FFFFFF; /* evenColor */
}

.jive-odd td {
	background-color: #FFFFFF; /* oddColor */
}

/* ------------------------------------------------------------------------- */
/*  END LEGACY RULES														 */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/*  Community Center: Components CSS for New UI Components					 */
/* ------------------------------------------------------------------------- */

/* SEO styles */

#photo-album-featured h2,
#storyboards-feaured h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.lw-value h2 {
	display: inline;
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt !important; /* descrFontSize */
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
}

h2.lw-blog-title {
	font-size: 10pt !important; /* descrFontSize */
	font-weight: bold;
	padding-left: 1px;
	padding-top: 5px;
	margin-bottom: 0px;
}

h3.lw-blog-excerpt {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	line-height: 14px;
	font-weight: normal;
}

#profile-member-info h1 {
	margin-bottom: 0px;
}

.lw-featured-photo-info h2 {
	display: inline;
	color: #1A1A1A; /* altTextColor */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
}

.lw-thread-body-details h2 {
	display: inline;
}

.lw-thread-header h1 {
	font-size: 10pt; /* descrFontSize */
	display: inline;
	font-weight: bold;
	margin: 0px !important;
}

h3 div.lw-featured-post-excerpt,
.lw-value h3,
.lw-text h3,
.lw-forum-table h2 {
	font-size: 10pt; /* descrFontSize */
	display: inline;
	font-weight: normal;
	margin: 0px !important;
	padding: 0px !important;
}

.lw-catlist-name h2,
.lw-forumlist-name h2 {
	font-size: 11pt; /* fontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000; /* textColor */
	margin: 0px;
	display: inline;
}

.lw-breadcrumbs H2 {
	display: inline;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #06C; /* breadcrumbColor */
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


.live-page-description h2 {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000; /* textColor */
	margin: 0px;
	padding-bottom: 0px !important;
}

.lw-blog-title h2,
.lw-post-title h2 {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000; /* textColor */
	margin: 0px;
	padding-bottom: 0px !important;
	display: inline;
}

.jive-page-title h1 {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000; /* textColor */
	margin: 0px;
}

td.lw-content-col .lw-page-description {
	padding-bottom: 0px;
}

.component .lw-featured h2 {
	font-size: 10pt; /* descrFontSize */
	margin: 0px;
}

/* IE hack for paginator in search results */
*html .lw-searchresults-footer .lw-paginator a {
	width: 10px;
}

/*IE hackery for blog-title */
* html .lw-blog-title h2 {
	padding-right: 3px;
}

.lw-category-list-row .description h3 {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: normal;
	display: inline;
}

.lw-forum-row .name h2,
.lw-category-list-row .name h2 {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	color: #000000; /* textColor */
	display: inline;
	padding-right: 1px;
}

.lw-blog-recent-entries .lw-blog-entry-title a h2 {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	color: #000000; /* textColor */
	display: inline;
}

.lw-blog-recent-entries .lw-blog-title .lw-title-link h3 {
	font-size: 10px;
	margin-top: 1px;
	color: #000000; /* textColor */
	display: inline;
}

.lw-blog-recent-entries .lw-blog-entry-preview h3 {
	font-size: 10px;
	font-weight: normal;
	display: inline;
}

/* --------------------------------------------- */
/*  Overall Page Size							 */
/* --------------------------------------------- */

BODY {
	margin: 0px;
}

FORM {
	margin-bottom: 0px;
}

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

#jive-usersettingspage .lw-preferences-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC; /* tableHeaderBgColor */
	border: 1px solid #CCCCCC; /* borderColor */
	padding: 3px;

}

.lw-preferences-text {
	padding-left: 6px;
	color: #FFFFFF; /* tableHeaderColor */
}

#jive-usersettingspage .lw-preferences-button-bar {
	width: 100%;
	text-align: right;
}

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

/* --------------------------------------------- */
/*  Announcements								 */
/* --------------------------------------------- */

.lw-announcement-form-label {
	padding-top: 5px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #1A1A1A; /* altTextColor */
}

/* --------------------------------------------- */
/*  Grey Borders								 */
/* --------------------------------------------- */

.lw-grey-bottom-border {
	border-bottom: 1px solid #CCCCCC;
}

.lw-grey-top-border {
	border-top: 1px solid #CCCCCC;
}

.lw-grey-left-border {
	border-left: 1px solid #CCCCCC;
}

.lw-grey-right-border {
	border-right: 1px solid #CCCCCC;
}

.lw-grey-border {
	border: 1px solid #CCCCCC;
}

/* --------------------------------------------- */
/*  Spell Check									 */
/* --------------------------------------------- */

.lw-spellform-background {
	background-color: #FFFFFF; /* bgColor */
}

/* --------------------------------------------- */
/*  PM - Messages								 */
/* --------------------------------------------- */

.lw-pm-icon {
	margin-top: 0px;
}

#jive-pm-folder-box .lw-pm-folder-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC; /* tableHeaderBgColor */
	border: 0px;
	border-color: #CCCCCC; /* borderColor */
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF; /* tableHeaderColor */
}

#jive-pm-list .lw-pm-folder-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC; /* tableHeaderBgColor */
	border: 0px;
}

#jive-pm-list .lw-pm-table-header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC; /* tableHeaderBgColor */
	border-top: 0px;
	border-bottom: 0px;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF; /* tableHeaderColor */
}

#jive-pm-settings .lw-pm-table-header-no-border,
.lw-pm-table-header-no-border {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC !important; /* tableHeaderBgColor */
	border: 0px;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF; /* tableHeaderColor */;
}

#jive-pm-settings .lw-pm-manager-table-header-no-border,
.lw-pm-manager-table-header-no-border {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	background-color: #6699CC; /* tableHeaderBgColor */
	border: 0px;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF; /* tableHeaderColor */
}

#jive-folder-form .lw-pm-manage-folder-table {
	border-top: 0px;
	border-bottom: 0px;
}

.lw-pm-folders-box,
.lw-manage-folder-form,
.lw-pm-addressbook {
	margin-right: 0px;
}

.lw-pm-return-button {
	width: 410px;
	margin-bottom: 2px;
}

.lw-pm-addressbook-cell {
	border-bottom: 1px;
	border-right: 1px;
}

/* --------------------------------------------- */
/*  Storyboards									 */
/* --------------------------------------------- */

.lw-my-storyboards {
	width: 410px;
}

.lw-storyboard-post-date,
.lw-storyboard-vote-count,
.lw-storyboard-photo-count,
.lw-storybaord-view-count,
.lw-storyboard-comments-count {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666;
}

.lw-storyboard-cell-left-padding {
	padding-left: 3px;
}

.lw-filmstrip {
	background-image: url("/images/filmstrip.jpg");
	background-repeat: repeat-x;
}

.lw-filmstrip-medium {
	background-image: url("/images/filmstrip_med.jpg");
	background-repeat: repeat-x;
}

.lw-filmstrip-sm {
	background-image: url("/images/filmstrip_sm.jpg");
	background-repeat: repeat-x;
}

.lw-filmstrip-wide {
	background-color: #565251;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 250px;
}

.lw-compare-photo-back {
	background-color: #565251;
	padding: 5px;
}

.lw-filmstrip-sm-padding {
	padding: 1px;
}

.lw-storyboard-rating-stars {
	white-space: nowrap;
}

.lw-storyboard-rating img {
	border: none;
	margin-right: 1px;
}

.lw-filmstrip-cell {
	background-image: url("/images/lw_sbbezel_65.gif");
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	text-align: center;
	border: 0px !important;
	vertical-align: middle !important;
}

.lw-filmstrip-medium-cell {
	background-image: url("/images/lw_sbbezel_50.gif");
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 0px !important;
	vertical-align: middle !important;
}

.lw-filmstrip-small-cell {
	width: 32px;
	height: 32px;
	text-align: center;
	border: 0px !important;
	vertical-align: middle !important;
}

.lw-storyboard-compare-cell {
	background-image: url("/images/lw_sbbezel_75.gif");
	background-repeat: no-repeat;
	width: 75px;
	height: 75px;
	text-align: center;
	border: 0px !important;
	vertical-align: middle !important;
}

.lw-filmstrip .storyboard-caption {
	color: #EEEEEE; /* altBgColor */
	text-align: center;
	font-size: 8.5pt;
}

/* Turn off list bullets */
ul.mktree  li {
	list-style: none;
}

/* Control how "spaced out" the tree is */
ul.mktree,
ul.mktree ul {
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px !important;
}

ul.mktree li {
	margin-left: 10px;
	padding: 0px;
}

/* Provide space for our own "bullet" inside the LI */
ul.mktree  li .bullet {
	padding-left: 15px;
}

/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet {
	cursor: pointer; background: url("/images/minus.gif")  center left no-repeat;
}

ul.mktree  li.liClosed  .bullet {
	cursor: pointer; background: url("/images/plus.gif")   center left no-repeat;
}

ul.mktree  li.liBullet  .bullet {
	cursor: default; background: none center left no-repeat;
}

/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul {
	display: block;
}

ul.mktree  li.liClosed  ul {
	display: block;
}

ul.mktree  li.liClosed  ul li {
	display: none;
}

ul.mktree  li,
ul.mktree li .name,
ul.mktree li .name  a:link,
ul.mktree li .name a:visited,
ul.mktree li .name a:focus {
	font-size: 11pt; /* fontSize */
	font-weight: bold;
	color: #1A1A1A; /* altTextColor */
}

ul.mktree  li .read-status {
	position: relative;
	top: 4px;
}

ul.mktree  li ul li .read-status {
	position: relative;
	top: 4px;
	padding-left: 10px;
}


ul.mktree  li .counts {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	color: #666666;
	font-weight: normal;
}

ul.mktree  li .description {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	margin-left: 40px;
	margin-bottom: 6px;
	font-weight: normal;
}

ul.mktree  li ul li {
	font-size: 11pt; /* fontSize */
}

ul.mktree  li ul li ul li {
	font-size: 10pt; /* descrFontSize */
	margin-left: 45px;
}

ul.mktree  li ul li ul li ul li {
	font-size: 10pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	color: #666666;
}

.lw-storyboard-popup {
	border: 1px solid #F0DB40 !important;
	background-color: #FFFFCC; /* activeColor */
	display: none;
	float: left;
	position: absolute;
	top: 400px;
	left: 200px;
	width: 260px;
	height: auto;
	z-index: 100;
}

.lw-storyboard-popup-label {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	background-color: #F0DB40;
	color: #000000; /* textColor */
	padding: 2px;
	text-align: center;
}

.lw-storyboard-popup-picture img {
	border: 1px solid #F0DB40 !important;
	margin: 3px;
	padding: 3px;

}

.lw-filmstrip-wide {
	background-color: #565251;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 250px;
}

.lw-galley-storyboard-cell {
	padding: 5px;
}

.lw-galley-storyboard-compare-recent-cell {
	padding: 3px;
	margin: 3px;
}

.lw-galley-storyboard-compare-recent-cell-back {
	padding: 7px;
	margin: 3px;
}

.lw-galley-storyboard-compare-cell-back {
	background-color: #565251;
	padding: 7px;
	margin: 3px;
}

.lw-storyboard-row {
	margin-top: 2px;
	margin-left: 50px;
}

.lw-storyboard-margin-right {
	margin-right: 10px;
}



/* --------------------------------------------- */
/*  Login - Logout								 */
/* --------------------------------------------- */

#lw-login-form {
	margin-top: 50px;
	margin-bottom: 25px;
}

.lw-login-form-container {
	width: 60%;
}

.lw-login-table {
	border: 1px solid #CCCCCC; /* borderColor */
}

#lw-login-form .lw-logout-form {
	margin-top: 50px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC; /* borderColor */
	width: 410px;
}

.lw-logout-title {
	font-size: 11pt; /* fontSize */
	font-weight: bold;
}

.lw-logout-buttons {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#lw-login-form .lw-login-label {
	border: none;
	width: 30%;
	text-align: right;
	padding: 3px 1em 3px 3px;

}

.lw-login-label-form {
	text-align: left;
	border: none;
	padding: 3px;
}

.lw-login-footer {
	border-top: 1px solid #CCCCCC; /* borderColor */
	padding: 3px;
	background: #DDDDDD;
}

.lw-login-form {
	width: 60%;
}


/* --------------------------------------------- */
/*  Button list styles							 */
/* --------------------------------------------- */

/* First, styles that seem to work in all browsers */

.lw-buttons,
.lw-button-bar,
.lw-page-buttons,
.lw-blog-buttons,
.lw-bookmark-buttons,
.lw-thread-buttons,
.lw-category-buttons,
.lw-profile-buttons {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 0px;
	margin: 4px 0px 4px 0px;
}

.lw-buttons li,
.lw-button-bar li,
.lw-page-buttons li,
.lw-blog-buttons li,
.lw-thread-buttons li,
.lw-bookmark-buttons li,
.lw-category-buttons li,
.lw-profile-buttons li {
	display: inline;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/* Then, for "well-behaved" browsers like Firefox, use
 * modern CSS techniques to put separators between buttons... */

ul.lw-buttons li:before,
ul.lw-button-bar li:before,
ul.lw-page-buttons li:before,
ul.lw-blog-buttons li:before,
ul.lw-thread-buttons li:before,
ul.lw-category-buttons li:before,
ul.lw-bookmark-buttons li:before,
ul.lw-profile-buttons li:before {
	content: '|';
	padding-left: 1px;
	padding-right: 4px;
}

/* ... but only *between* buttons, not before the first one */

ul.lw-buttons li:first-child:before,
ul.lw-button-bar li:first-child:before,
ul.lw-page-buttons li:first-child:before,
ul.lw-blog-buttons li:first-child:before,
ul.lw-bookmark-buttons li:first-child:before,
ul.lw-thread-buttons li:first-child:before,
ul.lw-category-buttons li:first-child:before,
ul.lw-profile-buttons li:first-child:before {
	content: '';
}

/* --------------------------------------------- */
/*  Now, for IE: put whitespace around buttons	 */
/*  instead of pipes: IE is not very adept at	 */
/*  standards compliance.						 */
/* --------------------------------------------- */
/*  This vile hack takes advantage of IE's		 */
/*  stupid, broken DOM. It's called the "star-	 */
/*  html" hack, and it is WRONG, WRONG, WRONG!	 */
/* ---------------------------------------------

* html ul.lw-buttons li,
* html ul.lw-button-bar li,
* html ul.lw-page-buttons li,
* html ul.lw-bookmark-buttons li,
* html ul.lw-blog-buttons li,
* html ul.lw-thread-buttons li,
* html ul.lw-category-buttons li,
* html ul.lw-profile-buttons li {
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
}   */

/*better IE hack to add pipes */
* html .lw-buttons li,
* html .lw-button-bar li,
* html .lw-page-buttons li,
* html .lw-blog-buttons li,
* html .lw-profile-buttons li,
* html .lw-message-buttons li,
* html .lw-bookmark-buttons li,
* html .lw-thread-buttons li,
* html .lw-category-buttons li {
	display: inline;
	text-decoration: none;
	width: auto;
	margin: 0 0 0 -3px !important;
	padding: 0 0.5em !important;
	border-left: 1px solid #CCCCCC !important;
	overflow-x: hidden;
}

* html .lw-buttons ul,
* html .lw-button-bar ul,
* html .lw-page-buttons ul,
* html .lw-blog-buttons ul,
* html .lw-profile-buttons ul,
* html .lw-bookmark-buttons ul,
* html .lw-message-buttons ul,
* html .lw-thread-buttons ul,
* html .lw-category-buttons ul {
	float: left;
	overflow: hidden;
	list-style: none;
}

/* --------------------------------------------- */
/*  Page header									 */
/* --------------------------------------------- */

.lw-page-header {
	border-collapse: collapse;
}

.lw-page-header TD {
	padding: 0px;
}

/* -- breadcrumbs ------------------------------ */

.lw-breadcrumbs {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #06C; /* breadcrumbColor */
	font-weight: bold;
	padding: 16px 0px 0px 10px;
}

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

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

/* -- account-info ----------------------------- */

.lw-accountbox {
	padding: 7px 0px 8px 2px;
}

.lw-welcome {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	margin-left: 8px;
}

.lw-welcome .lw-text,
.lw-welcome .lw-text a,
.lw-welcome .lw-text a:hover,
.lw-welcome .lw-text a:visited {
	font-size: 10pt; /* descrFontSize */
}

.lw-welcome .lw-pm-icon {
	position: absolute;
	margin-left: .5em;
}

.lw-online {
	font-size: 10pt; /* descrFontSize */
}

/* -- custom links ----------------------------- */

.lw-custom-links {
	text-align: right;
	font-size: 10pt; /* descrFontSize */
	padding: 0px 4px 0px 0px;
}

/* -- action bar ------------------------------- */

.lw-action-bar {
	margin-top: .45em;
	border-top: 1px solid #D4DDE2;
	background-color: #FFFFFF; /* bgColor */
	border-bottom: 1px solid #D4DDE2;
	background-image: url("/images/action_bar_bk.jpg");
	background-repeat: repeat-x;
}

.lw-action-body {
	text-align: right;
	margin: 2px;
}

/* ---------------------------------------------------- */
/*	Components - each component should follow the 		*/
/*	naming convention:									*/
/*		class="component" id="lw-component-name"		*/
/*	where "component-name" is the name of the app and	*/
/*	of the component, e.g. id ="photo-album-featured"	*/
/* ---------------------------------------------------- */

.component {
	margin-top: 10px;
}

.lw-paginator {
	padding: 3px;
	text-align: right;
}

/* --------------------------------------------- */
/*  Navigation									 */
/* --------------------------------------------- */

img.downTri {
	display: inline;
	vertical-align: middle;
	padding-left: .5em;
	padding-bottom: 2px;
	border: none;
}

/*Stateful SIDE nav */
.lw-navSide {
	width: 118px; /* Subtract 2px for the border */
}

/* td cell containing nav */
.lw-left-nav {
	height: 100%;
	background-color: #EAEEF6;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* clear style from list elements */
.lw-navSide ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.lw-navSide ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

* html .lw-navSide ul li a:link,
* html .lw-navSide ul li a:visited,
* html .lw-navSide ul li a:focus {
	width: 100%;
	margin-top: auto;
	margin-bottom: auto;
	outline: none;
}

.lw-navSide ul li a:link,
.lw-navSide ul li a:visited,
.lw-navSide ul li a:focus {
	display: block;
	font-weight: normal;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #000000; /* textColor */
	text-decoration: none;
	padding-left: 5px;
	padding-right: 0px;
	line-height: 17px;
	outline: none;
	width: auto;
}

.lw-navSide ul li a:hover {
	background-color: #C9D1E2;
}

#lw-nav-side li.lw-selectedNav a,
.lw-selectedNav,
.lw-selectedNav a:link,
.lw-selectedNav a:visited {
	background-image: url("/images/navBkgd_1x17.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
}

* html #groups-category .lw-selectedNav a:link,
* html #groups-category .lw-selectedNav a:visited {
	background-image: none !important;
	font-weight: normal;
	color: #000000; /* textColor */
}

/* My Content Side Menu */
.lw-navSide .lw-myContentMenu {
	display: none;
	margin: 0;
	background-color: #C9D1E2;
}

.lw-navSide .lw-myContentMenu li {
	border-bottom: 1px solid #C9D1E2;
	margin: 0;
}

.lw-navSide .lw-myContentMenu li a:link,
.lw-navSide .lw-myContentMenu li a:visited,
.lw-selectedNav li a:hover {
	padding-left: 15px;
	background: transparent url("/images/squareBullet.gif") no-repeat 6px 50%;
}

.lw-navSide .lw-myContentMenu li a:hover {
	color: #000000; /* textColor */
	background-color: #EAEEF6;
}

#lw-myContentMenu .lw-selectedMyNav a:link,
#lw-myContentMenu .lw-selectedMyNav a:visited,
#lw-myContentMenu .lw-selectedMyNav a:active {
	color: #FFFFFF;
	font-weight: bold;
}


#lw-navMyContent #lw-myContentMenu .lw-selectedMyNav a {
	background-image: url("/images/navBkgd_1x17.gif");
	background-repeat: repeat-x;
}

/* display down arrow on My Content tab */

#lw-navMyPreferences {
	border-bottom: none;
}

#lw-navMyContent .opened {
	background-color: #C9D1E2;
}

/* End My Content Side Menu */

/*end stateful SIDE nav */

/*Stateful tabbed TOP nav */

/* clear style from list elements */
.lw-navTop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.lw-navTop ul li {
	padding: 0;
	float: left;
	margin-bottom: -1px;
	margin-right: 1px;
}

* html .lw-navTop ul li {
	margin-bottom: -2px;
}

.lw-navTop ul li {
	background-image: url("/images/topNav-left-cap.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* rollovers, if wanted */
.lw-navTop ul li.selectedTab {
	background-image: url("/images/topNav-left-cap-selected.gif");
}

.lw-navTop ul li a.selectedTab:link,
.lw-navTop ul li a.selectedTab:visited,
.lw-navTop ul li a.selectedTab:focus {
	background-image: url("/images/topNav-right-cap-selected.gif");
}

.lw-navTop ul li div.selectedTab {
	background-image: url("/images/topNav-mid-selected.gif");
}

/* end rollovers */


/* stateful tabs */
.lw-navTop ul li.lw-selectedNav {
	background-image: url("/images/topNav-left-cap-selected.gif");
}

.lw-navTop ul li a.lw-selectedNav:link,
.lw-navTop ul li a.lw-selectedNav:visited,
.lw-navTop ul li a.lw-selectedNav:focus {
	background-image: url("/images/topNav-right-cap-selected.gif");
	color: #FFFFFF;
	font-weight: bold;
}

.lw-navTop ul li div.lw-selectedNav {
	background-image: url("/images/topNav-mid-selected.gif");
	color: #000000; /* textColor */
	font-weight: normal;
}

/* end stateful tabs */

.lw-navTop ul li a:link,
.lw-navTop ul li a:visited,
.lw-navTop ul li a:focus {
	display: block;
	font-weight: normal;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #000000; /* textColor */
	text-decoration: none;
	padding: 5px 7px 5px 7px;
	white-space: nowrap;
	background-image: url("/images/topNav-right-cap.gif");
	background-position: right;
	background-repeat: no-repeat;
	outline: none;
}

#lw-navMyContent li a {
	line-height: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* div inside the link */
.lw-navTop ul li div {
	display: inline;
	padding: 4px 2px 4px 2px;
	margin-right: -1px;
	background-image: url("/images/topNav-mid.gif");
	background-repeat: repeat-x;
	background-position: top center;
	font-weight: normal;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #000000; /* textColor */
	text-align: center;
}

* html .lw-navTop ul li div {
	padding-top: 3px;
}


/* begin standard non-tabbed top nav */
/* for a non-tabbed top nav, remove background images */

/* remove tab background images */
.lw-navTop-notab ul li a:link,
.lw-navTop-notab ul li a:visited,
.lw-navTop-notab ul li a:focus,
.lw-navTop-notab ul li,
.lw-navTop-notab ul li div,
.lw-navTop-notab ul li.lw-selectedNav,
.lw-navTop-notab ul li a.lw-selectedNav:link,
.lw-navTop-notab ul li a.lw-selectedNav:visited,
.lw-navTop-notab ul li a.lw-selectedNav:focus,
.lw-navTop-notab ul li div.lw-selectedNav {
	background-image: none;
}

/* set selected background for li element */
.lw-navTop-notab #lw-navTop li.lw-selectedNav {
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url("/images/navBkgd_1x22.gif");
	background-position: top center;
}

/* set border and background color for li elements */
.lw-navTop-notab ul li {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-right: 0px;
	background-color: #EAEEF6;
}

.lw-navTop-notab ul li a:hover {
	background-color: #C9D1E2;
}

/* set background to transparent when hovering over selected nav element */
.lw-navTop-notab .lw-selectedNav a:hover {
	background-color: transparent;
}

/* set up the My Content tab to behave differently than the other tabs */
.lw-navTop-notab #lw-navTop li#lw-navMyContent {
	background-image: none;
	background-color: #C9D1E2;
	color: #000000; /* textColor */
	padding-right: 0px;
	z-index: 5;
}

/* style the actual My Content link to have the grey triangle and specific formatting */
.lw-navTop-notab #lw-navMyContent .myContentLink {
	padding-right: 14px;
	color: #000000; /* textColor */
	font-weight: normal;
}

/* drop down items mouse off color */
.lw-navTop-notab #lw-myContentMenu li a {
	background-color: #C9D1E2;
}

/* drop down items mouse over color */
.lw-navTop-notab #lw-myContentMenu li a:hover {
	background-color: #EAEEF6;
}

/* drop down items bullets */
.lw-navTop-notab #lw-myContentMenu li a {
	background-image: url("/images/squareBullet.gif");
	background-repeat: no-repeat;
	background-position: 6px 50%;
}

/* IE hack... */
* html .lw-navTop-notab li a {
	padding-bottom: 2px;
	margin-bottom: 0px;
}

/* end non-tabbed top nav */


.lw-navTop ul li div.arrow {
	margin-left: -1px;
}

.lw-navTop #lw-navMyContent {
	padding-right: 12px;
	z-index: 105;
}

.lw-navTop #lw-navTop #lw-navMyContent .opened,
.lw-navTop #lw-navTop #lw-navMyContent .myContentLink .opened a {
	color: #000000; /* textColor */
	font-weight: normal;
}

/* My Content Top Menu */
.lw-navTop .lw-myContentMenu {
	position: absolute;
	display: none;
	left: -1px;
	margin: 0;
	background-color: #C9D1E2;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	z-index: 103;
}

.lw-navTop #lw-navMyContent ul li {
	background-image: url("/images/navBkgd_1x22.gif");
	background-repeat: repeat-x;
}

.lw-navTop .lw-myContentMenu li {
	border: 0;
	margin: 0;
	clear: left;
}

.lw-navTop .lw-myContentMenu li a:link,
.lw-navTop .lw-myContentMenu li a:visited {
	background: transparent url("/images/squareBullet.gif") no-repeat 6px 50%;
	padding-left: 15px;
	width: 80px;
	display: block;
	color: #000000; /* textColor */
	font-weight: normal;
}

/* have to set width of a: block element in IE */
* html .lw-navTop .lw-myContentMenu li a:link,
* html .lw-navTop .lw-myContentMenu li a:visited {
	width: 90px;
}

.lw-navTop .lw-myContentMenu li a:hover {
	background-color: #EAEEF6;
}

.lw-navTop #lw-navMyContent {
	position: relative;
}

/* have to set width of a block element in IE */
* html .lw-navTop .myContentLink {
	width: 79px;
}

.lw-navTop .lw-myContentMenu li.lw-selectedMyNav a:link,
.lw-navTop .lw-myContentMenu li.lw-selectedMyNav a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

#lw-nav .lw-navTop #lw-navMyContent .lw-selectedMyNav {
	background-image: url("/images/navBkgd_1x22.gif");
	background-repeat: repeat-x;
}

.lw-navTop #lw-navMyContent .lw-selectedMyNav a:hover {
	background-image: url("/images/navBkgd_1x22.gif");
	background-repeat: repeat-x;
}

.tabMenuIFrameMask {
	position: absolute;
	visibility: hidden;
	display: block;
	z-index: 101;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 1000px;
}

/** end top menu **/

/* --------------------------------------------- */
/*  Mini Content								 */
/* --------------------------------------------- */

.lw-portlet-box {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-mini-content-inner-padding {
	padding: 3px;
}

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

#jive-footer TD,
#jive-footer {
	width: 750px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #CCCCCC; /* borderColor */
	padding-top: 5px;
	margin-top: 10px;
	clear: both;
}

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

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

.live-powered-by {
	margin: 5px 0px 10px 0px;
}

/* --------------------------------------------- */
/*  Content area								 */
/* --------------------------------------------- */

/* -- standard grid sizes ---------------------- */
.lw-twobyone {
	height: 200px;
	width: 410px;
}

.lw-onebythree {
	height: 620px;
	width: 200px;
}

.lw-header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */;
	padding: 6px 0px 5px 10px;
	background-repeat: repeat-x;
	height: 24px;
}

/* For IE, need to set specify height as height + padding */
* html .lw-header {
	height: 24px;
}

* html #welcome .lw-header, * html #category-blogs .lw-header, * html #poll-view .lw-header {
	width: 100%;
}

.lw-subheader {
	font-size: 10pt ; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 4px 0px 2px 10px;
}

/* For IE, need to set specify height as height + padding */
* html .lw-subheader {
	height: 18px;
}

.lw-portlet-col,
.lw-content-col {
	padding-left: 10px !important;
}

/* -- main layout table ------------------------ */

.lw-columns {
	border-collapse: collapse;
}

.lw-columns td,
.lw-columns th {
	padding: 0px;
}

/* -- content components ----------------------- */

.lw-no-top-border {
	border-top: 0px !important;
}

.jive-page-title {
	margin-top: 10px;
}

.lw-page-title {
	margin: 3px 0px 8px 3px;
	font-family: arial,helvetica,sans-serif; /* titleFontFace */
	font-size: 15px; /* titleFontSize */
	font-weight: bold;
}

.lw-content-col .jive-info-message {
	margin-top: 10px;
}

.lw-table {
	border: 1px solid #CCCCCC; /* borderColor */
}

/* -- BEGIN PRESERVE !IMPORTANT ------------------- */
/* leaving all these !important declarations for now as there are too many possible cascades  */
/* that would match. In other words, there's no way to guarantee specificity will match up by */
/* adding additional selectors - kcallahan 1-23-07  */
/* ------------------------------------------------ */

.lw-table .lw-borderless {
	border-left: 0px solid !important;
	border-right: 0px solid !important;
}

.lw-table .lw-col-first {
	border-left: 0px solid !important;
}

.lw-table .lw-col-last{
	border-right: 0px solid !important;
}

.lw-table .lw-row-first th,
.lw-table .lw-row-first td {
	border-top: 0px solid !important;
}

.lw-table .lw-row-last td,
.lw-table .lw-row-last th {
	border-bottom: 0px solid !important;
}

.lw-row-even {
	background-color: #EEEEEE !important; /* evenColor */
}

* html #category-blogs .lw-row-even {
	width: 200px;
}

.lw-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-lghtgrey-lg {
	background-color: #eee !important;
}

.lw-label {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
	font-weight: bold !important;
	text-align: left !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	padding-left: 3px !important;
}

.lw-value {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.lw-border-padding {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.lw-top-padding {
	padding-top: 10px !important;
}

.lw-top-margin {
	margin-top: 10px;
}

.lw-bottom-padding {
	padding-bottom: 5px;
}

.lw-bottom-margin {
	margin-bottom: 5px;
}

.lw-side-padding {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.lw-side-gutters {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.lw-right-side-gutter {
	margin-right: 10px !important;
}

/* -- END PRESERVE !IMPORTANT --------------------- */

.lw-border-bottom {
	border-bottom: 0px solid #CCCCCC; /* borderColor */
}

.lw-avatar img {
	width: 32px;
	height: 32px;
	margin-left: 9px;
	margin-bottom: 3px;
}

.lw-avatar {
	margin-left: 5px;
	min-width: 60px;
	width: 60px;
}

.lw-post {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.lw-post-date {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #666666 !important;
	font-weight: normal;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

.lw-post a:link,
.lw-post a:visited,
.lw-post a:hover,
.lw-post a:active {
	color: #000000; /* textColor */
}

.lw-post .recent-posts a:link,
.lw-post .recent-posts a:visited,
.lw-post .recent-posts a:hover,
.lw-post .recent-posts a:active {
	font-weight: bold;
}

.lw-post-padding {
	padding: 3px 3px 3px 1px;
}

.lw-tracker-padding {
	padding-left: 3px;
	padding-top: 3px;
}

.lw-post-row {
	margin: 5px;
	padding: 5px;
}

.lw-edit-post-margin {
	margin-right: 3px;
}

/* --------------------------------------------- */
/*  Welcome Page								 */
/* --------------------------------------------- */

.welcome-announcements {
}

.welcome-body * {
}

.welcome-body .body {
	border: 1px solid #CCCCCC; /* borderColor */
	background-color: #FFFFFF; /* bgColor */;
	padding: 10px 10px 10px 10px;
}

* html .welcome-body .body {
	padding: 10px 0px 10px 10px;
}

#welcome .welcome-body .body * {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
}

.welcome-body .welcome-to {
}

.welcome-body .invitation {
	margin: 10px;
	line-height: 150%;
}

.welcome-body .guest-welcome {
	font-style: italic;
	margin: 10px;
}

.welcome-body .community-description {
	margin: 10px;
}

.welcome-body .members-only {
	margin-bottom: 5px;
}

.welcome-body .register {
	margin-bottom: 5px;
}

.welcome-body .links li {
	margin-bottom: .5em;
}

.welcome-body .highlights td {
	vertical-align: top;
}

.welcome-body .hilite {
	border: 1px solid #CCCCCC; /* borderColor */
	padding: 5px;
}

.welcome-body .hilite .blurb {
	margin-left: 7px;
}

.welcome-body .hilite img {
	margin-top: 10px;
	margin-bottom: 5px;
}

.welcome-body .gutter {
	width: 10px;
	height: 10px;
}

/* --------------------------------------------- */
/*  Blogs and Forum Featured Post				 */
/* --------------------------------------------- */

/* -- Root Category ---------------------------- */

/* -- Featured blog ---------------------------- */

.lw-blog-featured,
.lw-featured {
	background-image: url("/images/lw_featured_bk.jpg");
	background-repeat: repeat-x;
}

/* featured post body table- set to 99% otherwise right border disappears in IE */
.lw-forum-featured-body-table {
	width: 99%;
}

.lw-blog-featured .lw-blog-body,
.lw-featured .lw-featuredpost-body {
	border: 1px solid #CCCCCC; /* borderColor */
}

#profile-featured .lw-blog-body {
	padding: 0px 5px 5px 5px;
}

.lw-featured .lw-author-photo-frame,
.lw-blog-featured .lw-author-photo-frame {
	margin: 6px 7px 8px 6px;
	border-collapse: collapse;
}

.lw-author-photo-bezel {
	background-image: url("/images/lw_bezel_75.gif");
	background-repeat: no-repeat;
	width: 75px;
	height: 75px;
}

.lw-author-photo {
	height: 65px;
	width: 65px;
}

.lw-photo img,
.lw-author-photo-bezel img {
}

.lw-event-center-photo {
	vertical-align: middle;
}

.lw-blog-author-box .lw-counts a,
.lw-blog-author-box .lw-counts a:hover,
.lw-blog-author-box .lw-counts a:active,
.lw-blog-author-box .lw-counts {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #666666; /* altLinkColor */
}

.lw-post-author-box .lw-unfeature,
.lw-blog-author-box .lw-comments,
.lw-blog-author-box .lw-views,
.lw-blog-author-box .lw-unfeature {
	margin-left: 6px;
}

.lw-post-author-box .lw-unfeature,
.lw-blog-author-box .lw-unfeature {
	margin-bottom: 6px;
}

.lw-blog-author-box .lw-counts img {
	position: relative;
	top: 3px;
}

.lw-featured .lw-post-title,
.lw-blog-featured .lw-blog-title {
	padding-top: 5px;
	padding-left: 1px;
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
}

/* featured post user name link*/

.lw-post-title .lw-title-link a:link,
.lw-post-title .lw-title-link a:visited,
.lw-post-title .lw-title-link a:hover,
.lw-post-title .lw-title-link a:active {
	font-weight: bold;
}

.lw-featured .lw-post-title .lw-title-link,
.lw-blog-featured .lw-blog-title .lw-title-link {
	font-weight: bold;
}

.lw-blog-featured .lw-blog-title-entry-subject {
	font-size: 11pt; /* fontSize */
}

A.lw-title-link:link,
A.lw-title-link:visited,
A.lw-title-link:hover,
.lw-blog-title-author-link A,
.lw-blog-title-author-link A:visited,
.lw-blog-title-author-link A:hover {
	color: #000000; /* textColor */
}

.lw-post-dateline,
.lw-blog-dateline {
	font-size: 10pt; /* descrFontSize */
	color: #666666; /* altLinkColor */
	margin-top: 3px;
	margin-bottom: 5px;
}

.lw-post-excerpt,
.lw-blog-excerpt {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 3px 3px 10px 1px;
	line-height: 14px;
}

.lw-featured-post-excerpt {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 3px 3px 10px 1px !important;
	line-height: 14px;
}

.lw-post-excerpt a:link,
.lw-post-excerpt a:visited,
.lw-post-excerpt a:hover,
.lw-post-excerpt a:active {
	color: #000000; /* textColor */
}

.lw-blog-buttons {
	font-weight: normal;
	color: #666666; /* altLinkColor */
	margin: 0px 0px 4px 0px;
	padding: 0px;
	padding-left: 1px;
}

.lw-blog-image-link {
	text-decoration: none;
}

.lw-post-image {
	float: right;
	margin: 0px 5px 0px 5px;
	text-align: center;
}

.lw-blog-image {
	float: right;
	margin: 10px 7px 5px 7px;
	text-align: center;
}

.blog-image-caption {
}

.blog-image-view-full {
	font-size: 10pt; /* descrFontSize */
	visibility: hidden;
	position: relative;
	top: -3em;
	left: 25%;
	background-image: url("/images/lw-blog-view-full-bg.gif");
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 100px;
	height: 14px;
	opacity: .75;
}

* html .blog-image-view-full {
	left: auto !important;
	filter: alpha(opacity=75);
	_filter: alpha(opacity=75);
}

/*  -- Recent Blog Entry Portlet ---------------- */
.recent-blog-entry-portlet {
	border-top: 1px solid #CCCCCC; /* altBorderColor */
}

#recent-blog-entry-portlet .blog-entry-date a:link,
#recent-blog-entry-portlet .blog-entry-date a:visited,
#recent-blog-entry-portlet .blog-entry-date a:hover,
#recent-blog-entry-portlet .blog-entry-date a:active {
	color: #666666; /* altLinkColor */
}

.recent-blog-entry-portlet {
	width: 410px !important;
}

#recent-blog-entry-portlet {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

#recent-blog-entry-portlet .blog-entry-date {
	margin-top: 3px;
}

#portlet-recent-blog-entry-buttons {
	margin-top: 3px !important;
}

* html #portlet-recent-blog-entry-buttons {
	margin-left: 5px !important;
}

#portlet-recent-blog-entry-buttons .blog-posted-by #authorDisplay a:link,
#portlet-recent-blog-entry-buttons .blog-posted-by #authorDisplay a:visited,
#portlet-recent-blog-entry-buttons .blog-posted-by #authorDisplay a:hover,
#portlet-recent-blog-entry-buttons .blog-posted-by #authorDisplay a:active {
	font-size: 10pt !important; /* descrFontSize */
}

.blog-posted-by .lw-text a:link,
.blog-posted-by .lw-text a:visited,
.blog-posted-by .lw-text a:hover,
.blog-posted-by .lw-text a:active {
	font-size: 10pt !important; /* descrFontSize */
}

.recent-blog-more {
	display: inline;
	margin-left: 15px;
}

.recent-blog-more a:link,
.recent-blog-more a:visited,
.recent-blog-more a:hover,
.recent-blog-more a:active {
	font-size: 10pt !important; /* descrFontSize */
}


/* -- Recent Blog Entries ---------------------- */

.lw-blog-recent-entries {
	border-collapse: collapse;
}

.lw-blog-recent-entries .jive-bullet {
	margin-top: 5px;
}

.lw-blog-recent-entries .lw-blog-author-icon {
	margin-top: 6px;
	width: 30px;
	height: 30px;
	border-collapse: collapse;
}

.lw-blog-recent-entries .lw-blog-author-info {
	width: 42px;
	padding-left: 1px;
	border-left: 1px solid #CCCCCC; /* borderColor */
	border-bottom: 1px solid #CFCDFE;
}

.lw-blog-recent-entries .lw-blog-author-name {
	font-size: 10px;
	margin-top: 1px;
}

.lw-blog-recent-entries .lw-blog-entry-read-tracker {
	vertical-align: top;
	text-align: center;
	width: 16px;
	padding-top: 5px;
}

.lw-blog-recent-entries .lw-blog-entry-info {
	padding: 7px 3px 0px 2px;
	border-right: 1px solid #CCCCCC; /* borderColor */
}

.lw-blog-recent-entries .lw-blog-entry-title {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold
}

.lw-blog-recent-entries .lw-blog-entry-title a,
.lw-blog-recent-entries .lw-blog-entry-title a:hover,
.lw-blog-recent-entries .lw-blog-entry-title a:visited {
	color: #000000; /* textColor */
}

.lw-blog-recent-entries .lw-blog-title {
	font-size: 10px;
	margin-top: 1px;
}

.lw-blog-recent-entries .lw-blog-entry-date {
	padding: 2px 2px;
	border-right: 1px solid #CCCCCC; /* borderColor */
	font-size: 10px;
	color: #666666; /* altLinkColor */
}

.lw-blog-recent-entries .lw-blog-entry-preview {
	font-size: 10px;
	padding: 3px 3px;
	border-right: 1px solid #CCCCCC; /* borderColor */
	border-bottom: 1px solid #CFCDFE;
}

.lw-blog-recent-entries .lw-blog-recent-lastrow {
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

/* -- Member's Blog (Forum Level) -------------- */

table.blog-table {
	border-top: 1px solid #CCCCCC; /* altBorderColor */;
	border-collapse: collapse;
}

table.blog-table td {
	padding: 0px;
}

.lw-blog-header {
	margin-top: 10px;
	border-collapse: collapse;
	//background-image: url("/images/round_rect/200px_3col.gif");
	background-repeat: no-repeat;
	height: 100px;
}

.lw-blog-header .lw-author-photo-frame {
	margin-left: 6px;
	border-collapse: collapse;
	width: 75px;
}

.lw-blog-info,
.lw-blog-entry-info {
	vertical-align: top;
	width: 100%;
}

* html .lw-blog-recent-entries .lw-blog-info,
* html .lw-blog-recent-entries .lw-blog-entry-info {
	width: 80%;
}

* html .lw-blog-recent-entries .lw-blog-entry-title {
	width: 80%;
}

.lw-blog-info .jive-info-message,
.lw-blog-entry-info .jive-info-message {
	margin-top: 0px;
	margin-bottom: 0px;
}

.lw-blog-info .jive-icon,
.lw-blog-entry-info .jive-icon {
	position: relative;
	top: 1px;
	padding-right: 0px;
	padding-left: 3px;
}

.lw-blog-info .jive-page-title,
.lw-blog-entry-info .jive-page-title {
	padding: 0px !important;
	font-size: 14px !important; /* descrFontSize */
	display: inline;
}

.lw-blog-info .lw-blog-title,
.lw-blog-entry-info .lw-blog-title {
	margin: 3px 0px 0px 3px;
	font-weight: bold;
}

.lw-blog-info .rss-icon,
.lw-blog-entry-info .rss-icon {
	position: relative;
	top: 3px;
}

.lw-blog-info .lw-blog-byline,
.lw-blog-entry-info .lw-blog-byline {
	font-size: 10pt; /* descrFontSize */
	margin-left: 3px;
	color: #666666; /* altLinkColor */;
}

.lw-blog-info .lw-text a,
.lw-blog-info .lw-text a:visited,
.lw-blog-info .lw-text a:hover,
.lw-blog-info .lw-text,
.lw-blog-entry-info .lw-text a,
.lw-blog-entry-info .lw-text a:visited,
.lw-blog-entry-info .lw-text a:hover,
.lw-blog-entry-info .lw-text {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	color: #666666; /* altLinkColor */
}

.lw-forum-name,
.lw-blog-info .lw-blog-category,
.lw-blog-info .lw-blog-name,
.lw-blog-entry-info .lw-blog-category,
.lw-blog-entry-info .lw-blog-name {
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	color: #666666 !important; /* altLinkColor */
}

.lw-blog-info .counts,
.lw-blog-entry-info .counts {
	margin: 8px 3px;
	font-size: 10pt; /* descrFontSize */
	color: #666666; /* altLinkColor */
}

.blog-table {
	margin-top: 10px;
	border-collapse: collapse;
	width: 620px;
}

.blog-table tr {
	border-left: 1px solid #CCCCCC; /* altBorderColor */;;
	border-right: 1px solid #CCCCCC; /* altBorderColor */;;
}

.blog-table .blog-entry-header {
	background-image: url("/images/lw_blog_header_bg.jpg");
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */;;
}

.blog-entry-header .blog-bullet {
	height: 43px;
}

.blog-entry-header .blog-bullet img {
	padding: 2px 4px;
}

.blog-entry-header .blog-subject-bar {
	padding-top: 2px;
	width: 100%;
}

.blog-entry-header .blog-entry-subject {
	font-size: 15px; /* titleFontSize */
	font-weight: bold;
}

.blog-entry-header .blog-entry-subject a,
.blog-entry-header .blog-entry-subject a:visited,
.blog-entry-header .blog-entry-subject a:hover {
	color: #000000; /* textColor */
}

.blog-entry-date {
	color: #666666; /* altLinkColor */
}

.blog-entry-header .blog-entry-date {
	font-size: 10pt; /* descrFontSize */
}

.blog-table .blog-entry-featured {
	padding: 3px 6px;
	font-family: arial,helvetica,sans-serif; /* emphasizeFontFace */
	font-size: 14px; /* emphasizeFontSize */
	font-weight: bold;
	color: #666666; /* altLinkColor */
	background-color: #EEEEEE; /* altBgColor */;;
	background-image: url('/images/greyBackLight_1x20.gif');
	background-repeat: repeat-x;
}

.blog-table .blog-entry-featured img {
	position: relative;
	top: 2px;
}

.blog-table .blog-body {
	padding: 6px;
	font-size: 10pt; /* descrFontSize */
}

.blog-table .blog-footer {
	padding: 4px 1px;
	background-color: #EEEEEE; /* altBgColor */
	border-top: 1px dotted #999999;
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */;;
}

.blog-table .blog-footer .blog-posted-by,
.blog-entry-comments .blog-footer .blog-posted-by {
	padding-left: 5px;
	font-size: 10pt !important; /* descrFontSize */
	color: #666666; /* altLinkColor */
}

.blog-footer .blog-posted-by a,
.blog-footer .blog-posted-by a:visited,
.blog-footer .blog-posted-by a:hover {
	color: #666666; /* altLinkColor */
}

.blog-footer .blog-posted-by .lw-text {
	color: #666666; /* altLinkColor */
}

.blog-footer .blog-posted-by .lw-message-author-name {
	display: inline;
}

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

.blog-entry-comments,
.blog-entry-comment-form,
.blog-entry-trackback {
	border-left: 1px solid #CCCCCC; /* altBorderColor */;;
	border-right: 1px solid #CCCCCC; /* altBorderColor */;;
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */;;
	background-color: #EEEEEE; /* altBgColor */
}

.blog-entry-comments-header {
	font-family: arial,helvetica,sans-serif; /* titleFontFace */
	font-size: 15px; /* titleFontSize */
	border-left: 1px solid #CCCCCC; /* altBorderColor */;;
	border-right: 1px solid #CCCCCC; /* altBorderColor */;;
	padding: 6px;
	background-color: #EEEEEE; /* altBgColor */
}

.blog-entry-comments .comment-body {
	background-color: #EEEEEE; /* altBgColor */
	border-top: 1px solid #CCCCCC; /* altBorderColor */;;
}

.blog-entry-comments .comment-pending {
	background-color: #EEEEEE; /* altBgColor */
	border: 1px dashed #800000;
}

.blog-entry-comments .blog-footer {
	padding: 0px 0px 4px 1px;
	border-top: 0px;
	background-color: #EEEEEE; /* altBgColor */
	color: #666666; /* altLinkColor */
}

.blog-entry-comment-body {
	width: 100%;
	margin: 10px 10px 0px 10px;
	border: 0px;
	border-collapse: collapse;
}

.blog-entry-comment-text {
	font-size: 10pt; /* descrFontSize */
}

.blog-entry-comments .lw-blog-buttons {
	margin-bottom: 8px !important;
}

.blog-entry-comments .lw-bottom-padding {
	display: inline;
}

/*IE hack for blog comments right corners*/
* html .blog-entry-comment-body {
	width: 96%;
}

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

.blog-entry-trackback {
	font-size: 10pt; /* descrFontSize */
	padding: 6px;
}

.blog-entry-trackback .blog-trackback,
.blog-entry-trackback .blog-trackback-url,
.blog-entry-trackback .blog-trackback-link,
.blog-trackback .blog-trackback-excerpt,
.blog-trackback .blog-trackback-blogname {
	font-size: 10pt; /* descrFontSize */
}

.blog-entry-trackback .blog-trackback,
.blog-entry-trackback .blog-trackback-url {
	padding-bottom: 6px;
}

.blog-trackback-label {
	font-family: arial,helvetica,sans-serif; /* emphasizeFontFace */
	font-size: 14px; /* emphasizeFontSize */
}

.blog-trackback {
	margin: .5em 1em;
}

.blog-trackback-date {
	font-size: 10pt; /* descrFontSize */
	color: #666666; /* altLinkColor */
}

.blog-trackback-url {
	font-style: italic;
}

.blog-trackback-url a,
.blog-trackback-url a:active,
.blog-trackback-url a:hover {
	color: #000000; /* textColor */
}

.blog-trackback-link a:before {
	content: url("/images/rss_trackback_12x12.gif");
	padding: 2px;
}

.blog-trackback-link a,
.blog-trackback-link a:active,
.blog-trackback-link a:hover {
	color: #000000; /* textColor */
	font-weight: bold;
}

.blog-trackback .jive-label {
	margin-left: 16px;
}

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

.blog-entry-comment-form {
	padding: 6px;
}

.blog-entry-comment-form table {
}

.blog-entry-comment-form * {
	font-size: 10pt !important; /* descrFontSize */
}

.blog-entry-comment-form .jive-label {
	text-align: right;
}

.blog-entry-comment-form .attach,
.blog-entry-comment-form .tags,
.blog-entry-comment-form .trackbackURL {
	vertical-align: middle;
}

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

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

.lw-side-padding-3 {
	padding-left: 3px;
	padding-right: 3px;
}

.lw-blog-buttons a {
	text-align: left;
	color: #666666; /* altLinkColor */
	margin: 0px;
	padding: 0px;
}

.lw-blog-buttons li {
	color: #666666; /* altLinkColor */
	list-style-type: none;
	padding: 0px;
}

.lw-blog-subcategory-list,
.lw-blog-forum-list {
	margin-bottom: 1em;
	padding-bottom: 8px;
}

.lw-blog-subcategory-list {
	border-bottom: 1px solid #CFCDFE;
}

/* --------------------------------------------- */
/*  Forum/Category list							 */
/* --------------------------------------------- */

/* -- BEGIN MARK FOR DELETE -------------------- */
/* AS OF 1/23/07 THESE DON'T SHOW UP IN THE SOURCE */
/* --------------------------------------------- */

.lw-subcats {
	width: 100%;
}

.lw-default-text {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
}

.lw-default-border {
	border: 1px solid #CCCCCC; /* borderColor */
}

/* -- END MARK FOR DELETE ---------------------- */

.lw-unfeature a {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
	color: #666666; /* altLinkColor */;;
	margin-top: -3px;
}

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

.lw-forum-table {
	border: 1px solid #CCCCCC; /* borderColor */
}

/* header cells for category, forum, and thread tables -- "j-bar blue" headers */
.lw-forum-col-header th {
	background-color: #6699CC !important; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	height: 18px;
	border-left: 1px solid #FFFFFF; /* tableHeaderColor */
	padding: 0px 15px 0px 5px;
	font-weight: normal;
	font-size: 10pt; /* descrFontSize */
	text-align: left;
	border-left: 0px;
}

/* header cell links */
.lw-forum-col-header th a:link,
.lw-forum-col-header th a:visited,
.lw-forum-col-header th a:hover,
.lw-forum-col-header th a:active {
	color: #FFFFFF; /* tableHeaderColor */
}

/* remove left border for far left header cell, left align text with lw-header cell */
.lw-forum-col-header .lw-forum-table-header-name {
	border-left: none;
	padding-left: 9px !important;
}

/* set width for posts column */
.lw-forum-table-header-posts {
	width: 50px;
}

/* category listing row background color */
.lw-catlist-row {
}

/* forum and thread list background color */
.lw-forumlist-row,
.lw-threadlist-row {
}


/* alternating row background colors for category, forum, and thread listings*/

/* set them all at once */
.lw-catlist-row-odd,
.lw-forumlist-row-odd,
.lw-threadlist-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-catlist-row-even,
.lw-forumlist-row-even,
.lw-threadlist-row-even {
	background-color: #EEEEEE; /* evenColor */
}

/* set them individually */
.lw-catlist-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-catlist-row-even {
	background-color: #EEEEEE; /* evenColor */
}

.lw-forumlist-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-forumlist-row-even {
	background-color: #EEEEEE; /* evenColor */
}

.lw-threadlist-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-threadlist-row-even {
	background-color: #EEEEEE; /* evenColor */
}

/*** List row borders and padding ***/
.lw-catlist-row td,
.lw-forumlist-row td,
.lw-threadlist-row td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
	border-left: 1px solid #CCCCCC; /* altBorderColor */
	vertical-align: top;
}

/* remove left border from read tracker column */
.lw-catlist-row .lw-catlist-read-status,
.lw-forumlist-row .lw-forumlist-read-status,
.lw-threadlist-row .lw-threadlist-read-status {
	border-left: none;
}

/* remove bottom border for last row in list */
.lw-catlist-lastrow td,
.lw-forumlist-lastrow td,
.lw-threadlist-lastrow td {
	border-bottom: none !important;
}

/*** Category, Forum, Thread name text & links ***/
.lw-catlist-name a,
.lw-forumlist-name a {
	font-size: 12px !important;
	font-weight: bold;
	color: #000000; /* textColor */
}

.lw-catlist-row td,
.lw-forumlist-row td,
.lw-threadlist-row td,
.lw-forumlist-row td a,
.lw-threadlist-row td a {
	font-size: 10pt; /* descrFontSize */
	color: #000000; /* textColor */
}

/* last post column */
.lw-catlist-last-post,
.lw-forumlist-last-post,
.lw-threadlist-last-post {
	width: 120px;
}

/* Thread list - icon placement */
.lw-threadlist-row td img {
	float: none;
}

/* Footer with read tracker legend and paginator */

.catlist-tracker-legend,
.forumlist-tracker-legend,
.forumlist-paginator {
	background-color: #CCCCCC; /* altBgColor */;;
	height: 28px;
	border-top: 1px solid #CCCCCC !important; /* borderColor */
	font-size: 10px;
	padding: 0px 0px 0px 10px;
	position: relative;
}

.lw-threadlist-footer {
	border-top: 1px solid #CCCCCC !important; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	height: 28px;
	padding: 0px 0px 0px 10px;
}

.threadlist-tracker-legend div,
.forumlist-tracker-legend div,
.catlist-tracker-legend div {
	float: left;
	font-size: 10px;
	margin-top: 6px;
}

/* read, unread, updated "gems" */
.threadlist-tracker-legend .legend-label,
.forumlist-tracker-legend .legend-label {
	padding-top: 2px;
	margin-right: 10px;
}

/* folder icons */
.catlist-tracker-legend .legend-label {
	padding-top: 2px;
	margin-right: 10px;
	margin-left: 3px;
}

.threadlist-tracker-legend .lw-threadlist-paginator {
	margin-top: -1px;
	margin-right: 10px;
	float: right;
}

.lw-threadlist-paginator {
	padding: 4px 10px 0px 0px;
	float: right;
}


.threadlist-tracker-legend .lw-threadlist-paginator .paginator .lw-label {
	font-weight: normal !important;
	font-size: 9px !important;
}

.lw-threadlist-paginator .paginator a {
	font-weight: normal;
	font-size: 9px;
}

/* end footer w/ read tracker & paginator */

/* --------------------------------------------- */
/*  Thread View			 						 */
/* --------------------------------------------- */

/* header and j-bar */
.lw-thread-header div {
	display: inline;
}

.lw-thread-header div {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-thread-header-last-post {
	background-color: #6699CC; /* tableHeaderBgColor */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 3px 0px 3px 14px;
}

.lw-thread-header-last-post a {
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-thread-header-replies {
	font-weight: normal;
	margin-left: 3px;
}

/******* Thread view -- Message Box ******/
.lw-message-table {
	border-left: 1px solid #CCCCCC; /* borderColor */
	border-right: 1px solid #CCCCCC; /* borderColor */
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

.lw-threadview-paginator {
	margin-top: 8px;
	margin-right: 10px;
}

.lw-photos-threadview-paginator {
	margin-top: 2px;
	margin-right: 5px;
}

/* component div wrapper */
.lw-thread-view {
	border-bottom: 1px solid #CCCCCC; /* borderColor */
}

/* message box table */
.lw-thread-messagebox td {
	vertical-align: top;
}

/* Topic (message box) table wrapper */
.lw-thread-body table {
	width: 100%;
}

/* user info cell */
.lw-thread-body-user {
	background-color: #EEEEEE; /* altBgColor */
	border-right: 1px solid #999999 !important;
	border-top: 1px solid #CCCCCC; /* altBorderColor */;;
	padding: 5px 14px 14px 14px;
	width: 105px;
	vertical-align: top;
}

/* thread details */
.lw-thread-body-details {
	background-color: #EEEEEE; /* altBgColor */;;
	height: 40px;
	padding: 5px 14px 5px 14px;
}

/* alternating message background color */
.lw-message-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-message-row-even {
	background-color: #EEEEEE; /* evenColor */
}

/* first message background color */
.lw-message-one {
	background-color: #EEEEEE; /* altBgColor */
}

.lw-message-box-right {
	border-top: 1px solid #999999;
}

/* thread message body */
.lw-thread-body-message {
	vertical-align: top;
	padding: 14px;
}

/* alternating rowcolor */
.lw-message-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

/* styling for messagefields contained in details cell */
.lw-thread-body-details div {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
}

/* message subject - details cell */
.lw-thread-body-details .lw-message-subject {
	font-weight: bold !important;
	padding-bottom: 3px;
}

/* message post date - details cell */
.lw-thread-body-details .lw-message-posted {
	color: #666666 !important; /* altLinkColor */
	padding-bottom: 3px;
	float: left;
}

/* message ratings container */
.lw-message-rating-body {
	float: right;
}

/* rating text - details cell */
.lw-thread-body-details .lw-message-rating {
	float: left;
	color: #666666; /* altLinkColor */
	font-size: 10px;
	padding-right: 3px;
}

/* rating: stars */
.lw-rating-stars {
	white-space: nowrap;
}

/* rate this topic/post text */
.lw-thread-body-details .lw-message-rate-this {
	padding-left: 10px;
	float: left;
	color: #666666; /* altLinkColor */
	font-size: 10px;
}

.ratings img,
.ratings-profile img,
.lw-message-rating img {
	border: none;
	margin-right: 1px;
}

/* rate this: stars */
.ratings {
	float: left;
	padding-left: 0px;
}


/* rate this: stars for Profile */
.ratings-profile {
	float: left;
	padding-left: 0px;
}


/* individual stars */
.ratings div,
.ratings-profile div {
	float: left;
}


.lw-thread-body-details .lw-message-rating a {
	color: #666666; /* altLinkColor */
}

/* message "x" of "x" */
.lw-message-number {
	float: right;
	font-size: 10px !important;
}

/* div containing list of buttons in details cell */
.lw-message-buttons {
	clear: both;
	margin-left: -2px;
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
}

/* push list back 2px in IE */
* html .lw-message-buttons {
	margin-left: 0px;
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 10pt !important; /* descrFontSize */
         white-space: nowrap;
}

.lw-message-buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lw-message-buttons ul li{
	display: inline;
}

.lw-message-buttons li:before {
	content: '|';
	padding-right: 2px;
	color: #666666; /* altLinkColor */
}

.lw-message-buttons li:first-child:before {
	content: '';
}

* html .lw-message-buttons li {
	padding-right: 2px;
}

/* thread buttons */
.lw-message-buttons a {
	color: #666666; /* altLinkColor */
}

/* attachment content */
.lw-attach {
	float: left;
	border: 1px solid #999999;
	padding: 5px;
	margin: 5px 5px 0px 0px;
}

.lw-attach-content {
	text-align: center;
	height: 25px;
}

* html .lw-attach-content {
	height: auto;
}

.lw-attach a:link,
.lw-attach a:visited,
.lw-attach a:hover,
.lw-attach a:active {
	color: #666666; /* altLinkColor */
}

.lw-attach-label {
	color: #666666; /* altLinkColor */
}

.lw-message-author-name {
	padding-bottom: 2px;
}

.lw-message-author-rating {
	padding-bottom: 3px;
}

.lw-message-author-photo-avatar {
	padding-top: 5px;
	padding-bottom: 5px;
/*	clear: both; */
}

.lw-message-author-photo-avatar img{
	border: none;
}

.lw-thread-body table.lw-user-photo {
	width: auto;
}

.lw-message-author-text {
	font-size: 10px;
	padding-bottom: 1px;
}

.lw-message-author-subscribe {
	color: #666666; /* altLinkColor */
	font-size: 10px;
}

.lw-message-author-ignore {
	vertical-align: top;
}

* html .lw-message-author-ignore {
	margin-top: -3px;
}

.lw-message-author-subscribe a,
.lw-message-author-ignore a {
	color: #666666; /* altLinkColor */
	font-size: 10px;
}

/* --------------------------------------------- */
/*  Gallery	Showcase							 */
/* --------------------------------------------- */

#gallery .forum-type-legend * {
	font-size: 10pt !important; /* descrFontSize */
}


#gallery .forum-type-legend span {
	white-space: nowrap;
}

#post-spellform-body .jive-spell-error-current {
	background-color: yellow ;
}

#gallery .forum-type-legend {
	background-color: #EEEEEE; /* altBgColor */
	border-top: 1px solid #CCCCCC; /* altBorderColor */
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 8px 8px;
}

#gallery .forum-type-row {
	margin-top: 5px;
}

#gallery .popular-threads ul.bullets {
	padding: 0px;
	margin: 0px;
}

#gallery .popular-threads li {
	list-style-type: none;
	margin-left: 8px;
	margin-top: 4px;
}

#gallery .popular-threads .body {
	border: 1px solid #CCCCCC; /* borderColor */
	padding: 0px !important;
}

#gallery .forum-type-legend {
	background-color: #EEEEEE; /* altBgColor */
	border-top: 1px solid #CCCCCC; /* altBorderColor */
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 8px 8px;
}

#gallery .jive-portlet-box .body {
	padding: 0px !important;
}

#gallery .lw-content-col {
	vertical-align: top;
}

/* --------------------------------------------- */
/*  Profile Directory							 */
/* --------------------------------------------- */

/* -- Featured Profile ------------------------- */

.lw-featured-profile {
	width: 100%;
}

.lw-featured-profile-photo {
	padding: 1px;
}

.lw-profile-featured div,
.lw-directory-find div,
.lw-directory div {
	font-size: 10pt; /* descrFontSize */
}

.lw-directory-featured .body,
.lw-directory .body {
	border: 1px solid #CCCCCC; /* borderColor */
	padding: 0px;
}

.lw-profile-body .lw-table {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-profile-body th {
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 3px 0px 3px 8px;
	font-size: 10pt; /* descrFontSize */
}

.lw-profile-body .lw-label {
	width: 35%;
}

.lw-profile-body .lw-value {
	width: 65%;
}

.lw-profile-body .lw-counts {
	margin: 3px 0px 5px 5px;
}

/* -- Recent Profiles List/Gallery ------------- */

.lw-directory {
	width: 100%;
}

.lw-directory .body {
	padding: 0px;
}

.lw-directory th {
	background-color: #6699CC; /* tableHeaderBgColor */
}

.lw-directory td {
}

.lw-author-icon img {
	border: 1px solid black;
}

.lw-author-photo-bezel .lw-photo,
.lw-author-icon .lw-photo {
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}


/* get rid of border around mr. nobody and user photo */
.lw-photo img {
	border: none;
}

.lw-directory .updated {
	font-size: 10pt; /* descrFontSize */
}

.lw-directory table {
	/*width: 100%;*/
	border-collapse: collapse;
}

/* header cells in directory list view */
.lw-directory th a:hover{
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-directory .lw-col-first {
	padding-left: 10px;
}

.lw-directory-nomatch {
	color: #FF0000;
	font-weight: bold;
}

.directory-member-info {
	font-size: 10pt; /* descrFontSize */
}

.directory-member-id {
	margin-top: 5px;
}

.lw-directory .watching {
	margin-left: 3px;
}

#profile-posts-list .show-all {
	padding: 1em;
	text-align: right;
}

.member-support-info div {
	display: inline;
}

/* -- Find Members by Name --------------------- */

.lw-directory-find .name-label {
	margin-bottom: 5px;
	margin-left: 4px;
}

.lw-directory-find .find-button {
	text-align: right;
	font-size: 10pt; /* descrFontSize */
}

.lw-directory-find .body {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-directory-find table {
	width: 100%;
	border-collapse: collapse;
}

.lw-directory-find td {
	padding: 5px;
}

.lw-directory-find #textbox input {
	font-size: 10pt; /* descrFontSize */
	width: 95%;
	margin-bottom: 1em;
	margin-left: 4px;
}

.lw-directory-find .lw-dialog-button-bar {
	padding: 5px;
}

.lw-directory-find .mode-link {
	text-align: left;
	float: left;
	position: relative;
	top: .5em;
	left: 4px;
}

/* -- Filter Members by Properties ------------- */

.lw-directory-filter .body {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-directory-filter table {
	border: 0px;
	width: 90%;
	border-collapse: collapse;
	margin: 5px;
}

.lw-directory-filter .filter-select {
	font-size: 10pt; /* descrFontSize */
	width: 100px;
}

.lw-directory-filter .filter-field {
	font-size: 10pt; /* descrFontSize */
	white-space: nowrap;
}

.lw-directory-filter .lw-dialog-button-bar {
	padding: 5px;
}

.lw-directory-filter .filter-button {
	text-align: right;
	font-size: 10pt; /* descrFontSize */
}

/* -- AIM status ------------------------------------------- */
.lw-friends-list-padding .aim-status {
	text-align: center !important; /* Overide left-alignment of lw-text */
}

.aim-status-online,
.aim-status-online a: {
	font-weight: bold;
	color: #009900;
}

.aim-status-offline {
	font-style: italic;
	color: #800000;
}

.aim-status-unknown {
	color: #999999;
}

/* --------------------------------------------- */
/*  Search & Tags Results						 */
/* --------------------------------------------- */

.jive-search-results .forum-type-legend {
	margin-left: 24px;
}

.tags-message-list .body {
	border: 1px solid #CCCCCC !important; /* borderColor */
}

* html .tags-message-list table  {
	width: 618px !important;	
}

* html #edit-attach .component {
	width: 610px !important;	
}

.tags-message-list th {
	border-top: 1px solid #CCCCCC; /* borderColor */
}

.lw-search-form {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-search-results .lw-search-results-body {
	border: 1px solid #CCCCCC; /* borderColor */
}

.lw-user-search-results th,
.lw-content-search-results th {
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	height: 18px;
	padding: 0px 5px 0px 10px;
	font-weight: normal;
	font-size: 10pt; /* descrFontSize */
	text-align: left;
	vertical-align: middle;
	height: 24px;
}

.lw-user-search-results td {
	padding: 3px;
	font-size: 10pt; /* descrFontSize */
}

.lw-user-search-results .member-extra-info div,
.lw-user-search-results .directory-member-name,
.lw-user-search-results .directory-member-location,
.lw-user-search-results .directory-member-occupation {
	font-size: 10pt; /* descrFontSize */
}

.lw-content-search-results td {
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
	padding: 5px;
	font-size: 10pt; /* descrFontSize */
}

.lw-searchresults-content-row-odd {
	background-color: #FFFFFF; /* oddColor */
}

.lw-searchresults-content-row-even {
	background-color: #EEEEEE; /* evenColor */
}

.lw-search-results-content {

}

.lw-search-results-content-label {
	float: left;
	font-size: 10pt; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
	padding-top: 4px;
}

.lw-searchresults-sort {
	float: right;
	font-size: 10pt; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-searchresults-sort form {
	margin: 0;
	padding: 0;
}

.lw-searchresults-sort option,
.lw-searchresults-sort select {
	font-size: 10pt; /* descrFontSize */
}

.lw-searchresults-footer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.lw-searchresults-footer .lw-paginator {
	margin-top: -20px;
}

.lw-search-results .jive-search-noresults,
.lw-search-results .jive-search-noresults td {
	font-size: 10pt; /* descrFontSize */
	padding: 5px 5px 10px 5px;
}

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

.lw-page-description {
	padding-bottom: 1em;
}

.lw-dialog-button-bar {
	background-color: #EEEEEE; /* altBgColor */
	border-top: 1px solid #CCCCCC; /* altBorderColor */
}

.lw-form-submit-buttons {
	padding-top: 1em;
}

.lw-page-description {
	padding-bottom: 1em;
}

.lw-form-submit-buttons {
	padding-top: 1em;
}

.lw-guest-book-entries {
	text-align: center;
	padding: 2px;
	margin-bottom: 2px;
}

.lw-guest-photo-top-margin {
	margin-top: 3px;
}

.lw-guest-photo-top-margin div img {
	border: 1px solid #000000;
}

.lw-friends-slide-back {
	height: 58px;
	width: 57px;
	background-image: url("/images/medium_slide_bk.jpg");
	background-repeat: no-repeat;
	background-position: center center
}

.lw-live-friend {
	float: left;
	padding: 5px;
	text-align: center;
	margin: 5px;
}

.lw-live-friend-name {
	font-weight: bold;
	text-align: center;
	padding-bottom: 2px;
}

#lw-friends .lw-friends-more {
	padding: 0em 1em 1em 0em;
	text-align: right;
}

.lw-buttons UL,
.lw-event-buttons UL,
.lw-thread-buttons UL,
.lw-button-bar UL,
.lw-category-buttons UL {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 0px !important;
	margin: 0px !important;
}

.lw-buttons,
.lw-button-bar,
.lw-thread-buttons,
.lw-category-buttons {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
}

.lw-event-buttons {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	padding: 0px;
	margin: 0px;
	padding-bottom: 0px !important;
}

.lw-buttons UL LI,
.lw-event-buttons UL LI,
.lw-button-bar UL LI,
.lw-thread-buttons UL LI,
.lw-thread-buttons LI,
.lw-button-bar LI,
.lw-event-buttons LI,
.lw-buttons LI,
.lw-category-buttons UL LI,
.lw-category-buttons LI {
	display: inline;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	text-decoration: none;
	margin: 0;
	padding: 0px;
}

ul.lw-thread-buttons li:before,
ul.lw-buttons li:before,
ul.lw-category-buttons li:before {
	content: '|';
	padding: 2px;
}

ul.lw-buttons li:first-child:before,
ul.lw-thread-buttons li:first-child:before,
ul.lw-category-buttons li:first-child:before {
	content: ' ';
}

.lw-button-bar li.button {
	position: relative;
	top: -2px;
	padding-left: 2px;
}

/* --------------------------------------------- */
/*  Drop-down menus								 */
/* --------------------------------------------- */

.lw-ddMenu,
.lw-ddMenu-featured {
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.lw-ddMenuHeader li {
	float: right;
	background-image: url("/images/greyBack_1x24.gif");
	border-left: 0;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	margin: 0;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */;
	text-decoration: none;
	padding: 6px 21px 5px 10px;
}

.lw-ddMenuHeader li ul li { 
	background-image: none;
	background-color: transparent;
	border: 0px;
}

.lw-ddMenuheader-more-button,
.lw-ddMenuHeader-button {
	width: auto;
}

.lw-ddMenuheader-more-button li,
.lw-ddMenuHeader-button li {
	float: right;
	background-image: url("/images/ddmenu-button.jpg");
	background-color: #6699CC; /* tableHeaderBgColor */
	border-left: 0;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #1A1A1A; /* altTextColor */
	padding: 6px 21px 5px 10px;
}

.lw-ddMenuHeader-featured-button {
	float: right;
    position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt; /* descrFontSize */
	font-weight: bold;
	text-decoration: none;
	color: #1A1A1A; /* altTextColor */
	background-image: url("/images/ddmenu-button.jpg");
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;	
	padding-left: 0px;
	cursor: pointer;
	height: 21px;
	margin: 0pt 1px 0pt 0pt;
	top: 0px;
}

* html .lw-ddMenuHeader-featured-button {
	margin: 0px -2px 0pt 0pt;
	height: 22px !important;
	padding-bottom: 2px;
	padding-top: 2px;
}

* html #profile .lw-ddMenuHeader-featured-button {
	width: 183px !important;
}

* html .lw-ddMenuheader-more-button li {
	top: 2px:
}

.lw-ddMenuHeader-button .lw-ddMenu li a,
.lw-ddMenuHeader-button .lw-ddMenu li a:visited,
.lw-ddMenuheader-more-button .lw-ddMenu li a,
.lw-ddMenuheader-more-button .lw-ddMenu li a:visited {
	text-decoration: none;
	color: #1A1A1A !important; /* altTextColor */
}

.lw-ddMenuHeader-featured-button li a,
.lw-ddMenuHeader-featured-button li a:visited {
	text-decoration: none;
	color: #1A1A1A; /* altTextColor */
}

* html .lw-ddMenuHeader-featured-button li a {
	text-decoration: none;
	color: #1A1A1A; /* altTextColor */
}

.lw-ddMenu-forum-post-button,
.lw-ddMenu-forum-video-post-button,
.lw-ddMenu-group-start-group-button,
.lw-ddMenu-group-video-post-button,
.lw-ddMenu-group-post-button,
.lw-ddMenu-group-add-link-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/new-topic_icon.gif") no-repeat 5px 2px;
}

* html .lw-ddMenu-forum-post-button,
* html .lw-ddMenu-forum-video-post-button,
* html .lw-ddMenu-group-start-group-button,
* html .lw-ddMenu-group-video-post-button,
* html .lw-ddMenu-group-post-button,
* html .lw-ddMenu-group-add-link-button {
	display: inline;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/new-topic_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu-thread-reply-button,
.lw-ddMenu-message-r