.uni-form {
	margin: 0px; padding: 0px; width: 100%; overflow: hidden; position: relative;
}
.uni-form .ctrl-holder {
	margin: 0px; padding: 0px; overflow: hidden; clear: both;
}
.uni-form .button-holder {
	overflow: hidden; clear: both;
}
.uni-form .inline-label {
	margin: 0px 1em 0px 0px; width: auto; float: none; display: inline;
}
.uni-form .inline-labels .inline-label {
	margin: 0px 1em 0px 0px; width: auto; float: none; display: inline;
}
.uni-form .block-labels .inline-label {
	margin: 0px 1em 0px 0px; width: auto; float: none; display: inline;
}
.uni-form .inline-labels label {
	margin: 0.3em 2% 0px 0px; padding: 0px; line-height: 100%; float: left; position: relative;
}
.uni-form .inline-labels .label {
	margin: 0.3em 2% 0px 0px; padding: 0px; line-height: 100%; float: left; position: relative;
}
.uni-form .inline-labels .text-input {
	float: left;
}
.uni-form .inline-labels .file-upload {
	float: left;
}
.uni-form .inline-labels .select-input {
	float: left;
}
.uni-form .inline-labels textarea {
	float: left;
}
.uni-form .inline-labels .form-hint {
	clear: both;
}
.uni-form .block-labels label {
	margin: 0.3em 0px; padding: 0px; width: auto; line-height: 100%; float: none; display: block;
}
.uni-form .block-labels .label {
	margin: 0.3em 0px; padding: 0px; width: auto; line-height: 100%; float: none; display: block;
}
.uni-form .block-labels .label {
	margin-right: 3em; float: left;
}
.uni-form .block-labels .inline-label {
	top: 0.15em; position: relative;
}
.uni-form .block-labels .text-input {
	float: left;
}
.uni-form .block-labels .file-upload {
	float: left;
}
.uni-form .block-labels .select-input {
	display: block;
}
.uni-form .block-labels textarea {
	float: left; display: block;
}
.uni-form .block-labels .form-hint {
	margin: 0px; clear: none; float: right;
}
.uni-form label em {
	left: 100%; font-style: normal; font-weight: bold; display: block; position: absolute;
}
.uni-form .label em {
	left: 100%; font-style: normal; font-weight: bold; display: block; position: absolute;
}
.uni-form .block-labels label em {
	display: inline; position: static;
}
.uni-form .block-labels .label em {
	display: inline; position: static;
}
.uni-form .col {
	float: left;
}
.uni-form .column-left {
	float: left;
}
.uni-form .column-right {
	float: right;
}
.uni-form fieldset {
	margin: 0px;
}
.uni-form fieldset legend {
	color: rgb(0, 0, 0); font-size: 120%; font-weight: bold;
}
.uni-form .ctrl-holder {
	padding: 3px;
}
.uni-form .button-holder {
	text-align: left; margin-top: 15px;
}
.uni-form .ctrl-holder .button-holder {
	clear: none; margin-top: 0px; margin-right: 5px; margin-left: 5px;
}
.uni-form .focused {
	background: rgb(255, 252, 223);
}
.uni-form .inline-label.ctrl-holder label {
	display: inline;
}
.uni-form .inline-labels label {
	width: 45%;
}
.uni-form .inline-labels .label {
	width: 45%;
}
.uni-form .inline-labels .text-input {
	width: 45%;
}
.uni-form .inline-labels .file-upload {
	width: 45%;
}
.uni-form .inline-labels .select-input {
	width: 45%;
}
.uni-form .inline-labels textarea {
	width: 45%; height: 12em;
}
.uni-form .inline-labels .form-hint {
	margin-top: 0px; margin-left: 47%;
}
.uni-form .block-labels .text-input {
	width: 53%;
}
.uni-form .block-labels .file-upload {
	width: 53%;
}
.uni-form .block-labels .select-input {
	width: 53.5%; display: block;
}
.uni-form .block-labels textarea {
	width: 53%; height: 12em;
}
.uni-form .block-labels .form-hint {
	width: 45%;
}
.uni-form .col {
	margin: 0px 2% 0px 0px; width: 47.9%;
}
.uni-form .column-left {
	width: 49%;
}
.uni-form .column-right {
	width: 49%;
}
.uni-form #error-msg {
	background: rgb(255, 223, 223); border-width: 1px 0px; border-style: solid; border-color: rgb(223, 125, 125); margin: 0px 0px 1em; padding: 1em; border-image: none;
}
.uni-form .error {
	background: rgb(255, 223, 223); border-width: 1px 0px; border-style: solid; border-color: rgb(223, 125, 125); border-image: none;
}
.uni-form #error-msg dt {
	margin: 0px 0px 0.5em; line-height: 100%; font-size: 110%; font-weight: bold;
}
.uni-form #error-msg h3 {
	margin: 0px 0px 0.5em; line-height: 100%; font-size: 110%; font-weight: bold;
}
.uni-form #error-msg dd {
	margin: 0px; padding: 0px;
}
.uni-form #error-msg ol {
	margin: 0px; padding: 0px;
}
.uni-form #error-msg ol li {
	margin: 0px; padding: 2px; border-bottom-color: rgb(223, 125, 125); border-bottom-width: 1px; border-bottom-style: dotted; list-style-position: inside; position: relative;
}
.uni-form .error-field {
	background: rgb(255, 191, 191); margin: 0px 0px 6px; padding: 4px; color: rgb(175, 76, 76);
}
.lfr-grid {
	width: 100%;
}
.lfr-component {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component ul {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component li {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component dl {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component dt {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component dd {
	list-style: none; margin: 0px; padding: 0px;
}
.lfr-component li img {
	vertical-align: middle;
}
img.icon {
	vertical-align: middle;
}
.dragging#layout-grid .empty.lfr-portlet-column {
	padding: 20px;
}
.lfr-js-required {
	left: -9999em; top: -9999em; position: absolute;
}
.js .lfr-js-required {
	position: static;
}
.portal-add-content-search {
	margin-bottom: 8px;
}
.portal-add-content .lfr-portlet-used {
	color: rgb(204, 204, 204); cursor: default;
}
.portal-add-content .portlet-msg-info {
	color: rgb(51, 51, 51); margin-top: 10px; margin-bottom: 0px;
}
.portal-add-content .lfr-portlet-used a {
	display: none;
}
.lfr-add-content {
	margin-bottom: 0.5em;
}
.lfr-add-content h2 {
	margin: 0px; font-size: 1.1em; font-weight: bold; cursor: pointer;
}
.collapsed.lfr-add-content h2 {
	background: url("/thl-theme-tpal/images/arrows/01_plus.png") no-repeat 100% 50%; border: currentColor; border-image: none;
}
.lfr-add-content .collapsed.lfr-add-content h2 {
	background: url("/thl-theme-tpal/images/arrows/01_plus.png") no-repeat 100% 50%; border: currentColor; border-image: none;
}
.expanded.lfr-add-content h2 {
	background: url("/thl-theme-tpal/images/arrows/01_minus.png") no-repeat 100% 50%;
}
.lfr-add-content .expanded.lfr-add-content h2 {
	background: url("/thl-theme-tpal/images/arrows/01_minus.png") no-repeat 100% 50%;
}
.lfr-add-content h2 span {
	background: url("/thl-theme-tpal/images/add_content/portlet_category.png") no-repeat 0px 50%; padding-left: 20px;
}
.lfr-install-more {
	margin: 10px 0px 0px; padding-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.lfr-install-more a {
	background: url("/thl-theme-tpal/images/common/install_more.png") no-repeat 0px 50%; padding-left: 20px; font-weight: bold; display: block;
}
.lfr-content-category {
	padding-top: 3px; padding-left: 10px;
}
.hidden.lfr-content-category {
	display: none;
}
.visible.lfr-content-category {
	border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.lfr-has-sidebar {
	padding-left: 270px;
}
.lfr-flyout ul {
	display: none;
}
.js li.lfr-flyout {
	display: block; position: relative;
}
.js .lfr-flyout li ul {
	display: none;
}
.js .has-children.lfr-flyout {
	background: url("/thl-theme-tpal/images/arrows/04_left.png") no-repeat 5px 50%; padding-left: 12px;
}
.js .send-right.has-children.lfr-flyout {
	background-image: url("/thl-theme-tpal/images/arrows/04_right.png");
}
.js .has-children.lfr-flyout ul {
	top: -1px; right: 100%; display: none; position: absolute; min-width: 150px;
}
.js .send-right.has-children.lfr-flyout ul {
	left: 100%; right: auto;
}
.lfr-extended.lfr-panel {
	border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222); border-image: none;
}
.lfr-panel-container {
	border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222); border-image: none;
}
.lfr-floating-container {
	border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222); border-image: none;
}
.lfr-panel-container {
	background: rgb(255, 255, 255); clear: both;
}
.lfr-floating-container {
	background: rgb(255, 255, 255); clear: both;
}
.lfr-floating-container {
	position: relative;
}
.lfr-panel-container .lfr-panel {
	border: currentColor; border-image: none;
}
.lfr-panel .lfr-panel-titlebar {
	overflow: hidden; margin-bottom: 0.5em;
}
.lfr-collapsible.lfr-panel .lfr-panel-titlebar {
	background: url("/thl-theme-tpal/images/arrows/05_down.png") no-repeat 2px 50%; padding-left: 15px; cursor: pointer;
}
.lfr-panel-titlebar .lfr-panel-title {
	margin: 0px; font-size: 1.2em; font-weight: bold; float: left;
}
.lfr-panel-titlebar .lfr-panel-button {
	background: url("/thl-theme-tpal/images/application/panel_header_toggler_close.png") no-repeat 0px 0px; width: 19px; height: 22px; float: right; display: none;
}
.lfr-collapsible.lfr-extended .lfr-panel-button {
	display: block;
}
.lfr-collapsed.lfr-panel .lfr-panel-titlebar .lfr-panel-button {
	background-image: url("/thl-theme-tpal/images/application/panel_header_toggler_open.png");
}
.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0px 100%;
}
.lfr-collapsed.lfr-panel .lfr-panel-titlebar {
	margin-bottom: 0px; background-image: url("/thl-theme-tpal/images/arrows/05_right.png");
}
.lfr-extended.lfr-panel .lfr-panel-titlebar {
	background: url("/thl-theme-tpal/images/application/panel_header.png") repeat-x 0px 0px rgb(214, 214, 214); padding: 2px; line-height: 1.6; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-collapsed.lfr-extended .lfr-panel-titlebar {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.lfr-panel-container .lfr-collapsible.lfr-extended .lfr-panel-titlebar {
	border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: solid;
}
.lfr-collapsed.lfr-panel .lfr-panel-content {
	display: none;
}
.js .lfr-floating-container {
	display: none; position: absolute;
}
.js .lfr-floating-trigger {
	background-position: 100% 50%; padding: 3px 15px 3px 3px; text-decoration: none; background-image: url("/thl-theme-tpal/images/arrows/05_down.png"); background-repeat: no-repeat;
}
.js .lfr-trigger-selected {
	color: rgb(255, 255, 255); background-color: rgb(0, 102, 153);
}
.lfr-floating-container .col {
	width: auto; margin-right: 10px; float: left;
}
.lfr-floating-container .lfr-form-row {
	border: currentColor; border-image: none;
}
.lfr-panel .lfr-panel-content .undo-queue {
	margin: -0.5em 0px 10px; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none;
}
.js .lfr-panel-paging .lfr-panel-content ul {
	display: none;
}
.lfr-paging-container {
	background: rgb(207, 210, 213); text-align: center; border-top-color: rgb(220, 222, 224); border-bottom-color: rgb(220, 222, 224); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.lfr-panel-content .lfr-paging-container li {
	display: inline;
}
.js .lfr-panel-paging .lfr-panel-content .current-set {
	display: block; visibility: visible; position: relative;
}
.js .lfr-panel-paging .lfr-paging-container ul {
	display: block; visibility: visible; position: relative;
}
.js .lfr-panel-paging .lfr-paging-container ul {
	padding-top: 1px;
}
.lfr-panel-content .lfr-paging-container li a {
	background: none; padding: 5px 10px; border: 1px solid rgb(207, 210, 213); border-image: none; width: auto; text-align: center; float: none; display: inline-block;
}
.lfr-panel-content .lfr-paging-container li a:hover {
	background: url("/thl-theme-tpal/images/application/current_page_bg.png") repeat-x 0px 0px rgb(80, 148, 215); border-color: rgb(49, 101, 156) rgb(57, 110, 168) rgb(76, 140, 203); color: rgb(255, 255, 255); font-weight: bold;
}
.lfr-panel-content .lfr-paging-container li.lfr-page-current a {
	background: url("/thl-theme-tpal/images/application/current_page_hover_bg.png") repeat-x 0px 0px rgb(153, 167, 179); border-color: rgb(107, 119, 133) rgb(124, 137, 148) rgb(145, 159, 169); color: rgb(255, 255, 255); font-weight: bold;
}
.lfr-panel-content .lfr-paging-container {
	overflow: hidden;
}
.lfr-position-helper {
	position: absolute; z-index: 1000;
}
.lfr-form-row {
	padding: 5px; overflow: hidden; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.lfr-form-row .row-controls {
	right: 5px; bottom: 5px; float: right; position: absolute;
}
.lfr-form-row .row-controls a {
	background: no-repeat 2px 50%; padding: 2px; width: 16px; height: 16px; text-indent: -9999em; font-size: 0px; float: left; display: block;
}
.lfr-form-row .row-controls .add-row {
	background-image: url("/thl-theme-tpal/images/common/add.png");
}
.lfr-form-row .row-controls .delete-row {
	background-image: url("/thl-theme-tpal/images/common/delete.png");
}
.lfr-form-row legend .field-label {
	margin-right: 10px; float: left;
}
.lfr-form-row .lfr-arrow-controls a {
	background: no-repeat 2px 50%; padding: 2px; width: 16px; height: 16px; text-indent: -9999em; clear: none; font-size: 0px; float: left; display: block;
}
.lfr-form-row .handle-sort-vertical {
	background: url("/thl-theme-tpal/images/application/handle_sort_vertical.png") no-repeat 0px 50%; padding-left: 20px; cursor: move;
}
.uni-form .lfr-form-row fieldset {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.queue-empty.undo-queue {
	display: none;
}
.undo-queue .undo-action {
	float: left;
}
.undo-queue .clear-undos {
	float: right;
}
.queue-single.undo-queue .clear-undos {
	display: none;
}
.undo-queue.portlet-msg-info {
	margin: 10px auto; overflow: hidden;
}
.lfr-panel-page .portal-add-content {
	padding: 0px 0px 0px 4px;
}
.lfr-panel-page .panel-page-content {
	padding-left: 1em; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.lfr-panel-page .lfr-add-content h2 {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 1px; border-image: none;
}
.lfr-panel-page .lfr-add-content h2 span {
	background: rgb(239, 239, 239); padding: 2px 2px 2px 5px; display: block;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); border-image: none;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: none;
}
.panel-page-frontpage.lfr-panel-page .panel-page-content h2 {
	margin-top: 0px;
}
.lfr-template {
	display: none;
}
.lfr-portlet-item {
	background: url("/thl-theme-tpal/images/add_content/portlet_item.png") no-repeat 0px 50%; padding: 0px 5px 0px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; font-size: 1.1em; margin-bottom: 3px; cursor: move;
}
.lfr-instanceable.lfr-portlet-item {
	background-image: url("/thl-theme-tpal/images/add_content/portlet_item_instanceable.png");
}
.lfr-portlet-item:hover {
	border-color: rgb(255, 204, 0); background-color: rgb(255, 255, 204);
}
.over.lfr-portlet-item {
	border-color: rgb(255, 204, 0); background-color: rgb(255, 255, 204);
}
.lfr-portlet-item p {
	margin: 0px; padding-right: 30px; font-size: 1em; position: relative;
}
.lfr-portlet-item p a {
	top: 0px; right: 0px; font-size: 0.9em; font-weight: bold; position: absolute; cursor: pointer;
}
#layout_configuration_content {
	width: 95%;
}
.js .interactive-mode {
	top: 10px; right: 10px; float: right; position: absolute; min-width: 150px;
}
.js .interactive-mode h2 {
	background: url("/thl-theme-tpal/images/dock/menu_bar.png") no-repeat 100% -30px; padding: 0px 29px 0px 0px; font-size: 1.2em; margin-bottom: 0px; position: relative; z-index: 82;
}
.js .interactive-mode h2 span {
	background: url("/thl-theme-tpal/images/dock/menu_bar.png") no-repeat 0px 0px; padding: 0.5em 0.5em 0.5em 2em; font-size: 1.2em; margin-bottom: 0px; display: block; min-height: 16px; min-width: 90px;
}
.js .expanded.lfr-dock .lfr-dock-list-container {
	top: -2px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.js .interactive-mode ul {
	background: url("/thl-theme-tpal/images/dock/menu_bg.png") no-repeat 0px 0px; float: none; display: none;
}
.js .interactive-mode li {
	margin-bottom: 0px; margin-left: 0.2em; float: none; display: block;
}
.js .interactive-mode li a {
	background-position: 0.5em 50%; padding: 0.5em 0px 0.5em 2.5em; text-decoration: none; margin-left: 0.3em; display: block; background-repeat: no-repeat;
}
.js .interactive-mode li a:hover {
	background-position: 1.5em 50%; padding-left: 3.5em;
}
.js .interactive-mode .my-places li.current a {
	background: url("/thl-theme-tpal/images/dock/my_place_current.png") no-repeat 1em 50%; margin: 0.1em 0px 0px 0.2em; padding-left: 3.5em;
}
.js .interactive-mode .has-children.lfr-flyout li {
	position: relative;
}
.js .interactive-mode .my-places li.public a {
	background-image: url("/thl-theme-tpal/images/dock/my_places_public.png");
}
.js .interactive-mode .my-places li.private a {
	background-image: url("/thl-theme-tpal/images/dock/my_places_private.png");
}
.js .interactive-mode .my-places ul li a.add-page {
	background: url("/thl-theme-tpal/images/dock/page_settings.png") no-repeat; padding: 0px; border: currentColor; border-image: none; top: 3px; width: 16px; height: 16px; right: 3px; text-indent: -9999em; font-size: 0px; display: block; position: absolute;
}
#portlet-set-properties {
	display: none;
}
#portlet-set-properties .uni-form {
	clear: both;
}
#portlet-set-properties fieldset {
	margin-bottom: 1em;
}
#portlet-set-properties fieldset fieldset {
	margin-top: 1em;
}
#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em;
}
#portlet-set-properties .uni-form .text-input {
	width: 80px; margin-right: 5px;
}
#portlet-set-properties .uni-form fieldset.col {
	width: 29%;
}
#portlet-set-properties .common {
	width: 27%;
}
#portlet-set-properties .extra {
	width: 20%;
}
#portlet-set-properties #lfr-border-width {
	float: left;
}
#portlet-set-properties #lfr-border-style {
	float: left;
}
#portlet-set-properties #lfr-border-color {
	float: left;
}
#portlet-set-properties #lfr-border-width {
	width: 25%;
}
#portlet-set-properties #lfr-border-style {
	width: 15%;
}
#portlet-set-properties #lfr-border-color {
	width: 20%;
}
#portlet-set-properties #lfr-padding {
	width: 25%;
}
#portlet-set-properties #lfr-margin {
	width: 25%;
}
#portlet-set-properties .uni-form #custom-css {
	width: 400px; height: 300px;
}
#portlet-set-properties .form-hint {
	float: none;
}
#portlet-set-properties .lfr-bg-image-properties {
	display: none;
}
#portlet-set-properties #border-note {
	margin-top: 10px; display: none;
}
#portlet-set-properties .uni-form {
	clear: both;
}
.lfr-toolbar {
	padding-top: 3px; background-color: rgb(229, 228, 232);
}
.lfr-toolbar::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-toolbar .lfr-button {
	margin: 0px 2px; padding: 2px 4px; border: 1px solid rgb(229, 228, 232); border-image: none; cursor: pointer;
}
.lfr-emoticon-container .lfr-button {
	margin: 0px 2px; padding: 2px 4px; border: 1px solid rgb(229, 228, 232); border-image: none; cursor: pointer;
}
.lfr-toolbar .lfr-button img {
	vertical-align: text-top;
}
.lfr-toolbar .lfr-button:focus {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.lfr-toolbar .lfr-button:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.lfr-toolbar .lfr-separator {
	margin: 0px 5px; height: 25px; font-size: 12px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.lfr-toolbar select {
	float: left;
}
.lfr-toolbar .lfr-button {
	float: left;
}
.lfr-toolbar .lfr-separator {
	float: left;
}
.lfr-emoticon-container .lfr-button {
	float: left;
}
.lfr-toolbar select {
	margin: 0px 5px;
}
.lfr-emoticon-container {
	background: rgb(229, 228, 232); border: 1px solid rgb(204, 204, 204); border-image: none; width: 180px; padding-top: 5px; display: none; position: absolute;
}
.lfr-emoticon-container .lfr-button {
	margin: 0px;
}
.lfr-tree a {
	text-decoration: none;
}
.lfr-tree li {
	padding-left: 0px; margin-bottom: 2px;
}
.lfr-tree li ul li {
	padding-left: 0px;
}
.lfr-tree li.tree-item {
	padding-left: 0px;
}
.lfr-tree img {
	vertical-align: middle;
}
.lfr-tree li.tree-item {
	padding-left: 5px;
}
.lfr-tree li.tree-item a img {
	cursor: move;
}
.lfr-tree li.tree-item li {
	padding-left: 20px;
}
.lfr-tree li.tree-item ul {
	margin-top: 5px; margin-left: 0px;
}
.lfr-tree li.tree-item a {
	cursor: pointer;
}
.lfr-tree li.tree-item .expand-image {
	cursor: pointer;
}
.lfr-tree .tree-item-hover {
	background: rgb(125, 147, 193); padding: 5px;
}
li.toggle-expand {
	padding-bottom: 10px;
}
li.toggle-expand a {
	padding: 2px 0px 2px 20px;
}
.lfr-expand {
	background: url("/thl-theme-tpal/images/trees/expand_all.png") no-repeat 0px 50%;
}
.lfr-collapse {
	background: url("/thl-theme-tpal/images/trees/collapse_all.png") no-repeat 0px 50%;
}
.lfr-upload-container {
	width: 450px; margin-bottom: 1em;
}
.lfr-upload-container .upload-target a {
	margin-right: 15px; float: left;
}
.lfr-upload-container a.browse-button {
	background-image: url("/thl-theme-tpal/images/dock/add_content.png"); background-repeat: no-repeat;
}
.lfr-upload-container a.upload-button {
	background-image: url("/thl-theme-tpal/images/common/top.png"); background-repeat: no-repeat;
}
.lfr-upload-container a.clear-uploads {
	background-image: url("/thl-theme-tpal/images/portlet/refresh.png"); background-repeat: no-repeat;
}
.lfr-upload-container a.cancel-uploads {
	margin-right: 0px; float: right; background-image: url("/thl-theme-tpal/images/common/close.png"); background-repeat: no-repeat;
}
.lfr-upload-container .upload-file {
	background: url("/thl-theme-tpal/images/document_library/jpg.png") no-repeat 5px 50% rgb(240, 250, 240); padding: 5px 5px 5px 25px; font-weight: bold; margin-bottom: 1px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.lfr-upload-container .upload-list-info {
	margin: 5px 0px;
}
.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
	right: 5px; position: absolute; background-image: url("/thl-theme-tpal/images/common/delete.png"); background-repeat: no-repeat;
}
.lfr-upload-container .upload-complete {
	font-weight: normal; opacity: 0.6; background-image: url("/thl-theme-tpal/images/dock/my_place_current.png"); background-color: rgb(232, 238, 247);
}
.lfr-upload-container .upload-complete .cancel-button {
	display: none;
}
.lfr-upload-container .file-uploading {
	background-color: rgb(255, 255, 204);
}
.lfr-upload-container .file-uploading .cancel-button {
	top: 0px;
}
.lfr-upload-container .progress-bar {
	background: rgb(255, 255, 255); border: 1px solid rgb(131, 168, 217); border-image: none; height: 15px; display: none;
}
.lfr-upload-container .progress {
	background: url("/thl-theme-tpal/images/progress_bar/complete_gradient.png") repeat-y 100% 0px rgb(141, 178, 227); width: 0px; height: 15px; display: block;
}
.lfr-upload-container .file-uploading .progress-bar {
	display: block;
}
.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	padding: 0.5em 0px; font-size: 1em;
}
.page-extra-settings .lfr-extended .lfr-panel-titlebar {
	line-height: 1;
}
.page-extra-settings .lfr-extended .lfr-panel-titlebar {
	line-height: 1;
}
.page-extra-settings .lfr-extended .lfr-panel-content {
	padding: 5px;
}
.popup-alert-notice .notice-date {
	margin: 0px 10px;
}
.popup-alert-notice .current-user-language {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); margin: 0px 10px; padding: 0px 15px; border-image: none; display: inline;
}
.lfr-tag-selector.ui-dialog .ui-dialog-container .ui-dialog-content {
	padding: 0px;
}
.lfr-tag-container {
	height: 260px; overflow: auto; margin-bottom: 0.5em;
}
.lfr-tag-container fieldset {
	margin: 5px;
}
.lfr-tag-container legend {
	font-weight: bold; margin-left: 5px;
}
.lfr-tag-container label {
	display: block;
}
.lfr-tag-container label input {
	vertical-align: middle;
}
.lfr-tag-container .lfr-tag-message {
	display: none;
}
.lfr-tag-search-container {
	margin: 3px 0px; padding: 5px; border-bottom-color: rgb(174, 184, 188); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(211, 218, 221);
}
.lfr-tag-search-input {
	width: 250px;
}
.lfr-tag-container .no-matches {
	padding: 0px; color: rgb(153, 153, 153); margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none;
}
.lfr-tag-container .no-matches legend {
	padding-left: 0px;
}
.lfr-tag-container .no-matches .lfr-tag-message {
	display: block;
}
.popup-alert-notice {
	background: no-repeat 5px 50% rgb(255, 255, 204); padding: 10px 10px 10px 25px; left: 0px; top: 0px; width: 100%; font-size: 1.1em; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 10000;
}
.popup-alert-warning {
	background: no-repeat 5px 50% rgb(255, 255, 204); padding: 10px 10px 10px 25px; left: 0px; top: 0px; width: 100%; font-size: 1.1em; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 10000;
}
.popup-alert-notice {
	border-bottom-color: rgb(255, 204, 0); background-image: url("/thl-theme-tpal/images/messages/alert.png"); background-color: rgb(255, 255, 204);
}
.popup-alert-warning {
	font-weight: bold; border-bottom-color: rgb(255, 0, 0); background-image: url("/thl-theme-tpal/images/messages/error.png"); background-color: rgb(255, 204, 204);
}
.popup-alert-notice .countdown-timer {
	font-size: 1.1em; font-weight: bold;
}
.popup-alert-notice input {
	vertical-align: middle;
}
.popup-alert-warning input {
	vertical-align: middle;
}
#ui-datepicker-div {
	z-index: 500;
}
.breadcrumbs {
	margin-bottom: 10px; margin-left: 0px;
}
.js .lfr-fallback {
	display: none;
}
.lfr-button {
	background: no-repeat 0px 50%; padding: 2px 0px 2px 20px;
}
.js .controls-hidden .lfr-meta-actions {
	display: none;
}
.js .controls-hidden .portlet-borderless-bar {
	display: none;
}
.js .controls-hidden .portlet-icons {
	display: none;
}
.js .controls-hidden .lfr-configurator-visibility {
	display: none;
}
.js .page-maximized .portlet-icons {
	display: block;
}
.float-container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-meta-actions {
	padding-top: 1em;
}
.lfr-table {
	clear: both; border-collapse: collapse;
}
.lfr-table tr td {
	padding: 0px 5px;
}
.lfr-table tr th {
	padding: 0px 5px;
}
.lfr-table tr th {
	font-weight: bold;
}
.lfr-table tr td:first-child {
	padding-left: 0px;
}
.lfr-table tr td.first-child {
	padding-left: 0px;
}
.lfr-table tr th:first-child {
	padding-left: 0px;
}
.lfr-table tr th.first-child {
	padding-left: 0px;
}
.lfr-table tr td:last-child {
	padding-right: 0px;
}
.lfr-table tr td.last-child {
	padding-right: 0px;
}
.lfr-table tr th:last-child {
	padding-right: 0px;
}
.lfr-table tr th.last-child {
	padding-right: 0px;
}
.lfr-control-links a {
	margin-right: 1em;
}
.portlet-toolbar {
	margin-bottom: 1.5em;
}
.portlet-minimized .portlet-content-container {
	display: none;
}
.lfr-checkbox-preselected {
	opacity: 0.5;
}
.lfr-configurator-visibility {
	opacity: 0.5;
}
.lfr-input-text {
	width: 350px;
}
.flexible.lfr-input-text {
	width: auto;
}
.lfr-textarea {
	width: 500px; height: 100px;
}
fieldset {
	margin-bottom: 2em;
}
.uni-form fieldset {
	margin-bottom: 2em;
}
fieldset:last-child {
	margin-bottom: 0px;
}
.uni-form fieldset:last-child {
	margin-bottom: 0px;
}
.separator {
	margin: 15px auto;
}
.lfr-actions {
	text-align: left; float: right;
}
.left.lfr-actions {
	float: left;
}
.lfr-actions ul {
	right: 100%; bottom: 0px; display: none; position: absolute; z-index: 99999;
}
.visible.lfr-actions ul {
	display: block;
}
.left.lfr-actions ul {
	left: 100%; right: auto;
}
.lfr-actions .lfr-trigger {
	background: url("/thl-theme-tpal/images/common/button_bg.png") no-repeat; font-weight: normal;
}
.lfr-actions .lfr-trigger strong {
	background: url("/thl-theme-tpal/images/common/button_bg.png") no-repeat; font-weight: normal;
}
.lfr-actions .lfr-trigger {
	background-position: 100% -42px; padding-right: 3px; cursor: pointer;
}
.lfr-actions .lfr-trigger strong {
	padding: 2px 0px 3px; text-align: center; display: block; min-width: 70px;
}
.visible.lfr-actions .lfr-trigger {
	background-position: 100% 100%;
}
.visible.lfr-actions .lfr-trigger strong {
	background-position: 0px -21px;
}
.lfr-actions .lfr-trigger strong span {
	background: url("/thl-theme-tpal/images/common/action.png") no-repeat 5px 50%; padding: 2px 10px 2px 35px;
}
.left.lfr-actions .lfr-trigger strong span {
	background-position: 98% 50%; padding: 2px 35px 2px 10px; background-image: url("/thl-theme-tpal/images/common/action_right.png");
}
.lfr-menu-list ul {
	background: url("/thl-theme-tpal/images/forms/button.png") repeat-x 0px 100% rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222); border-image: none;
}
.lfr-menu-list li {
	background: none; padding: 2px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-menu-list li nobr {
	display: block;
}
.lfr-menu-list li a {
	padding: 5px 10px 5px 0px; font-weight: normal; text-decoration: none; display: block;
}
.lfr-menu-list li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(130, 143, 149);
}
.lfr-menu-list li a img {
	padding: 0px 3px;
}
.lfr-menu-list li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.taglib-calendar {
	width: 190px;
}
.taglib-calendar table {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%;
}
.taglib-calendar tr th {
	height: 25px; text-align: center; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.taglib-calendar tr td {
	height: 25px; text-align: center; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.taglib-calendar tr.portlet-section-header th {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(153, 153, 153); padding: 0px; border-image: none; width: 26px;
}
.taglib-calendar tr td {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(153, 153, 153); padding: 0px; border-image: none; width: 26px;
}
.taglib-calendar tr.portlet-section-header th.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.taglib-calendar tr td.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.taglib-calendar tr.portlet-section-header th.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.taglib-calendar tr td.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.taglib-calendar tr td a {
	padding: 5px 0px; height: 15px; display: block;
}
.taglib-calendar a:hover {
	background-color: rgb(204, 204, 204);
}
.taglib-calendar a:focus {
	background-color: rgb(204, 204, 204);
}
.taglib-calendar .calendar-inactive {
	color: rgb(153, 153, 153);
}
.taglib-calendar .has-events a span {
	background: url("/thl-theme-tpal/images/calendar/event_indicator.png") no-repeat 50% 95%; padding-bottom: 5px;
}
.taglib-calendar .calendar-current-day.has-events a span {
	background-image: url("/thl-theme-tpal/images/calendar/event_indicator_current.png");
}
.taglib-captcha {
	margin: 1em 0px;
}
.taglib-captcha .captcha {
	margin-bottom: 1em; display: block;
}
.taglib-discussion td img {
	vertical-align: middle;
}
.taglib-diff-addedline {
	background: rgb(230, 255, 230);
}
#taglib-diff-results ins {
	background: rgb(230, 255, 230);
}
.taglib-diff-context {
	background: rgb(238, 238, 238);
}
.taglib-diff-deletedline {
	background: rgb(255, 230, 230);
}
#taglib-diff-results del {
	background: rgb(255, 230, 230);
}
.taglib-diff-table {
	width: 100%; border-collapse: separate; border-spacing: 5pt;
}
.taglib-flags {
	display: inline-block;
}
.taglib-flags span a {
	margin-right: 2px;
}
.taglib-icon-list li {
	margin-right: 1em; float: left;
}
.taglib-icon-list::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.taglib-move-boxes .choice-selector {
	min-width: 150px;
}
.taglib-move-boxes .category-header {
	background: rgb(235, 241, 249); padding: 5px; margin-bottom: 5px; border-bottom-color: rgb(141, 178, 243); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.score.taglib-ratings {
	white-space: nowrap;
}
.thumbs.taglib-ratings {
	margin: 0px; float: left;
}
.thumbs.taglib-ratings::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.thumbs.taglib-ratings li {
	list-style: none; float: left;
}
.thumbs.taglib-ratings .total-entries {
	color: rgb(119, 119, 119);
}
.thumbs.taglib-ratings .total-rating {
	padding: 0px 5px 0px 0px; line-height: 18px; font-size: 1.1em;
}
.thumbs.taglib-ratings .total-votes {
	padding: 0px 0px 0px 6px; text-align: right; color: rgb(119, 119, 119); line-height: 2em; font-size: xx-small;
}
.thumbs.taglib-ratings .pos-total {
	color: rgb(0, 153, 0); font-weight: bold;
}
.thumbs.taglib-ratings .neg-total {
	color: rgb(119, 119, 119); font-weight: bold;
}
.thumbs.taglib-ratings .zero-total {
	color: rgb(170, 170, 170);
}
.thumbs.taglib-ratings .rating {
	background: no-repeat; width: 18px; height: 18px; line-height: 0; text-indent: -9999em; font-size: 0px; float: left; display: block;
}
.thumbs.taglib-ratings .rate-up {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_up_icon.png");
}
.thumbs.taglib-ratings .rate-up:hover {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_up_icon_hover.png");
}
.thumbs.taglib-ratings .rated.rate-up {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_up_icon_hover.png");
}
.thumbs.taglib-ratings .rate-down {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_down_icon.png");
}
.thumbs.taglib-ratings .rate-down:hover {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_down_icon_hover.png");
}
.thumbs.taglib-ratings .rated.rate-down {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_down_icon_hover.png");
}
.thumbs.taglib-ratings .rated.rate-up:hover {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_cancel_icon.png");
}
.thumbs.taglib-ratings .rated.rate-down:hover {
	background-image: url("/thl-theme-tpal/images/ratings/thumbs_cancel_icon.png");
}
.taglib-search-iterator {
	width: 100%; border-collapse: collapse;
}
.taglib-search-iterator td {
	padding: 4px;
}
.taglib-search-iterator-highlighted {
	font-weight: bold;
}
.taglib-search-iterator-page-iterator-top {
	padding-bottom: 5px;
}
.taglib-search-iterator-page-iterator-bottom {
	padding-top: 5px;
}
.taglib-page-iterator {
	width: auto; height: auto; overflow: hidden; clear: both;
}
.taglib-page-iterator .search-results {
	float: left;
}
.taglib-page-iterator .search-pages {
	float: right;
}
.taglib-page-iterator .search-pages .page-links a {
	background: no-repeat 0px 0px; padding: 2px 15px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.taglib-page-iterator .search-pages .page-links span {
	background: no-repeat 0px 0px; padding: 2px 15px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.taglib-page-iterator .search-pages .page-links span {
	background-position: 0px 100%;
}
.taglib-page-iterator .search-pages .page-links a.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; background-image: url("/thl-theme-tpal/images/arrows/paging_first.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links span.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; background-image: url("/thl-theme-tpal/images/arrows/paging_first.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links a.previous {
	background-image: url("/thl-theme-tpal/images/arrows/paging_previous.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links span.previous {
	background-image: url("/thl-theme-tpal/images/arrows/paging_previous.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links a.next {
	background-image: url("/thl-theme-tpal/images/arrows/paging_next.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links span.next {
	background-image: url("/thl-theme-tpal/images/arrows/paging_next.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links a.last {
	background-image: url("/thl-theme-tpal/images/arrows/paging_last.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links span.last {
	background-image: url("/thl-theme-tpal/images/arrows/paging_last.png"); background-repeat: no-repeat;
}
.taglib-page-iterator .search-pages .page-links a.first {
	padding-right: 5px;
}
.taglib-page-iterator .search-pages .page-links span.first {
	padding-right: 5px;
}
.taglib-page-iterator .search-pages .page-links a.previous {
	padding-right: 5px;
}
.taglib-page-iterator .search-pages .page-links span.previous {
	padding-right: 5px;
}
.taglib-page-iterator .search-pages .page-links a.next {
	background-position: 100% 0px; padding-left: 5px;
}
.taglib-page-iterator .search-pages .page-links span.next {
	background-position: 100% 0px; padding-left: 5px;
}
.taglib-page-iterator .search-pages .page-links a.last {
	background-position: 100% 0px; padding-left: 5px;
}
.taglib-page-iterator .search-pages .page-links span.last {
	background-position: 100% 0px; padding-left: 5px;
}
.taglib-page-iterator .search-pages .page-links span.first {
	background-position: 0px 100%;
}
.taglib-page-iterator .search-pages .page-links span.previous {
	background-position: 0px 100%;
}
.taglib-page-iterator .search-pages .page-links span.next {
	background-position: 100% 100%;
}
.taglib-page-iterator .search-pages .page-links span.last {
	background-position: 100% 100%;
}
.taglib-page-iterator .search-pages .delta-selector {
	float: left;
}
.taglib-page-iterator .search-pages .page-selector {
	float: left;
}
.taglib-page-iterator .search-pages .page-links {
	float: left;
}
.taglib-page-iterator .search-pages .page-selector {
	padding-right: 10px; padding-left: 10px; margin-right: 10px; margin-left: 10px;
}
.taglib-social-activities .activity-separator {
	padding-bottom: 10px;
}
.taglib-social-activities .day-separator {
	padding-bottom: 2px; margin-top: 10px; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.taglib-social-activities .first-day-separator {
	padding-bottom: 2px; margin-top: 0px; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.js .visible.taglib-social-bookmarks {
	background: rgb(240, 245, 247);
}
.js .taglib-social-bookmarks .show-bookmarks {
	display: block;
}
.js .taglib-social-bookmarks ul {
	border-width: 1px medium; border-style: solid none; border-color: rgb(130, 143, 149) currentColor; border-image: none; display: none;
}
.js .visible.taglib-social-bookmarks ul {
	display: block;
}
.taglib-social-bookmarks li {
	margin-right: 1em; float: left;
}
.taglib-social-bookmarks ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.taglib-social-bookmarks li a {
	background: no-repeat 0px 50%; padding: 3px 2px 3px 20px;
}
.taglib-social-bookmarks a.taglib-social-bookmark-blinklist {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/blinklist.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-delicious {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/delicious.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-digg {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/digg.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-facebook {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/facebook.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-furl {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/furl.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-newsvine {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/newsvine.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-reddit {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/reddit.png");
}
.taglib-social-bookmarks a.taglib-social-bookmark-technorati {
	background-image: url("/thl-theme-tpal/images/social_bookmarks/technorati.png");
}
.taglib-tags-summary .tag {
	background: url("/thl-theme-tpal/images/common/tag.png") no-repeat 0px 50%; padding: 2px 5px 2px 20px; margin-right: 3px; margin-bottom: 3px;
}
.taglib-user-display .user-details .user-name {
	clear: both; display: block;
}
.taglib-user-display .user-details .network-list {
	margin: 10px 0px;
}
.taglib-user-display .user-details .network-list a {
	background: no-repeat 0px 50%; padding-left: 20px; display: block;
}
.taglib-user-display .user-details .network-list .chat-user {
	background-image: url("/thl-theme-tpal/images/common/conversation.png");
}
.js .visible.taglib-webdav {
	background: rgb(240, 245, 247);
}
.js .taglib-webdav .show-webdav {
	display: block;
}
.js .taglib-webdav table {
	border-width: 1px medium; border-style: solid none; border-color: rgb(130, 143, 149) currentColor; border-image: none; display: none;
}
.js .visible.taglib-webdav table {
	display: block;
}
.taglib-webdav table::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.tabs-hide {
	display: none;
}
input[type='text'].openid-login {
	background: url("/thl-theme-tpal/images/common/openid.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
img.label-icon {
	border: 0px currentColor; border-image: none; float: left;
}
img.icon {
	border: 0px currentColor; border-image: none;
}
img.avatar {
	border: 0px currentColor; border-image: none;
}
td.stretch {
	width: 99%;
}
.nobr {
	white-space: nowrap;
}
