





/* ------------------------------------------------------------------------- */
/*  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:11px !important;
	font-weight:normal;
	padding-bottom:1px;
	padding-top:1px;
	text-align:left;
}

h2.lw-blog-title {
	font-size:11px;
	font-weight:bold;
	padding-left:1px;
	padding-top:5px;
	margin-bottom:0px;
}

h3.lw-blog-excerpt {
	font-family:arial,helvetica,sans-serif !important;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}

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

.lw-featured-photo-info h2 {
	display:inline;
	color:#1A1A1A;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	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;
	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;
	display: inline;
	font-weight: normal;
	margin: 0px ! important;
	padding: 0px ! important;
}

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

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


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

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

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

td.lw-content-col .lw-page-description {
	padding-bottom: 0px;
}
.component .lw-featured h2 {
	font-size: 8pt; /* descrFontSize */
	margin: 0px;
}

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

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

.lw-forum-row .name h2,
.lw-category-list-row .name h2 {
	font-size: 11px;
	font-weight: bold;
	color: black;
	display:inline;
	padding-right: 1px;
}

.lw-blog-recent-entries .lw-blog-entry-title a h2 {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display:inline;
}

.lw-blog-recent-entries .lw-blog-title .lw-title-link h3 {
	font-size: 10px;
	margin-top: 1px;
	color: #000;
	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										 */
/* --------------------------------------------- */

.lw-preferences-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border-top: 0px solid #154ba3 !important;
	border-left: 1px solid #154ba3 !important;
	border-right: 1px solid #154ba3 !important;
	border-bottom: 0px solid #154ba3 !important;
	padding: 3px;
	color: #FFFFFF !important;
}

.lw-preferences-text {
	padding-left: 6px
}

.lw-preferences-button-bar {
	width: 100%;
	text-align: right !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.lw-pm-folder-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border: 0 !important;
	border-color: #154ba3 !important;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
}

.lw-pm-table-header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border-top: 0px !important;
	border-bottom: 0px !important;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
}

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

.lw-pm-manager-table-header-no-border {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border: 0px !important;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
	background-image: url("/images/lw_header_bk.jpg");
}

.lw-pm-manage-folder-table {
	border-top: 0px !important;
	border-bottom: 0px !important;
}

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

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

.lw-pw-header-no-border {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #69C; /* tableHeaderBgColor */
	color: #FFFFFF !important;
	padding: 4px;
	border: 0px !important;
	width: 410px;
}

.lw-pm-addressbook-cell {
	border-bottom: 1px !important;
	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: 8pt; /* 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;
}

/* 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: 13px;
	font-weight: bold;
	color: #1a1a1a;
}

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

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

ul.mktree  li ul li {
	font-size: 10pt;
}

ul.mktree  li ul li ul li {
	font-size: 8pt;
	margin-left: 45px;
}

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

.lw-storyboard-popup {
	border: 1px solid #f0db40 !important;
	background-color: #fffdcc;
	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: 8pt; /* descrFontSize */
	font-weight: bold;
	background-color: #f0db40;
	color: #000000;
	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								 */
/* --------------------------------------------- */

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

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

.lw-logout-title {
	font-size: 13px !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
}

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

.lw-login-label {
	border: none !important;
	padding: 2px;
	width: 30%;
	text-align: right;
	padding-right: 1em;

}

.lw-login-label-form {
	text-align: left;
	border: none !important;
}

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

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

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

.lw-buttons,
.lw-button-bar,
.lw-page-buttons,
.lw-blog-buttons,
.lw-thread-buttons,
.lw-category-buttons,
.lw-profile-buttons {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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-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-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-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-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;
}

/* --------------------------------------------- */
/*  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: 8pt; /* descrFontSize */
	color: #06C; /* breadcrumbColor */
	font-weight: bold;
	padding: 8px 0px 0px 5px !important;
}

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

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

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

.lw-online {
	font-size: 11px;
}

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

.lw-custom-links {
	text-align: right;
	font-size: 11px;
	padding: 0px 4px 0px 0px !important;
}

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

.lw-action-bar {
	margin-top: .45em;
	border-top: 1px solid #D4DDE2;
	background-color: #F7F7F7;
	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;
}

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

/*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 #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* 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 #ccc;
}

* 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: 8pt; /* descrFontSize */
	color: #000000;
	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-selectedNav,
.lw-selectedNav a:link,
.lw-selectedNav a:visited {
	background-image: url("/images/navBkgd_1x17.gif");
	background-repeat: repeat-x;
	color: #ffffff !important;
	font-weight: bold !important;
}

/* 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;
	background-color: #eaeef6;
}

.lw-selectedMyNav {
	background-image: url("/images/navBkgd_1x17.gif") !important;
	background-repeat: repeat-x !important;
}

.lw-selectedMyNav a:link,
.lw-selectedMyNav a:visited,
.lw-selectedMyNav a:active {
	color: #ffffff !important;
	font-weight: bold !important;
}

.lw-selectedMyNav a:hover {
	background-image: url("/images/navBkgd_1x17.gif") !important;
	background-repeat: repeat-x !important;
}

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

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

/* 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: 8pt; /* descrFontSize */
	color: #000000;
	text-decoration: none;
	padding: 5px 7px 5px 7px;
	white-space: nowrap;
	/*background-color: #eaeef6;*/
	background-image: url("/images/topNav-right-cap.gif");
	background-position: right;
	background-repeat: no-repeat;
	outline: none;
}

/* 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: 8pt; /* descrFontSize */
	color: #000000;
	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 li.lw-selectedNav {
	background-repeat: repeat-x;
	color: #ffffff !important;
	font-weight: bold !important;
	background-image: url("/images/navBkgd_1x22.gif") !important;
	background-position: top center;
}

/* set border and background color for li elements */
.lw-navTop-notab ul li {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	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;
}

.lw-navTop-notab .myContentLink {
	padding-right: 14px !important;
}

.lw-navTop-notab #lw-navMyContent {
	padding-right: 0px !important;
}

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

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

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

/* the down arrow in my content */
.lw-navTop #lw-navMyContent img {
	/*margin-left: 4px;
	margin-bottom: 1px;
	background-color: transparent;*/
}

* html .lw-navTop #lw-navMyContent img {
	/*background-image: url("/images/topNav-mid.gif");
	background-repeat: repeat-x;
	background-position: top center;
	padding-top: 5px;
	background-color: transparent;*/
}

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

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

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

.lw-navTop #lw-navMyContent ul li {
	background-image: none;
}

.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 {
	border-bottom: 1px solid #ccc;
	background: transparent url("/images/squareBullet.gif") no-repeat 6px 50%;
	padding-left: 15px;
	width: 76px;
	display: block;
	color: #000000 !important;
	font-weight: normal !important;
}

/* 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 !important;
	font-weight: bold !important;
}

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

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

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

/* End My Content Top Menu */

/** top menu --- THIS IS OLD --- **/
#lw-top-menu {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	background-color: #efeff7;
}

#lw-top-menu ul {
	padding: 0px;
	margin: 0px;
	background-color: #efeff7;
	color: black;
	width: 100%;
	height: auto;
	float: left;
	font-family: arial, helvetica, sans-serif;
}

#lw-top-menu ul li {
	display: inline;
}

#lw-top-menu ul li a {
	padding: 0.2em 1em;
	background-color: #efeff7;
	color: black;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#lw-top-menu ul li a:hover {
	background-color: #9aacc5;
	color: #fff;
}

* html #lw-nav-top a {
	float: left;
	clear: both;
	width: 100%;
	height: 1%;
}

#lw-nav-top a:hover {
	background-color: #9F6F9F;
	background-image: url(assets/l1_over.jpg);
	color: #2D1E2D;
}

.lw-live-search-form {
	text-align: right;
	padding-bottom: 5px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

/** end top menu **/

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

.lw-portlet-box {
	border: 1px solid #CCC; /* 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;
	padding-top: 5px;
	clear: both;
}

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

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

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

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

/* -- standard grid sizes ---------------------- */

.lw-width-one {
	width: 200px;
}

.lw-width-two {
	width: 410px;
}

.lw-width-three {
	width: 630px !important;
	min-width: 630px !important;
	max-width: 630px !important;
}

.lw-content-540 {
	width: 540px !important;
	min-width: 540px !important;
	max-width: 540px !important;
}

.lw-width-350 {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
}

.lw-width-180 {
	width: 180px !important;
	min-width: 180px !important;
	max-width: 180px !important;
}

.lw-twobyone-180 {
	height: 200px;
	width: 180px;
}

.lw-twobyone {
	height: 200px;
	width: 410px;
}

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

.lw-header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #4575bf; /* #69c; tableHeaderBgColor */
	color: #FFFFFF !important;
	padding: 6px 0px 0px 10px;
	background-image: url("/images/lw_header_bk.gif");
	background-repeat: repeat-x;
	height: 18px;
}

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

.lw-subheader {
	font-size: 8pt !important; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	background-color: #69c !important; /* tableHeaderBgColor */
	color: #ffffff !important;
	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-size: 14px;
	font-weight: bold;
}

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

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

.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: #EEE !important;
}

.lw-row-odd {
	background-color: #FFF !important;
}

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

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

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

.jive-avatar-settings-body {
	border-left: 1px solid #CCC; /* borderColor */;
	border-right: 1px solid #CCC; /* borderColor */;
	border-bottom: 1px solid #CCC; /* borderColor */;
	padding: 3px;
}

.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: 8pt !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: 8pt; /* 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;
}

.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 #CCC; /* borderColor */
	background-color: #ffffff;
}

.welcome-body .body * {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 8pt !important; /* 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 #CCC; /* 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 #CCC; /* 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-bezel img {
/*	border: 1px solid #000000; */
}

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

.lw-photo img,
.lw-author-photo-bezel img {
/*	border: 1px solid black; */
}

.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 !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */
	color: #666;
}

.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: 11px;
	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: 13px;
}

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: black;
}

.lw-post-dateline,
.lw-blog-dateline {
	font-size: 11px;
	color: #666;
	margin-top: 3px;
	margin-bottom: 5px;
}

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

.lw-featured-post-excerpt {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 11px;
	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: #0000ff;
}

.lw-blog-buttons {
	font-weight: normal;
	color: #666;
	margin: 0px 0px 4px 0px !important;
	padding: 0px !important;
	padding-left: 1px !important;
}

.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-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.blog-image-caption {
}

.blog-image-view-full {
	font-size: 11px;
	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 #ddd;
}

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

.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: 11px !important;
}

.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: 11px !important;
}

.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: 11px;
}


/* -- 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 #CCC; /* borderColor */
	border-bottom: 1px solid #cfcdfe;
}

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

.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 #CCC; /* borderColor */
}

.lw-blog-recent-entries .lw-blog-entry-title {
	font-size: 11px;
	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: #000;
}

.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 #CCC; /* borderColor */
	font-size: 10px;
	color: #666;
}

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

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

table.blog-table {
	border-top: 1px solid #ddd;
	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%;
}

.lw-blog-info .jive-info-message,
.lw-blog-entry-info .jive-info-message {
	margin-top: .0em;
	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: 12px !important;
	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: 11px;
	margin-left: 3px;
	color: #666;
}

.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: 11px;
	font-weight: bold;
	color: #666;
}

.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: 11px;
	font-weight: bold;
	color: #666 !important;
}

.lw-blog-info .counts,
.lw-blog-entry-info .counts {
	margin: 8px 3px;
	font-size: 11px;
	color: #666;
}

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

.blog-table tr {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

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

.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: 16px;
	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: black;
}

.blog-entry-date {
	color: #666;
}

.blog-entry-header .blog-entry-date {
	font-size: 11px;
}

.blog-table .blog-entry-featured {
	padding: 3px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background-color: #DDD;
	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: 11px;
}

.blog-table .blog-footer {
	padding: 4px 1px;
	background-color: #EEE;
	border-top: 1px dotted #999;
	border-bottom: 1px solid #ddd;
}

.blog-table .blog-footer .blog-posted-by,
.blog-entry-comments .blog-footer .blog-posted-by {
	padding-left: 5px;
	font-size: 11px !important;
	color: #666;
}

.blog-footer .blog-posted-by a,
.blog-footer .blog-posted-by a:visited,
.blog-footer .blog-posted-by a:hover {
	color: #666;
}

.blog-footer .blog-posted-by .lw-text {
	color: #666;
}

.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 #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #EEE;
}

.blog-entry-comments-header {
	font-size: 14px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 6px;
	background-color: #EEE;
}

.blog-entry-comments .comment-body {
	background-color: #EEE;
	border-top: 1px solid #ddd;
}

.blog-entry-comments .comment-pending {
	background-color: #EEE;
	border: 1px dashed #800000;
}

.blog-entry-comments .blog-footer {
	padding: 0px 0px 4px 1px;
	border-top: 0px;
	background-color: #EEE;
	color: #666;
}

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

.blog-entry-comment-text {
	font-size: 11px;
}

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

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

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

.blog-entry-trackback {
	font-size: 11px !important;
	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: 11px !important;
}

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

.blog-trackback-label {
	font-size: 12px !important;
}

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

.blog-trackback-date {
	font-size: 11px;
	color: #666;
}

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

.blog-trackback-url a,
.blog-trackback-url a:active,
.blog-trackback-url a:hover {
	color: #000;
}

.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: #000;
	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: 11px !important;
}

.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: #666 !important;
	margin: 0px;
	padding: 0px;
}

.lw-blog-buttons li {
	color: #666 !important;
	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							 */
/* --------------------------------------------- */

.lw-subcats {
	width: 100%;
}

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

.lw-default-border {
	border: 1px solid #CCC; /* borderColor */
	background-image: url("/images/lw_header_bk.jpg");
}

.lw-unfeature a:link,
.lw-unfeature a:visited,
.lw-unfeature a:hover,
.lw-unfeature a:active {
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */
	color: #666;
	margin-top: -3px;
}

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

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

/* header cells for category, forum, and thread tables -- "j-bar blue" headers */
.lw-forum-col-header th {
	background-color: #69c !important; /* tableHeaderBgColor */
	color: #ffffff;
	height: 18px;
	border-left: 1px solid #ffffff;
	padding: 0px 5px 0px 5px;
	font-weight: normal !important;
	font-size: 11px;
	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;
}

/* 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 {
	/*background-color: #f1f1f1;*/
}

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


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

}

.lw-catlist-row-even,
.lw-forumlist-row-even,
.lw-threadlist-row-even {

}

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

.lw-catlist-row-even {
	background-color: #f1f1f1;
}

.lw-forumlist-row-odd {
	background-color: #ffffff;
}

.lw-forumlist-row-even {
	background-color: #ffffff;
}

.lw-threadlist-row-odd {
	background-color: #ffffff;
}

.lw-threadlist-row-even {
	background-color: #ffffff;
}




/*** List row borders and padding ***/
.lw-catlist-row td,
.lw-forumlist-row td,
.lw-threadlist-row td {
	padding: 5px;
	border-bottom: 1px solid #ccc; /* side border is set dynamically in lw-cell-side-border */
	border-left: 1px solid #ccc;
	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:link,
.lw-catlist-name a:visited,
.lw-catlist-name a:hover,
.lw-catlist-name a:active,
.lw-forumlist-name a:link,
.lw-forumlist-name a:visited,
.lw-forumlist-name a:hover,
.lw-forumlist-name a:active {
	font-size: 12px !important;
	font-weight: bold;
	color: #000000;
}

.lw-catlist-row td,
.lw-forumlist-row td,
.lw-threadlist-row td,
.lw-forumlist-row td a:link,
.lw-forumlist-row td a:visited,
.lw-forumlist-row td a:hover,
.lw-forumlist-row td a:active,
.lw-threadlist-row td a:link,
.lw-threadlist-row td a:visited,
.lw-threadlist-row td a:hover,
.lw-threadlist-row td a:active {
	font-size: 11px;
	color: #000000;
}

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

/* Footer with read tracker legend and paginator */

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

.lw-threadlist-footer {
	border-top: 1px solid #CCC !important; /* borderColor */
	background-color: #e7e7e5;
	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:link,
.lw-threadlist-paginator .paginator a:visited,
.lw-threadlist-paginator .paginator a:hover,
.lw-threadlist-paginator .paginator a:active {
	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 !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */
	color: #ffffff;
}

.lw-thread-header-last-post {
	background-color: #69c !important; /* tableHeaderBgColor */
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */
	color: #ffffff;
	padding: 3px 0px 3px 14px;
}

.lw-thread-header-last-post a:link,
.lw-thread-header-last-post a:visited,
.lw-thread-header-last-post a:hover,
.lw-thread-header-last-post a:active {
	color: #ffffff;
}

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

/******* Thread view -- Message Box ******/
.lw-message-table {
	border-left: 1px solid #CCC; /* borderColor */
	border-right: 1px solid #CCC; /* 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 #CCC; /* 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: #f1f1f1;
	border-right: 1px solid #a9a9a9 !important;
	border-top: 1px solid #cccccc;
	padding: 5px 14px 14px 14px;
	width: 105px;
	vertical-align: top;
}

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

/* alternating message background color */
.lw-message-row-odd {
	background-color: #ffffff;
}

.lw-message-row-even {
	background-color: #ffffff;
}

/* first message background color */
.lw-message-one {
	background-color: #ebebeb;
}

.lw-message-box-right {
	border-top: 1px solid #a9a9a9;
}

/* thread message body */
.lw-thread-body-message {
	vertical-align: top;
	padding: 14px;
}

/* alternating rowcolor
.lw-message-row-odd

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

/* rating: stars */
.lw-rating-stars {
	float: left;
	white-space: nowrap;
}

/* rate this topic/post text */
.lw-thread-body-details .lw-message-rate-this {
	padding-left: 10px;
	float: left;
	color: #666666;
	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: 3px;
}


/* 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:link,
.lw-thread-body-details .lw-message-rating a:visited,
.lw-thread-body-details .lw-message-rating a:hover,
.lw-thread-body-details .lw-message-rating a:active {
	color: #666666;
}

/* 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: 8pt !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: 8pt !important; /* descrFontSize */
}

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

.lw-message-buttons li:first-child:before {
	content: '';
}

* html .lw-message-buttons li {
	padding-right: 2px;
}

/* thread buttons */
.lw-message-buttons a:link,
.lw-message-buttons a:visited,
.lw-message-buttons a:hover,
.lw-message-buttons a:active {
	color: #666666;
}

/* attachment content */
.lw-attach {
	float: left;
	border: 1px solid #a9a9a9;
	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;
}

.lw-attach-label {
	color: #666666;
}

.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;
	font-size: 10px;
}

.lw-message-author-ignore {
	vertical-align: top;
}

* html .lw-message-author-ignore {
	margin-top: -3px;
}

.lw-message-author-subscribe a:link,
.lw-message-author-subscribe a:visited,
.lw-message-author-subscribe a:hover,
.lw-message-author-subscribe a:active,
.lw-message-author-ignore a:link,
.lw-message-author-ignore a:visited,
.lw-message-author-ignore a:hover,
.lw-message-author-ignore a:active {
	color: #666666;
	font-size: 10px;
}

/* --------------------------------------------- */
/*  Gallery	Showcase							 */
/* --------------------------------------------- */

#gallery .forum-type-legend * {
	font-size: 11px !important;
}

#gallery .forum-type-legend span {
	white-space: nowrap;
}

#gallery .forum-type-legend {
	background-color: #eee;
	border-top: 1px solid #ddd;
	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 #CCC; /* borderColor */
	padding: 0px !important;
}

#gallery .forum-type-legend {
	background-color: #eee;
	border-top: 1px solid #ddd;
	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: 11px;
}

.lw-directory-featured .body,
.lw-directory .body {
	border: 1px solid #CCC; /* borderColor */
	padding: 0px;
}

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

.lw-profile-body th {
	background-color: #69c !important; /* tableHeaderBgColor */
	padding: 3px 0px 3px 8px;
}

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

.lw-directory th {
	background-color: #69c !important; /* 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: 11px;
}

.lw-directory table {
	/*width: 100%;*/
	border-collapse: collapse;
}

/* header cells in directory list view */
.lw-directory th a:hover{
	color: #ffffff;
}

.lw-directory .lw-col-first {
	padding-left: 10px;
}

.lw-directory-nomatch {
	color: #C00;
	font-weight: bold;
}

.directory-member-info {
	font-size: 11px;
}

.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: 11px;
}

.lw-directory-find .body {
	border: 1px solid #CCC; /* borderColor */
}

.lw-directory-find table {
	width: 100%;
	border-collapse: collapse;
}

.lw-directory-find td {
	padding: 5px;
}

.lw-directory-find #textbox input {
	font-size: 11px;
	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 #CCC; /* borderColor */
}

.lw-directory-filter table {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	margin: 5px;
}

.lw-directory-filter .filter-select {
	font-size: 11px;
	width: 100px;
}

.lw-directory-filter .filter-field {
	font-size: 11px;
	white-space: nowrap;
}

.lw-directory-filter .lw-dialog-button-bar {
	padding: 5px;
}

.lw-directory-filter .filter-button {
	text-align: right;
	font-size: 11px;
}

/* -- 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:link {
	font-weight: bold;
	color: #008000;
}
.aim-status-offline {
	font-style: italic;
	color: #800000;
}
.aim-status-unknown {
	color: #999;
}

/* --------------------------------------------- */
/*  Search & Tags Results						 */
/* --------------------------------------------- */

.jive-search-results .forum-type-legend {
	margin-left: 24px;
}

.tags-message-list .body {
	border: 1px solid #CCC; /* borderColor */
}

.tags-message-list table {
	border: 0px;
}

.tags-message-list th {
	border-top: 1px solid #CCC; /* borderColor */
}

.lw-search-form {
	border: 1px solid #CCC; /* borderColor */
}

.lw-search-results .lw-search-results-body {
	border: 1px solid #CCC !important; /* borderColor */
}

.lw-user-search-results th,
.lw-content-search-results th {
	background-color: #69c !important; /* tableHeaderBgColor */
	color: #ffffff;
	height: 18px;
	padding: 0px 5px 0px 10px;
	font-weight: normal !important;
	font-size: 8pt; /* descrFontSize */
	text-align: left;
	vertical-align: middle;
	height: 24px;
}

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

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

.lw-searchresults-content-row-odd {
	background-color: #f1f1f1;
}

.lw-searchresults-content-row-even {
	background-color: #ffffff;
}

.lw-search-results-content {

}

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

.lw-searchresults-sort {
	float: right;
	font-size: 8pt; /* descrFontSize */
	color: #ffffff;
}

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

.lw-searchresults-sort option,
.lw-searchresults-sort select {
	font-size: 8pt; /* 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: 8pt; /* descrFontSize */
	padding: 5px 5px 10px 5px;
}

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

.lw-page-description {
	padding-bottom: 1em;
}

.lw-dialog-button-bar {
	background-color: #eee;
	border-top: 1px solid #ccc;
}

.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-more {
	padding: 0em 1em 1em 0em !important;
	text-align: right !important;
}

.lw-friends-list-padding {
}

.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: 8pt; /* 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: 8pt; /* descrFontSize */
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
}

.lw-event-buttons {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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-butons UL LI,
.lw-category-buttons LI {
	display: inline;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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 {
	float: right;
	background-image: url("/images/greyBack_1x24.gif");
	border-left: 0;
	border-right: 1px solid #ccc;
	padding-left: 0px;
	cursor: pointer;
	margin: 0;
}

.lw-ddMenuHeader-button {
	float: right;
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #1a1a1a !important;
	background-image: url("/images/ddmenu-button.jpg");
	background-repeat: repeat-x;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 0px;
	cursor: pointer;
	margin: 0;
	height: 19px;
	margin-right: 2px;
	top: 1px;
}

.lw-ddMenuheader-more-button {
	float: right;
	position: relative;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-decoration: none;
	color: #1a1a1a !important;
	background-image: url("/images/ddmenu-button.jpg");
	background-repeat: repeat-x;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 0px;
	cursor: pointer;
	margin: 0;
	height: 19px;
	margin-right: 2px;
	top: 1px;
}

.lw-ddMenuHeader-featured-button {
	float: right;
	position: relative;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-decoration: none;
	color: #1a1a1a !important;
	background-image: url("/images/ddmenu-button.jpg");
	background-repeat: repeat-x;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 0px;
	cursor: pointer;
	margin: 0;
	height: 19px;
	margin-right: 2px;
	top: 1px;
}

.lw-ddMenuHeader-button li,
.lw-ddMenuHeader-button li a,
.lw-ddMenuheader-more-button li,
.lw-ddMenuheader-more-button li a {
	text-decoration: none;
	color: #1a1a1a !important;
	display: block;
}

.lw-ddMenuHeader-featured-button li a {
	text-decoration: none;
	color: #1a1a1a !important;
}

* html .lw-ddMenuHeader-featured-button li a {
	text-decoration: none;
	color: #1a1a1a !important;
}

.lw-ddMenuHeader li {
	font-family: arial, helvetica, sans-serif; /* descrFontFace */
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff !important;
	display: block;
	padding-left: 10px;
	padding-right: 21px;
}

.lw-ddMenu-forum-post-button,
.lw-ddMenu-forum-video-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,
* html .lw-ddMenu-forum-video-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-thread-blog-reply-button,
.lw-ddMenu-thread-reply-support-answer-button,
.lw-ddMenu-thread-reply-support-comment-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/reply-to-topic_icon.gif") no-repeat 5px 2px;

}

* html .lw-ddMenu-thread-reply-button,
* html .lw-ddMenu-thread-blog-reply-button,
* html .lw-ddMenu-thread-reply-support-answer-button,
* html .lw-ddMenu-thread-reply-support-comment-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/reply-to-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/subscribe-cat_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/subscribe-cat_icon.gif") no-repeat 5px 2px;
}

.lw-ddMenu-forum-storyboard-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-storyboard-post-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-create-album-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/add-photo-albums_icon.gif") no-repeat 5px 2px;

}

* html .lw-ddMenu-create-album-button{
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/add-photo-albums_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-friends-invite-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/invite-friends_icon.gif") no-repeat 5px 2px;

}

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

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

}

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

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

}

* html .lw-ddMenu-pma-view-messages-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/ddmenu-default-button.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-thread-multipost-button {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 25px;
	background: transparent url("/images/upload-photos_icon.gif") no-repeat 5px 2px;

}

* html .lw-ddMenu-thread-multipost-button {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	background: transparent url("/images/upload-photos_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 #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	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 #9b9b9b;
}

.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;
	color: #000000 !important;
	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: 18px;
	border: 1px solid #9b9b9b;
	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 {
	left: -126px;
	top: 18px;
	width: 165px;
}

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

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

.lw-ddMenu-search ul li a:link,
.lw-ddMenu-search ul li a:visited,
.lw-ddMenu-search ul li a:active {
	display: inline;
	background-color: transparent;
	color: #0000ff !important;
	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: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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 */
.lw-ddMenu-search-form-submit {
	display: inline;
	width: 35px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #97baf0;
	color: #ffffff !important;
	font-weight: bold !important;
	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;
	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: 18px;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	width: 200px;
	background-image: url("/images/ddBack_90.png");
	background-repeat: repeat;
}

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

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

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

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

/* tags-find */
.ddMenu-tags-find-label {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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: 8pt; /* descrFontSize */
}

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

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

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

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

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

/* Go button */
* html .ddMenu-tags-find-submit input {
	margin-top: -5px;
	margin-left: 139px;
}

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

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

.lw-ddMenu-tags ul li a:link,
.lw-ddMenu-tags ul li a:visited,
.lw-ddMenu-tags ul li a:active {
	display: inline;
	background-color: #dfe7f2;
	color: #0000ff !important;
	text-decoration: underline;
	padding: 0;
}

/* IE hackery- otherwise link width is 100% of container */
* html .lw-ddMenu-tags ul li a:link,
* html .lw-ddMenu-tags ul li a:visited,
* html .lw-ddMenu-tags ul li a:active {
	width: auto;
}

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

.lw-ddMenu-tags ul li a.tag-level-1:link,
.lw-ddMenu-tags ul li a.tag-level-1:visited,
.lw-ddMenu-tags ul li a.tag-level-1:hover,
.lw-ddMenu-tags ul li a.tag-level-1:active {
	font-size: 12px;

}

.lw-ddMenu-tags ul li a.tag-level-2:link,
.lw-ddMenu-tags ul li a.tag-level-2:visited,
.lw-ddMenu-tags ul li a.tag-level-2:hover,
.lw-ddMenu-tags ul li a.tag-level-2:active {
	font-size: 11px;

}

.lw-ddMenu-tags ul li a.tag-level-3:link,
.lw-ddMenu-tags ul li a.tag-level-3:visited,
.lw-ddMenu-tags ul li a.tag-level-3:hover,
.lw-ddMenu-tags ul li a.tag-level-3:active {
	font-size: 10px;
}

.lw-ddMenu-tags ul li a.tag-level-4:link,
.lw-ddMenu-tags ul li a.tag-level-4:visited,
.lw-ddMenu-tags ul li a.tag-level-4:hover,
.lw-ddMenu-tags ul li a.tag-level-4:active {
	font-size: 9px;
}

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

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

.lw-ddMenu-actions {
	line-height: 20px;
	padding-left: 10px;
	padding-right: 20px;
}

* html .lw-ddMenu-actions {
	line-height: 18px;
	margin-top: 2px;
	padding-left: 10px;
	padding-right: 20px;
}

.lw-ddMenu-more-actions {
	line-height: 20px;
	padding-left: 10px;
	padding-right: 20px;
}

* html .lw-ddMenu-more-actions {
	line-height: 18px;
	margin-top: 2px;
	padding-left: 10px;
	padding-right: 20px;
}

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

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


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

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

* 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 {
	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;
	background-image: url("/images/lw_announce_bg.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

.poll-options ul {
	/* Padding + negative indent = hanging indent,
	 * in this case, with radio buttons against
	 * the left margin, and linewrapped options
	 * indented stylishly */
	padding-left: 2.2em;
	text-indent: -2.2em;
}

* html .poll-options ul {
	margin-left: 0em;
}

.poll-expired {
	font-style: italic;
}

.poll-results {
	margin-bottom: 10px;
	margin-top: 5px;
}

.poll .body {
	border: 1px solid #CCC !important; /* borderColor */
}

.poll .poll-votes {
	margin-top: 8px;
}

.poll .poll-votes-value {
	font-weight: bold;
}

.poll .poll-percent {
	font-weight: bold;
}

.poll .polls-more {
	padding-top: 5px;
	margin-right: 6px;
	font-weight: normal;
}

.poll .polls-more:before {
	content: '[';
}

.poll .polls-more:after {
	content: ']';
}

.poll .poll-name {
	margin-top: 5px;
	margin-bottom: 5px;
}

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

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

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

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

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

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

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

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

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

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

.lw-cell-right-side-border {
	border-right: 1px solid #CCC !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: 8pt; /* descrFontSize */
	font-family: arial,helvetica,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;
	font-weight: bold;
	color: #000;
}

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

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

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

.lw-forum-category a {
	color: #000 !important;
}

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

.lw-forum-list-header,
.lw-subcategory-list-header {
	font-size: 16px;
	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: 8pt; /* descrFontSize */
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	color: #666;
}

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

.lw-forum-row .lw-blog-new {
	position: absolute;
}

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

.lw-forum-row .name A,
.lw-category-list-row .name A {
	color: black;
}

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

.lw-message-list-header-row-left {
	margin-top: 0px;
	padding: 2px;
	float: left;
	color: #FFF !important;
	font-weight: bold !important;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	position: relative;
	top: -2px;
}

.lw-message-list-header-row-right a {
	color: #FFF !important;
}

.lw-message-list-header-row-right {
	margin-top: 0px;
	padding-bottom: 10px;
	padding: 2px;
	float: right;
	color: #FFF !important;
	font-weight: bold !important;
	font-family: arial,helvetica,sans-serif !important; /* descrFontFace */
	font-size: 8pt !important; /* descrFontSize */
	position: relative;
	top: -2px;
}

.lw-rssLogo {
	display: block;
	margin: -15px 0px 0px 67px;
	padding: 0;
	border: 0;
}

.lw-scrolling-list {
	height: 410px;
	border: 1px solid #CFCDFE;
	overflow: auto;
}

.lw-subcategory-and-forum-list {
}

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

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

.lw-thread-footer-rss-padding {
	padding-right: 2px !important;
	padding-top: 2px;
}

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

.lw-thread-list-footer,
.lw-forum-list-footer,
.lw-blog-thread-footer {
	border-bottom: 1px solid #CCC !important; /* borderColor */
	border-left: 1px solid #CCC !important; /* borderColor */
	border-right: 1px solid #CCC !important; /* borderColor */
	border-top: 1px solid #CCC !important; /* borderColor */
	height: 22px;
	padding: 3px;
}

.lw-thread-list-header-achor,
.lw-thread-list-header-achor a {
	color: #000;
}

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

.recent-topic-list-rss {
	position: relative;
	padding-top: 5px;
	padding-right: 3px !important;
}

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

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

/* Message Bubble */

.lw-balloon-background {
	background-color: #D4D4D4;
}

.lw-balloon-corner {
	width: 10px;
	height: 12px;
	background-repeat: no-repeat;
}

.lw-balloon-nw-corner {
	background-image: url("/images/lw_balloon_corner_nw.jpg");
}

.lw-balloon-ne-corner {
	background-image: url("/images/lw_balloon_corner_ne.jpg");
}

.lw-balloon-sw-corner {
	background-image: url("/images/lw_balloon_corner_sw.jpg");
}

.lw-balloon-se-corner {
	background-image: url("/images/lw_balloon_corner_se.jpg");
}

.lw-balloon-top-left-corner {
	background-image: url("/images/lw_leftTopCorner.jpg");
}

.lw-balloon-bottom-left-corner {
	background-image: url("/images/lw_leftBottomCorner.jpg");
}

.lw-balloon-top-right-corner {
	background-image: url("/images/lw_rightTopCorner.jpg");
}

.lw-balloon-bottom-right-corner {
	background-image: url("/images/lw_rightBottomCorner.jpg");
}

.lw-ballon-background-color {
	background-color: #cbc9c9 !important;
}

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

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

.lw-balloon-bottom-horn {
	height: 17px;
	background-image: url("/images/lw_tail.jpg");
	background-repeat: no-repeat;
}

.lw-ballon-margin {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 0px;
}

* html .lw-ballon-margin TABLE TR {
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

* html .lw-ballon-corner-percent {
	width: 2%;
}

* html .lw-ballon-message {
	width: 96%;
}

.lw-ballon-width {
	width: 100%;
}

* html .lw-ballon-width {
	width: auto;
}

/* Photo Albums */

.lw-album-message-posted-margin {
	margin-left: 3px;
}

.lw-featured-photos {
	height: 175px;
}

.lw-feature-photo-posted-date {
	padding-left: 3px;
}

.lw-dateline,
.lw-dateline A,
.lw-dateline A:visited,
.lw-dateline A:hover {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666 !important;
}

.lw-grey-button,
.lw-grey-button A,
.lw-grey-button A:visited,
.lw-grey-button A:hover,
.lw-grey-button A:link {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666 !important;
	outline: none;
}

.lw-photo-views A,
.lw-photo-views A:visited,
.lw-photo-views A:hover
.lw-photo-comments A,
.lw-photo-comments A:visited,
.lw-photo-comments A:link,
.lw-photo-comments A:hover {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666 !important;
	outline: none;
}

.lw-comment-form-header {
	padding: 5px;
}

.lw-commnet-form-border {
	border-bottom: 1px solid #CCC !important; /* borderColor */
	border-top: 1px solid #FFFFFF;
}

.lw-comment-form-inline {
	display: inline;
	position: relative;
}

.lw-comment-form-header-button {
	padding-right: 5px;
	font-size: 13px !important;
	outline: none;
}

.lw-selected-photo-post-date {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}

.lw-photo-comments {
	padding-left: 14px; /* move over to show icon */
	background-image: url("/images/lw_comment_count_icon.gif");
	background-repeat: no-repeat;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666 !important;
}

.lw-photo-views {
	padding-left: 14px; /* move over to show icon */
	background-image: url("/images/lw_view_count_icon.gif");
	background-repeat: no-repeat;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666 !important;
}

.lw-featured-photo {
	background-image: url("/images/lw_bezel_125.gif");
	background-repeat: no-repeat;
	width: 125px;
	height: 125px;
}

.lw-photo-album-cover {
	background-image: url("/images/lw_album_bezel.gif");
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	text-align: center;
}

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

.lw-photo-album-cover-position { /*Need to offest album cover offset to look like a stack*/
	padding-bottom: 5px;
	padding-right: 5px !important;
}

.lw-featured-photo-cell,
.lw-photo-cell {
	padding: 5px;
	padding-bottom: 7px;
}

.lw-featured-photo-info {
	vertical-align: top;
	padding-left: 2px;
}

.lw-photo-background {
	background-color: #f3f3f3 !important;
}

.lw-featured-profile {
	width: 75px;
}

.lw-photo-album-footer {
	background-color: #ffffff !important;
}

.lw-photo-album-detail-header {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	color: #ffffff !important;
	float: left;
}

.lw-sliderview-header-link,
.lw-sliderview-header-link A,
.lw-sliderview-header-link A:visited,
.lw-sliderview-header-link A:hover {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	color: #ffffff !important;
	padding-right: 5px;
}

.lw-photo-buttons {
	padding-top: 8px;
	padding-right: 15px;
	position: relative;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	left: 0;
}

.lw-selected-photo-album {
	width: 100%;
}

.lw-selected-photo-info-bg {
	background-color: #eaeef7;
	height: 100% !important;
}

.lw-selected-photo-info-padding {
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.lw-selected-photo-info {
	background-color: #eaeef7;
}

.lw-selected-photo-margin {
	margin: 10px;
}

.lw-selected-photo-info-margin {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.lw-photo-message-form-border {
	border-bottom: 0px !important;
	border-color: #CCC;
}

.lw-photo-message-left-padding {
	padding-left: 5px !important;
}

.lw-darken-window {
	opacity: .75;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2000px;
	width: 2000px;
	background-color: black;
	display: block;
	color: black;
	z-index: 20;
	visibility: hidden;
}

* html .lw-darken-window {
	filter: alpha(opacity=75);
}

.lw-slidebrowser {
	position: absolute;
	width: 420px;
	top: 100px;
	left: 170px;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 25;
}

.lw-slideviewer,
.lw-slide-browser-commnet-form {
	background-color: #f0f0f0;
	width: 420px;
}

.lw-slide-port {
	position: relative;
	width: 100%;
	height: 300px;
	padding: 10px;
}

.selected-photo-posted-date {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.selected-photo-buttons {
	padding-left: 5px;
	padding-bottom: 2px;
}

* html .selected-photo-buttons {
	margin-left: 8px;
	padding-bottom: 2px;
}

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

.lw-slideviewer-closebox {
	background-image: url("/images/lw_close_box.jpg");
	background-repeat: no-repeat;
	position: relative;
	height: 17px;
	width: 17px;
	display: block;
	float: right;
	right: 5px;
	padding-right: 5px;
	top: -2px;
	vertical-align: middle;
}

.lw-slideviewer-title {
	position: relative;
	display: inline;
	float: left;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	text-align: left;
	color: #ffffff !important;
}

.lw-prev-button,
.lw-prev-button A {
	background-image: url("/images/lw_slideviewer_prev_off.jpg");
	background-repeat: no-repeat;
	display: block;
	width: 35px;
	height: 36px;
	outline: none;
}

.lw-prev-button A:active {
	outline: none;
}

.lw-play-button,
.lw-play-button A {
	background-image: url("/images/lw_slideviewer_play_off.jpg");
	background-repeat: no-repeat;
	outline: none;
	display: block;
	width: 35px;
	height: 36px;
}

.lw-play-button A:active {
	outline: none;
}

.lw-pause-button,
.lw-pause-button A {
	outline: none;
	display: block;
	width: 35px;
	height: 36px;
}

.lw-pause-button A:active {
}

.lw-slide-port center a,
.lw-slide-port center a:visited,
.lw-slide-port center a:hover,
.lw-slide-port center a:active,
.lw-rImage-link a,
.lw-rImage-link a:visited,
.lw-rImage-link a:hover,
.lw-rImage-link a:active,
.lw-slide-port a,
.lw-slide-port a:visited,
.lw-slide-port a:hover,
.lw-slide-port active {
	outline: none;
	border: 0px;
	color: #000000;
}

.lw-next-button,
.lw-next-button A {
	background-image: url("/images/lw_slideviewer_next_off.jpg");
	background-repeat: no-repeat;
	outline: none;
	display: block;
	width: 35px;
	height: 36px;
}

.lw-next-button A:active {
	outline: none;
}

/* Dhtml Photo Browser */

#motioncontainer a img{ /*image border color*/
	border: 1px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
	border: 1px solid navy;
}

#motioncontainer a:hover{
	color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv {
	position: absolute;
	padding: 2px;
	left: -300px;
	background-color: #FFFFCC; /* lightyellow */
	border: 1px solid gray;
	visibility: hidden;
}

.lw-slide-popup {
 	visibility: hidden;
 	background-color: transparent;
 	width: 340px;
 	height: 70px;
	position: absolute;
}

.lw-popuptitle-bar {
	color: #FFF;
	background-color: #606060;
	padding: 3px;
	height: 10px;
	width: 130px;
}

.lw-album-title,
.lw-album-title a {
	padding-left: 5px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 6px;
	padding-right: 5px;
}

.lw-popup_content {
	 background-color: #606060;
	 height: 70px;
}

.lw-browser-slide-bttns {
	 width: 10px;
	 padding: 2px;
	 background-color: #606060;
}

#motioncontainer {
	position: relative;
	width: 354px;
	height: 70px;
	overflow: hidden;
	background-color: #606060;
}

.lw-motiongallery-table {
	 background-color: #606060;
}

.lw-motiongallery {
	 position: absolute;
	 background-color: #606060;
	 left: 2px;
	 top: 8px;
	 white-space: nowrap;
}

.lw-launch-browser-icon {
	background-image: url("/images/albicn.jpg");
	background-repeat: no-repeat;
	outline: none;
	position: relative;
	left: 3px;
	float: left;
	bottom: 25px;
	width: 12px;
	height: 13px;
	display: block;
}

* html .lw-launch-browser-icon {
	background-image: url("/images/albicn.jpg");
	background-repeat: no-repeat;
	outline: none;
	position: relative;
	left: 3px;
	float: left;
	bottom: 30px;
	width: 12px;
	height: 13px;
	display: block;
}

#motioncontainer a img {
	vertical-align: middle;
}

.lw-thumbnail {
	padding: 1px;
}

.lw-thumbnail-spacer {
	visibility: hidden;
}

.lw-launch-browser-icon A {
	outline: none;
}

.lw-close-slide-browser {
	position: relative;
	padding-left: 3px;
}

.lw-form-button {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* 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;
}

.lw-slide-view-button {
	margin-top: 10px;
	text-align: center;
	position: relative;
	vertical-align: text-bottom;
	z-index: 0;
}

.lw-selected-photo-footer {
	padding: 2px !important;
	border-bottom: 1px solid #CCC !important; /* borderColor */
	border-left: 1px solid #CCC !important; /* borderColor */
	border-right: 1px solid #CCC !important; /* borderColor */
}

.lw-calendar-day-header-back {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: no-repeat;
}

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

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

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

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

.header-row .event-name {
	font-weight: bold;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

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

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

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

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

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

.calendar .event-types,
.header-row .date-select input,
.header-row .date-select select {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.event-description {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
}

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

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

.lw-monthly-date-back {
	float: left;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 1;
}

.lw-events-list-cell {
	padding: 2px;
}

.lw-event-entry {
	margin-left: 2px !important;
	margin-right: 2px !important;
}

.lw-monthly-date-contents {
	height: auto;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 100;
	opacity: .70;
}

* html .lw-monthly-date-contents {
	filter: alpha(opacity=70);
}

.lw-calendar-monthly TH A,
.calendar-weekly TH A,
.calendar-daily TH A,
.event-list TH A {
	color: #000;
	font-weight: bold;
}

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

.lw-calendar-monthly-header-left-column {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: repeat-x;
	border-left: 1px solid #b9b9b9 !important;
	border-right: 1px solid #FFFFFF !important;
}

.lw-calendar-monthly-header-column {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: repeat-x;
	border-right: 1px solid #FFFFFF !important;
}

.lw-calendar-monthly-header-right-column {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: repeat-x;
	border-left: 1px solid #b9b9b9 !important;
}

.lw-day-title {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: repeat-x;
	background-color: #EEE;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

.lw-day-title-last-column {
	background-image: url("/images/lw-calendar-day-header-back.jpg") !important;
	background-repeat: repeat-x;
	background-color: #EEE;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

.lw-calendar-monthly TD {
	border: 1px solid #b9b9b9;
}

.lw-calendar-monthly TD {
	background-color: #FFF;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
	vertical-align: top;
	height: 100px;
}

.lw-calendar-monthly .none {
	background-color: #e7e7e7;
}

.lw-calendar-monthly .day {
	text-align: right;
	background-color: #9d9d9d;
	width: 100%;
}

.lw-calendar-monthly .lw-today {
	background-image: url("/images/lw-today-calendar-background.jpg");
	background-repeat: repeat-x;
	text-align: right;
	background-color: #72adcf !important;
	width: 100%;
}

.lw-calendar-monthly .weekly {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 13px;
}

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

.lw-calendar-monthly .event {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
}

.lw-calendar-date {
	padding-right: 5px;
}

.lw-events-summary-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border-top: 0;
	padding: 3px;
	padding-left: 10px;
	color: #FFFFFF !important;
}

.lw-friends-author-padding {
	padding-bottom: 2px !important;
}

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

.lw-friends-watch-padding {
	padding-top: 2px !important;
}

.lw-friends-title-bar,
.lw-view-all-polls-title-bar,
.lw-subscriptions-title-bar,
.lw-onlineusers-title-bar,
.lw-jbar  {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border-top: 0 !important;
	border-left: 1px solid #CCC !important; /* borderColor */
	border-right: 1px solid #CCC !important; /* borderColor */
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
}

.lw-subscriptions-inner-title-bar {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	background-color: #69c !important; /* tableHeaderBgColor */
	border-top: 0 !important;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF !important;
}

.lw-friends-user-display {
	text-align: center;
}

.lw-organize-friends-frame {
	width: 75px;
	border: 0 !important;
}

.lw-events-summary-bar-text,
.lw-onlineusers-title-bar-text {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	padding-left: 3px;
	color: #FFFFFF !important;
}

.lw-subscription-title,
.lw-view-all-polls-title,
.lw-jbar-text  {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	padding-left: 5px;
	color: #FFFFFF !important;
}

.lw-event-list-full-title {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	background-color: #f0db40;
	color: #000000;
	padding: 2px;
}

.lw-monthly-calendar-footer {
	background-color: #e7e7e7;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
	line-height: 23px;
}

.lw-monthly-calendar-footer TABLE,
.lw-monthly-calendar-footer TABLE TR,
.lw-monthly-calendar-footer TABLE TR TD {
	background-color: #e7e7e7;
	vertical-align: middle;
	padding: 0px;
	height: 23px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: auto;
	border: 0px;
	vertical-align: middle;
}

.lw-monthly-calendar-footer-form,
.lw-event-summary-footer-form {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.lw-event-summary-footer {
	background-color: #e7e7e7;
	border-bottom: 1px solid #448abe;
	border-left: 1px solid #448abe;
	border-right: 1px solid #448abe;
	vertical-align: middle;
	line-height: 24px;
	height: 24px;
	margin: 0px !important;
	padding: 2px;
}

.lw-monthly-calendar-footer-go {
	height: 19px;
	width: 30px;
}

.lw-monthly-calendar-footer-go-label {
	line-height: 11px;
	width: auto;
	vertical-align: middle;
	text-align: left;
	padding-right: 3px;
}

* html .lw-monthly-calendar-footer-go-label {
	position: relative;
	line-height: 11px;
	width: auto;
	vertical-align: middle;
	text-align: left;
	margin-top: 0px;
}

.lw-event-reply-button {
	margin-right: 2px;
}

.lw-calendar-monthly-title,
.lw-calendar-default-title {
	background-image: url("/images/lw-calendar-date-title.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 130px;
	text-align: center;
	top: -2px;
}

.lw-calendar-list-title {
	background-color: transparent;
	position: relative;
	width: 190px;
	text-align: left;
	top: -2px;
	color: #FFFFFF;
}

.lw-calendar-weekly-title {
	background-image: url("/images/lw-calendar-date-title.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 190px;
	text-align: center;
	top: -2px;
}

.lw-calendar-daily-title {
	background-image: url("/images/lw-calendar-date-title.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 240px;
	text-align: center;
	top: -2px;
}

.lw-calendar-prev,
.lw-calendar-prev A {
	background-image: url("/images/lw-calendar-prev-off.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 25px;
	height: 14px;
	outline: none;
	display: block;
}

.lw-event-title {
	padding-bottom: 10px !important;
	padding-top: 5px !important;
}

.lw-calendar-prev A:active {
	background-image: url("/images/lw-calendar-prev-on.jpg");
	background-repeat: repeat-x;
}

.lw-cal-prev {
	float: left;
	top: 0px;
	position: relative;
}

.lw-cal-next {
	float: left;
	top: 0px;
	position: relative;
}

.lw-calendar-next,
.lw-calendar-next A {
	background-image: url("/images/lw-calendar-next-off.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 25px;
	height: 14px;
	outline: none;
	display: block;
}

.lw-calendar-next A:active {
	background-image: url("/images/lw-calendar-next-on.jpg");
	background-repeat: repeat-x;
}

.lw-event-summary-photo {
	width: 75px;
}

.lw-event-summary-bottom-row {
	padding-bottom: 5px !important;
}

.lw-event-summary-photo TD {
	width: 95px;
}

.lw-event-photo-cell{
	padding: 2px;
}

.lw-event-lables {
	width: 100px !important;
}

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

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

.lw-event-center-photo {
	line-height: 75px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	height: 75px;
	width: 75px;
}

.lw-event-summary-row TD {
	padding: 1px !important;
}

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

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

.lw-event-details{
	min-height: 480px;
	overflow: auto;
}

.lw-event-options {
	height: 480px;
	visibility: hidden;
	display: none;
}

.lw-event-popup-link {
	text-decoration: none;
	outline: none;
}

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

.event-list TD,
.event-list TH,
.calendar-weekly TD,
.calendar-weekly TH,
.calendar-daily TD,
.calendar-daily TH,
.event TD,
.event TH {
	vertical-align: top;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
}

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

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

.lw-event-time {
	width: 170px;
}

.lw-event-add-form-top-padding {
	margin-top: 3px;
}

.lw-schedule-event-post-padding {
	padding-left: 109px;
}

.lw-event-add-form-field-bottom-padding {
	padding-bottom: 3px;
}

.lw-event-list-full {
	background-color: #fffdcc;
	display: none;
	visibility: hidden;
	position: absolute;
	left: 100px;
	top: 100px;
	width: 330px;
	height: auto;
	opacity: .90;
	z-index: 10000;
}

* html .lw-event-list-full {
	filter: alpha(opacity=90);
}

.lw-event-tip {
	background-color: #fffdcc;
	border: 1px solid #f0db40;
	display: none;
	visibility: hidden;
	position: absolute;
	left: 100px;
	top: 100px;
	width: 200px;
	height: auto;
	opacity: .90;
}

* html .lw-event-tip {
	filter: alpha(opacity=90);
}

.event a img {
	border: 0;
}

.lw-calendar-popup {
	position: absolute;
	visibility: hidden;
	display: block;
	background-color: white;
	z-index: 100;
}

.lw-calendar-popup-iframe {
	position: absolute;
	visibility: hidden;
	display: block;
	background-color: white;
	z-index: 99;
	width: 152px;
	height: 160px;
}


.lw-event-popup-table {
	border: 1px solid #f0db40 !important;
	background-color: #fffdcc;
	padding: 2px;
}

.lw-event-popup-table TD {
	border: 0px solid #f0db40;
	background-color: #fffdcc;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
	vertical-align: top;
	height: auto;
}

.lw-event-popup-table TD {
	border: 0px solid #f0db40;
	background-color: #fffdcc;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 11px;
	vertical-align: top;
	height: auto;
}

.event-list TH,
.calendar-weekly TH,
.calendar-daily TH,
.event TH {
	text-align: left;
	font-weight: normal;
	background-color: #bbbbbb; /* tableHeaderBgColor */
	color: #000;
	border-top: 0px solid #888888 !important;
	border-bottom: 1px solid #888888 !important;
}

.lw-calendar-even {
	background-color: #ffffff;
	border-top: 1px solid #d0ccff !important;
}

.lw-calendar-odd {
	border-top: 1px solid #d0ccff !important;
	background-color: #eff4f8;
}

.event-title {
	font-weight: bold;
	font-size: 13px;
}

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

.event-list TR,
.calendar-daily TR {
	border-top: 1px solid #d0ccff;
	border-bottom: 0px solid #448abe !important;
	border-left: 1px solid #448abe !important;
	border-right: 1px solid #448abe !important;
}

.event-list TD,
.calendar-daily TD {
	border-top: 1px solid #d0ccff !important;
	border-bottom: 0px solid #448abe !important;
	border-left: 0px solid #448abe !important;
	border-right: 0px solid #448abe !important;
}

.event-header-border {
	border: 0 !important;
}

.lw-calendar-table {
	border-top: 0px solid #448abe !important;
	border-bottom: 1px solid #448abe !important;
	border-left: 1px solid #448abe !important;
	border-right: 1px solid #448abe !important;
}

.lw-calendar-footer {
	border-top: 1px solid #888888;
}

.lw-event-graphic-link a {
	text-decoration: none;
	outline: none;
}

.lw-calendar-event-post-footer {
	background-color: #e7e7e7;
	border-top: 0px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	height: 23px;
	vertical-align: middle;
	padding: 2px;
}

.lw-event-options-button a {
	background-image: url("/images/lw-event-form-tab-on.jpg");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	margin: 	0;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #FFFFFF !important;
	height: 24px !important;
	outline: none;
}

.lw-event-details-button a {
	background-image: url("/images/lw-event-form-tab-off.jpg");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #FFFFFF !important;
	height: 24px !important;
	outline: none;
}

.lw-event-tab-on-button {
	background-image: url("/images/lw-event-form-tab-off.jpg");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	margin: 	0px;
	color: #FFFFFF !important;
	height: 24px !important;
	text-align: center;
	line-height: 24px;
	padding-right: 7px !important;
	padding-left: 7px !important;
	display: block;
	float: left;
	margin-right: 2px;
}

.lw-event-tab-on-button a,
.lw-event-tab-off-button a {
	text-decoration: none;
	outline: none;
	color: #FFFFFF !important;
}

.lw-event-tab-off-button {
	background-image: url("/images/lw-event-form-tab-on.jpg");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-weight: bold;
	margin: 	0px;
	color: #FFFFFF !important;
	height: 24px !important;
	text-align: center;
	line-height: 24px;
	padding-right: 7px !important;
	padding-left: 7px !important;
	display: block;
	float: left;
	margin-right: 2px;
}

.lw-event-list-trigger a {
	background-image: url("/images/lw-event-list-popup-trigger.jpg");
	background-repeat: no-repeat;
	height: 24px !important;
	display: block;
	float: left;
	border: 0px solid #000000;
}

/* --------------------------------------------- */
/*  POPUP Calendar CSS							 */
/* --------------------------------------------- */

.lw-cpYearNavigation,
.lw-cpMonthNavigation {
	background-color: #6677DD;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.lw-cpDayColumnHeader,
.lw-cpYearNavigation,
.lw-cpMonthNavigation,
.lw-cpCurrentMonthDate,
.lw-cpCurrentMonthDateDisabled,
.lw-cpOtherMonthDate,
.lw-cpOtherMonthDateDisabled,
.lw-cpCurrentDate,
.lw-cpCurrentDateDisabled,
.lw-cpTodayText,
.lw-cpTodayTextDisabled,
.lw-cpText {
	font-family: arial;
	font-size: 8pt;
}

TD.lw-cpDayColumnHeader {
	text-align: right;
	border: solid thin #6677DD;
	border-width: 0 0 1px 0;
}

.lw-cpCurrentMonthDate,
.lw-cpOtherMonthDate,
.lw-cpCurrentDate {
	text-align: right;
	text-decoration: none;
}

.lw-cpCurrentMonthDateDisabled,
.lw-cpOtherMonthDateDisabled,
.lw-cpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.lw-cpCurrentMonthDate{
	color: #6677DD;
	font-weight: bold;
}

.lw-cpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}

.lw-cpOtherMonthDate {
	color: #808080;
}

TD.lw-cpCurrentDate {
	color: #FFFFFF;
	background-color: #6677DD;
	border-width: 1px;
	border: solid thin #000000;
}

TD.lw-cpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.lw-cpTodayText,
TD.lw-cpTodayTextDisabled {
	border: solid thin #6677DD;
	border-width: 1px 0 0 0;
}

A.lw-cpTodayText,
SPAN.lw-cpTodayTextDisabled {
	height: 20px;
}

A.lw-cpTodayText {
	color: #6677DD;
	font-weight: bold;
}

SPAN.lw-cpTodayTextDisabled {
	color: #D0D0D0;
}

.lw-cpBorder {
	border: solid thin #6677DD;
}

/* Take admin links out of the normal flow
 * to keep 'em from messing up the layout */

.lw-admin-link {
	position: absolute;
}

.lw-profile-link {
	font-size: 80%;
	border: 1px solid #CCC;
	padding: 5px;
}

.lw-support-question-status,
.lw-support-answer-rating {
	float: right;
	width: 150px;
	padding: 5px;
	text-align: center;
	border-style: solid;
	border-color: #CCC;
	border-width: 1px;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-support-authors-choice {
	font-weight: bold;
	color: #008000;
}

/* --------------------------------------------- */
/*  user levels								 */
/* --------------------------------------------- */
.user-level-1 {
	background: url("/images/level1.gif") no-repeat left center;
	padding: 3px 0px 10px 75px;
}

.user-level-2 {
	background: url("/images/level2.gif") no-repeat left center;
	padding: 3px 0px 10px 75px;
}

.user-level-3 {
	background: url("/images/level3.gif") no-repeat left center;
	padding: 3px 0px 10px 75px;
}

.user-level-4 {
	background: url("/images/level4.gif") no-repeat left center;
	padding: 3px 0px 10px 75px;
}

.user-level-5 {
	background: url("/images/level5.gif") no-repeat left center;
	padding: 3px 0px 10px 75px;
}

/* --------------------------------------------- */
/*  Videos								 */
/* --------------------------------------------- */


/* ---- begin featured video component ----------------------*/
.lw-featured-video .lw-featured-video-body {
	border-right: 1px solid #CCC; /* borderColor */
	border-bottom: 1px solid #CCC; /* borderColor */
	border-left: 1px solid #CCC; /* borderColor */
	/*background: transparent url("/images/featured_blog_bk.jpg") repeat-x center center;*/
	background-color: #eaeef7;
}

.lw-featured-video-body .lw-video-thumb {
	padding: 10px;
}

.lw-featured-video-body .lw-video-details-cell div {
	margin-top: 3px;
}

* html .lw-featured-video-body .lw-video-details-cell div {
	margin-top: 1px;
}

.lw-featured-video-body .lw-video-title {
	margin-top: 10px !important;
}

* html .lw-featured-video-body .lw-video-title {
	margin-top: 6px !important;
}

.lw-featured-video-body .lw-video-title a,
.lw-featured-video-body .lw-video-in-category a,
.lw-featured-video-body .lw-video-posted-by a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
}

.lw-featured-video-body .lw-video-title,
.lw-user-videos-body .lw-video-title,
.lw-video-cell .lw-video-title,
.lw-selected-video-details .lw-video-title {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
}

.lw-video-title span {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: normal;
}

.lw-featured-video-body .lw-video-in-category {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-featured-video-body .lw-video-posted-by {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-featured-video-body .lw-video-posted-date {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-featured-video-body .lw-video-comments a {
	color: #666666;
	font-size: 8pt; /* descrFontSize */
}

.lw-featured-video-body .lw-video-comments {
}

.lw-featured-video-body .lw-video-views {
	color: #666666;
	font-size: 8pt; /* descrFontSize */
}

.lw-selected-video-details .lw-video-unfeature a,
.lw-featured-video-body .lw-video-unfeature a {
	color: #666666;
	font-size: 8pt; /* descrFontSize */
}

.lw-featured-video-body .lw-video-unfeature {
	margin-bottom: 10px;
}

.lw-video-thumb img {
	border: 0;
}

/* ----- end featured video component ------------------------*/

/* ----- begin video category list ------------------------*/
.lw-video-category-list-header {
	border-top: 1px solid #CFCDFE;
	padding-top: 10px;
}

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

.lw-video-category-list-header {
	font-size: 16px;
	font-weight: bold;
}

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

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

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

.lw-video-category-list-row {
	margin-bottom: 10px;
	margin-left: 20px;
}

.lw-video-subcategory-list-icon {
	padding-right: 5px;
	display: inline;
}

.lw-video-category-list-icon {
	float: left;
	padding-right: 5px;
}

.lw-video-list-category-name {
	display: block;
}

.lw-video-list-category-name a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
}

.lw-video-list-category-number-comments {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-list-category-description {
	display: block;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-category-name {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 0px;
}

.lw-video-category-name .lw-video-category-list-row {
	margin-left: 0px;
}

.lw-video-category-name .lw-video-list-category-name a {
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.lw-video-category-tree {
	background-image: url("/images/plus.gif");
	background-repeat: no-repeat;
	background-position: left center;
	/*float: left;*/
	display: inline;
	width: 20px;
}

.lw-video-category-list-icon {
	background-image: url("/images/plus.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	cursor: pointer;
	display: block;
}

.lw-videoSubCatList {
	display: none;
	margin-left: 20px;
}

.lw-video-category-forum {
	margin-left: 20px;
}

/* ----- end video category list ------------------------*/

/* ----- begin recently added videos
		 -- also user videos ------------------------*/
.lw-video-recent-entries-body {
	border-right: 1px solid #CCC; /* borderColor */
	border-left: 1px solid #CCC; /* borderColor */
}

.lw-user-videos-body {
	border-right: 1px solid #CCC; /* borderColor */
	border-left: 1px solid #CCC; /* borderColor */
	border-bottom: 1px solid #CCC; /* borderColor */
	padding: 10px;
}

.lw-user-videos-body .lw-user-video-cell {
	margin-bottom: 10px;
}

.lw-user-video-cell div {
	margin-bottom: 3px;
}

.lw-user-video-cell .lw-video-posted-date {
	
}

.lw-user-video-cell .lw-video-thumb {
	padding: 0px;
}

.lw-user-videos-body .lw-video-thumb {
	padding-top: 0px;
}

.lw-video-details-cell div {
	margin-bottom: 3px;
}

.lw-video-recent-entries-body .lw-video-recent-entry {
	border-bottom: 1px solid #CCC; /* borderColor */
}

.lw-video-recent-entries-body .lw-video-thumb {
	padding: 5px;
}

.lw-video-recent-entries-body .lw-video-title {
	margin-top: 5px !important;
}

* html .lw-video-recent-entries-body .lw-video-title,
* html .lw-user-videos-body .lw-video-title {
	margin-top: 2px !important;
}

.lw-video-recent-entries-body .lw-video-details-cell div,
.lw-user-videos-body .lw-video-details-cell div {
	margin-top: 3px;
}

* html .lw-video-recent-entries-body .lw-video-details-cell div {
	margin-top: 0px;
}

.lw-video-recent-entries-body .lw-video-title a,
.lw-video-recent-entries-body .lw-video-in-category a,
.lw-video-recent-entries-body .lw-video-posted-by a,
.lw-user-videos-body .lw-video-title a,
.lw-user-videos-body .lw-video-in-category a,
.lw-user-videos-body .lw-video-posted-by a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
}

.lw-video-recent-entries-body .lw-video-in-category a,
.lw-video-recent-entries-body .lw-video-posted-by a,
.lw-user-videos-body .lw-video-in-category a,
.lw-user-videos-body .lw-video-posted-by a {
	font-weight: normal;
}

.lw-video-recent-entries-body .lw-video-in-category,
.lw-video-recent-entries-body .lw-video-posted-by,
.lw-user-videos-body .lw-video-in-category,
.lw-user-videos-body .lw-video-posted-by {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-user-video-cell .lw-video-posted-date,
.lw-video-duration {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-recent-entries-body .lw-video-posted-date,
.lw-user-video-cell .lw-video-state  {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-recent-thumb {
	width: 70px;
}

.lw-video-recent-entry .lw-video-details-cell {
	padding-right: 5px;
}

.lw-video-noThumb {
	background-image: url("/images/video-noThumb.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 75px;
	text-align: left;	
}

.lw-video-noThumb div {
	padding: 10px;
}

/* ----- end recently added videos ------------------------*/

/* ----- begin video thread list ------------------------*/
.lw-video-cell {
	margin-bottom: 10px;
}

.lw-video-cell div {
	margin-bottom: 2px;
}

* html .lw-video-cell div {
	margin-bottom: 0px;
}

.lw-video-cell .lw-video-thumb {
	padding: 5px 10px 5px 5px;
}

.lw-video-cell .lw-video-title a {
	color: #000000;
}

.lw-video-cell .lw-video-title {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	margin-top: 5px;
}

.lw-video-cell .lw-video-in-category,
.lw-video-cell .lw-video-posted-by {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-cell .lw-video-posted-by a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-cell .lw-video-posted-date,
.lw-video-cell .lw-video-comments,
.lw-video-cell .lw-video-views {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-cell .lw-video-comments a {
	color: #666666;
}

.lw-video-list-threads-body {
	border-right: 1px solid #CCC; /* borderColor */
	border-bottom: 1px solid #CCC; /* borderColor */
	border-left: 1px solid #CCC; /* borderColor */
	/*background: transparent url("/images/featured_blog_bk.jpg") repeat-x center center;*/
	background-color: #eaeef7;
}

/* ----- end video thread list ------------------------*/

/* ----- begin selected video ------------------------*/
#lw-video-selected-video {
	margin-bottom: 10px;
}

.lw-video-selected-body {
	border-right: 1px solid #CCC; /* borderColor */
	border-bottom: 1px solid #CCC; /* borderColor */
	border-left: 1px solid #CCC; /* borderColor */
	/*background: transparent url("/images/featured_blog_bk.jpg") repeat-x center center;*/
	background-color: #eaeef7;
}

.lw-selected-video-details div {	
	text-align: left;
	margin-bottom: 2px; 
}

* html .lw-selected-video-details div {
	margin-bottom: 0px;
}

.lw-selected-video-details .lw-video-title {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	font-weight: bold;
	margin-top: 10px;
}

.lw-selected-video-details .lw-video-in-category,
.lw-selected-video-details .lw-video-posted-by,
.lw-selected-video-details .lw-video-description {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-selected-video-details .lw-video-in-category a,
.lw-selected-video-details .lw-video-posted-by a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-selected-video-details .lw-video-posted-date,
.lw-selected-video-details .lw-video-comments,
.lw-selected-video-details .lw-video-views {
	color: #666666;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-selected-video-details .lw-video-comments a {
	color: #666666;
}

.lw-selected-video-details .lw-video-description,
.lw-selected-video-details .lw-video-blogvideo-comment {
	margin-top: 10px;
}

.lw-selected-video-details .lw-video-blogvideo-comment a {
	color: #000000;
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
}

.lw-video-player-body {
	padding: 10px;
}

/* ----- end selected video ------------------------*/

/* ----- begin video comments form ------------------------*/
#lw-video-comments {
	display: block;
}

#lw-video-comments .lw-table {
	border-bottom: none;
}

.lw-video-comment-header {
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}

.lw-video-comment-form {
	display: inline;
}

#lw-video-comments-list {
	display: block;
	border-top: 1px solid #CCC; /* borderColor */
}

.lw-video-comment-locked {
	padding: 5px 5px 5px 10px;
}

/* ----- end video comments form ------------------------*/

/* ----- begin video blog entry ------------------------*/

#lw-video-post-blog {
	display: none;
}

.lw-video-post-new {
	padding-top: 5px;
	padding-bottom: 5px;
}

.lw-video-blog-trackback-label {
	padding-bottom: 10px;
}

.lw-video-trackback-desc {
	padding-top: 5px;
}

.lw-video-refer-checkbox {
	margin: 0px 5px 0px 0px;
}

.lw-video-refer td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.lw-video-blog-replies input {
	margin-left: 0px;
}

.lw-video-blog-login {
	padding: 5px 5px 5px 10px;
}

.lw-video-blog-login-component {
	margin-bottom: 10px;
}

/* ----- end video blog entry ------------------------*/

/* ----- begin user videos ------------------------*/

.lw-user-videos-body {
	background-color: #eaeef7;
}

/* --- profile video component --- */
.lw-video-profile-upload {
	padding: 5px;	
	font-family: arial,helvetica,sans-serif; /* descrFontFace */
	font-size: 8pt; /* descrFontSize */
	text-align: left;
}	

/* -- video upload form -- */
.lw-page-description p {
	font-weight: normal;
	padding-bottom: 5px;
}



