




/* ----------------------------------------------------------------------------- */
/*  LiveWorld Community Center: Main style sheet				 */
/*  Stylesheet cached for: 259200000 Milliseconds				 */
/* ----------------------------------------------------------------------------- */

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

/* Cached for: 259200000 milliseconds */

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

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

PRE {
	font-size: 13px; /* 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-error-message .jive-icon,
.jive-success-message .jive-icon,
.jive-info-message .jive-icon {
	padding-right: 6px;
}

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

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

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

.jive-icon-label {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

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

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

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

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

.jive-portlet-box THEAD TH,
.jive-portlet-box .header {
	text-align: left;
	font-weight: bold;
	background-color:  #FFFFFF; /* 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-rsspage .jive-portlet-box {
	margin-left: 1em;
}

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

.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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	background-color: #EEEEEE !important; /* altBgColor */
}

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

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

.jive-table TFOOT INPUT,
.jive-table TFOOT SELECT {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

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

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

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

/* TEXT PAGINATOR STYLES */

.jive-message-list .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 {
	background-color: #FFFFCC; /* 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 {
	border: 1px solid #CCCCCC; /* borderColor */
	background-color: #EEEEEE; /* altBgColor */
	color: #000000; /* textColor */
}

.jive-message-list .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-settings .jive-table TH,
.jive-watchlist .jive-table TH {
	text-align: left;
}

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

.jive-description,
.jive-icon-label {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

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

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

.jive-breadcrumbs {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	color: #003399; /* 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: #003399; /* breadcrumbColor */
}

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

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

.jive-info-message TBODY TD {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

#jive-spellpage .jive-table .jive-spell-button {
	background-color: #EEEEEE; /* altBgColor */
	font-size: 11px; /* 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-watchlist .jive-watchlist-internal .jive-odd,
.jive-watchlist .jive-watchlist-internal .jive-even {
	background-color: #EEEEEE; /* oddColor */
}

.jive-table .jive-date {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

.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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	background-color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC; /* borderColor */
	padding: 3px;
}

.jive-announcement .subject {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	font-weight: bold;
	padding: 3px;
}

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

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

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

/**** icons ****/

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

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

.jive-paginator,
.jive-paginator A {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 11px; /* 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;
}

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

.jive-message-list {
	margin-bottom: 0.5em;
}

.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: 11px; /* descrFontSize */
	font-family: verdana,arial,sans-serif; /* descrFontFace */
}

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

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

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

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

.jive-watchlist .jive-watchlist-internal {
	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 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;
	border-left: 1px solid #CCCCCC;
}

.jive-thread-list THEAD .jive-date {
	color: #FFFFFF; /* tableHeaderColor */
}

.jive-search-results .jive-result .jive-result-info,
.jive-search-results .jive-search-result .jive-body {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
}

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

.jive-success-text {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	color: #009900;
}

/* ADDITIONAL RULES TO FULLY IMPLEMENT BACKSTAGE COLOR SETTINGS */

.jive-even td {
	background-color: #FFFFFF; /* evenColor */
}

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

/* SEO styles */

.lw-value h2 {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px !important; /* 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: 11px; /* 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: 11px; /* descrFontSize */
	display: inline;
	font-weight: normal;
	margin: 0px !important;
	padding: 0px !important;
}

.lw-catlist-name h2,
.lw-forumlist-name h2 {
	font-size: 13px; /* fontSize */
	font-family: verdana,arial,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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	color: #003399; /* breadcrumbColor */
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


.live-page-description h2 {
	font-size: 11px; /* descrFontSize */
	font-family: verdana,arial,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-post-title h2 {
	font-size: 11px; /* descrFontSize */
	font-family: verdana,arial,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: 11px; /* descrFontSize */
	font-family: verdana,arial,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: 11px; /* descrFontSize */
	margin: 0px;
}

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

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

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

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

BODY {
	margin: 0px;
}

FORM {
	margin-bottom: 0px;
}

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

#jive-usersettingspage .lw-preferences-bar {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: 11px; /* descrFontSize */
	padding: 0px 0px 8px 3px;
}

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

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

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

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

/* fixes an issue with missing border on IE */
* html #spell #post-spellform-body.component {
	width: 99%;
}
* html #spell .spell-form-body{
	width: 620px;
}

/* --------------------------------------------- */
/*  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: 590px;
}

.lw-logout-title {
	font-size: 13px; /* 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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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;
}   */


/* IE rule to remove border-left to login*/ 
* html #custom-link-log {

	border-left: 0px solid #CCCCCC !important;
}
/*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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	color: #003399; /* breadcrumbColor */
	font-weight: bold;
	padding: 16px 0px 0px 10px;
}

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

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

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

.lw-custom-links {
	text-align: right;
	font-size: 11px; /* 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;
}

.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: 178px; /* 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 */


/* My Content Side Menu */


#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 */

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

.tabMenuIFrameMask {
	position: absolute;
	visibility: hidden;
	display: block;
	z-index: 101;
	top: 0px;
	left: 0px;
	width: 820px;
	height: 1000px;
}
/* --------------------------------------------- */
/*  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: 810px;
	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								 */
/* --------------------------------------------- */
.lw-header {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #6699CC; /* tableHeaderBgColor */
	color: #FFFFFF; /* tableHeaderColor */
	padding: 6px 0px 5px 10px;
	background-repeat: repeat-x;
}

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

.lw-subheader {
	font-size: 11px ; /* 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;
}

.lw-page-title {
	margin: 3px 0px 8px 3px;
	font-family: arial,helvetica,sans-serif; /* titleFontFace */
	font-size: 14px; /* 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: #FFFFFF !important; /* evenColor */
}

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

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

.lw-label {
	font-family: verdana,arial,sans-serif !important; /* descrFontFace */
	font-size: 11px !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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px !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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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;
}

.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-forum-name {
	font-size: 11px; /* descrFontSize */
	font-weight: bold;
	color: #666666 !important; /* altLinkColor */
}

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

.lw-side-padding-3 {
	padding-left: 3px;
	padding-right: 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: 11px; /* 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;
}

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

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

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

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

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

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

.thread-divider-container {
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
}

/*** 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,
.lw-forumlist-row td a:visited,
.lw-threadlist-row td a:visited,
.lw-forumlist-row td a:hover,
.lw-threadlist-row td a:hover {
	font-size: 11px; /* 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: #EEEEEE; /* 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: 33px;
	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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-thread-header-last-post {
	background-color: #6699CC; /* tableHeaderBgColor */
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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;
}

/* 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: #EEEEEE; /* oddColor */
}

.lw-message-row-even {
	background-color: #FFFFFF; /* 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: #EEEEEE; /* oddColor */
}

/* styling for messagefields contained in details cell */
.lw-thread-body-details div {
	font-family: verdana,arial,sans-serif !important; /* descrFontFace */
	font-size: 11px !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;
}

.clear {
	clear: both;
}


/* 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: verdana,arial,sans-serif !important; /* descrFontFace */
	font-size: 11px !important; /* descrFontSize */
}

/* push list back 2px in IE */
* html .lw-message-buttons {
	margin-left: 0px;
	font-family: verdana,arial,sans-serif !important; /* descrFontFace */
	font-size: 11px !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;
}

.lw-author-icon img {
	border: 1px solid black !important;
}

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

#profile-posts-list .show-all {
	padding: 1em;
	text-align: right;
}

/* --------------------------------------------- */
/*  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: 11px; /* descrFontSize */
	text-align: left;
	vertical-align: middle;
	height: 24px;
}

.lw-user-search-results td {
	padding: 3px;
	font-size: 11px; /* 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: 11px; /* descrFontSize */
}

.lw-content-search-results td {
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
	padding: 5px;
	font-size: 11px; /* descrFontSize */
}

.lw-searchresults-content-row-odd {
	background-color: #EEEEEE; /* oddColor */
}

.lw-searchresults-content-row-even {
	background-color: #FFFFFF; /* evenColor */
}

.lw-search-results-content-label {
	float: left;
	font-size: 11px; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
	padding-top: 4px;
}

.lw-searchresults-sort {
	float: right;
	font-size: 11px; /* descrFontSize */
	color: #FFFFFF; /* tableHeaderColor */
}

.lw-searchresults-sort form {
	margin: 0;
	padding: 0;
}

.lw-searchresults-sort option,
.lw-searchresults-sort select {
	font-size: 11px; /* 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: 11px; /* 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-buttons UL,
.lw-event-buttons UL,
.lw-thread-buttons UL,
.lw-button-bar UL,
.lw-category-buttons UL {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	padding: 0px !important;
	margin: 0px !important;
}

.lw-buttons,
.lw-button-bar,
.lw-thread-buttons,
.lw-category-buttons {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
}

.lw-event-buttons {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* 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: none;
}

.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.gif");
	background-color: #6699CC; /* tableHeaderBgColor */
	border-left: 0;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; /* 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: 11px; /* descrFontSize */
	font-weight: bold;
	text-decoration: none;
	color: #1A1A1A; /* altTextColor */
	background-image: url("/images/ddmenu-button.gif");
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;	
	padding-left: 0px;
	cursor: pointer;
	height: 23px;
	margin: -1pt 1px -1pt 0pt;
	top: 0px;
}

* html .lw-ddMenuHeader-featured-button {
	margin: -1pt 1px -1pt 0pt;
	height: 27px !important;
	padding-bottom: 2px;
	padding-top: 2px;	
}

* 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 {
	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 {
	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-reply-button {
	display: block;
	height: 20px;
	line-height: 24px;
	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-thread-reply-button,
* html .lw-ddMenu-message-reply-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/new-topic_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu-thread-subscribe-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-thread-subscribe-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/new-topic_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu-profile-my-settings-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/preferences_icon.gif") no-repeat 5px 2px;

}

* html .lw-ddMenu-profile-my-settings-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/preferences_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu-profile-my-watches-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/my-subs_icon.gif") no-repeat 5px 2px;

}

* html .lw-ddMenu-profile-my-watches-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/my-subs_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu ul,
.lw-ddMenu-featured ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	display: none;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	z-index: 1;
	cursor: default;
	text-decoration: none;
}

/*  More IE hackery- have to set width */
* html .lw-ddMenu li ul li {
	height: 100%;
	width: 100%;
}

* html .lw-ddMenu ul li a:link,
* html .lw-ddMenu ul li a:visited {
	width: 100%;
}


* html .lw-ddMenu-featured ul,
* html .lw-ddMenu-featured ul li a:link,
* html .lw-ddMenu-featured ul li a:visited {
}

.lw-ddMenu li ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #999999;
	width: 99%;
}

.lw-ddMenu ul li a:link,
.lw-ddMenu ul li a:visited,
.lw-ddMenu-featured ul li a:link,
.lw-ddMenu-featured ul li a:visited {
	display: block;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
}

#lw-actions-rss img {
	margin-left: .5em;
	margin-bottom: -2px;
}

/**** BEGIN Search drop down styles ****/

/* this overrides .lw-ddMenu ul above */
.lw-ddMenu-search ul {
	position: absolute;
	right: 0px;
	top: 22px;
	border: 1px solid #999999;
	width: 163px;
	padding: 10px;
	background-image: url("/images/ddBack_90.png");
	background-repeat: repeat;
}

/* IE hackery to position Search drop down */
* html .lw-ddMenu-search ul {
	top: 24px;
	width: 165px;
}

.lw-ddMenu-search li {
	position: relative;
}

.lw-ddMenu-search li ul li {
	border-bottom: none;
}

#ddMenu-search-actionbar a {
	display: inline;
	background-color: transparent;
	color: #0000FF;
	text-decoration: underline;
}

* html .lw-ddMenu-search ul li a:link,
* html .lw-ddMenu-search ul li a:visited,
* html .lw-ddMenu-search ul li a:active {
	width: auto;
}

.lw-ddMenu-search ul li a:hover {
	background-color: transparent;
}

.lw-ddMenu-search-form {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	margin: 0;
}

/* input field in search drop down */
.lw-ddMenu-search ul #q01 {
	display: block;
	margin-bottom: 10px;
	width: 163px;
	border: 1px solid #7c9bb7;
}

/* "GO" button */
#ddMenu-search-actionbar .lw-ddMenu-search-form-submit {
	display: inline;
	width: 35px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #97BAF0;
	color: #FFFFFF;
	font-weight: bold;
	border-top-color: #ddebf6;
	border-right-color: #4e627d;
	border-bottom-color: #4e627d;
	border-left-color: #ddebf6;
	padding-left: 5px;
}

/* IE hackery- have to position the "GO" button differently in IE */
* html .lw-ddMenu-search-form-submit {
	margin-top: -36px;
	margin-left: 128px;
	padding-left: 5px;
	height: 20px;
}

/* Search drop down drop down */
.lw-ddMenu-search-form select {
	display: inline;
	margin-right: 10px;
	width: 115px;
	border: 1px solid #4a4b87;
	background-color: #FFFFFF; /* bgColor */
	margin-bottom: 10px;
}

* html .lw-ddMenu-search-form select {
	margin-bottom: 0px;
}

/**** END Search drop down styles ****/

/**** BEGIN Tags drop down styles ****/

.lw-ddMenu-tags ul {
	position: absolute;
	right: 0px;
	top: 22px;
	border: 1px solid #999999;
	width: 200px;
	padding: 10px;
	background-image: url("/images/ddBack_90.png");
	background-repeat: repeat;
}

/* IE hackery to position Tags drop down */
* html .lw-ddMenu-tags ul {
	top: 24px;
	width: 200px;
	/*have to back this out now that we have form elements... _filter: alpha(opacity=90); */
}

.lw-ddMenu-tags ul li {
	border-bottom: 1px solid #999999;
	padding: 5px !important;
}

.lw-ddMenu-tags li {
	position: relative;
}

ul#ddMenu-tags-actionbar li { 
   overflow: hidden;
   border: none;
}

.lw-popular-tags-label,
.ddMenu-tags-addtag-tags {
	font-weight: normal;
	color: #000000; /* textColor */
	font-size: 11px; /* descrFontSize */
}

/* tags-find */
.ddMenu-tags-find-label {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	font-weight: normal;
	padding-bottom: 5px;
}

.ddMenu-tags-find-input {
	padding-top: 5px;
}

/* find tags input form */
.ddMenu-tags-find-input input {
	width: 149px;
	font-size: 11px; /* descrFontSize */
}

* html .ddMenu-tags-find-input input {
	width: 126px;
}

.ddMenu-tags-addform {
	padding-top: 5px;
}

* html .ddMenu-tags-addform {
	padding: 0;
	margin: 0;
}

/* addtag input form */
.ddMenu-tags-addform #addTagInput {
	font-size: 11px; /* descrFontSize */
	width: 143px;
}

* html .ddMenu-tags-addform #addTagInput {
	width: 123px;
}

/* Go button */
* html .ddMenu-tags-find-submit input {
	margin: 0px;
}

* html .lw-ddMenu-tags li ul li {
	display: inline;
	width: 100%;
}

.tag-list .jive-info-message,
.tag-list .jive-error-message {
	padding-top: 5px;
}

#ddMenu-tags-actionbar a {
	display: inline;
	color: #0000FF;
	text-decoration: none;
	padding: 0;
}

#ddMenu-tags-actionbar a:hover {
	text-decoration: underline;
}

/* IE hackery- otherwise link width is 100% of container */
* html ul#ddMenu-tags-actionbar  a {
	width: auto;
	display: inline;
}

* html .lw-ddMenu-tags ul li a:hover {
	background-color: #dfe7f2;
}

#ddMenu-tags-actionbar a.tag-level-1 {
	font-family: arial,helvetica,sans-serif; /* emphasizeFontFace */
	font-size: 12px; /* emphasizeFontSize */

}

#ddMenu-tags-actionbar  a.tag-level-2 {
	font-size: 11px; /* descrFontSize */

}

#ddMenu-tags-actionbar a.tag-level-3 {
	font-size: 10px;
}

#ddMenu-tags-actionbar a.tag-level-4 {
	font-size: 9px;
}

/**** END Tags drop down styles ****/

/**** BEGIN Actions drop down styles ****/
.lw-ddMenuHeader-actions {
	border-left: 1px solid #CCCCCC;
	width: auto;
}

.lw-ddMenu-actions ul,
.lw-ddMenu-more-actions ul {
	position: absolute;
	right: -2px;
	top: 23px;
}

/* IE hackery to position Actions drop down */
* html 	.lw-ddMenu-actions ul,
* html	.lw-ddMenu-more-actions ul {
	right: -2px;
	top: 25px;
	left: 0px;
}

/* IE hacks to mask form elements displayed "above" drop down in stacking
 * order; this needs to be below whatever lw-darken-window is set to for
 * the slideshow to look right in IE. Otherwise the more actions and search
 * buttons float above the darkened layer. */
* html .lw-ddMenuheader-more-button {
	z-index: 19;
}

* html .lw-ddMenuHeader-tags {
	z-index: 19;
}

* html .iframeMask {
	position: absolute;
	visibility: hidden;
	display: block;
	z-index: 99;
	top: 200px;
	left: 400px;
	width: 360px;
	height: 400px;
}

.lw-ddMenu-more-actions ul li a:link,
.lw-ddMenu-more-actions li a:visited,
.lw-ddMenu-actions ul li a:link,
.lw-ddMenu-actions ul li a:visited {
    line-height: 20px;
	padding: 0px 10px 0px 4px;
	cursor: pointer;
	background-image: url("/images/ddBack_90.png");
	background-repeat: repeat-x;
}

/* transparent pngs don't work yet in IE, so use their filter */
* html .lw-ddMenu-more-actions ul li a:link,
* html .lw-ddMenu-more-actions ul li a:visited,
* html .lw-ddMenu-actions ul li a:link,
* html .lw-ddMenu-actions ul li a:visited  {
	_filter: alpha(opacity=90);
}

.lw-ddMenu-more-actions li ul a:hover,
.lw-ddMenu-actions li ul a:hover {
	background-image: url("/images/ddBack_hover_90.png");
	background-repeat: repeat-x;
}

#lw-actions-rss img {
	margin-left: .5em;
	margin-bottom: -2px;
}

* html #lw-actions-rss {
	padding-top: 2px;
	padding-bottom: 2px;
}

.lw-ddMenu-actions li,
.lw-ddMenu-more-actions li {
	position: relative;
	text-align: right;
}

* html .lw-ddMenu-actions li,
* html .lw-ddMenu-more-actions li {
	/* position: static;  fixes z-index issue with component-level actions menu*/
}

.lw-ddMenu-more-actions li ul li,
.lw-ddMenu-actions li ul li {
	position: relative;
}

/**** END Actions drop down styles ****/

/***** END DROP DOWN MENUS ****/

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

.lw-announcement {
	background-color: #F4F4F4; /* annBgColor */
	background-image: url("/images/lw_announce_bg.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

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

.lw-announcement-links {
	background-image: url();
	background-color: transparent;
}

.lw-announcement .body,
.lw-announcement-links .body {
	border: 1px solid #CCCCCC; /* borderColor */
	padding: 3px;
}

.lw-announcement ul {
	padding-left: 14px;
	margin: 7px 0px 0px 0px;
}

.lw-announcement li {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	margin: 0px 0px 7px 0px;
}

.lw-announcement .subject {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	font-weight: bold;
	padding: 3px;
}

.lw-announcement .announcement-body {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	padding: 3px;
}

.lw-announcement-edit {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	text-align: right;
	padding: 0px 3px 3px 0px;
}

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

/* --------------------------------------------- */
/*  Miscellaneous generic formatting rules		 */
/* --------------------------------------------- */

.lw-padding {
	padding: 3px !important;
}

.lw-text,
.lw-text a,
.lw-text a:visited,
.lw-text a:hover {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #1A1A1A; /* altTextColor */
}

.lw-center-text {
	text-align: center;
}

.lw-gradient-background {
	background-image: url("/images/lw_featured_bk.jpg");
}

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

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

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

.lw-side-borders {
	border-left: 1px solid #CCCCCC; /* borderColor */
	border-right: 1px solid #CCCCCC; /* borderColor */
}

.lw-cell-side-border {
	/*border-left: 1px solid #CCCCCC !important; */
}

.lw-cell-right-side-border {
	border-right: 1px solid #CCCCCC !important; /* borderColor */
}

.lw-cell-left-side-border {
	border-left: 1px solid #CCCCCC !important; /* borderColor */
}

.lw-display-inline {
	display: inline;
	vertical-align: middle;
	width: 100%;
	position: relative;
	top: -2px;
}

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

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

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

/* --------------------------------------------- */
/*  Category/Forum-lists						 */
/* --------------------------------------------- */

.lw-category-boards-cell,
.lw-post-boards-cell {
	padding: 3px !important;
}

.lw-category-boards-cell.read-status {
	vertical-align: top;
}

.lw-category-boards-posts-padding {
	padding-left: 3px;
	padding-right: 3px;
}

.lw-category-description {
	font-size: 11px; /* descrFontSize */
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	padding: 0px 0px 8px 3px;
	height: 22px;
}

.lw-category-name a,
.lw-forum-name a {
	font-family: arial,helvetica,sans-serif; /* fontFace */
	font-size: 13px; /* fontSize */
	font-weight: bold;
	color: #000000; /* textColor */
}

.lw-category-row {
	border: 1px solid #CCCCCC !important; /* borderColor */
	margin-left: 8px;
}

.lw-category-list-row {
	margin-left: 8px;
}

.lw-forum-cat-table {
	border-collapse: collapse;
}

.lw-forum-category a {
	color: #000000 !important; /* textColor */
}

.lw-forum-list-header {
	margin-top: 9px;
	margin-left: 2px;
	margin-bottom: 6px;
}

.lw-forum-list-header,
.lw-subcategory-list-header {
	font-size: 14px; /* titleFontSize */
	font-weight: bold;
}

.lw-forum-list-sort form {
	display: inline;
}

.lw-forum-list-sort select {
	font-size: 10px;
}

.lw-forum-list-sort {
	font-size: 10px;
	float: right;
}

.lw-forum-row {
	margin-top: 5px;
	margin-left: 10px;
}

.lw-forum-row .counts,
.lw-category-list-row .counts {
	font-size: 11px; /* descrFontSize */
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	color: #666666; /* altLinkColor */
}

.lw-forum-row .description,
.lw-category-list-row .description {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	margin-left: 19px;
	margin-bottom: 6px;
}

.lw-forum-row .name,
.lw-category-list-row .name {
	font-size: 11px; /* descrFontSize */
	font-weight: bold;
}

.lw-forum-row .name A,
.lw-category-list-row .name A {
	color: #000000; /* textColor */
}

.lw-forum-row .read-status,
.lw-category-list-row .read-status {
	position: relative;
	top: 4px;
}

.lw-subcategory-list-header {
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 9px;
}

.lw-thread-footer-paginator-padding {
	padding-top: 2px;
}

.lw-thread-list-button-bar {
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.lw-thread-list-header-padding {
	padding-top: 3px;
	padding-bottom: 3px;
}

.lw-text-title,
.lw-text-title A,
.lw-text-title A:visited,
.lw-text-title A:hover {
	font-size: 13px; /* fontSize */
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000; /* textColor */
}

.lw-text-bold,
.lw-text-bold A,
.lw-text-bold A:visited,
.lw-text-bold A:hover {
	font-weight: bold;
}

.lw-photo,
#profile .lw-author-photo a,
#friends-list .lw-author-photo {
	background-image: url("/images/lw_bezel_75.gif");
	background-position: center;
	background-repeat: no-repeat;
	width: 75px;
	height: 75px;
	text-align: center;
	padding-top: 1px;
	border: 0px !important;
	vertical-align: middle !important;
}

.lw-form-button {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	background-color: #97BAF0;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	border-top-color: #ddebf6;
	border-right-color: #4e627d;
	border-bottom-color: #4e627d;
	border-left-color: #ddebf6;
	height: 22px;
}

/* ---- UI debug component ----- */
.lw-debug {
	font-size: 9px;
}

.lw-question-featured-title {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.lw-featured-rotator {
	clear: both;
}

.lw-featured-body {
	background-image: url(/images/featured_question-rc.gif);
	background-position: right bottom;
	padding-left: 12px;
	padding-right: 15px;
	height: 75px;
}

/* ----- begin shared support css elements ------------------------*/

.lw-featured-body #lw-question-featured-title {
	text-decoration: none;
}

/* ----- end shared support css elements ------------------------*/


/**** Segmentation ******/

.nav-no-bord {
	border-bottom: 0px !important;
}

* html img.downTri {
	margin-left: 5px;
}

.nav-button {
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
}

#lw-navMyContent {
	border-bottom: 1px solid #CCCCCC; /* altBorderColor */
}

/* JUMP-TO PAGINATOR STYLES - kcallahan */

	.lw-paginator-jump {
		padding: 3px;
		text-align: right;
		background-color: #EEEEEE; /* altBgColor */
		border: 1px solid #CCCCCC; /* altBorderColor */
		font-size: 11px; /* descrFontSize */
		margin-bottom: 4px;
		margin-top: 6px;
		text-align: center;
		margin-left: auto;
		width: 175px;
		clear: both;
	}

		.lw-paginator-button-container {
			background-color: #FFFFFF; /* bgColor */
			border: 1px solid #CCCCCC; /* altBorderColor */
			display: inline;
		}

			.lw-paginator-button-container a {
				color: #1A1A1A; /* altTextColor */
			}

		.lw-paginator-start-input {
			font-size: 11px; /* descrFontSize */
			width: 20px;
			text-align: right;
			border: 1px solid #CCCCCC; /* altBorderColor */
		}

			.lw-paginator-button {
				font-size: 11px; /* descrFontSize */
				margin: 3px;
				text-decoration: none;
				border: 0px;
			}

		.lw-paginator-previous {
			margin-left: 5px;
		}

		.lw-paginator-next {
			margin-right: 5px;
		}

/* END JUMP-TO PAGINATOR STYLES */

.lw-table-forum-row {
	margin-top: -1px;
}

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

* html .lw-left-nav{
	padding-bottom: 0px !important;
}

* html #category-boards a.lw-title-link:link, 
* html #category-boards a.lw-title-link:visited, 
* html #category-boards a.lw-title-link:hover {
	margin-right: 4px;
}

* html .lw-message-row-even {
	padding-right: 15px !important;
}

* html .lw-thread-body-message .lw-text a, 
* html .lw-thread-body-message .lw-text a:visited, 
* html .lw-thread-body-message .lw-text a:hover  {
	width: 97%;
} 

#lw-go-back-link a {
	float: right; 
	margin-top: -16px !important;
}

#jive-previewpage .jive-table  TBODY TD.lw-author-photo,
#jive-previewpage .jive-table TD.lw-author-photo {
	border: 0;
	padding: 0;
}

#jive-previewpage .lw-author-photo-bezel { 
	height: 75px !important;
	text-align: center !important;
	vertical-align: middle !important;
	width: 75px !important;
}

#jive-previewpage .jive-message-list .jive-table TD.lw-author-photo,
#jive-previewpage .jive-message-list .jive-table TBODY TD.lw-author-photo {
	padding: 0px !important;
}


* html .lw-ddMenuHeader-more-button, 
* html .lw-ddMenuHeader-button      {
	float: right;
	width: 78px;
}

* html .lw-message-buttons {
	margin-top: 12px;
}

* html #thread-flat .lw-thread-body-message .lw-text a, 
* html #thread-flat .lw-thread-body-message .lw-text a:visited, 
* html #thread-flat .lw-thread-body-message .lw-text a:hover  {
	width: auto !important;
} 

* html #thread-flat .jive-table tbody td input {
	width: 12px !important;
}

* html #ddMenu-actions-actionbar {
	left: auto !important;
	right: 0px !important;
}

* html #ddMenu-actions-actionbar-header {
	width: 75px;
}

#postForm .lw-lghtgrey-lg  {
	width: 100%;
}

.lw-form-button-delete {
	font-family: verdana,arial,sans-serif; /* descrFontFace */
	font-size: 11px; /* descrFontSize */
	background-color: #97BAF0;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	border-top-color: #ddebf6;
	border-right-color: #4e627d;
	border-bottom-color: #4e627d;
	border-left-color: #ddebf6;
	height: 21px;
}

.feature-button {
	float: right;
}

* html .forward-rotate {
	width: 15px !important;
}

* html .feature-button {
	width: 87px !important;
}

#jive-previewpage  .lw-balloon-background,
#jive-previewpage  .lw-balloon-background TD {
	border: 0px;
}

* html .lw-paginator-jump {
	float: right;
	clear: both;
}

#thread-flat .lw-thread-view {
	border-bottom: 0px solid #CCCCCC !important; /* borderColor */
}

#jive-previewpage .jive-table td.blog-entry-comment-text, 
#jive-previewpage .jive-table td.lw-balloon-corner,
#jive-previewpage .jive-table td.lw-balloon-spacer,
#jive-previewpage .jive-table td.lw-balloon-bottom-horn {
	border: 0 !important;
}

#thread-flat .lw-attach {
	margin-top: 11px !important;
}

* html #thread-flat .lw-attach {
	margin-top: 2px !important;
}

.lw-messages-footer .jive-first-last select {
	padding-left: 0 !important;
	margin-left: -9px !important;
}

.jive-post-form .jive-font-buttons input {
	background-color: #97BAF0 !important;
}

* html .lw-announcement {
	border-right: 1px solid #CCCCCC !important;
}

* html #component-content-header-bar.form {
	margin-top: -12px;
}

* html #thread-flat .lw-thread-body-message .lw-text {
	width: 490px !important;
}

.announcesubject { 
	margin-right: 8px;
}

* html #editwatches .lw-lghtgrey-lg {
	border-right: 1px solid #cccccc;
	width: 620px; 
}

#tag-message-list .lw-bottom-border {
	border-top: 1px solid #CCCCCC !important; /* borderColor */
}

* html .jive-first-last-message-count,
* html .jive-first-last { 
	background-color: #EEEEEE !important;
}

* html #thread-flat .lw-message-box-right  {
	padding-right: 0px !important;
}

* html #thread-flat .lw-message-box-right {
	padding-right: 5px !important;
}

#tag-message-list .lw-forum-table {
	border: 0;
}

/* put back bottom border for last row in forum list due to paginator */
#forum .lw-catlist-lastrow td,
#forum .lw-forumlist-lastrow td,
#forum .lw-threadlist-lastrow td,
* html #forum .lw-threadlist-lastrow {
	border-bottom: 1px solid #CCCCCC !important;
}

* html #tag-message-list .lw-catlist-row td, 
* html #tag-message-list .lw-forumlist-row td, 
* html #tag-message-list .lw-threadlist-row td {
	border-right: 0px !important;
}

* html .jive-search-result .jive-body {
	width: 487px !important;
	overflow: hidden;
}

.lw-ddMenuHeader-featured-button {
	padding-bottom: 2px;
}

.lw-ddMenu-forum-post-button {
	line-height: 26px;
}

* html .lw-message-buttons #message-edit  {
	border-left: 0px !important;
}

* html #thread-flat .component div.lw-thread-header {
	margin-top: 10px !important;
	width: 750px !important;
}

* html #thread-flat .lw-thread-header-last-post,
* html #thread-flat .lw-side-borders {
	width: 750px !important;
}

* html #thread-flat .lw-thread-body .lw-message-box-right table {
	background-color: #EEEEEE;
	width: 620px !important;
}

* html #thread-flat .lw-message-row-odd .lw-thread-body-message {
	background-color: #ffffff;
}

* html #thread-flat .lw-thread-body .lw-message-box-right {
	padding-right: 0 !important;
}

#thread-flat .lw-thread-body-details .ratings {
	padding-top: 3px !important;
}

* html .lw-ddMenuheader-more-button li {
	top: 0px !important;
}

.lw-photo {
	text-align: center;
}
