.state-default {
	background: rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(153, 153, 153) rgb(153, 153, 153) rgb(187, 187, 187); border-image: none;
}
.state-active {
	background: rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(153, 153, 153) rgb(153, 153, 153) rgb(187, 187, 187); border-image: none;
}
.state-hover {
	background: rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(153, 153, 153) rgb(153, 153, 153) rgb(187, 187, 187); border-image: none;
}
.state-active {
	background: rgb(239, 239, 239); border-color: rgb(51, 51, 51);
}
.state-hover {
	background: rgb(221, 221, 221); border-color: rgb(153, 153, 153) rgb(187, 187, 187) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer;
}
.state-disabled {
	cursor: default !important;
}
.html-template {
	display: none;
}
.basecelleditor-hidden {
	display: none !important;
}
.datecelleditor-hidden {
	display: none !important;
}
.dropdowncelleditor-hidden {
	display: none !important;
}
.textcelleditor-hidden {
	display: none !important;
}
.textareacelleditor-hidden {
	display: none !important;
}
.checkboxcelleditor-hidden {
	display: none !important;
}
.radiocelleditor-hidden {
	display: none !important;
}
.helper-hidden {
	display: none !important;
}
.helper-hidden-accessible {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.overlay-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.overlaycontext-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.overlaymask-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.date-picker-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.datepicker-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.colorpicker-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.tooltip-hidden {
	position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -webkit-transform: scale(0); -webkit-transform-origin-x: 0px; -webkit-transform-origin-y: 0px; _position: absolute;
}
.helper-force-offset {
	display: block !important; visibility: hidden !important; position: absolute !important;
}
.helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; text-decoration: none;
}
.helper-clearfix::after {
	height: 0px; clear: both; display: block; content: "";
}
.helper-clearfix {
	-ms-zoom: 1;
}
.helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.helper-unselectable {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none; user-select: none;
}
.helper-unselectable * {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none; user-select: none;
}
.helper-scroll-lock {
	margin: 0px; width: 100%; height: 100%; overflow: hidden;
}
.layout {
	width: 100%;
}
.ltr .column {
	float: left;
}
.rtl .column-last {
	float: left;
}
.rtl .column {
	float: right;
}
.ltr .column-last {
	float: right;
}
.ltr .column-last {
	margin-left: -5px;
}
.rtl .column-last {
	margin-right: -5px;
}
.layout-content::after {
	height: 0px; clear: both; display: block; content: "";
}
.layout-content {
	-ms-zoom: 1;
}
.w1-20 {
	width: 5%;
}
.w5 {
	width: 5%;
}
.w1-16 {
	width: 6.25%;
}
.w1-12 {
	width: 8.33%;
}
.w1-10 {
	width: 10%;
}
.w10 {
	width: 10%;
}
.w1-9 {
	width: 11.11%;
}
.w1-8 {
	width: 12.5%;
}
.w1-7 {
	width: 14.28%;
}
.w15 {
	width: 15%;
}
.w1-6 {
	width: 16.66%;
}
.w3-16 {
	width: 18.75%;
}
.w1-5 {
	width: 20%;
}
.w20 {
	width: 20%;
}
.w2-9 {
	width: 22.22%;
}
.w1-4 {
	width: 25%;
}
.w25 {
	width: 25%;
}
.w2-7 {
	width: 28.57%;
}
.w3-10 {
	width: 30%;
}
.w30 {
	width: 30%;
}
.w5-16 {
	width: 31.25%;
}
.w1-3 {
	width: 33.33%;
}
.w33 {
	width: 33.33%;
}
.w35 {
	width: 35%;
}
.w3-8 {
	width: 37.5%;
}
.w38 {
	width: 38.2%;
}
.w2-5 {
	width: 40%;
}
.w40 {
	width: 40%;
}
.w5-12 {
	width: 41.66%;
}
.w7-16 {
	width: 43.75%;
}
.w4-9 {
	width: 44.44%;
}
.w45 {
	width: 45%;
}
.w3-7 {
	width: 42.85%;
}
.w1-2 {
	width: 50%;
}
.w50 {
	width: 50%;
}
.w55 {
	width: 55%;
}
.w5-9 {
	width: 55.55%;
}
.w9-16 {
	width: 56.25%;
}
.w4-7 {
	width: 57.14%;
}
.w7-12 {
	width: 58.33%;
}
.w3-5 {
	width: 60%;
}
.w60 {
	width: 60%;
}
.w5-8 {
	width: 62.5%;
}
.w62 {
	width: 61.8%;
}
.w65 {
	width: 65%;
}
.w2-3 {
	width: 66.66%;
}
.w66 {
	width: 66.66%;
}
.w11-16 {
	width: 68.75%;
}
.w7-10 {
	width: 70%;
}
.w70 {
	width: 70%;
}
.w5-7 {
	width: 71.42%;
}
.w3-4 {
	width: 75%;
}
.w75 {
	width: 75%;
}
.w7-9 {
	width: 77.77%;
}
.w4-5 {
	width: 80%;
}
.w80 {
	width: 80%;
}
.w13-16 {
	width: 81.25%;
}
.w5-6 {
	width: 83.33%;
}
.w85 {
	width: 85%;
}
.w6-7 {
	width: 85.71%;
}
.w7-8 {
	width: 87.5%;
}
.w9-10 {
	width: 90%;
}
.w90 {
	width: 90%;
}
.w11-12 {
	width: 91.66%;
}
.w15-16 {
	width: 93.75%;
}
.w95 {
	width: 95%;
}
.w100 {
	width: 100%;
}
.webkit .w1-12 {
	width: 8.34%;
}
.webkit .w11-12 {
	width: 91.67%;
}
.webkit .w1-6 {
	width: 16.67%;
}
.webkit .w5-6 {
	width: 83.34%;
}
.webkit .w5-12 {
	width: 41.67%;
}
.webkit .w7-12 {
	width: 58.34%;
}
.webkit .w1-3 {
	width: 33.34%;
}
.webkit .w33 {
	width: 33.34%;
}
.webkit .w2-3 {
	width: 66.67%;
}
.webkit .w66 {
	width: 66.67%;
}
.column-content {
	padding: 0px 0.5em;
}
.column-content-center {
	padding: 0px 0.5em;
}
.ltr .column-content-first {
	padding-left: 0px;
}
.rtl .column-content-last {
	padding-left: 0px;
}
.rtl .column-content-first {
	padding-right: 0px;
}
.ltr .column-content-last {
	padding-right: 0px;
}
.floatbox {
	overflow: hidden;
}
.fieldset-legend {
	font-size: 1.2em; font-weight: bold;
}
.field-labels-inline .field-label {
	float: left;
}
.field-labels-inline .field-input {
	float: left;
}
.field-labels-inline .field-hint {
	float: left;
}
.field-labels-inline .field-label {
	width: 45%;
}
.field-labels-inline .field-input-text {
	width: 45%;
}
.field-labels-inline .field-label {
	margin: 0.3em 2% 0px 0px;
}
.field-labels-right .field-label {
	text-align: right;
}
.field-labels-inline .field-hint {
	clear: both; margin-left: 47%; float: none; display: block;
}
.field-label {
	margin: 0px; width: auto; text-align: left; float: none; display: block;
}
.field-labels-top .field-label {
	margin: 0px; width: auto; text-align: left; float: none; display: block;
}
.field-input {
	width: auto; float: none;
}
.field-labels-top .field-input {
	width: auto; float: none;
}
.field-hint {
	margin: 0px; width: 45%; line-height: 1; clear: none; float: right;
}
.field-labels-top .field-hint {
	margin: 0px; width: 45%; line-height: 1; clear: none; float: right;
}
.field-hint-icon {
	float: left;
}
.field-inline {
	vertical-align: middle; display: inline-block;
}
.field-label-inline {
	margin: 0.4em 0.4em 0px 0px; display: inline-block;
}
.field-inline .field-content {
	display: inline-block;
}
.field-inline .field-label {
	display: inline-block;
}
.field-inline .field-label {
	vertical-align: middle;
}
.field-group {
	width: 53%; float: left;
}
.choice-label {
	width: 89%; line-height: 1;
}
.field-input-choice {
	margin: 0px 0.4em 0px 0px; vertical-align: middle; display: inline-block;
}
.field-row {
	clear: both; display: block;
}
.field-row::after {
	height: 0px; clear: both; display: block; content: "";
}
.field-row {
	-ms-zoom: 1;
}
.button-holder {
	overflow: hidden; clear: both; display: block;
}
.button-input {
	margin: 0px; padding: 5px 10px 6px 7px; line-height: 1.3; font-weight: bold; text-decoration: none; cursor: pointer;
}
.button-input {
	
}
.field-content::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: " ";
}
.button-holder::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: " ";
}
.field-content {
	display: inline-block;
}
.button-holder {
	display: inline-block;
}
* html .field-content {
	height: 1%;
}
* html .button-holder {
	height: 1%;
}
.field-content {
	display: block;
}
.button-holder {
	display: block;
}
.field-label {
	font-weight: bold;
}
.field-label-inline-label {
	font-weight: bold;
}
.choice-label {
	font-weight: normal;
}
.field-hint {
	color: rgb(119, 119, 119); font-size: 0.9em;
}
.choice-label {
	line-height: 1.2;
}
.field-hint {
	line-height: 1.2;
}
.field-element-left {
	vertical-align: middle; display: inline-block;
}
.field.has-error .field-content {
	border-bottom-color: rgb(239, 74, 74); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 159, 159);
}
.field.has-warn .field-content {
	border-bottom-color: rgb(255, 196, 95); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 250, 191);
}
.field .message-holder {
	color: rgb(255, 0, 0); font-weight: bold; display: block;
}
.status-failure {
	border: 1px solid rgb(239, 74, 74); border-image: none;
}
.autocomplete-results-content {
	background: rgb(255, 255, 255);
}
.colorpicker-content {
	background: rgb(255, 255, 255);
}
.overlaycontext-content {
	background: rgb(255, 255, 255);
}
.overlay {
	position: absolute;
}
.date-picker-content {
	box-shadow: 4px 4px 14px rgba(119,119,119,0.8); -webkit-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8); -moz-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
}
.overlaycontextpanel-content {
	box-shadow: 4px 4px 14px rgba(119,119,119,0.8); -webkit-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8); -moz-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
}
.colorpicker-content {
	box-shadow: 4px 4px 14px rgba(119,119,119,0.8); -webkit-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8); -moz-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
}
.tree-drag-helper-content {
	box-shadow: 4px 4px 14px rgba(119,119,119,0.8); -webkit-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8); -moz-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
}
.null-selector {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.state-default {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.state-active {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.state-hover {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.colorpicker-content {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.colorpicker-panel-content {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.loadingmask-message {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.loadingmask-message-content {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.progress-bar-content {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.progress-bar-status {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.form-builder-field {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.form-builder-default-message {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.carousel menu {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.carousel menu a {
	border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
}
.textboxlistentry {
	border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px;
}
.textboxlistentry-close {
	border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px;
}
.editable-hover {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.overlaycontextpanel-pointer.state-default {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.state-default {
	background: url("/aa-bcs-theme/images/aui/common/state_default_bg.png") repeat-x 0px 0px rgb(212, 212, 212); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(158, 158, 158) rgb(158, 158, 158) rgb(200, 201, 202); border-image: none;
}
.state-disabled {
	background: url("/aa-bcs-theme/images/aui/common/state_default_bg.png") repeat-x 0px 0px rgb(212, 212, 212); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(158, 158, 158) rgb(158, 158, 158) rgb(200, 201, 202); border-image: none;
}
.state-disabled:hover {
	background: url("/aa-bcs-theme/images/aui/common/state_default_bg.png") repeat-x 0px 0px rgb(212, 212, 212); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(158, 158, 158) rgb(158, 158, 158) rgb(200, 201, 202); border-image: none;
}
.state-hover {
	background: url("/aa-bcs-theme/images/aui/common/state_hover_bg.png") repeat-x 0px 0px rgb(185, 206, 217); border-color: rgb(98, 119, 130);
}
.state-active {
	background: url("/aa-bcs-theme/images/aui/common/state_active_bg.png") repeat-x 0px 0px rgb(235, 235, 235); border-color: rgb(85, 85, 85);
}
.state-active:hover {
	background: url("/aa-bcs-theme/images/aui/common/state_selected_hover.png") repeat-x 0px 0px rgb(242, 250, 255); border-color: rgb(98, 119, 130);
}
.skin-deprecated#yui3-css-stamp {
	display: none;
}
.aui-skin-deprecated#yui3-css-stamp {
	display: none;
}
.autocomplete-content .toolbar {
	display: inline-block; position: absolute;
}
.autocomplete-trigger {
	float: none; display: inline-block; cursor: pointer;
}
.autocomplete-list-item {
	list-style: none; margin: 0px; padding: 0px 3px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.autocomplete-results-content {
	border: 1px solid rgb(152, 192, 244); border-image: none; height: 100%; -ms-overflow-y: auto;
}
.autocomplete-selected {
	background: rgb(223, 232, 246); border-color: rgb(163, 186, 233);
}
.skin-sam-aui-autocomplete-deprecated#yui3-css-stamp {
	display: none;
}
.autosize-height-monitor {
	padding: 0px; left: 0px; top: 0px; line-height: normal; white-space: pre-wrap; position: absolute; -ms-word-wrap: break-word;
}
.skin-sam-aui-autosize-deprecated#yui3-css-stamp {
	display: none;
}
.buttonitem-content {
	margin: 2px; padding: 4px 5px 3px 4px; width: auto; line-height: 130%; overflow: visible; font-size: 1em; white-space: nowrap;
}
.buttonitem-icon {
	margin-top: -3px; vertical-align: middle; display: inline-block;
}
.buttonitem-label {
	line-height: 1em; display: inline-block;
}
.buttonitem-label {
	padding: 0px 5px;
}
.buttonitem-icon-only {
	padding: 3px; width: 16px; height: 16px; overflow: hidden; font-size: 0px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.buttonitem-icon-only .buttonitem-icon {
	margin-top: 0px;
}
.gecko .buttonitem-icon-only .buttonitem-icon {
	margin-top: -3px;
}
.skin-sam-aui-button-item-deprecated#yui3-css-stamp {
	display: none;
}
.colorpicker {
	width: 315px;
}
.colorpicker-container {
	height: 228px; position: relative;
}
.colorpicker-canvas {
	background: url("/aa-bcs-theme/images/aui/picker_bg.png") rgb(255, 0, 0); outline: 0px; left: 5px; top: 5px; width: 184px; height: 184px; position: absolute;
}
.colorpicker-controls {
	left: 226px; top: 75px; width: 80px; height: 115px; position: absolute;
}
.colorpicker-controls .field-content .field-label {
	width: 20%; margin-top: 0px;
}
.colorpicker-controls .field-content .field-input-text {
	padding: 1px; width: 60%;
}
.colorpicker-controls .field-content {
	padding: 3px 0px; clear: both;
}
.colorpicker-hue-thumb {
	width: 18px; height: 7px; position: absolute; cursor: default;
}
.colorpicker-hue-thumb-image {
	background: url("/aa-bcs-theme/images/aui/color_indic.png") no-repeat 0px 0px; width: 18px; height: 7px; margin-top: -2px; margin-left: -2px; display: block;
}
.colorpicker-hue-canvas {
	background: url("/aa-bcs-theme/images/aui/hue.png") no-repeat -2px -2px; outline: 0px; left: 200px; top: 5px; width: 14px; height: 186px; position: absolute;
}
.colorpicker-mask {
	left: 0px; top: 0px; position: absolute;
}
.colorpicker-swatch {
	border: 2px solid rgb(114, 124, 129); border-image: none; left: 226px; top: 5px; width: 60px; height: 60px; position: absolute;
}
.colorpicker-swatch-current {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 30px; position: absolute;
}
.colorpicker-swatch-original {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 30px; position: absolute;
}
.colorpicker-swatch-original {
	top: auto; bottom: 0px; cursor: pointer;
}
.colorpicker-thumb {
	position: absolute; cursor: default;
}
.colorpicker-thumb-image {
	background: url("/aa-bcs-theme/images/aui/select.png") no-repeat 0px 0px; width: 11px; height: 11px; display: block;
}
.colorpicker-container .colorpicker-hue-slider-content {
	display: inline; position: static;
}
.skin-sam-aui-color-picker-base-deprecated#yui3-css-stamp {
	display: none;
}
.colorpickergrid {
	width: 340px;
}
.colorpickergrid .colorpicker-container {
	height: auto; text-align: center; line-height: 0;
}
.colorpickergrid-item {
	margin: 3px; padding: 2px; width: 15px; height: 15px; display: inline-block; cursor: pointer;
}
.colorpickergrid-item-content {
	height: 100%; display: block;
}
.colorpickergrid-item {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.colorpickergrid-item:hover {
	border-color: rgb(51, 51, 51);
}
.colorpickergrid-item:hover {
	border-color: rgb(51, 51, 51);
}
.skin-sam-aui-color-picker-grid-plugin-deprecated#yui3-css-stamp {
	display: none;
}
.skin-sam-aui-datepicker-base-deprecated#yui3-css-stamp {
	display: none;
}
.datepicker-display {
	float: left;
}
.datepicker-select-wrapper {
	float: left;
}
.field-date .datepicker-display {
	float: left;
}
.field-date .datepicker-select-wrapper {
	float: left;
}
.datepicker-button-wrapper {
	float: left;
}
.datepicker-button-wrapper .buttonitem-content {
	margin: 0px;
}
.datepicker-button-wrapper {
	margin: 0px 5px 0px 2px;
}
.datepicker-select-wrapper select {
	margin-left: 2px;
}
.skin-sam-aui-datepicker-select-deprecated#yui3-css-stamp {
	display: none;
}
.modal-content .dialog-iframe-node {
	border-width: 0px; width: 100%; overflow: auto;
}
.modal-content .dialog-iframe-bd {
	line-height: 0; overflow: hidden;
}
.dialog-iframe-root-node {
	padding: 15px;
}
.yui3-widget-content-expanded .dialog-iframe-node {
	height: 100%;
}
.skin-sam-aui-dialog-iframe-deprecated#yui3-css-stamp {
	display: none;
}
.editable-content-wrapper {
	padding: 3px; border: 1px solid transparent; border-image: none;
}
.editable {
	position: absolute;
}
.editable-editing {
	visibility: hidden;
}
.editable-hidden {
	display: none;
}
.editable-form-triggers {
	border-width: 0px; padding: 0px; top: 0px; right: 0px; position: absolute; background-color: transparent;
}
.editable-input {
	width: 100%;
}
.editable-content {
	padding-right: 60px;
}
.skin-sam-aui-editable-deprecated#yui3-css-stamp {
	display: none;
}
.combobox-content .field-content {
	float: none;
}
.combobox-content {
	vertical-align: middle; white-space: nowrap;
}
.combobox-content .field-content {
	display: inline-block;
}
.combobox-content .field-input {
	display: block;
}
.editable .btn-group {
	margin-top: -3px;
}
.editable .toolbar {
	margin-left: 1px; display: inline-block;
}
.skin-sam-aui-form-combobox-deprecated#yui3-css-stamp {
	display: none;
}
.loadingmask-masked {
	overflow: hidden !important;
}
.loadingmask-masked-relative {
	position: relative !important;
}
.loadingmask {
	width: 100%; height: 100%; -ms-zoom: 1;
}
.loadingmask-content {
	background: rgb(204, 204, 204);
}
.loadingmask-message {
	background: rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(153, 153, 153) rgb(153, 153, 153) rgb(187, 187, 187); padding: 2px; border-image: none; left: 50%; top: 50%; position: absolute;
}
.loadingmask-message-content {
	background: url("/aa-bcs-theme/images/aui/loading_indicator.gif") no-repeat 5px 50% white; padding: 5px 10px 5px 25px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(17, 17, 17); line-height: 1;
}
.loadingmask-message {
	background: url("/aa-bcs-theme/images/aui/common/state_default_bg.png") repeat-x 0px 0px rgb(212, 212, 212); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(158, 158, 158) rgb(158, 158, 158) rgb(200, 201, 202); border-image: none;
}
.skin-sam-aui-loading-mask-deprecated#yui3-css-stamp {
	display: none;
}
.overlaycontextpanel {
	position: absolute; z-index: 9999;
}
.overlaycontextpanel-content {
	border-width: 2px; padding: 8px; position: relative;
}
.overlaycontextpanel-hidden {
	left: -10000px !important; top: -10000px !important; display: none !important;
}
.overlaycontextpanel .overlaycontextpanel-pointer {
	background: 0px; width: 0px; height: 0px; position: absolute;
}
.overlaycontextpanel .overlaycontextpanel-pointer-inner {
	background: 0px; width: 0px; height: 0px; position: absolute;
}
.overlaycontextpanel-arrow-tr .overlaycontextpanel-pointer {
	top: -14px; border-top-color: currentColor; border-top-width: 0px; border-bottom-width: 14px; border-top-style: none;
}
.overlaycontextpanel-arrow-tc .overlaycontextpanel-pointer {
	top: -14px; border-top-color: currentColor; border-top-width: 0px; border-bottom-width: 14px; border-top-style: none;
}
.overlaycontextpanel-arrow-tl .overlaycontextpanel-pointer {
	top: -14px; border-top-color: currentColor; border-top-width: 0px; border-bottom-width: 14px; border-top-style: none;
}
.overlaycontextpanel-arrow-tr .overlaycontextpanel-pointer {
	right: 10px; border-right-color: currentColor; border-left-color: transparent; border-right-width: 0px; border-left-width: 18px; border-right-style: none; border-left-style: dashed;
}
.overlaycontextpanel-arrow-tc .overlaycontextpanel-pointer {
	left: 50%; margin-left: -10px; border-right-color: transparent; border-left-color: transparent; border-right-width: 10px; border-left-width: 10px; border-right-style: dashed; border-left-style: dashed;
}
.overlaycontextpanel-arrow-tl .overlaycontextpanel-pointer {
	left: 10px; border-right-color: transparent; border-left-color: currentColor; border-right-width: 18px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
.overlaycontextpanel-arrow-tr .overlaycontextpanel-pointer-inner {
	bottom: -14px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 10px; border-bottom-style: solid;
}
.overlaycontextpanel-arrow-tc .overlaycontextpanel-pointer-inner {
	bottom: -14px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 10px; border-bottom-style: solid;
}
.overlaycontextpanel-arrow-tl .overlaycontextpanel-pointer-inner {
	bottom: -14px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 10px; border-bottom-style: solid;
}
.overlaycontextpanel-arrow-tr .overlaycontextpanel-pointer-inner {
	right: 2px; border-right-color: currentColor; border-left-color: transparent; border-right-width: 0px; border-left-width: 12px; border-right-style: none; border-left-style: dashed;
}
.overlaycontextpanel-arrow-tc .overlaycontextpanel-pointer-inner {
	left: -8px; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: dashed; border-left-style: dashed;
}
.overlaycontextpanel-arrow-tl .overlaycontextpanel-pointer-inner {
	left: 2px; border-right-color: transparent; border-left-color: currentColor; border-right-width: 12px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
.overlaycontextpanel-arrow-rb .overlaycontextpanel-pointer {
	right: -14px; border-right-color: currentColor; border-right-width: 0px; border-left-width: 14px; border-right-style: none;
}
.overlaycontextpanel-arrow-rc .overlaycontextpanel-pointer {
	right: -14px; border-right-color: currentColor; border-right-width: 0px; border-left-width: 14px; border-right-style: none;
}
.overlaycontextpanel-arrow-rt .overlaycontextpanel-pointer {
	right: -14px; border-right-color: currentColor; border-right-width: 0px; border-left-width: 14px; border-right-style: none;
}
.overlaycontextpanel-arrow-rb .overlaycontextpanel-pointer {
	bottom: 10px; border-top-color: transparent; border-bottom-color: currentColor; border-top-width: 18px; border-bottom-width: 0px; border-top-style: dashed; border-bottom-style: none;
}
.overlaycontextpanel-arrow-rc .overlaycontextpanel-pointer {
	bottom: 50%; margin-bottom: -10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 10px; border-bottom-width: 10px; border-top-style: dashed; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-rt .overlaycontextpanel-pointer {
	top: 10px; border-top-color: currentColor; border-bottom-color: transparent; border-top-width: 0px; border-bottom-width: 18px; border-top-style: none; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-rb .overlaycontextpanel-pointer-inner {
	left: -14px; border-left-color: rgb(255, 255, 255); border-left-width: 10px; border-left-style: solid;
}
.overlaycontextpanel-arrow-rc .overlaycontextpanel-pointer-inner {
	left: -14px; border-left-color: rgb(255, 255, 255); border-left-width: 10px; border-left-style: solid;
}
.overlaycontextpanel-arrow-rt .overlaycontextpanel-pointer-inner {
	left: -14px; border-left-color: rgb(255, 255, 255); border-left-width: 10px; border-left-style: solid;
}
.overlaycontextpanel-arrow-rb .overlaycontextpanel-pointer-inner {
	bottom: 2px; border-top-color: transparent; border-bottom-color: currentColor; border-top-width: 12px; border-bottom-width: 0px; border-top-style: dashed; border-bottom-style: none;
}
.overlaycontextpanel-arrow-rc .overlaycontextpanel-pointer-inner {
	bottom: -8px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: dashed; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-rt .overlaycontextpanel-pointer-inner {
	top: 2px; border-top-color: currentColor; border-bottom-color: transparent; border-top-width: 0px; border-bottom-width: 12px; border-top-style: none; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-br .overlaycontextpanel-pointer {
	bottom: -14px; border-bottom-color: currentColor; border-top-width: 14px; border-bottom-width: 0px; border-bottom-style: none;
}
.overlaycontextpanel-arrow-bc .overlaycontextpanel-pointer {
	bottom: -14px; border-bottom-color: currentColor; border-top-width: 14px; border-bottom-width: 0px; border-bottom-style: none;
}
.overlaycontextpanel-arrow-bl .overlaycontextpanel-pointer {
	bottom: -14px; border-bottom-color: currentColor; border-top-width: 14px; border-bottom-width: 0px; border-bottom-style: none;
}
.overlaycontextpanel-arrow-br .overlaycontextpanel-pointer {
	right: 10px; border-right-color: currentColor; border-left-color: transparent; border-right-width: 0px; border-left-width: 18px; border-right-style: none; border-left-style: dashed;
}
.overlaycontextpanel-arrow-bc .overlaycontextpanel-pointer {
	left: 50%; margin-left: -10px; border-right-color: transparent; border-left-color: transparent; border-right-width: 10px; border-left-width: 10px; border-right-style: dashed; border-left-style: dashed;
}
.overlaycontextpanel-arrow-bl .overlaycontextpanel-pointer {
	left: 10px; border-right-color: transparent; border-left-color: currentColor; border-right-width: 18px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
.overlaycontextpanel-arrow-br .overlaycontextpanel-pointer-inner {
	top: -14px; border-top-color: rgb(255, 255, 255); border-top-width: 10px; border-top-style: solid;
}
.overlaycontextpanel-arrow-bc .overlaycontextpanel-pointer-inner {
	top: -14px; border-top-color: rgb(255, 255, 255); border-top-width: 10px; border-top-style: solid;
}
.overlaycontextpanel-arrow-bl .overlaycontextpanel-pointer-inner {
	top: -14px; border-top-color: rgb(255, 255, 255); border-top-width: 10px; border-top-style: solid;
}
.overlaycontextpanel-arrow-br .overlaycontextpanel-pointer-inner {
	right: 2px; border-right-color: currentColor; border-left-color: transparent; border-right-width: 0px; border-left-width: 12px; border-right-style: none; border-left-style: dashed;
}
.overlaycontextpanel-arrow-bc .overlaycontextpanel-pointer-inner {
	left: -8px; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: dashed; border-left-style: dashed;
}
.overlaycontextpanel-arrow-bl .overlaycontextpanel-pointer-inner {
	left: 2px; border-right-color: transparent; border-left-color: currentColor; border-right-width: 12px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
.overlaycontextpanel-arrow-lb .overlaycontextpanel-pointer {
	left: -14px; border-left-color: currentColor; border-right-width: 14px; border-left-width: 0px; border-left-style: none;
}
.overlaycontextpanel-arrow-lc .overlaycontextpanel-pointer {
	left: -14px; border-left-color: currentColor; border-right-width: 14px; border-left-width: 0px; border-left-style: none;
}
.overlaycontextpanel-arrow-lt .overlaycontextpanel-pointer {
	left: -14px; border-left-color: currentColor; border-right-width: 14px; border-left-width: 0px; border-left-style: none;
}
.overlaycontextpanel-arrow-lb .overlaycontextpanel-pointer {
	bottom: 10px; border-top-color: transparent; border-bottom-color: currentColor; border-top-width: 18px; border-bottom-width: 0px; border-top-style: dashed; border-bottom-style: none;
}
.overlaycontextpanel-arrow-lc .overlaycontextpanel-pointer {
	bottom: 50%; margin-bottom: -10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 10px; border-bottom-width: 10px; border-top-style: dashed; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-lt .overlaycontextpanel-pointer {
	top: 10px; border-top-color: currentColor; border-bottom-color: transparent; border-top-width: 0px; border-bottom-width: 18px; border-top-style: none; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-lb .overlaycontextpanel-pointer-inner {
	right: -14px; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
.overlaycontextpanel-arrow-lc .overlaycontextpanel-pointer-inner {
	right: -14px; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
.overlaycontextpanel-arrow-lt .overlaycontextpanel-pointer-inner {
	right: -14px; border-right-color: rgb(255, 255, 255); border-right-width: 10px; border-right-style: solid;
}
.overlaycontextpanel-arrow-lb .overlaycontextpanel-pointer-inner {
	bottom: 2px; border-top-color: transparent; border-bottom-color: currentColor; border-top-width: 12px; border-bottom-width: 0px; border-top-style: dashed; border-bottom-style: none;
}
.overlaycontextpanel-arrow-lc .overlaycontextpanel-pointer-inner {
	bottom: -8px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 8px; border-bottom-width: 8px; border-top-style: dashed; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-lt .overlaycontextpanel-pointer-inner {
	top: 2px; border-top-color: currentColor; border-bottom-color: transparent; border-top-width: 0px; border-bottom-width: 12px; border-top-style: none; border-bottom-style: dashed;
}
.overlaycontextpanel-arrow-tl {
	margin-top: 12px;
}
.overlaycontextpanel-arrow-tc {
	margin-top: 12px;
}
.overlaycontextpanel-arrow-tr {
	margin-top: 12px;
}
.overlaycontextpanel-arrow-bl {
	margin-bottom: 12px;
}
.overlaycontextpanel-arrow-bc {
	margin-bottom: 12px;
}
.overlaycontextpanel-arrow-br {
	margin-bottom: 12px;
}
.overlaycontextpanel-arrow-lt {
	margin-left: 12px;
}
.overlaycontextpanel-arrow-lc {
	margin-left: 12px;
}
.overlaycontextpanel-arrow-lb {
	margin-left: 12px;
}
.overlaycontextpanel-arrow-rt {
	margin-right: 12px;
}
.overlaycontextpanel-arrow-rc {
	margin-right: 12px;
}
.overlaycontextpanel-arrow-rb {
	margin-right: 12px;
}
.skin-sam-aui-overlay-context-panel-deprecated#yui3-css-stamp {
	display: none;
}
.overlaymask-content {
	background: rgb(0, 0, 0);
}
.skin-sam-aui-overlay-mask-deprecated#yui3-css-stamp {
	display: none;
}
.resize {
	z-index: 0; -ms-zoom: 1;
}
.resize-wrapper {
	z-index: 0; -ms-zoom: 1;
}
.resize-handle {
	display: block; position: absolute; z-index: 100; -ms-zoom: 1;
}
.resize-proxy {
	border: 1px dashed rgb(0, 0, 0); border-image: none; position: absolute; z-index: 10000;
}
.resize-hidden-handles .resize-handle {
	opacity: 0;
}
.resize-handle-t {
	left: 0px; width: 100%; height: 6px;
}
.resize-handle-b {
	left: 0px; width: 100%; height: 6px;
}
.resize-handle-l {
	top: 0px; width: 6px; height: 100%;
}
.resize-handle-r {
	top: 0px; width: 6px; height: 100%;
}
.resize-handle-t {
	top: 0px; cursor: n-resize;
}
.resize-handle-b {
	bottom: 0px; cursor: s-resize;
}
.resize-handle-l {
	left: 0px; cursor: w-resize;
}
.resize-handle-r {
	right: 0px; cursor: e-resize;
}
.resize-handle-inner {
	position: absolute; -ms-zoom: 1;
}
.resize-handle-inner-t {
	left: 50%; margin-left: -8px;
}
.resize-handle-inner-b {
	left: 50%; margin-left: -8px;
}
.resize-handle-inner-l {
	top: 50%; margin-top: -8px;
}
.resize-handle-inner-r {
	top: 50%; margin-top: -8px;
}
.resize-handle-inner-t {
	top: -5px;
}
.resize-handle-inner-b {
	bottom: -4px;
}
.resize-handle-inner-l {
	left: -4px;
}
.resize-handle-inner-r {
	right: -5px;
}
.resize-handle-tr {
	width: 16px; height: 16px; z-index: 200;
}
.resize-handle-br {
	width: 16px; height: 16px; z-index: 200;
}
.resize-handle-tl {
	width: 16px; height: 16px; z-index: 200;
}
.resize-handle-bl {
	width: 16px; height: 16px; z-index: 200;
}
.resize-handle-tr {
	top: 0px; right: 0px; cursor: ne-resize;
}
.resize-handle-tl {
	left: 0px; top: 0px; cursor: nw-resize;
}
.resize-handle-br {
	right: 0px; bottom: 0px; cursor: se-resize;
}
.resize-handle-bl {
	left: 0px; bottom: 0px; cursor: sw-resize;
}
.skin-sam-aui-resize-base-deprecated#yui3-css-stamp {
	display: none;
}
.scroller {
	overflow: hidden; position: relative;
}
.scroller-content {
	left: 0px; top: 0px; position: absolute;
}
.scroller-vertical .scroller-content {
	height: auto !important;
}
.scroller-horizontal .scroller-content {
	float: left; white-space: nowrap;
}
.scroller-horizontal .scroller-item {
	display: inline-block;
}
.skin-sam-aui-scroller-deprecated#yui3-css-stamp {
	display: none;
}
.textboxlist-content {
	padding: 4px 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; overflow: hidden;
}
.textboxlist-content input[type='text'].field-input-text {
	box-shadow: none;
}
.textboxlist-content input[type='text'].field-input-text:focus {
	box-shadow: none;
}
.textboxlist-content .field-input-text {
	border-width: 0px; padding: 3px 0px 2px; outline-width: 0px;
}
.textboxlist-input-container input {
	margin-top: 3px; margin-bottom: 4px;
}
.textboxlistentry-holder {
	list-style: none; margin: 0px;
}
.textboxlistentry-holder li {
	margin: 0px 5px 4px 0px; line-height: 1; float: left;
}
.textboxlistentry {
	padding: 7px 11px; border: 1px solid rgb(202, 216, 243); border-image: none; position: relative; background-color: rgb(222, 231, 248);
}
.textboxlistentry-focused {
	border-color: rgb(34, 79, 168); color: rgb(255, 255, 255); outline-width: 0px; background-color: rgb(89, 139, 236);
}
.textboxlistentry-focused .textboxlistentry-remove {
	background-color: rgb(255, 255, 255);
}
.textboxlistentry-remove {
	vertical-align: middle;
}
.textboxlistentry-text {
	vertical-align: middle;
}
.textboxlistentry-remove {
	padding: 1px; border-radius: 50%; text-align: center; color: rgb(210, 18, 18); margin-left: 5px; cursor: pointer;
}
.textboxlistentry-remove .icon-remove {
	margin-top: 0px;
}
.textboxlistentry-remove-hover {
	background-color: rgb(202, 216, 243);
}
.skin-sam-aui-textboxlist-deprecated#yui3-css-stamp {
	display: none;
}
.tooltip {
	max-width: 600px;
}
.tooltip-content {
	border-width: 2px; padding: 8px; position: relative;
}
.skin-sam-aui-tooltip-deprecated#yui3-css-stamp {
	display: none;
}
.lfr-add-panel {
	width: 330px;
}
.lfr-add-panel .add-content-menu .lfr-add-page-toolbar {
	padding: 10px 15px; width: 295px; text-align: right; bottom: 0px; margin-top: 0px; margin-bottom: 0px; position: -ms-device-fixed;
}
.lfr-add-panel .lfr-page-template-description {
	padding: 0px 10px 10px 3px; line-height: normal;
}
.lfr-add-dialog .add-content-menu .accordion {
	margin-bottom: 20px;
}
.lfr-add-panel .add-content-menu .accordion {
	margin-bottom: 20px;
}
.lfr-add-dialog .add-content-menu .accordion .accordion-group .accordion-inner {
	padding: 6px 0px;
}
.lfr-add-panel .add-content-menu .accordion .accordion-group .accordion-inner {
	padding: 6px 0px;
}
.lfr-add-dialog .add-content-menu .btn-toolbar .control-group-inline {
	display: inline;
}
.lfr-add-panel .add-content-menu .btn-toolbar .control-group-inline {
	display: inline;
}
.lfr-add-dialog .add-content-menu .btn-toolbar .control-group-inline .search-query {
	margin-bottom: 0px;
}
.lfr-add-dialog .add-content-menu .btn-toolbar .control-group-inline .aui-field-select {
	margin-bottom: 0px;
}
.lfr-add-panel .add-content-menu .btn-toolbar .control-group-inline .search-query {
	margin-bottom: 0px;
}
.lfr-add-panel .add-content-menu .btn-toolbar .control-group-inline .aui-field-select {
	margin-bottom: 0px;
}
.lfr-add-dialog .add-content-menu .btn-toolbar .control-group-inline {
	margin-right: 5px;
}
.lfr-add-dialog .add-content-menu .btn-toolbar .btn-group {
	margin-right: 5px;
}
.lfr-add-panel .add-content-menu .btn-toolbar .control-group-inline {
	margin-right: 5px;
}
.lfr-add-panel .add-content-menu .btn-toolbar .btn-group {
	margin-right: 5px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .toggler-header.active.lfr-page-template-title label {
	padding: 2px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .toggler-header.active.lfr-page-template-title label {
	padding: 2px;
}
.lfr-add-dialog .add-content-menu ul.nav-list {
	padding-right: 0px; padding-left: 0px;
}
.lfr-add-panel .add-content-menu ul.nav-list {
	padding-right: 0px; padding-left: 0px;
}
.lfr-add-dialog .add-content-menu .template-selector {
	margin-top: 1.5em;
}
.lfr-add-panel .add-content-menu .template-selector {
	margin-top: 1.5em;
}
.lfr-add-dialog .add-content-menu .template-selector legend {
	margin-bottom: 5px;
}
.lfr-add-panel .add-content-menu .template-selector legend {
	margin-bottom: 5px;
}
.lfr-add-dialog .add-content-menu .template-selector .lfr-page-layouts .layout-template-entry {
	margin-left: 10px;
}
.lfr-add-panel .add-content-menu .template-selector .lfr-page-layouts .layout-template-entry {
	margin-left: 10px;
}
.lfr-add-dialog .add-content-menu .fieldset {
	margin-top: 30px;
}
.lfr-add-panel .add-content-menu .fieldset {
	margin-top: 30px;
}
.lfr-add-dialog .add-content-menu .accordion-inner {
	padding-right: 0px; padding-left: 0px;
}
.lfr-add-panel .add-content-menu .accordion-inner {
	padding-right: 0px; padding-left: 0px;
}
.lfr-add-dialog .add-content-menu .accordion-inner .content-item {
	margin-left: 5px;
}
.lfr-add-panel .add-content-menu .accordion-inner .content-item {
	margin-left: 5px;
}
.lfr-add-dialog .add-content-menu .add-content-thumbnail {
	text-align: center;
}
.lfr-add-panel .add-content-menu .add-content-thumbnail {
	text-align: center;
}
.lfr-add-dialog .add-content-menu .add-content-thumbnail img {
	max-height: 128px;
}
.lfr-add-panel .add-content-menu .add-content-thumbnail img {
	max-height: 128px;
}
.lfr-add-dialog .add-content-menu .lfr-add-apps-legend {
	margin-bottom: 25px;
}
.lfr-add-panel .add-content-menu .lfr-add-apps-legend {
	margin-bottom: 25px;
}
.lfr-add-dialog .add-content-menu .drag-content-item {
	cursor: move;
}
.lfr-add-panel .add-content-menu .drag-content-item {
	cursor: move;
}
.lfr-add-dialog .add-content-menu .lfr-content-item {
	padding-left: 15px; position: relative;
}
.lfr-add-panel .add-content-menu .lfr-content-item {
	padding-left: 15px; position: relative;
}
.lfr-add-dialog .add-content-menu .lfr-content-item .drag-content-item {
	width: 100%; display: inline-block;
}
.lfr-add-panel .add-content-menu .lfr-content-item .drag-content-item {
	width: 100%; display: inline-block;
}
.lfr-add-dialog .add-content-menu .lfr-content-item:focus .add-content-item {
	display: inline;
}
.lfr-add-dialog .add-content-menu .lfr-content-item:hover .add-content-item {
	display: inline;
}
.lfr-add-panel .add-content-menu .lfr-content-item:focus .add-content-item {
	display: inline;
}
.lfr-add-panel .add-content-menu .lfr-content-item:hover .add-content-item {
	display: inline;
}
.lfr-add-dialog .add-content-menu .lfr-content-item .add-content-item {
	top: 0px; right: 0px; margin-right: 15px; display: none; position: absolute; cursor: pointer;
}
.lfr-add-panel .add-content-menu .lfr-content-item .add-content-item {
	top: 0px; right: 0px; margin-right: 15px; display: none; position: absolute; cursor: pointer;
}
.lfr-add-dialog .add-content-menu .lfr-content-item .lfr-portlet-used.drag-content-item {
	color: rgb(187, 187, 187); cursor: default;
}
.lfr-add-panel .add-content-menu .lfr-content-item .lfr-portlet-used.drag-content-item {
	color: rgb(187, 187, 187); cursor: default;
}
.lfr-add-dialog .add-content-menu .lfr-content-item .lfr-portlet-used.add-content-item {
	display: none;
}
.lfr-add-panel .add-content-menu .lfr-content-item .lfr-portlet-used.add-content-item {
	display: none;
}
.lfr-add-dialog .add-content-menu .lfr-content-item.lfr-archived-setup {
	padding-left: 30px;
}
.lfr-add-panel .add-content-menu .lfr-content-item.lfr-archived-setup {
	padding-left: 30px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template {
	margin-bottom: 15px; cursor: pointer;
}
.lfr-add-panel .add-content-menu .lfr-page-template {
	margin-bottom: 15px; cursor: pointer;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title {
	position: relative;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title {
	position: relative;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title label {
	padding: 2px; margin-bottom: 5px; margin-left: 0px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title label {
	padding: 2px; margin-bottom: 5px; margin-left: 0px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title label input[type='checkbox'] {
	top: 5px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title label input[type='radio'] {
	top: 5px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title label input[type='checkbox'] {
	top: 5px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title label input[type='radio'] {
	top: 5px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title .radio {
	padding-left: 25px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title .radio {
	padding-left: 25px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title.toggler-header-collapsed .lfr-page-template-description {
	width: 285px; height: 1.6em; overflow: hidden; padding-left: 26px; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title.toggler-header-collapsed .lfr-page-template-description {
	width: 285px; height: 1.6em; overflow: hidden; padding-left: 26px; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-title.toggler-header-expanded .lfr-page-template-description {
	padding-right: 20px; padding-left: 26px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title.toggler-header-expanded .lfr-page-template-description {
	padding-right: 20px; padding-left: 26px;
}
.lfr-add-dialog .add-content-menu .lfr-page-template .lfr-page-template-options {
	margin: 10px 10px 0px 25px; padding-bottom: 20px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-options {
	margin: 10px 10px 0px 25px; padding-bottom: 20px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive {
	padding: 0px;
}
.lfr-add-dialog .add-content-menu .add-content-icon {
	padding: 0px;
}
.lfr-add-panel .add-content-menu .add-content-descriptive {
	padding: 0px;
}
.lfr-add-panel .add-content-menu .add-content-icon {
	padding: 0px;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive .lfr-content-item {
	padding: 2%;
}
.lfr-add-dialog .add-content-menu .add-content-icon .lfr-content-item {
	padding: 2%;
}
.lfr-add-panel .add-content-menu .add-content-descriptive .lfr-content-item {
	padding: 2%;
}
.lfr-add-panel .add-content-menu .add-content-icon .lfr-content-item {
	padding: 2%;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive .add-content-details .add-content-title {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive .add-content-details .add-content-description {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-dialog .add-content-menu .add-content-icon .add-content-details .add-content-title {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-dialog .add-content-menu .add-content-icon .add-content-details .add-content-description {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .add-content-descriptive .add-content-details .add-content-title {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .add-content-descriptive .add-content-details .add-content-description {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .add-content-icon .add-content-details .add-content-title {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .add-content-icon .add-content-details .add-content-description {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive .lfr-content-item {
	width: auto;
}
.lfr-add-panel .add-content-menu .add-content-descriptive .lfr-content-item {
	width: auto;
}
.lfr-add-dialog .add-content-menu .add-content-descriptive .lfr-content-item::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-add-panel .add-content-menu .add-content-descriptive .lfr-content-item::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-add-dialog .add-content-menu .add-content-icon {
	text-align: center;
}
.lfr-add-panel .add-content-menu .add-content-icon {
	text-align: center;
}
.lfr-add-dialog .add-content-menu .add-content-icon .lfr-content-item {
	width: 140px; margin-bottom: 1em; display: inline-block;
}
.lfr-add-panel .add-content-menu .add-content-icon .lfr-content-item {
	width: 140px; margin-bottom: 1em; display: inline-block;
}
.lfr-add-dialog .add-content-menu .add-content-icon .add-content-details .add-content-description {
	display: none;
}
.lfr-add-panel .add-content-menu .add-content-icon .add-content-details .add-content-description {
	display: none;
}
.lfr-add-dialog .add-content-menu .add-content-icon .add-content-thumbnail {
	line-height: 128px;
}
.lfr-add-panel .add-content-menu .add-content-icon .add-content-thumbnail {
	line-height: 128px;
}
@media all and (max-width:767px)
{
.lfr-add-dialog .add-content-menu .lfr-drag-portlet-message {
	display: none;
}
.lfr-add-panel .add-content-menu .lfr-drag-portlet-message {
	display: none;
}
}
.lfr-add-content-preview .add-button-preview {
	margin-bottom: 10px; float: right;
}
.lfr-add-content-preview .asset-information {
	margin-bottom: 20px;
}
.lfr-add-content-preview .asset-image-preview {
	text-align: center; margin-bottom: 5px;
}
.lfr-add-content-preview .asset-image-preview img {
	max-width: 230px;
}
.lfr-add-content-preview .asset-metadata {
	margin-bottom: 20px;
}
.lfr-add-content-preview .asset-metadata .categories {
	margin-bottom: 5px;
}
.lfr-add-content-preview .asset-summary {
	margin-bottom: 20px;
}
.lfr-add-content-preview .asset-title {
	overflow: hidden; margin-bottom: 5px; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-add-panel .add-content-menu .lfr-add-apps-legend {
	color: rgb(153, 153, 153);
}
.lfr-add-panel .add-content-menu .control-label {
	color: rgb(85, 85, 85); font-weight: 400;
}
.lfr-add-panel .add-content-menu .template-selector legend {
	color: rgb(85, 85, 85); line-height: 1.5em; font-size: 15px; font-weight: 400;
}
.lfr-add-panel .add-content-menu .lfr-add-page-toolbar {
	background-color: rgb(255, 255, 255);
}
.lfr-add-panel .add-content-menu lfr-content-item {
	color: rgb(62, 169, 219);
}
.lfr-add-panel .add-content-menu lfr-content-item:hover {
	color: rgb(0, 96, 118); background-color: rgb(238, 238, 238);
}
.lfr-add-panel .add-content-menu lfr-content-item.lfr-portlet-used {
	color: rgb(187, 187, 187);
}
.lfr-add-panel .add-content-menu .lfr-install-more {
	text-align: center;
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-title .lfr-page-template-description {
	color: rgb(141, 141, 141); line-height: 15px;
}
.lfr-add-panel .add-content-menu .lfr-page-template .toggler-header.active.lfr-page-template-title .radio {
	background-color: rgb(13, 181, 231);
}
.lfr-add-panel .add-content-menu .lfr-page-template .toggler-header.active.lfr-page-template-title .radio label {
	color: rgb(255, 255, 255);
}
.lfr-add-panel .add-content-menu .lfr-page-template:hover {
	background-color: rgb(240, 240, 240);
}
.lfr-add-panel .add-content-menu .lfr-page-template .lfr-page-template-options {
	border-bottom-color: rgb(238, 238, 238);
}
.lfr-add-panel .add-content-menu .portal-add-content .portlet-msg-info {
	color: rgb(51, 51, 51);
}
.lfr-add-content-preview .asset-information {
	font-size: 10px;
}
.lfr-add-content-preview .asset-information .user-name {
	color: rgb(51, 102, 153);
}
.lfr-add-content-preview .asset-summary {
	font-size: 12px;
}
.lfr-add-content-preview .asset-title {
	color: rgb(51, 102, 153); font-size: 14px;
}
.firefox fieldset.input-container {
	display: table-cell;
}
.lfr-asset-category-container {
	height: 260px; overflow: auto; margin-bottom: 0.5em;
}
.lfr-asset-category-container fieldset {
	margin: 5px;
}
.lfr-asset-category-container legend {
	margin-left: 5px;
}
.lfr-asset-category-container label {
	display: block;
}
.lfr-asset-category-container label input {
	vertical-align: middle;
}
.lfr-asset-category-container .lfr-asset-category-message {
	display: none;
}
.lfr-asset-category-container .no-matches {
	padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
.lfr-asset-category-search-container {
	margin: 3px 0px; padding: 5px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-asset-category-search-input {
	width: 250px;
}
.lfr-asset-vocabulary-container .lfr-asset-category-message {
	display: none;
}
.lfr-asset-vocabulary-container.no-matches .lfr-asset-category-list {
	display: none;
}
.lfr-asset-vocabulary-container.no-matches legend {
	padding-left: 0px;
}
.lfr-asset-vocabulary-container.no-matches .lfr-asset-category-message {
	display: block;
}
.lfr-asset-category-list-container {
	cursor: pointer;
}
.lfr-asset-category-list ul {
	list-style: none; padding: 0px; margin-top: 4px;
}
.lfr-asset-category-list li {
	margin: 0px; padding: 0px 0px 3px 16px; list-style-type: none;
}
.lfr-asset-category-list span {
	padding-left: 3px;
}
.lfr-categories-selector-list .tree-node-paginator {
	margin-left: 29px;
}
.lfr-categories-selector-category-name {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.lfr-categories-selector-search-results-path {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.lfr-categories-selector-category-name {
	width: 50%; float: left;
}
.lfr-categories-selector-search-results-path {
	width: 49%; float: right;
}
.lfr-categories-selector-search-results label::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-asset-category-container .no-matches {
	color: rgb(153, 153, 153);
}
.lfr-asset-category-search-container {
	border-bottom-color: rgb(174, 184, 188); background-color: rgb(211, 218, 221);
}
.lfr-asset-category-list a.selected {
	background-color: rgb(238, 238, 238);
}
.lfr-categories-selector-search-results-path {
	width: 25%; text-align: right; color: rgb(87, 87, 87); font-size: 0.9em;
}
.lfr-asset-column-content {
	padding: 0px; margin-right: 1em;
}
.lfr-asset-column-actions-content {
	overflow: visible;
}
.lfr-asset-column-actions .lfr-asset-summary {
	text-align: center; margin-bottom: 2em; -ms-word-break: break-all;
}
.lfr-asset-column-actions .lfr-asset-avatar img {
	margin: 0px auto; padding-right: 2em;
}
.lfr-asset-column-actions .lfr-asset-column-actions-content {
	padding: 0.7em; border: 1px solid transparent; border-image: none;
}
.lfr-asset-column-details .lfr-asset-description {
	margin: 0.5em auto 2em;
}
.lfr-asset-column-details .lfr-asset-icon {
	padding-right: 10px; padding-left: 25px; margin-right: 10px; border-right-color: transparent; border-right-width: 1px; border-right-style: solid; float: left;
}
.lfr-asset-column-details .lfr-asset-icon.last {
	border-width: 0px;
}
.lfr-asset-column-details .lfr-asset-date {
	overflow: hidden;
}
.lfr-asset-column-details .lfr-asset-items {
	overflow: hidden;
}
.lfr-asset-column-details .lfr-asset-downloads {
	overflow: hidden; padding-left: 0px;
}
.lfr-asset-column-details .lfr-asset-metadata {
	padding-bottom: 1.5em; clear: both; margin-bottom: 1.5em;
}
.lfr-asset-column-details .lfr-asset-ratings {
	margin: 2em 0px;
}
.lfr-asset-column-details .lfr-asset-teams {
	border-right-width: 0px;
}
.lfr-asset-column-details .taglib-custom-attributes-list label {
	display: block;
}
.lfr-asset-column-details .lfr-asset-field label {
	display: block;
}
.lfr-asset-column-details .taglib-custom-attributes-list {
	margin-bottom: 1em;
}
.lfr-asset-column-details .lfr-asset-field {
	margin: 1em auto; clear: left;
}
.lfr-asset-column-actions .lfr-asset-field {
	margin: 1em auto; clear: left;
}
.lfr-asset-panels {
	padding-top: 1em; clear: both;
}
.lfr-asset-panels .lfr-panel {
	clear: both; margin-bottom: 0.2em;
}
.lfr-asset-column-details .lfr-panel {
	clear: both; margin-bottom: 0.2em;
}
.lfr-asset-panels .lfr-panel.lfr-extended {
	border: 1px solid transparent; border-image: none; margin-bottom: 0px;
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
	border: 1px solid transparent; border-image: none; margin-bottom: 0px;
}
.lfr-asset-column-details .lfr-panel-container {
	border-width: 0px;
}
.lfr-asset-panels .lfr-panel-container {
	border-width: 0px;
}
.lfr-asset-column-actions-content {
	background-color: rgb(215, 241, 255);
}
.lfr-asset-column-actions .lfr-asset-column-actions-content {
	border-color: rgb(136, 197, 217);
}
.lfr-asset-column-details .lfr-asset-categories {
	color: rgb(125, 125, 125);
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
	color: rgb(85, 85, 85);
}
.lfr-asset-column-details .lfr-asset-description {
	color: rgb(68, 68, 68); font-style: italic; -ms-word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.lfr-asset-column-details .lfr-asset-icon {
	color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153);
}
.lfr-asset-column-details .lfr-asset-author {
	background: url("/aa-bcs-theme/images/portlet/edit_guest.png") no-repeat 0px 50%;
}
.lfr-asset-column-details .lfr-asset-date {
	background: url("/aa-bcs-theme/images/common/date.png") no-repeat 0px 50%;
}
.lfr-asset-column-details .lfr-asset-subfolders {
	background: url("/aa-bcs-theme/images/common/folder.png") no-repeat 0px 50%;
}
.lfr-asset-column-details .lfr-asset-teams {
	background: url("/aa-bcs-theme/images/common/team_icon.png") no-repeat 0px 50%;
}
.lfr-asset-column-details .lfr-asset-items {
	background: url("/aa-bcs-theme/images/common/page.png") no-repeat 0px 50%;
}
.lfr-asset-column-details .lfr-asset-tags {
	color: rgb(125, 125, 125);
}
.lfr-asset-column-details .lfr-asset-tags .tag {
	color: rgb(85, 85, 85);
}
.lfr-asset-panels .lfr-panel.lfr-extended {
	border-color: rgb(204, 204, 204);
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
	border-color: rgb(204, 204, 204);
}
.lfr-form-row {
	padding: 1px 5px 25px; margin-top: 10px; margin-bottom: 10px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.lfr-form-row::after {
	height: 0px; clear: both; display: block; content: "";
}
.lfr-form-row:hover {
	border-width: 1px 0px; border-style: solid; border-color: transparent; border-image: none; padding-top: 0px;
}
.lfr-form-row-inline .control-group {
	margin-right: 5px;
}
.lfr-form-row legend .field-label {
	margin-right: 10px; float: left;
}
.lfr-form-row .handle-sort-vertical {
	padding-left: 20px; cursor: move;
}
.lfr-form-row fieldset {
	border-width: 0px; margin: 0px; padding: 0px;
}
.lfr-autorow-controls {
	right: 5px; bottom: 5px; position: absolute;
}
.lfr-form-row {
	border-bottom-color: rgb(204, 204, 204);
}
.lfr-form-row:hover {
	border-color: rgb(178, 255, 58); background-color: rgb(223, 252, 203);
}
.lfr-form-row .handle-sort-vertical {
	background: url("/aa-bcs-theme/images/application/handle_sort_vertical.png") no-repeat 0px 50%;
}
.lfr-device-preview-panel {
	width: 200px;
}
.lfr-device-preview-panel .nav-list {
	margin: 20px -10px; padding: 0px;
}
.lfr-device-preview-panel .control-group-inline {
	display: inline;
}
.lfr-device-preview-panel .lfr-device-item {
	padding: 10px; height: 60px; cursor: pointer;
}
.lfr-device-preview-panel .lfr-device-item .device-info {
	height: 60px; padding-left: 70px;
}
.lfr-device-preview-panel .lfr-device-item .device-info .device-name {
	display: block;
}
.lfr-device-preview-panel .lfr-device-item .device-info .device-dimensions {
	display: block;
}
.lfr-device-preview-panel .lfr-device-item .device-info .device-dimensions {
	font-size: 13px;
}
.lfr-device .modal-header {
	display: none;
}
.lfr-device.autosize {
	border-width: 0px;
}
.lfr-device .lfr-device-size-status {
	width: 100%; position: absolute;
}
.lfr-device .lfr-device-size-status .lfr-device-size-status-content {
	padding: 4px; height: 22px; font-size: 11px; margin-right: 10px; margin-left: 10px; display: inline-block;
}
.lfr-device .lfr-device-size-status.b {
	bottom: 10px;
}
.lfr-device .lfr-device-size-status.bl {
	bottom: 10px;
}
.lfr-device .lfr-device-size-status.br {
	bottom: 10px;
}
.lfr-device .lfr-device-size-status.t {
	top: 10px;
}
.lfr-device .lfr-device-size-status.tl {
	top: 10px;
}
.lfr-device .lfr-device-size-status.tr {
	top: 10px;
}
.lfr-device .lfr-device-size-status.b {
	text-align: center;
}
.lfr-device .lfr-device-size-status.t {
	text-align: center;
}
.lfr-device .lfr-device-size-status.r {
	text-align: right;
}
.lfr-device .lfr-device-size-status.br {
	text-align: right;
}
.lfr-device .lfr-device-size-status.tr {
	text-align: right;
}
.lfr-device .lfr-device-size-status.l {
	text-align: left;
}
.lfr-device .lfr-device-size-status.bl {
	text-align: left;
}
.lfr-device .lfr-device-size-status.tl {
	text-align: left;
}
.lfr-device .lfr-device-size-status.r {
	top: 50%; margin-top: -15px;
}
.lfr-device .lfr-device-size-status.l {
	top: 50%; margin-top: -15px;
}
.lfr-device::after {
	margin: 0px auto; left: 0px; width: 30px; height: 30px; right: 0px; bottom: 10px; display: none; position: absolute; content: "";
}
.lfr-device::before {
	margin: 0px auto; left: 0px; top: 20px; right: 0px; display: none; position: absolute; content: "";
}
.lfr-device.rotated::after {
	margin: auto; left: 10px; top: 0px; right: auto; bottom: 0px;
}
.lfr-device.rotated::before {
	margin: auto; left: auto; top: 0px; right: 20px; bottom: 0px;
}
.lfr-device.smartphone::after {
	display: block;
}
.lfr-device.smartphone::before {
	display: block;
}
.lfr-device.tablet::after {
	display: block;
}
.lfr-device.tablet::before {
	display: block;
}
.lfr-device.smartphone {
	padding: 50px 10px;
}
.lfr-device.smartphone.rotated {
	padding: 10px 50px;
}
.lfr-device.smartphone.rotated::before {
	width: 5px; height: 50px;
}
.lfr-device.smartphone::before {
	width: 50px; height: 5px;
}
.lfr-device.tablet {
	padding: 50px 20px;
}
.lfr-device.tablet.rotated {
	padding: 20px 50px;
}
.lfr-device.tablet.rotated::before {
	width: 10px; height: 10px;
}
.lfr-device.tablet::before {
	width: 10px; height: 10px;
}
.ie8 .lfr-device.smartphone::after {
	display: none;
}
.ie8 .lfr-device.smartphone::before {
	display: none;
}
.ie8 .lfr-device.tablet::after {
	display: none;
}
.ie8 .lfr-device.tablet::before {
	display: none;
}
.lfr-device-preview {
	left: 220px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 500;
}
.lfr-has-device-preview {
	overflow: hidden;
}
.lfr-has-device-preview .lfr-device-preview {
	display: block;
}
.lfr-device-preview {
	background-color: rgba(255, 255, 255, 0.95);
}
.lfr-device-preview-panel .lfr-device-item:hover {
	background-position: 10px; color: rgb(0, 96, 118); background-repeat: no-repeat; background-color: rgb(229, 242, 252);
}
.lfr-device-preview-panel .lfr-device-item.selected {
	color: rgb(255, 255, 255); background-color: rgb(62, 169, 219);
}
.lfr-device-preview-panel .lfr-device-item .device-info {
	background-position: 0px; background-repeat: no-repeat;
}
.lfr-device-preview-panel .lfr-device-item.autosize .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/full_size_off.png");
}
.lfr-device-preview-panel .lfr-device-item.autosize.selected .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/full_size_active.png");
}
.lfr-device-preview-panel .lfr-device-item.desktop .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/desktop_off.png");
}
.lfr-device-preview-panel .lfr-device-item.desktop.selected .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/desktop_active.png");
}
.lfr-device-preview-panel .lfr-device-item.smartphone .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/mobile_off.png");
}
.lfr-device-preview-panel .lfr-device-item.smartphone.selected:hover {
	background-image: url("/aa-bcs-theme/images/device_preview/mobile_horizontal_opacity.png");
}
.lfr-device-preview-panel .lfr-device-item.smartphone.selected .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/mobile_vertical_with_arrow.png");
}
.lfr-device-preview-panel .lfr-device-item.smartphone.selected.rotated .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/mobile_horizontal_with_arrow.png");
}
.lfr-device-preview-panel .lfr-device-item.smartphone.selected.rotated:hover {
	background-image: url("/aa-bcs-theme/images/device_preview/mobile_vertical_opacity.png");
}
.lfr-device-preview-panel .lfr-device-item.tablet .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/tablet_off.png");
}
.lfr-device-preview-panel .lfr-device-item.tablet.selected:hover {
	background-image: url("/aa-bcs-theme/images/device_preview/tablet_horizontal_opacity.png");
}
.lfr-device-preview-panel .lfr-device-item.tablet.selected .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/tablet_vertical_with_arrow.png");
}
.lfr-device-preview-panel .lfr-device-item.tablet.selected.rotated .device-info {
	background-image: url("/aa-bcs-theme/images/device_preview/tablet_horizontal_with_arrow.png");
}
.lfr-device-preview-panel .lfr-device-item.tablet.selected.rotated:hover {
	background-image: url("/aa-bcs-theme/images/device_preview/tablet_vertical_opacity.png");
}
.lfr-device .lfr-device-size-status .lfr-device-size-status-content {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.lfr-device::after {
	background: rgb(102, 102, 102);
}
.lfr-device::before {
	background: rgb(102, 102, 102);
}
.lfr-device.smartphone {
	background: rgb(51, 51, 51);
}
.lfr-device.tablet {
	background: rgb(51, 51, 51);
}
.lfr-edit-layout-panel {
	width: 440px;
}
.lfr-edit-layout-panel .navbar {
	margin-top: 20px; margin-bottom: 0px;
}
.lfr-edit-layout-panel .site-admin-link {
	padding: 14px; bottom: 0px; position: fixed;
}
.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
	padding: 10px 15px; width: 405px; text-align: right; bottom: 0px; margin-top: 0px; margin-bottom: 0px; position: fixed;
}
.lfr-edit-layout-panel .taglib-form-navigator .button-holder.link-to-layout-buttons {
	padding: 0px; text-align: left; background-color: inherit;
}
.lfr-edit-layout-panel .taglib-form-navigator .accordion {
	margin: 20px 0px 50px;
}
.lfr-edit-layout-panel .taglib-form-navigator .accordion .accordion-group.lfr-panel-extended .accordion-heading {
	cursor: pointer;
}
.lfr-edit-layout-panel .taglib-form-navigator .accordion .accordion-group.lfr-panel-extended .accordion-inner {
	padding: 15px;
}
.lfr-edit-layout-panel .taglib-form-navigator .accordion .accordion-group.lfr-panel-extended .accordion-inner h3 {
	display: none;
}
.lfr-edit-layout-panel .taglib-form-navigator .lfr-theme-options {
	padding: 10px 20px;
}
.lfr-edit-layout-panel .taglib-form-navigator .lfr-inherit-theme-options {
	padding: 10px 20px;
}
.lfr-edit-layout-panel .taglib-form-navigator .lfr-theme-options .lfr-current-theme {
	background: inherit; border-width: 0px;
}
.lfr-edit-layout-panel .taglib-form-navigator .lfr-inherit-theme-options .lfr-current-theme {
	background: inherit; border-width: 0px;
}
.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
	background-color: rgb(255, 255, 255);
}
.lfr-flyout ul {
	display: none;
}
.js li.lfr-flyout {
	display: block; position: relative;
}
.js .lfr-flyout-has-children {
	padding-left: 12px;
}
.js .lfr-flyout-has-children ul {
	top: -1px; right: 100%; position: absolute; min-width: 150px;
}
.js .lfr-flyout-has-children {
	background: url("/aa-bcs-theme/images/arrows/04_left.png") no-repeat 5px 50%;
}
.js .lfr-flyout-has-children.send-right {
	background-image: url("/aa-bcs-theme/images/arrows/04_right.png");
}
.control-group-inline {
	display: inline-block;
}
.button-holder {
	margin: 20px 0px;
}
.form-search .input-append {
	position: relative;
}
.form-search .input-append .advanced-search .search-query {
	padding-left: 40px; z-index: 0;
}
.form-search .input-append .advanced-search .toggle-advanced {
	padding: 8px 10px; left: 0px; top: 0px; line-height: 1; position: absolute; cursor: pointer;
}
.form-search .input-append .advanced-search .toggle-advanced .caret {
	margin-top: 7px;
}
.form-search .input-append .advanced-search .toggle-advanced .icon-search {
	font-size: 14px;
}
.input-flex-add-on {
	width: 100%;
}
.input-flex-add-on.input-append input[type='text'] {
	margin-bottom: 0px; margin-left: -1px;
}
.input-flex-add-on.input-prepend input[type='text'] {
	margin-bottom: 0px;
}
.input-flex-add-on.input-prepend .add-on {
	height: auto; text-align: left; white-space: normal; -ms-word-break: break-all;
}
.input-flex-add-on input {
	margin-top: -1px; float: left;
}
.input-flex-add-on .add-on {
	margin-top: -1px; float: left;
}
.input-flex-add-on .input-localized-content {
	padding-top: 10px; clear: both;
}
.lfr-ddm-container .control-group label {
	margin-left: 0px;
}
.lfr-ddm-container .field-wrapper {
	position: relative;
}
.lfr-ddm-container .field-wrapper.form-builder-field label {
	float: none;
}
.lfr-ddm-container .field-wrapper .aui-field-wrapper {
	margin-left: 20px;
}
.lfr-ddm-container .field-wrapper .datepicker-display {
	float: none;
}
.lfr-ddm-container .field-wrapper .datepicker-display .datepicker-button-wrapper {
	float: none; display: inline;
}
.lfr-ddm-container .field-wrapper .datepicker-display .datepicker-select-wrapper {
	float: none; display: inline;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-add-button {
	top: 4px; width: 16px; height: 16px; display: block; position: absolute;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-delete-button {
	top: 4px; width: 16px; height: 16px; display: block; position: absolute;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-add-button.lfr-ddm-repeatable-add-button {
	right: 4px;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-delete-button.lfr-ddm-repeatable-add-button {
	right: 4px;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-add-button.lfr-ddm-repeatable-delete-button {
	right: 24px;
}
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-delete-button.lfr-ddm-repeatable-delete-button {
	right: 24px;
}
.lfr-ddm-container .field-wrapper-content {
	margin-bottom: 6px;
}
.lfr-ddm-container .field-wrapper-content label {
	font-weight: bold; margin-left: 0px;
}
.lfr-ddm-container .field-wrapper-content {
	margin-left: 15px;
}
.lfr-ddm-container .field-wrapper-content .field-wrapper-content {
	margin-left: 15px;
}
.lfr-display-layouts-modal .modal-body {
	padding: 0px; overflow: hidden;
}
.lfr-display-layouts-modal .lfr-display-layouts-breadcrumb {
	padding-right: 0px; padding-left: 0px;
}
.lfr-display-layouts-modal .lfr-display-layouts-breadcrumb .lfr-display-layouts-breadcrumb-element {
	padding-right: 10px;
}
.lfr-display-layouts-modal .lfr-display-layouts-breadcrumb .lfr-display-layouts-breadcrumb-element-separator {
	margin-right: 0px; margin-left: 10px;
}
.lfr-display-layouts-modal .navbar {
	margin-bottom: 0px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container {
	height: 348px; overflow: auto; padding-top: 50px; padding-left: 5px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.top-ended {
	padding-top: 0px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container .loading-icon {
	margin: 0px auto; font-size: 48px; display: block;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.nav > li > a {
	padding-left: 0px; margin-left: 20px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.nav > li > a > .collapse-icon-closed {
	padding-left: 10px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.nav > li .loading-icon {
	top: 12px; right: 36px; font-size: 18px; position: absolute;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.nav .lfr-display-layouts-page-radio {
	top: 10px;
}
.lfr-display-layouts-modal .lfr-display-layouts-pages-container.nav .lfr-display-layouts-page-label {
	top: -25px; position: relative;
}
.field-wrapper .btn {
	margin-top: 6px;
}
.lfr-input-resource {
	width: 350px;
}
.lfr-input-text {
	width: 100%; max-width: 350px;
}
.form .fieldset .lfr-input-text-container input {
	width: 100%; max-width: 350px;
}
.lfr-textarea {
	width: 100%; height: 100px; max-width: 500px;
}
.form .fieldset .lfr-textarea-container textarea {
	width: 100%; height: 100px; max-width: 500px;
}
@media all and (max-width:979px)
{
.aui input[type='color'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='date'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='datetime'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='datetime-local'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='email'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='month'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='number'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='password'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='search'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='tel'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='text'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='time'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='url'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui input[type='week'] {
	height: auto; line-height: normal; font-size: 18px;
}
.aui select {
	height: auto; line-height: normal; font-size: 18px;
}
.aui textarea {
	height: auto; line-height: normal; font-size: 18px;
}
.aui .input-prepend .add-on {
	height: auto; line-height: normal; font-size: 18px;
}
.aui .navbar-search .search-query {
	height: auto; line-height: normal; font-size: 18px;
}
.aui .uneditable-input {
	height: auto; line-height: normal; font-size: 18px;
}
.aui fieldset {
	width: 100%; min-width: 0px;
}
.aui input {
	width: auto; max-width: 100%;
}
.aui input.input-large {
	width: auto; max-width: 100%;
}
.aui textarea {
	width: auto; max-width: 100%;
}
.aui .uneditable-input {
	width: auto; max-width: 100%;
}
.aui select {
	max-width: 100%;
}
.aui.firefox fieldset {
	display: table-cell;
}
.aui.ios input {
	max-width: 90% !important;
}
.aui.ios input.input-large {
	max-width: 90% !important;
}
.aui.ios textarea {
	max-width: 90% !important;
}
.aui.ios .uneditable-input {
	max-width: 90% !important;
}
.aui.ie input[type='color'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='date'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='datetime'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='datetime-local'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='email'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='month'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='number'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='password'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='search'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='tel'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='text'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='time'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='url'] {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='week'] {
	width: 180px; max-width: 90%;
}
.aui.ie select {
	width: 180px; max-width: 90%;
}
.aui.ie textarea {
	width: 180px; max-width: 90%;
}
.aui.ie .uneditable-input {
	width: 180px; max-width: 90%;
}
.aui.ie input[type='color'].input-medium {
	width: 150px;
}
.aui.ie input[type='date'].input-medium {
	width: 150px;
}
.aui.ie input[type='datetime'].input-medium {
	width: 150px;
}
.aui.ie input[type='datetime-local'].input-medium {
	width: 150px;
}
.aui.ie input[type='email'].input-medium {
	width: 150px;
}
.aui.ie input[type='month'].input-medium {
	width: 150px;
}
.aui.ie input[type='number'].input-medium {
	width: 150px;
}
.aui.ie input[type='password'].input-medium {
	width: 150px;
}
.aui.ie input[type='search'].input-medium {
	width: 150px;
}
.aui.ie input[type='tel'].input-medium {
	width: 150px;
}
.aui.ie input[type='text'].input-medium {
	width: 150px;
}
.aui.ie input[type='time'].input-medium {
	width: 150px;
}
.aui.ie input[type='url'].input-medium {
	width: 150px;
}
.aui.ie input[type='week'].input-medium {
	width: 150px;
}
.aui.ie select.input-medium {
	width: 150px;
}
.aui.ie textarea.input-medium {
	width: 150px;
}
.aui.ie .uneditable-input.input-medium {
	width: 150px;
}
.aui.ie input[type='color'].input-small {
	width: 90px;
}
.aui.ie input[type='date'].input-small {
	width: 90px;
}
.aui.ie input[type='datetime'].input-small {
	width: 90px;
}
.aui.ie input[type='datetime-local'].input-small {
	width: 90px;
}
.aui.ie input[type='email'].input-small {
	width: 90px;
}
.aui.ie input[type='month'].input-small {
	width: 90px;
}
.aui.ie input[type='number'].input-small {
	width: 90px;
}
.aui.ie input[type='password'].input-small {
	width: 90px;
}
.aui.ie input[type='search'].input-small {
	width: 90px;
}
.aui.ie input[type='tel'].input-small {
	width: 90px;
}
.aui.ie input[type='text'].input-small {
	width: 90px;
}
.aui.ie input[type='time'].input-small {
	width: 90px;
}
.aui.ie input[type='url'].input-small {
	width: 90px;
}
.aui.ie input[type='week'].input-small {
	width: 90px;
}
.aui.ie select.input-small {
	width: 90px;
}
.aui.ie textarea.input-small {
	width: 90px;
}
.aui.ie .uneditable-input.input-small {
	width: 90px;
}
}
@media all and (max-width:767px)
{
.aui input.input-large {
	width: 100%;
}
}
td.lfr-center {
	text-align: center;
}
td.lfr-top {
	vertical-align: top;
}
td.lfr-middle {
	vertical-align: middle;
}
.definition-of-terms {
	margin-bottom: 2em;
}
.definition-of-terms dd {
	margin-left: 20em;
}
.definition-of-terms dl {
	margin-left: 0px;
}
.definition-of-terms dt {
	float: left;
}
.dialog-iframe-bd {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.lfr-code {
	border: 1px solid transparent; border-image: none; overflow: hidden; font-family: monospace; white-space: pre; -ms-word-break: normal; -ms-overflow-x: auto;
}
.lfr-code table {
	width: 100%; table-layout: auto;
}
.lfr-code table tr td.lines {
	border-width: 0px;
}
.lfr-code table tr td.line-numbers {
	border-width: 0px;
}
.lfr-code table tr td.line-numbers {
	width: 1%; text-align: right; vertical-align: top; border-right-width: 1px; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.lfr-code table tr td.line-numbers .number {
	padding: 0px 8px; text-align: right; display: block; cursor: default;
}
.lfr-grid {
	width: 100%;
}
img.icon {
	vertical-align: middle;
}
.dragging#layout-grid .lfr-portlet-column.empty {
	padding: 20px;
}
.lfr-js-required {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.js .lfr-js-required {
	position: static; clip: rect(auto, auto, auto, auto);
}
.popup-alert-close {
	margin-left: 5px;
}
.alert-block.popup-alert-notice {
	padding: 9px 14px; left: 0px; top: 0px; right: 0px; line-height: 30px; position: fixed; z-index: 10000;
}
.alert-block.popup-alert-warning {
	padding: 9px 14px; left: 0px; top: 0px; right: 0px; line-height: 30px; position: fixed; z-index: 10000;
}
@media all and (max-width:979px)
{
.alert-block.popup-alert-notice {
	padding: 14px; line-height: 20px; margin-bottom: 0px; position: static;
}
.alert-block.popup-alert-warning {
	padding: 14px; line-height: 20px; margin-bottom: 0px; position: static;
}
}
@media all and (max-width:767px)
{
.alert-block.popup-alert-notice {
	margin: 0px -20px;
}
.alert-block.popup-alert-warning {
	margin: 0px -20px;
}
}
.lfr-token-list {
	margin: 1em 0px; clear: both;
}
.lfr-token {
	margin: 0.1em 0.2em; padding: 0.3em 0.5em; border: 1px solid transparent; border-image: none; line-height: 1; display: inline-block; cursor: pointer;
}
.lfr-token-primary {
	border-width: 0px;
}
.lfr-token-primary {
	cursor: auto;
}
.lfr-token-primary:hover {
	cursor: auto;
}
.lfr-token-close {
	vertical-align: middle; display: inline-block;
}
.lfr-token-text {
	vertical-align: middle; display: inline-block;
}
.lfr-token-close {
	margin-left: 0.3em;
}
.definition-of-terms dt {
	font-weight: bold;
}
.lfr-code {
	background: rgb(255, 255, 255); border-color: rgb(119, 119, 119);
}
.lfr-code tr td.line-numbers {
	background: rgb(250, 250, 250);
}
.lfr-code tr td.line-numbers .number {
	color: rgb(170, 170, 170); text-shadow: 1px 1px #fff;
}
.popup-alert-notice .countdown-timer {
	font-size: 1.1em; font-weight: bold;
}
.lfr-token {
	border-color: rgb(95, 168, 255); color: rgb(68, 68, 68); text-decoration: none; background-color: rgb(179, 218, 239);
}
.lfr-token:hover {
	background-color: rgb(209, 229, 239);
}
.lfr-token-primary {
	font-weight: bold;
}
.lfr-token-primary {
	background-color: rgb(179, 218, 239);
}
.lfr-token-primary:hover {
	background-color: rgb(179, 218, 239);
}
.lfr-token-close:hover {
	text-decoration: none;
}
.breadcrumbs {
	margin-bottom: 10px; margin-left: 0px;
}
.lfr-button {
	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-topper-toolbar {
	display: none;
}
.js .controls-hidden .lfr-configurator-visibility {
	display: none;
}
.js .page-maximized .portlet-topper-toolbar {
	display: block;
}
.configuration-frame {
	border-width: 0px; width: 100%; overflow: auto;
}
.control-panel-frame {
	border-width: 0px; width: 100%; overflow: auto;
}
.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 > tbody > tr > td {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > tbody > tr > th {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > thead > tr > td {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > thead > tr > th {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > tfoot > tr > td {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > tfoot > tr > th {
	padding: 0px 5px; -ms-word-break: break-all;
}
.lfr-table > tbody > tr > td:first-child {
	padding-left: 0px;
}
.lfr-table > tbody > tr > td.first-child {
	padding-left: 0px;
}
.lfr-table > tbody > tr > th:first-child {
	padding-left: 0px;
}
.lfr-table > tbody > tr > th.first-child {
	padding-left: 0px;
}
.lfr-table > thead > tr > td:first-child {
	padding-left: 0px;
}
.lfr-table > thead > tr > td.first-child {
	padding-left: 0px;
}
.lfr-table > thead > tr > th:first-child {
	padding-left: 0px;
}
.lfr-table > thead > tr > th.first-child {
	padding-left: 0px;
}
.lfr-table > tfoot > tr > td:first-child {
	padding-left: 0px;
}
.lfr-table > tfoot > tr > td.first-child {
	padding-left: 0px;
}
.lfr-table > tfoot > tr > th:first-child {
	padding-left: 0px;
}
.lfr-table > tfoot > tr > th.first-child {
	padding-left: 0px;
}
.lfr-table > tbody > tr > td:last-child {
	padding-right: 0px;
}
.lfr-table > tbody > tr > td.last-child {
	padding-right: 0px;
}
.lfr-table > tbody > tr > th:last-child {
	padding-right: 0px;
}
.lfr-table > tbody > tr > th.last-child {
	padding-right: 0px;
}
.lfr-table > thead > tr > td:last-child {
	padding-right: 0px;
}
.lfr-table > thead > tr > td.last-child {
	padding-right: 0px;
}
.lfr-table > thead > tr > th:last-child {
	padding-right: 0px;
}
.lfr-table > thead > tr > th.last-child {
	padding-right: 0px;
}
.lfr-table > tfoot > tr > td:last-child {
	padding-right: 0px;
}
.lfr-table > tfoot > tr > td.last-child {
	padding-right: 0px;
}
.lfr-table > tfoot > tr > th:last-child {
	padding-right: 0px;
}
.lfr-table > tfoot > tr > th.last-child {
	padding-right: 0px;
}
.lfr-table-grid .field-hint {
	float: none;
}
.lfr-control-links a {
	margin-right: 1em;
}
.portlet-toolbar {
	margin-bottom: 1.5em;
}
.lfr-change-logo {
	margin-bottom: 10px; display: block;
}
.lfr-portrait-preview::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-portrait-preview .lfr-portrait-preview-img.loading {
	border: 1px solid transparent; border-image: none; min-height: 50px; min-width: 50px;
}
.gecko .lfr-portrait-editor {
	display: table-column;
}
.lfr-button {
	background: no-repeat 0px 50%;
}
.lfr-table > tbody > tr > th {
	font-weight: bold;
}
.lfr-table > thead > tr > th {
	font-weight: bold;
}
.lfr-table > tfoot > tr > th {
	font-weight: bold;
}
.lfr-checkbox-preselected {
	opacity: 0.5;
}
.lfr-configurator-visibility {
	opacity: 0.5;
}
.lfr-change-logo {
	background: url("/aa-bcs-theme/images/common/checkerboard.png") 50%;
}
.lfr-portrait-preview .lfr-portrait-preview-img.loading {
	background: url("/aa-bcs-theme/images/application/loading_indicator.gif") no-repeat 50% white; border-color: rgb(204, 204, 204);
}
.lfr-header-row {
	border: 1px solid transparent; border-image: none; min-height: 31px;
}
.lfr-header-row .lfr-search-combobox {
	margin: -2px 0px 0px 2px; float: right;
}
.lfr-header-row-content {
	padding: 3px 4px 0px;
}
.lfr-header-row::after {
	height: 0px; clear: both; display: block; content: "";
}
.lfr-header-row-content::after {
	height: 0px; clear: both; display: block; content: "";
}
.lfr-header-row {
	border-bottom-color: rgb(123, 123, 123);
}
.lfr-header-row .lfr-search-combobox {
	border-color: rgb(95, 95, 95);
}
.lfr-template {
	display: none;
}
.popup-alert-notice .notice-date {
	margin: 0px 10px;
}
.popup-alert-notice .current-user-language {
	border-width: 0px 1px; border-style: solid; border-color: transparent; margin: 0px 10px; padding: 0px 15px; border-image: none; display: inline;
}
.openid-login input[type='text'] {
	padding-left: 18px;
}
.openid-login input[type='text'] {
	background: url("/aa-bcs-theme/images/common/openid.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	padding: 0.5em 0px;
}
.page-extra-settings .lfr-extended .lfr-panel-titlebar {
	line-height: 1;
}
.page-extra-settings .lfr-extended .lfr-panel-content {
	padding: 5px;
}
.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	font-size: 1em;
}
.lfr-panel-container {
	clear: both;
}
.lfr-floating-container {
	clear: both;
}
.lfr-panel.lfr-extended {
	border: 1px solid transparent; border-image: none;
}
.lfr-panel-container {
	border: 1px solid transparent; border-image: none;
}
.lfr-floating-container {
	border: 1px solid transparent; border-image: none;
}
.lfr-floating-container {
	position: relative;
}
.lfr-floating-container .lfr-form-row {
	border-width: 0px;
}
.lfr-panel-container .lfr-panel {
	border-width: 0px;
}
.lfr-panel-titlebar .lfr-panel-title {
	margin: 0px; float: left;
}
.lfr-panel-titlebar .lfr-panel-button {
	width: 19px; height: 22px; float: right; display: none;
}
.lfr-panel .lfr-panel-titlebar {
	overflow: hidden; margin-bottom: 0.5em;
}
.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	padding-left: 15px; cursor: pointer;
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	margin-bottom: 0px;
}
.lfr-panel.lfr-collapsed .lfr-panel-content {
	display: none;
}
.lfr-panel.lfr-extended .lfr-panel-titlebar {
	padding: 2px; line-height: 1.6; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-panel .lfr-panel-content .undo-queue {
	margin: -0.5em 0px 10px; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px;
}
.lfr-extended.lfr-collapsible .lfr-panel-button {
	display: block;
}
.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
	border-bottom-width: 0px;
}
.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.js .lfr-floating-container {
	position: absolute;
}
.js .lfr-floating-trigger {
	padding: 3px 15px 3px 3px;
}
.lfr-floating-container .col {
	width: auto; margin-right: 10px; float: left;
}
.lfr-floating-container .language-value {
	vertical-align: top; display: inline-block;
}
.lfr-floating-container select {
	vertical-align: top; display: inline-block;
}
.lfr-panel.lfr-extended {
	border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
}
.lfr-panel-container {
	border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
}
.lfr-floating-container {
	border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
}
.lfr-panel-container {
	background: rgb(255, 255, 255);
}
.lfr-floating-container {
	background: rgb(255, 255, 255);
}
.lfr-panel-titlebar .lfr-panel-title {
	font-size: 1.2em; font-weight: bold;
}
.lfr-panel-titlebar .lfr-panel-button {
	background: url("/aa-bcs-theme/images/application/panel_header_toggler_close.png") no-repeat 0px 0px;
}
.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0px 100%;
}
.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	background: url("/aa-bcs-theme/images/arrows/05_down.png") no-repeat 2px 50%;
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	background-image: url("/aa-bcs-theme/images/arrows/05_right.png");
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
	background-image: url("/aa-bcs-theme/images/application/panel_header_toggler_open.png");
}
.lfr-panel.lfr-extended .lfr-panel-titlebar {
	background: url("/aa-bcs-theme/images/application/panel_header.png") repeat-x 0px 0px rgb(214, 214, 214); border-bottom-color: rgb(205, 205, 205);
}
.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top-color: rgb(206, 206, 206);
}
.js .lfr-floating-trigger {
	background-position: 100% 50%; text-decoration: none; background-image: url("/aa-bcs-theme/images/arrows/05_down.png"); background-repeat: no-repeat;
}
.lfr-panel-page .portal-add-content {
	padding: 0px 0px 0px 4px;
}
.lfr-panel-page .panel-page-content {
	padding-left: 1em; border-left-color: transparent; border-left-width: 1px; border-left-style: solid;
}
.lfr-panel-page .lfr-add-content h2 {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: transparent; padding: 1px; border-image: none;
}
.lfr-panel-page .lfr-add-content h2 span {
	padding: 2px 2px 2px 5px; display: block;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-width: 0px 0px 1px; border-bottom-color: transparent; border-bottom-style: solid;
}
.lfr-panel-page.panel-page-frontpage .panel-page-content h2 {
	margin-top: 0px;
}
.lfr-panel-page .panel-page-content {
	border-left-color: rgb(204, 204, 204);
}
.lfr-panel-page .lfr-add-content h2 {
	border-color: rgb(204, 204, 204);
}
.lfr-panel-page .lfr-add-content h2 span {
	background: rgb(239, 239, 239);
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-bottom-color: rgb(204, 204, 204);
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: none;
}
.aui .lfr-pagination::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.aui .lfr-pagination .dropdown-menu {
	display: none;
}
.aui .lfr-pagination .dropdown-toggle .icon-caret-down {
	margin-left: 5px;
}
.aui .lfr-pagination .lfr-pagination-controls {
	float: left;
}
.aui .lfr-pagination .lfr-pagination-controls .search-results {
	top: 10px; margin-top: 5px; margin-left: 10px; display: inline-block;
}
.aui .lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
	padding: 3px 20px; border: currentColor; border-image: none; width: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 20px; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.aui .lfr-pagination .lfr-pagination-delta-selector {
	float: left;
}
.aui .lfr-pagination .pagination-content {
	float: right;
}
.lfr-panel-content .paginator-container {
	text-align: center; overflow: hidden; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.lfr-panel-content .paginator-container .paginator-page-container {
	display: inline-block;
}
.lfr-panel-content .paginator-container .lfr-paginator-next {
	display: inline-block;
}
.lfr-panel-content .paginator-container .lfr-paginator-prev {
	display: inline-block;
}
.lfr-panel-content .paginator-container .lfr-paginator-next {
	padding: 8px;
}
.lfr-panel-content .paginator-container .lfr-paginator-prev {
	padding: 8px;
}
.lfr-panel-content .paginator-page-container .paginator-page-link {
	padding: 5px 10px; border: 1px solid transparent; border-image: none; width: auto; text-align: center; float: none; display: inline-block;
}
.lfr-panel-content .paginator-container {
	background: rgb(207, 210, 213); border-top-color: rgb(220, 222, 224); border-bottom-color: rgb(220, 222, 224);
}
.lfr-panel-content .paginator-page-container .paginator-page-link {
	background: none; border-color: rgb(207, 210, 213);
}
.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
	background: url("/aa-bcs-theme/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 .paginator-page-container .paginator-page-link.paginator-current-page:hover {
	background: url("/aa-bcs-theme/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);
}
#portlet-set-properties fieldset {
	margin-bottom: 1em;
}
#portlet-set-properties fieldset fieldset {
	margin-top: 1em;
}
#portlet-set-properties .form {
	clear: both;
}
#portlet-set-properties .form .text-input {
	width: 80px; margin-right: 5px;
}
#portlet-set-properties .form fieldset.col {
	width: 29%;
}
#portlet-set-properties .form #custom-css {
	width: 400px; height: 300px;
}
#portlet-set-properties .common {
	width: 27%;
}
#portlet-set-properties .extra {
	width: 20%;
}
#portlet-set-properties .use-for-all-column .field-row .field-label {
	width: 50px;
}
#portlet-set-properties .form-hint {
	float: none;
}
#portlet-set-properties .lfr-bg-image-properties {
	display: none;
}
#portlet-set-properties #border-note {
	margin-top: 10px;
}
#portlet-set-properties .colorpicker-trigger {
	margin-top: 0px; vertical-align: top;
}
#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em;
}
.lfr-portlet-item {
	padding: 0px 5px 0px 20px; border: 1px solid transparent; border-image: none; margin-bottom: 3px; display: block; cursor: move;
}
.lfr-portlet-item p {
	margin: 0px; padding-right: 30px; position: relative;
}
.lfr-portlet-item p a {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.lfr-add-content .lfr-portlet-item.lfr-archived-setup {
	margin-left: 20px;
}
.ie .lfr-portlet-item p a {
	top: -2px;
}
.lfr-portlet-item {
	background: url("/aa-bcs-theme/images/add_content/portlet_item.png") no-repeat 0px 50%; border-color: rgb(255, 255, 255); font-size: 1.1em;
}
.lfr-portlet-item:hover {
	border-color: rgb(255, 204, 0); background-color: rgb(255, 255, 204);
}
.lfr-portlet-item.over {
	border-color: rgb(255, 204, 0); background-color: rgb(255, 255, 204);
}
.lfr-portlet-item p {
	font-size: 1em;
}
.lfr-portlet-item p a {
	font-size: 0.9em; font-weight: bold;
}
.lfr-add-content .lfr-portlet-item.lfr-instanceable {
	background-image: url("/aa-bcs-theme/images/add_content/portlet_item_instanceable.png");
}
.lfr-add-content .lfr-portlet-item.lfr-archived-setup {
	background-image: url("/aa-bcs-theme/images/add_content/portlet_item_archived_setup.png");
}
.lfr-position-helper {
	position: absolute; z-index: 10000;
}
.lfr-preview-file {
	position: relative;
}
.lfr-preview-file-content {
	padding: 0px 0px 0px 135px; height: 480px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.lfr-preview-image-content {
	text-align: center;
}
.lfr-preview-audio-content {
	padding-left: 0px;
}
.lfr-preview-image-content {
	padding-left: 0px;
}
.lfr-preview-video-content {
	padding-left: 0px;
}
.lfr-preview-image-content img {
	max-height: 440px; max-width: 100%;
}
.lfr-preview-video-content .video-node {
	max-height: 440px; max-width: 100%;
}
.lfr-preview-file-image-current-column {
	padding: 20px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.lfr-preview-file-video-current-column {
	padding: 20px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.lfr-preview-file-image-container {
	height: 440px; text-align: center; vertical-align: middle;
}
.lfr-preview-video-content .video-content {
	height: 440px; text-align: center; vertical-align: middle;
}
.lfr-preview-file-actions {
	margin: 0px 10px; left: 0px; right: 0px; bottom: 0.5em; position: absolute;
}
.lfr-preview-file-toolbar {
	display: block; opacity: 0.5;
}
.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
	opacity: 1;
}
.lfr-preview-file-actions .toolbar {
	right: 10px; bottom: 0px; position: absolute;
}
.lfr-preview-file-info {
	padding: 3px 15px; margin-top: 0.5em; display: inline-block; opacity: 0.5;
}
.lfr-preview-file-info:hover {
	opacity: 1;
}
.lfr-preview-file-index {
	line-height: 0;
}
.lfr-preview-file-image-current {
	vertical-align: middle; max-height: 440px; max-width: 100%;
}
.lfr-preview-file-images {
	padding: 0px 10px 0px 0px; left: 0px; top: 0px; width: 125px; height: 100%; text-align: center; right: 2px; bottom: 0px; overflow: hidden; position: absolute; -ms-overflow-y: scroll;
}
.lfr-preview-file-images-content {
	width: 100%; position: absolute;
}
.lfr-preview-file-image {
	margin: 5px; width: 100%; display: block;
}
.lfr-preview-file-image img {
	padding: 3px; border: 1px solid transparent; border-image: none; width: 72px; display: inline-block; min-height: 40px;
}
.lfr-preview-file-loading-indicator {
	margin: 2px; padding: 2px 5px; left: 0px; bottom: 0px; position: absolute;
}
.lfr-preview-file-image-overlay {
	width: 70%; height: 90%;
}
.lfr-preview-file-image-overlay .modal-header {
	height: 20px;
}
.lfr-preview-file-image-overlay .modal-header .close {
	font-size: 30px;
}
.lfr-preview-file-image-overlay-content {
	border: 2px solid transparent; border-image: none; text-align: center; overflow: auto;
}
.lfr-preview-file-image-overlay-controls .image-viewer-control.carousel-control.left {
	left: 80px;
}
.lfr-preview-file-image-overlay-controls .image-viewer-control.carousel-control.right {
	right: 80px;
}
.lfr-preview-file-content {
	border-bottom-color: rgb(109, 109, 110);
}
.lfr-preview-file-image-current-column {
	background: url("/aa-bcs-theme/images/common/checkerboard.png");
}
.lfr-preview-file-video-current-column {
	background: url("/aa-bcs-theme/images/common/checkerboard.png");
}
.lfr-preview-file-toolbar {
	background: rgb(51, 51, 51);
}
.lfr-preview-file-toolbar .icon-arrow-1-l {
	background: url("/aa-bcs-theme/images/document_library/preview_left.png") no-repeat 0px 50%;
}
.lfr-preview-file-toolbar .icon-arrow-1-r {
	background: url("/aa-bcs-theme/images/document_library/preview_right.png") no-repeat 0px 50%;
}
.lfr-preview-file-toolbar .icon-zoomin {
	background: url("/aa-bcs-theme/images/document_library/preview_zoom.png") no-repeat 0px 50%;
}
.lfr-preview-file-info {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.lfr-preview-file-index {
	font-weight: bold;
}
.lfr-preview-file-image-current {
	background: url("/aa-bcs-theme/images/aui/loading_indicator.gif") no-repeat 50% 50%;
}
.lfr-preview-file-image img {
	background: url("/aa-bcs-theme/images/aui/loading_indicator.gif") no-repeat 50% 50%; border-color: rgb(174, 184, 188);
}
.lfr-preview-file-image-selected img {
	border-color: rgb(0, 162, 234);
}
.lfr-preview-file-image:hover img {
	border-color: rgb(0, 162, 234);
}
.lfr-preview-file-loading-indicator {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.lfr-preview-file-image-overlay-content {
	background: url("/aa-bcs-theme/images/common/checkerboard.png"); border-color: rgb(85, 85, 85);
}
.firefox .lfr-preview-video-content div.video-node {
	height: 100%;
}
textarea.lfr-editor-textarea {
	padding: 0px; width: 100%; height: 100%; font-family: monospace; min-height: 8em; min-width: 10em;
}
.lfr-rich-editor.ace_editor {
	border: 1px solid transparent; border-image: none; width: 100%; height: 400px; position: relative;
}
.lfr-rich-editor.ace_editor {
	border-color: rgb(161, 162, 164);
}
.lfr-plain-editor textarea {
	font-family: "Monaco", "Menlo", "Droid Sans Mono", "Courier New", monospace; font-size: 12px;
}
.lfr-rich-editor.ace_editor {
	font-family: "Monaco", "Menlo", "Droid Sans Mono", "Courier New", monospace; font-size: 12px;
}
.lfr-search-combobox {
	float: right; white-space: nowrap;
}
.lfr-search-combobox .field-content {
	border-width: 0px; vertical-align: top; float: left; display: inline-block;
}
.lfr-search-combobox .button {
	border-width: 0px; vertical-align: top; float: left; display: inline-block;
}
.lfr-search-combobox::after {
	height: 0px; clear: both; display: block; content: "";
}
.lfr-search-combobox .lfr-search-combobox-item {
	margin-right: 0px;
}
.lfr-search-combobox .button-input {
	padding: 4px;
}
.separator {
	margin: 15px auto;
}
.lfr-tags-selector-list {
	border-width: 0px 1px 1px; border-style: solid; border-color: transparent; border-image: none; margin-bottom: 0.5em;
}
.lfr-tags-selector-list li.tree-node .tree-node-content {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-tags-selector-content .toolbar {
	position: static;
}
.lfr-tag-selector-popup {
	width: 250px;
}
.lfr-tag-selector-popup fieldset {
	border-width: 0px; margin: 0px; padding: 0px;
}
.lfr-tag-selector-popup label {
	padding: 2px; overflow: hidden; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-tag-selector-popup label input {
	margin-right: 5px; vertical-align: middle;
}
.lfr-tag-selector-popup ul {
	margin: 0px;
}
.lfr-tag-selector-popup li li {
	list-style: none; margin-left: 1em;
}
.lfr-tag-selector-popup .lfr-tag-selector-search {
	margin-bottom: 0px;
}
.lfr-tag-selector-popup .lfr-tag-selector-input {
	margin-bottom: 0px;
}
.lfr-tag-selector-popup .lfr-tag-message {
	display: none;
}
.lfr-tag-selector-popup .no-matches {
	padding: 3px;
}
.lfr-tag-selector-popup .no-matches .lfr-tag-message {
	display: block;
}
.lfr-tag-selector-popup label {
	border-bottom-color: rgb(238, 238, 238);
}
.lfr-tag-selector-popup .no-matches {
	color: rgb(153, 153, 153);
}
.lfr-toolbar {
	padding-top: 3px;
}
.lfr-toolbar::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-toolbar .lfr-button:focus {
	border: 1px solid transparent; border-image: none;
}
.lfr-toolbar .lfr-button:hover {
	border: 1px solid transparent; border-image: none;
}
.lfr-toolbar .lfr-button img {
	vertical-align: text-top;
}
.lfr-toolbar .lfr-separator {
	margin: 0px 5px; height: 25px; border-right-color: transparent; border-left-color: transparent; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.lfr-toolbar select {
	margin: 0px 5px;
}
.lfr-toolbar .lfr-button {
	margin: 0px 2px; padding: 2px 4px; border: 1px solid transparent; border-image: none; cursor: pointer;
}
.lfr-emoticon-container .lfr-button {
	margin: 0px 2px; padding: 2px 4px; border: 1px solid transparent; border-image: none; cursor: pointer;
}
.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-emoticon-container {
	border: 1px solid transparent; border-image: none; width: 180px; overflow: hidden; padding-top: 5px;
}
.lfr-emoticon-container .lfr-button {
	margin: 0px;
}
.ie .lfr-toolbar select {
	margin-top: 3px;
}
.lfr-toolbar {
	background-color: rgb(229, 228, 232);
}
.lfr-toolbar .lfr-button:focus {
	border-color: rgb(0, 0, 0);
}
.lfr-toolbar .lfr-button:hover {
	border-color: rgb(204, 204, 204) rgb(119, 119, 119) rgb(119, 119, 119) rgb(204, 204, 204);
}
.lfr-toolbar .lfr-separator {
	font-size: 12px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(255, 255, 255);
}
.lfr-toolbar .lfr-button {
	border-color: rgb(229, 228, 232);
}
.lfr-emoticon-container .lfr-button {
	border-color: rgb(229, 228, 232);
}
.lfr-emoticon-container {
	background: rgb(229, 228, 232); border-color: rgb(204, 204, 204);
}
.lfr-translation-manager {
	margin: 10px auto; padding: 0.5em; border: 1px solid transparent; border-image: none; display: block; min-height: 1.8em;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
	padding: 0.4em 0px; margin-left: 2em; float: none; display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li {
	display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
	display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
	margin: 10px 0px;
}
.lfr-translation-manager .lfr-translation-manager-available-translations {
	margin-top: 1em;
}
.lfr-translation-manager .lfr-translation-manager-translation {
	margin: 0.2em; padding: 0.4em 0.3em 0.4em 0.5em; border: 1px solid transparent; border-image: none; display: inline-block; cursor: pointer;
}
.lfr-translation-manager .lfr-translation-manager-translation * {
	vertical-align: middle;
}
.lfr-translation-manager .lfr-translation-manager-translation img {
	margin-right: 0.3em;
}
.lfr-translation-manager .lfr-translation-manager-change-default-locale {
	margin: 0px 0.4em;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation {
	padding: 0px 2px; display: inline-block;
}
.lfr-translation-manager {
	background: rgb(238, 238, 238); border-color: rgb(151, 151, 152) rgb(250, 250, 251) rgb(250, 250, 251) rgb(189, 189, 190); color: rgb(52, 64, 79);
}
.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
	line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
	border-color: rgb(95, 168, 255); color: rgb(68, 68, 68); text-decoration: none; text-shadow: 1px 1px #eee; background-color: rgb(179, 218, 239);
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
	background-color: rgb(209, 229, 239);
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
	border-color: rgb(34, 79, 168); color: rgb(255, 255, 255); font-weight: bold; text-shadow: -1px -1px #555; background-color: rgb(89, 139, 236);
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing .lfr-translation-manager-delete-translation {
	background-color: rgb(255, 255, 255);
}
.lfr-translation-manager label {
	font-weight: bold;
}
.lfr-tree .tree-label {
	display: inline-block;
}
.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 li.tree-node .tree-node-content {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.lfr-tree li.tree-node .tree-node-content .tree-label {
	display: inline;
}
.lfr-tree li.tree-item {
	padding-left: 5px;
}
.lfr-tree li.tree-item li {
	padding-left: 20px;
}
.lfr-tree li.tree-item ul {
	margin-top: 5px; margin-left: 0px;
}
.lfr-tree .tree-container {
	margin-left: 15px;
}
.lfr-tree .tree-root-container {
	margin-left: 15px;
}
.lfr-tree a {
	text-decoration: none;
}
.undomanager .lfr-undo-queue {
	margin: 10px auto;
}
.lfr-action-undo {
	float: left;
}
.lfr-action-clear {
	float: right;
}
.undomanager .lfr-queue-empty {
	display: none;
}
.lfr-queue-single .lfr-action-clear {
	display: none;
}
.lfr-dynamic-uploader {
	width: 100%; display: table; table-layout: fixed;
}
.lfr-upload-container {
	margin-bottom: 1em;
}
.lfr-upload-container .upload-target {
	padding: 30px 0px; border: 3px dashed transparent; border-image: none; text-align: center; margin-bottom: 1em; position: relative; min-height: 30px;
}
.lfr-upload-container .upload-target h4 span {
	margin: 5px 0px; display: block;
}
.lfr-upload-container .upload-target .or-text {
	font-size: 0.8em;
}
.lfr-upload-container .manage-upload-target {
	padding: 5px 0px 0px; position: relative;
}
.lfr-upload-container .browse-button-container {
	padding-top: 5px;
}
.lfr-upload-container a.cancel-uploads {
	margin-right: 0px; float: right;
}
.lfr-upload-container a.clear-uploads {
	padding-left: 16px; float: right;
}
.lfr-upload-container .upload-file {
	margin: 0.3em 0px; padding: 5px 5px 5px 25px; border: 1px solid transparent; border-image: none; overflow: hidden; display: block; position: relative;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
	padding-left: 25px;
}
.lfr-upload-container .upload-file .file-title {
	overflow: hidden; padding-right: 16px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 95%;
}
.lfr-upload-container .upload-list-info {
	margin: 1em 0px 0.5em;
}
.lfr-upload-container .cancel-button {
	top: 50%; width: 0px; right: 5px; overflow: hidden; margin-top: -0.85em; white-space: nowrap; position: absolute;
}
.lfr-upload-container .cancel-button:hover {
	width: auto; padding-right: 5px; white-space: normal;
}
.lfr-upload-container .delete-button {
	padding: 0px; top: 50%; width: 16px; height: 16px; right: 5px; text-indent: -9999em; margin-top: -8px; position: absolute;
}
.lfr-upload-container .file-added .success-message {
	float: right;
}
.lfr-upload-container .upload-error {
	padding-left: 25px; opacity: 1;
}
.lfr-upload-container .upload-complete .cancel-button {
	display: none;
}
.lfr-upload-container .delete-button {
	display: none;
}
.lfr-upload-container .upload-complete.file-saved .delete-button {
	display: none;
}
.lfr-upload-container .upload-complete.upload-error .delete-button {
	display: none;
}
.lfr-upload-container .multiple-files .upload-error .error-message {
	display: block;
}
.lfr-upload-container .single-file .upload-error {
	list-style: none; margin-top: 1em;
}
.lfr-upload-container .single-file .upload-error .upload-error-message {
	margin-bottom: 0.5em;
}
.lfr-upload-container .upload-complete {
	padding-left: 5px;
}
.lfr-upload-container .upload-complete .select-file {
	left: 5px; top: 50%; margin-top: -7px; position: absolute;
}
.lfr-upload-container .upload-complete .error-message {
	margin-left: 1em;
}
.lfr-upload-container .upload-complete .success-message {
	margin-left: 1em;
}
.lfr-upload-container .upload-complete .delete-button {
	display: inline;
}
.lfr-upload-container .progress-bar {
	border: 1px solid transparent; border-image: none; height: 15px; display: none;
}
.lfr-upload-container .progress {
	height: 15px; display: inline-block; min-width: 20px;
}
.lfr-upload-container .file-uploading .cancel-button {
	top: 0px; margin-top: 1px;
}
.lfr-upload-container .file-uploading .progress-bar {
	display: block;
}
.select-files {
	padding: 0px 0px 0px 5px; line-height: 0; margin-right: 2px; float: left;
}
.lfr-upload-movie {
	left: 0pt; width: 1px; height: 1px; bottom: 0px; position: absolute; z-index: 100000;
}
.lfr-upload-movie-content {
	overflow: hidden; position: fixed;
}
.mobile .lfr-upload-container .upload-target .drop-file-text {
	display: none;
}
.upload-drop-intent .lfr-upload-container .upload-target {
	z-index: 100;
}
.lfr-upload-container .upload-target {
	border-color: rgb(221, 221, 221);
}
.lfr-upload-container .upload-target h4 span {
	text-transform: lowercase;
}
.lfr-upload-container .upload-target .drop-file-text {
	font-weight: normal;
}
.lfr-upload-container a.browse-button {
	color: white; font-size: 1.2em; font-weight: bold; text-decoration: none; background-image: url("/aa-bcs-theme/images/common/add.png"); background-repeat: no-repeat;
}
.lfr-upload-container a.clear-uploads {
	background-image: url("/aa-bcs-theme/images/common/remove.png"); background-repeat: no-repeat;
}
.lfr-upload-container a.cancel-uploads {
	background-image: url("/aa-bcs-theme/images/common/close.png"); background-repeat: no-repeat;
}
.lfr-upload-container .multiple-files .upload-file {
	background: url("/aa-bcs-theme/images/file_system/small/jpg.png") no-repeat 5px 50%;
}
.lfr-upload-container .multiple-files .upload-file.upload-complete {
	background-position: 22px 50%; padding-left: 45px;
}
.lfr-upload-container .multiple-files .upload-file.upload-complete.file-saved {
	background-position: 5px 50%;
}
.lfr-upload-container .multiple-files .upload-file.upload-complete.upload-error {
	background-position: 5px 50%;
}
.lfr-upload-container .multiple-files .upload-file.upload-complete.file-saved {
	background-image: url("/aa-bcs-theme/images/common/check.png");
}
.lfr-upload-container .upload-file {
	border-color: rgb(204, 204, 204); font-weight: bold; text-shadow: 1px 1px #fff;
}
.lfr-upload-container .upload-file .file-title {
	font-weight: bold;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
	font-weight: bold; opacity: 0.6; background-color: rgb(180, 221, 173);
}
.lfr-upload-container .upload-list .upload-file.upload-complete.selected {
	border-color: rgb(51, 136, 255); color: rgb(0, 68, 119); text-shadow: 1px 1px #fff; background-color: rgb(211, 232, 241);
}
.lfr-upload-container .upload-list .upload-file.upload-complete.pending-file.selected {
	border-color: rgb(51, 136, 255); color: rgb(0, 68, 119); text-shadow: 1px 1px #fff; background-color: rgb(211, 232, 241);
}
.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
	color: rgb(255, 255, 255); text-shadow: 1px 1px #500; background-image: url("/aa-bcs-theme/images/common/delete.png"); background-repeat: no-repeat; background-color: rgb(136, 0, 0);
}
.lfr-upload-container .delete-button {
	font-size: 0px; background-image: url("/aa-bcs-theme/images/portlet/close.png"); background-repeat: no-repeat;
}
.lfr-upload-container .pending-file {
	color: rgb(119, 119, 119); text-shadow: -1px -1px #fff; background-color: rgb(224, 224, 224);
}
.lfr-upload-container .file-added .success-message {
	font-weight: normal;
}
.lfr-upload-container .multiple-files .upload-error {
	border-color: rgb(153, 0, 0); color: rgb(153, 0, 0); font-weight: normal; background-image: url("/aa-bcs-theme/images/messages/error.png"); background-color: rgb(255, 221, 221);
}
.lfr-upload-container .upload-complete .error-message {
	font-weight: bold;
}
.lfr-upload-container .upload-complete .success-message {
	font-weight: bold;
}
.lfr-upload-container .file-uploading {
	background-color: rgb(255, 255, 204);
}
.lfr-upload-container .progress-bar {
	background: rgb(255, 255, 255); border-color: rgb(131, 168, 217);
}
.lfr-upload-container .progress {
	background: rgb(141, 178, 227);
}
.upload-drop-active .lfr-upload-container .upload-target {
	border-style: dashed; border-color: rgb(119, 221, 119); background-color: rgb(221, 237, 222);
}
.app-view-entry .entry-thumbnail {
	margin: 0px; padding: 5px;
}
.app-view-entry .entry-thumbnail .entry-thumbnail-container {
	margin-top: 50%; position: relative;
}
.app-view-entry .entry-thumbnail .entry-thumbnail-container img {
	margin-top: -50%;
}
.app-view-entry:hover .entry-thumbnail {
	border-color: rgb(122, 191, 221);
}
.app-view-entry.selected .entry-thumbnail {
	border-color: rgb(5, 124, 176);
}
.app-view-entry.selected .entry-metadata dt {
	color: rgb(240, 240, 240);
}
.app-view-entry.selected .entry-metadata dd {
	color: rgb(240, 240, 240);
}
.app-view-entry.selected .entry-metadata .entry-categories {
	color: rgb(240, 240, 240);
}
.app-view-entry.selected .entry-metadata .entry-tags {
	color: rgb(240, 240, 240);
}
.app-view-entry.selected .entry-metadata .entry-description {
	color: rgb(240, 240, 240);
}
.app-view-entry .entry-title {
	padding: 5px 0px 10px; font-size: 1.15em; font-weight: bold; display: block;
}
.app-view-entry .entry-link {
	text-align: left; overflow: hidden; text-decoration: none; display: block;
}
.app-view-entry .entry-metadata {
	margin: 10px 0px 20px;
}
@media all and (max-width:979px)
{
.app-view-entry .entry-metadata {
	width: 85%;
}
}
.app-view-entry .entry-metadata .entry-title {
	padding-bottom: 3px;
}
.app-view-entry .entry-metadata .entry-description {
	display: block;
}
.app-view-entry .entry-metadata dl {
	margin: 0px;
}
.app-view-entry .entry-metadata dl.entry-latest-approved-container {
	margin: 20px 0px;
}
.app-view-entry .entry-metadata dl dt {
	margin-right: 3px; float: left;
}
.app-view-entry .entry-metadata dt {
	color: rgb(51, 51, 51); line-height: 1.5em; overflow: hidden; -ms-word-wrap: break-word;
}
.app-view-entry .entry-metadata dd {
	color: rgb(51, 51, 51); line-height: 1.5em; overflow: hidden; -ms-word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-categories {
	color: rgb(51, 51, 51); line-height: 1.5em; overflow: hidden; -ms-word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-tags {
	color: rgb(51, 51, 51); line-height: 1.5em; overflow: hidden; -ms-word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-description {
	color: rgb(51, 51, 51); line-height: 1.5em; overflow: hidden; -ms-word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-categories {
	display: block;
}
.app-view-entry .entry-metadata .entry-tags {
	display: block;
}
.app-view-entry .entry-metadata .taglib-workflow-status {
	display: inline;
}
.app-view-entry .entry-metadata .taglib-workflow-status .workflow-status {
	padding-left: 0.2em;
}
.app-view-entry .entry-metadata .entry-tags .tag {
	margin-left: 15px;
}
.app-view-entry .entry-metadata .entry-tags :first-child.tag {
	margin-left: 0px;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
	font-weight: bold;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
	font-weight: normal; margin-left: 0.8em;
}
.app-view-entry .folder-action {
	top: 10px; right: 6px; position: absolute;
}
.app-view-entry .entry-action {
	top: 10px; right: 6px; position: absolute;
}
.app-view-entry .folder-action .btn {
	padding: 0px;
}
.app-view-entry .entry-action .btn {
	padding: 0px;
}
.app-view-entry .entry-selector {
	left: 5px; top: 10px; position: absolute;
}
.app-view-entry .entry-thumbnail {
	margin: 5px 10px 5px 5px; text-align: center; float: left; display: inline-block; position: relative;
}
.app-view-entry.selected {
	background-color: rgb(0, 162, 234);
}
.app-view-entry.selected:hover {
	background-color: rgb(0, 162, 234);
}
.app-view-entry.selected a {
	color: rgb(255, 255, 255);
}
.app-view-entry.selected a:focus {
	color: rgb(255, 255, 255);
}
.app-view-entry.selected a:hover {
	color: rgb(255, 255, 255);
}
.app-view-entry.active-area {
	background-color: rgb(90, 211, 0);
}
.app-view-entry.active-area.hover {
	background-color: rgb(90, 211, 0);
}
.app-view-entry.active-area td {
	background-color: rgb(90, 211, 0);
}
.app-view-entry .overlay.folder-action a {
	width: 20px; display: block;
}
.app-view-entry .overlay.entry-action a {
	width: 20px; display: block;
}
.app-view-entry:hover {
	background-color: rgb(211, 232, 241);
}
.app-view-entry.hover {
	background-color: rgb(211, 232, 241);
}
.app-view-entry .overlay {
	clip: rect(0px, 0px, 0px, 0px);
}
.app-view-entry:hover .overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry.hover .overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry:hover .entry-selector {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry.selected .entry-selector {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry .entry-title .entry-categories {
	font-size: 16px;
}
.app-view-entry a.entry-title .entry-tags {
	font-size: 16px;
}
.app-view-entry a.entry-link:hover {
	text-decoration: none;
}
.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
	text-decoration: underline;
}
.lfr-search-container td .overlay.folder-action {
	position: static;
}
.lfr-search-container td .overlay.entry-action {
	position: static;
}
.lfr-search-container td .overlay.folder-action .btn a {
	padding: 4px 12px; display: block;
}
.lfr-search-container td .overlay.entry-action .btn a {
	padding: 4px 12px; display: block;
}
.app-view-entry-taglib.entry-display-style.display-icon {
	margin: 0px 5px; padding: 10px 0px; width: 200px; height: 160px; vertical-align: top; float: left; display: inline-block; position: relative;
}
@media all and (max-width:979px)
{
.app-view-entry-taglib.entry-display-style.display-icon {
	height: 210px;
}
}
.app-view-entry-taglib.entry-display-style.display-icon .control-group {
	margin-bottom: 0px;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
	padding: 0px 10px; clear: both; font-size: 1em; font-weight: normal;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-link {
	text-align: center; overflow: visible;
}
.app-view-entry-taglib.entry-display-style.display-icon .folder-action {
	top: 14px;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-action {
	top: 14px;
}
@media all and (max-width:979px)
{
.app-view-entry-taglib.entry-display-style.display-icon .folder-action {
	top: auto; right: 31px; bottom: 8px;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-action {
	top: auto; right: 31px; bottom: 8px;
}
.app-view-entry-taglib.entry-display-style.display-icon .folder-action a {
	padding: 10px 0px; width: 136px;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-action a {
	padding: 10px 0px; width: 136px;
}
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-selector {
	left: 10px;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-thumbnail {
	margin: 0px; float: none;
}
.app-view-entry-taglib.entry-display-style.display-descriptive {
	margin: 5px; padding: 5px 0px 5px 20px; text-align: left; display: block; position: relative;
}
.app-view-entry-taglib.entry-display-style.display-descriptive::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.app-view-entry-taglib.entry-display-style.display-descriptive .entry-title {
	-ms-word-wrap: normal;
}
@media all and (max-width:979px)
{
.app-view-entry-taglib.entry-display-style.display-descriptive .folder-action a {
	padding: 10px 12px; width: auto;
}
.app-view-entry-taglib.entry-display-style.display-descriptive .entry-action a {
	padding: 10px 12px; width: auto;
}
}
@media all and (max-width:979px)
{
.app-view-entry-taglib.entry-display-style.display-icon {
	margin: 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
.app-view-entry-taglib.entry-display-style.display-descriptive {
	margin: 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-selector.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-icon .folder-action.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-icon .entry-action.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-descriptive .entry-selector.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-descriptive .folder-action.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-descriptive .entry-action.overlay {
	clip: rect(auto, auto, auto, auto);
}
.app-view-entry-taglib.entry-display-style.display-icon .img-polaroid {
	border-width: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.app-view-entry-taglib.entry-display-style.display-descriptive .img-polaroid {
	border-width: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
}
.app-view-entry-taglib.entry-display-style.display-list.locked {
	background: url("/aa-bcs-theme/images/common/lock.png") no-repeat 100% 50%; padding-right: 20px;
}
.app-view-entry-taglib.entry-display-style .categories {
	margin-top: 10px;
}
.app-view-entry-taglib.entry-display-style .tags {
	margin-top: 5px;
}
.navigation-pane .body-row {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.navigation-pane .body-row ul li a .icon {
	margin-right: 5px; float: left;
}
.navigation-pane .lfr-component {
	margin-left: 0px;
}
.navigation-pane .app-view-navigation-entry {
	position: relative;
}
.navigation-pane .app-view-navigation-entry.folder.error {
	padding: 6px 8px; color: rgb(52, 64, 79); text-decoration: none; display: block;
}
.navigation-pane .app-view-navigation-entry .browse-folder {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.navigation-pane .app-view-navigation-entry .nav-item-label {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.navigation-pane .app-view-navigation-entry .overlay.entry-action {
	top: 0px; right: -15px; bottom: 0px; overflow: hidden; display: block; position: absolute;
}
.navigation-pane .app-view-navigation-entry .overlay.entry-action .btn {
	background: none; border-width: 0px; margin: 0px; padding: 9px 9px 4px;
}
.app-view-search-entry-taglib {
	margin: 5px; padding: 5px 0px 5px 20px; text-align: left; display: block; position: relative;
}
.app-view-search-entry-taglib dl {
	margin: 0px;
}
.app-view-search-entry-taglib dl dt {
	margin-right: 3px; float: left;
}
.app-view-search-entry-taglib .tabview-list {
	margin-bottom: 0px;
}
.app-view-search-entry-taglib .taglib-workflow-status {
	display: inline;
}
.app-view-search-entry-taglib .taglib-workflow-status .workflow-status {
	padding-left: 0.2em;
}
.app-view-search-entry-taglib .entry-description {
	margin-top: 20px;
}
.app-view-search-entry-taglib .entry-discussion {
	margin: 0.5em 4em; overflow: hidden; padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.app-view-search-entry-taglib .entry-attachment {
	margin: 0.5em 4em; overflow: hidden; padding-top: 5px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.app-view-search-entry-taglib .entry-discussion a {
	overflow: hidden; text-decoration: none; display: block;
}
.app-view-search-entry-taglib .entry-attachment a {
	overflow: hidden; text-decoration: none; display: block;
}
.app-view-search-entry-taglib .entry-discussion .image {
	padding: 5px; float: left;
}
.app-view-search-entry-taglib .entry-attachment .image {
	padding: 5px; float: left;
}
.app-view-search-entry-taglib .entry-discussion .image img.avatar {
	width: 45px;
}
.app-view-search-entry-taglib .entry-discussion .image img.attachment {
	width: 45px;
}
.app-view-search-entry-taglib .entry-attachment .image img.avatar {
	width: 45px;
}
.app-view-search-entry-taglib .entry-attachment .image img.attachment {
	width: 45px;
}
.app-view-search-entry-taglib .entry-discussion .title {
	display: block;
}
.app-view-search-entry-taglib .entry-attachment .title {
	display: block;
}
.app-view-search-entry-taglib .entry-discussion:hover {
	background-color: rgb(211, 232, 241);
}
.app-view-search-entry-taglib .entry-attachment:hover {
	background-color: rgb(211, 232, 241);
}
.app-view-search-entry-taglib .entry-folder {
	color: rgb(153, 153, 153);
}
.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
	border-width: 0px; width: 128px; color: rgb(0, 0, 0); text-decoration: none;
}
.app-view-search-entry-taglib.alt {
	background-color: rgb(237, 240, 243);
}
.app-view-search-entry-taglib.search {
	background-color: rgb(255, 255, 255);
}
.app-view-search-entry-taglib.search.alt {
	background-color: rgb(226, 229, 232);
}
.app-view-search-entry-taglib::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.app-view-taglib .display-style .icon {
	background-image: url("/aa-bcs-theme/images/application/layouts.png"); background-repeat: no-repeat;
}
@media all and (max-width:979px)
{
.app-view-taglib .form-search {
	margin-top: 5px;
}
}
.app-view-taglib .icon-display-descriptive {
	background-position: -32px 0px;
}
.app-view-taglib .icon-display-icon {
	background-position: -16px 0px;
}
.app-view-taglib .icon-display-list {
	background-position: 0px 0px;
}
@media all and (max-width:979px)
{
.app-view-taglib .navbar .navbar-search {
	margin-left: 5px;
}
}
.app-view-taglib .navbar .nav-display-style-buttons {
	margin-left: 15px;
}
.app-view-taglib .state-active .icon-display-descriptive {
	background-position: -32px 100%;
}
.app-view-taglib .state-active .icon-display-icon {
	background-position: -16px 100%;
}
@media all and (max-width:979px)
{
.app-view-taglib .navbar-inner .nav-display-style-buttons {
	margin: 0px;
}
.app-view-taglib .navbar-inner .nav-display-style-buttons .display-style-buttons-container {
	margin-top: 0px;
}
.app-view-taglib .navbar-inner .nav-display-style-buttons .display-style-buttons-container .btn-group {
	margin: 0px;
}
.app-view-taglib .navbar-inner .nav-display-style-buttons .display-style-buttons-container .btn {
	margin: 5px; padding: 7px 10px; width: auto; font-size: 17.5px; display: inline-block;
}
.app-view-taglib .navbar-inner .nav-display-style-buttons .display-style-buttons-container .btn > i {
	display: inline-block;
}
.app-view-taglib .navbar-inner .nav-display-style-buttons .display-style-buttons-container .toolbar {
	margin-top: 0px;
}
}
.app-view-taglib .lfr-header-row-content {
	position: relative;
}
.app-view-taglib .lfr-header-row-content .display-style {
	float: right;
}
.app-view-taglib .lfr-header-row-content .select-all-entries {
	left: 7px; top: 15px; position: absolute;
}
@media all and (max-width:979px)
{
.app-view-taglib .lfr-header-row-content .select-all-entries {
	top: 17px;
}
}
.ie6 .app-view-taglib.lfr-header-row .lfr-header-row-content .toolbar .field-choice {
	width: 24px;
}
.taglib-asset-categories-summary .asset-category {
	padding-right: 5px; margin-right: 3px; margin-bottom: 3px;
}
.taglib-asset-links {
	margin-top: 0.5em;
}
.taglib-asset-links h2 {
	margin: 0px 1em 0.2em 0px; padding-left: 25px;
}
.taglib-asset-links .asset-links-list {
	margin-left: 1.2em; list-style-type: none;
}
.taglib-asset-links .asset-links-list-item {
	margin-bottom: 0.4em;
}
.taglib-asset-links {
	border-radius: 4px;
}
.taglib-asset-links h2 {
	background: url("/aa-bcs-theme/images/common/links.png") no-repeat 0px 50%; color: rgb(153, 153, 153); font-size: 1em;
}
@media all and (max-width:979px)
{
.aui .btn-group > .btn + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.aui .button-holder > .btn + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.aui .btn {
	padding: 11px 19px; font-size: 17.5px;
}
.aui .btn .caret {
	margin-top: 9px; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px;
}
.aui .btn [class^='icon-'] {
	margin-top: 4px;
}
.aui .btn [class*=' icon-'] {
	margin-top: 4px;
}
.aui .form-search .input-append .btn {
	padding: 5px 19px 6px; display: inline-block;
}
.aui .dropup .btn .caret {
	border-bottom-width: 5px;
}
.aui button.close {
	width: auto; font-size: 2em;
}
.aui button.btn.close {
	width: auto; font-size: 2em;
}
}
@media all and (max-width:767px)
{
.aui .btn-group {
	width: 100%; display: block;
}
.aui .button-holder {
	width: 100%; display: block;
}
}
@media all and (max-width:767px)
{
.aui .btn {
	width: 100%; margin-top: 5px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
}
@media all and (max-width:767px)
{
.aui .btn-group > .btn + .btn {
	margin-left: 0px;
}
.aui .btn-toolbar > .btn + .btn {
	margin-left: 0px;
}
.aui .btn-toolbar > .btn-group + .btn {
	margin-left: 0px;
}
.aui .btn-toolbar > .btn + .btn-group {
	margin-left: 0px;
}
.aui .modal-footer .btn + .btn {
	margin-left: 0px;
}
.aui .modal-footer .btn-group .btn + .btn {
	margin-left: 0px;
}
}
@media all and (max-width:767px)
{
.aui .form-search .input-append .btn {
	width: auto; margin-top: 0px;
}
}
@media all and (max-width:480px)
{
.aui .modal-header button.close {
	padding: 12px;
}
}
.taglib-calendar {
	width: 190px;
}
.taglib-calendar table {
	border: 1px solid transparent; border-image: none; width: 100%;
}
.taglib-calendar tr th {
	height: 25px; text-align: center; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.taglib-calendar tr td {
	height: 25px; text-align: center; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.taglib-calendar tr.portlet-section-header th {
	border-width: 0px 1px; border-style: solid; border-color: transparent; padding: 0px; border-image: none; width: 26px;
}
.taglib-calendar tr td {
	border-width: 0px 1px; border-style: solid; border-color: transparent; padding: 0px; border-image: none; width: 26px;
}
.taglib-calendar tr.portlet-section-header th.first {
	border-left-width: 0px;
}
.taglib-calendar tr td.first {
	border-left-width: 0px;
}
.taglib-calendar tr.portlet-section-header th.last {
	border-right-width: 0px;
}
.taglib-calendar tr td.last {
	border-right-width: 0px;
}
.taglib-calendar tr td a {
	padding: 5px 0px; height: 15px; display: block;
}
.taglib-calendar .has-events a span {
	padding-bottom: 5px;
}
.taglib-calendar table {
	border-color: rgb(153, 153, 153);
}
.taglib-calendar tr th {
	border-bottom-color: rgb(153, 153, 153);
}
.taglib-calendar tr td {
	border-bottom-color: rgb(153, 153, 153);
}
.taglib-calendar tr.portlet-section-header th {
	border-color: rgb(153, 153, 153);
}
.taglib-calendar tr td {
	border-color: rgb(153, 153, 153);
}
.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("/aa-bcs-theme/images/calendar/event_indicator.png") no-repeat 50% 95%;
}
.taglib-calendar .has-events.calendar-current-day a span {
	background-image: url("/aa-bcs-theme/images/calendar/event_indicator_current.png");
}
.taglib-captcha {
	margin: 1em 0px;
}
.taglib-captcha .captcha {
	margin-bottom: 1em; display: inline-block;
}
.taglib-captcha .refresh {
	vertical-align: top; display: inline-block;
}
.taglib-categorization-filter .asset-entry {
	padding: 3px 7px; border: 1px solid transparent; border-image: none; margin-right: 0.5em; position: relative;
}
.taglib-categorization-filter.entry-title {
	color: rgb(51, 51, 51); line-height: inherit; font-size: 1em;
}
.taglib-categorization-filter .asset-entry {
	border-color: rgb(202, 216, 243); background-color: rgb(222, 231, 248);
}
.taglib-categorization-filter .asset-entry:hover a {
	text-decoration: none;
}
.taglib-categorization-filter .asset-entry:hover a .icon-remove {
	background-color: rgb(202, 216, 243);
}
.display-template .field-content {
	display: inline-block;
}
.taglib-diff-table {
	width: 100%; border-collapse: separate; border-spacing: 5pt;
}
.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-html span.diff-html-added img {
	border: 2px solid transparent; border-image: none;
}
.taglib-diff-html span.diff-html-removed img {
	border: 2px solid transparent; border-image: none;
}
.taglib-diff-html span.diff-html-changed img {
	border: 2px dotted transparent; border-image: none;
}
.taglib-diff-html div.diff-removed-image {
	margin: 2px; width: 200px; height: 300px; position: absolute; opacity: 0.55;
}
div.diff-added-image {
	margin: 2px; width: 200px; height: 300px; position: absolute; opacity: 0.55;
}
.taglib-diff-html div.diff-removed-image {
	background: url("/aa-bcs-theme/images/diff/minus.png") rgb(253, 198, 198);
}
.taglib-diff-html div.diff-added-image {
	background: url("/aa-bcs-theme/images/diff/plus.png") no-repeat rgb(204, 255, 204);
}
.taglib-diff-html span.diff-html-added {
	font-size: 1em; background-color: rgb(204, 255, 204);
}
.taglib-diff-html span.diff-html-added img {
	border-color: rgb(204, 255, 204);
}
.taglib-diff-html span.diff-html-changed {
	background: url("/aa-bcs-theme/images/diff/underline.png") repeat-x bottom;
}
.taglib-diff-html span.diff-html-changed img {
	border-color: rgb(0, 0, 153);
}
.taglib-diff-html span.diff-html-removed {
	font-size: 1em; text-decoration: line-through; background-color: rgb(253, 198, 198);
}
.taglib-diff-html span.diff-html-removed img {
	border-color: rgb(253, 198, 198);
}
.taglib-discussion table.tree-walker {
	width: 100%;
}
.taglib-discussion table.tree-walker td {
	padding: 4px;
}
.taglib-discussion .lfr-discussion {
	margin: 0px 0px 5px; padding: 5px 0px; width: auto; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.taglib-discussion .lfr-discussion::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.taglib-discussion .lfr-discussion.last {
	border-bottom-width: 0px;
}
.taglib-discussion .lfr-discussion-details {
	width: 15%;
}
.taglib-discussion .lfr-discussion-details .column-content {
	padding: 0px;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display {
	padding-top: 0px; padding-bottom: 0px;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
	line-height: 1em;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
	text-align: center; clear: none; vertical-align: top;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image {
	text-align: center; clear: none; vertical-align: top;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image img {
	width: 50px;
}
.taglib-discussion .lfr-discussion-body {
	width: 85%;
}
.taglib-discussion .lfr-discussion-body .lfr-discussion-controls .taglib-ratings .rating-label-element {
	padding-left: 0px;
}
.taglib-discussion .lfr-discussion-body-content {
	padding: 5px 0px 0px 0.5em;
}
.taglib-discussion .lfr-discussion-posted-on {
	padding-top: 0.5em; clear: both; float: right;
}
.taglib-discussion .lfr-discussion-message {
	padding-bottom: 1em; -ms-word-break: break-all;
}
.taglib-discussion .taglib-ratings {
	margin-right: 1em; display: inline-block;
}
.taglib-discussion .lfr-discussion-actions {
	margin: 0px; float: right;
}
.taglib-discussion .lfr-discussion-actions li {
	list-style: none; vertical-align: top; display: inline-block;
}
.taglib-discussion .lfr-discussion-actions li a {
	list-style: none; vertical-align: top; display: inline-block;
}
.taglib-discussion .lfr-discussion-actions li a {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.taglib-discussion .lfr-discussion-actions a.rating-element {
	margin: 0px 1px;
}
.taglib-discussion .lfr-discussion:hover .lfr-discussion-actions li a {
	position: static; clip: rect(auto, auto, auto, auto);
}
.taglib-discussion .lfr-discussion .lfr-discussion-actions li a:focus {
	position: static; clip: rect(auto, auto, auto, auto);
}
.taglib-discussion .lfr-discussion-form-container {
	clear: both;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
	padding: 5px 5px 5px 50px; display: inline-block; position: relative;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form.lfr-discussion-form-edit {
	padding: 5px; left: 0px; margin-left: 0px;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form.lfr-discussion-form-reply {
	padding: 5px; left: 0px; margin-left: 0px;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form.lfr-discussion-form-edit textarea {
	width: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form.lfr-discussion-form-reply textarea {
	width: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image {
	left: 5px; top: 5px; position: absolute;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
	width: 40px;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-details .user-name {
	display: none;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .button-holder {
	margin: 5px 0px 0px;
}
.lfr-discussion-reply.popover {
	max-width: none;
}
.lfr-discussion-reply.popover .lfr-discussion-reply-user-avatar {
	margin-top: 3px; margin-right: 15px; float: left;
}
.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
	font-weight: bold;
}
.lfr-discussion-reply.popover .lfr-discussion-reply-content {
	margin-top: 5px;
}
.lfr-discussion-controls::after {
	height: 0px; clear: both; display: block; content: "";
}
.taglib-discussion table.tree-walker {
	border-width: 0px; border-collapse: collapse;
}
.taglib-discussion .lfr-discussion {
	border-bottom-color: rgb(221, 221, 221);
}
.taglib-discussion .lfr-discussion-details .taglib-user-display {
	-ms-word-wrap: break-word;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
	font-weight: bold; text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
	text-decoration: underline;
}
.taglib-discussion .lfr-discussion-posted-on {
	color: rgb(153, 153, 153); font-size: 0.9em;
}
.taglib-discussion .lfr-discussion-posted-on .lfr-discussion-parent-link {
	cursor: pointer;
}
.taglib-discussion .lfr-discussion-actions li a {
	text-decoration: none;
}
.taglib-discussion .lfr-discussion-actions li a span {
	text-decoration: none;
}
.taglib-discussion .lfr-discussion-actions li a:hover span {
	text-decoration: underline;
}
.taglib-discussion .lfr-discussion-actions li a:focus span {
	text-decoration: underline;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
	background: rgb(221, 221, 221); border-radius: 4px;
}
.taglib-flags {
	display: inline-block;
}
.taglib-flags span a {
	margin-right: 2px;
}
.taglib-form-navigator ul.form-navigator.well {
	float: right;
}
.taglib-form-navigator .error-notice {
	display: none;
}
.taglib-form-navigator .modified-notice {
	display: none;
}
.taglib-form-navigator > .form-steps {
	position: relative;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well {
	border-width: 0px; padding: 0px; width: 100%; overflow: visible; clear: both; float: none;
}
@media all and (max-width:979px)
{
.taglib-form-navigator > .form-steps > ul.form-navigator.well {
	overflow: auto; white-space: nowrap;
}
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab {
	text-align: center; overflow: visible; display: inline-block; white-space: nowrap; position: relative; z-index: 50;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well :last-child.tab.active .tab-label .tab-icon {
	display: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label {
	position: relative;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .message {
	display: inline-block;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .tab-icon {
	display: inline-block;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label {
	margin: 0px 5px 0px -5px; padding: 0px; outline: 0px; display: block;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .error-notice {
	display: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
	margin: 5px; width: 30px; clear: both; display: inline-block;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .message {
	margin-left: -5px;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .modified-notice {
	display: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .tab-icon {
	display: none;
}
.taglib-form-navigator .form-navigator-content {
	overflow: visible;
}
.taglib-form-navigator [class*='span'].form-navigator-content {
	margin-left: 0px;
}
.taglib-form-navigator .form-navigator-content .form-section {
	display: none;
}
.taglib-form-navigator .form-navigator-content .form-section.active {
	display: block;
}
.taglib-form-navigator .section-modified .modified-notice {
	display: inline-block;
}
.taglib-form-navigator .section-error .error-notice {
	margin-right: 5px; display: inline-block;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well {
	background: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active {
	opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label:hover {
	background: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label:focus {
	background: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .message {
	color: rgb(0, 0, 0); opacity: 0.7;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .number {
	background: rgb(51, 51, 51); font-size: 18px; opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .tab-icon {
	color: rgb(51, 51, 51);
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label {
	background: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover {
	text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus {
	text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number {
	opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
	opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
	background: rgb(204, 204, 204); color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-decoration: none; opacity: 0.6;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .message {
	color: rgb(0, 0, 0); font-size: 12px;
}
.taglib-header {
	margin-bottom: 1em; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.taglib-header .header-title {
	margin: 0.1em; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.taglib-header .header-back-to a {
	padding: 0.5em 0.5em 0.5em 0px; float: left;
}
.taglib-header {
	color: rgb(85, 85, 85); border-bottom-color: rgb(200, 201, 202);
}
.taglib-header .header-back-to a {
	font-size: 1.5em; font-weight: bold; text-decoration: none;
}
a.taglib-icon {
	text-decoration: none;
}
a.taglib-icon:focus {
	text-decoration: none;
}
a.taglib-icon:hover {
	text-decoration: none;
}
a.taglib-icon:focus .taglib-text {
	text-decoration: underline;
}
a.taglib-icon:hover .taglib-text {
	text-decoration: underline;
}
a.taglib-icon.btn:focus .taglib-text {
	text-decoration: none;
}
a.taglib-icon.btn:hover .taglib-text {
	text-decoration: none;
}
.taglib-icon-help img {
	vertical-align: middle;
}
.taglib-icon-list li {
	margin-right: 1em; float: left;
}
.taglib-icon-list::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lfr-icon-menu .lfr-icon-menu-icon {
	max-width: none;
}
.lfr-menu-list-overflow {
	overflow: auto; -ms-overflow-x: hidden;
}
.lfr-menu-list-search-container .lfr-menu-list-search {
	width: 215px; margin-top: 2px; margin-bottom: 0px;
}
.lfr-menu-list {
	float: none; position: relative; -ms-overflow-y: auto;
}
.lfr-menu-list.direction-left {
	margin: 0px 2px;
}
.lfr-menu-list.direction-right {
	margin: 0px 2px;
}
.lfr-menu-list.dropdown-menu {
	float: none; position: relative;
}
@media all and (max-width:979px)
{
.lfr-menu-list.dropdown-menu > li > a {
	line-height: 40px; font-size: 22px;
}
.lfr-menu-list.dropdown-menu > li > a img {
	margin-bottom: 3px;
}
}
@media all and (max-width:767px)
{
.table-cell.last .lfr-icon-menu .dropdown-toggle {
	text-align: center;
}
.table-cell.last .lfr-icon-menu .dropdown-toggle > img {
	display: none;
}
.table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
	display: none;
}
}
.input-localized .palette-item-inner img {
	opacity: 0.5;
}
.input-localized.input-localized-focused .palette-item-inner img {
	opacity: 1;
}
.input-localized .input-localized-content {
	margin-left: 6px;
}
.input-localized.input-localized-editor .input-localized-content {
	margin-top: 0px;
}
.input-localized .lfr-input-localized-default a {
	margin-right: 14px;
}
.input-localized .palette-items-container {
	margin: 0px; font-size: 0px; white-space: normal;
}
.input-localized .palette-item {
	border-width: 0px; padding: 0px;
}
.input-localized .palette-item-inner {
	border: 1px solid rgb(102, 102, 102); border-image: none; width: 16px; margin-right: 4px;
}
.input-localized .palette-item-inner img {
	display: block;
}
.input-localized .palette-item {
	border-color: transparent;
}
.input-localized .palette-item-inner {
	border-color: transparent;
}
.input-localized .palette-item-hover {
	border-color: transparent;
}
.input-localized .palette-item-hover .palette-item-inner {
	border-color: transparent;
}
.input-localized .lfr-input-localized-state {
	margin: 3px 5px; width: 4px; height: 4px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
	background: rgb(221, 221, 221);
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
	background: rgb(255, 0, 71);
}
.input-localized .palette-item-selected .lfr-input-localized-state {
	background: rgb(39, 193, 242);
}
.input-localized.input-localized-focused .palette-item-selected .lfr-input-localized-state {
	width: 6px; height: 6px;
}
.input-localized .palette-item-inner {
	width: 16px; height: 16px; display: block;
}
.input-prepend .input-localized .input-localized-content {
	margin-top: 3px;
}
.input-append .input-localized .input-localized-content {
	margin-top: 3px;
}
.taglib-move-boxes {
	margin-bottom: 1em;
}
.taglib-move-boxes label {
	padding: 5px; margin-bottom: 5px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.taglib-move-boxes .toolbar {
	text-align: center;
}
.taglib-move-boxes .arrow-button img {
	border-width: 0px; width: 16px; height: 16px;
}
.taglib-move-boxes .choice-selector {
	width: 100%;
}
.taglib-move-boxes .field-content {
	margin-bottom: 0px;
}
.taglib-move-boxes .move-arrow-buttons {
	margin-top: 5em;
}
.taglib-move-boxes .move-arrow-buttons .arrow-button {
	display: block;
}
.taglib-move-boxes .sortable-container {
	margin-top: 10px;
}
.taglib-move-boxes .sortable-container .btn.edit-selection {
	margin-bottom: 10px;
}
.taglib-move-boxes .sortable-container .move-option {
	margin: 2px 0px; padding: 2px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: none; position: relative; background-color: transparent;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
	background-color: rgb(250, 250, 250);
}
.taglib-move-boxes .sortable-container .move-option.selected {
	display: block;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
	position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .handle {
	position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
	margin: 7px 0px 0px 5px; display: none;
}
.taglib-move-boxes .sortable-container .move-option .handle {
	padding: 6px; color: rgb(153, 153, 153); font-size: 1.5em; cursor: pointer;
}
.taglib-move-boxes .sortable-container .move-option .title {
	margin: 1px 0px 1px 30px; font-size: 1.2em;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option {
	display: block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
	display: inline-block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
	display: none;
}
.mobile .taglib-move-boxes .selector-container {
	display: none;
}
.taglib-move-boxes .choice-selector label {
	background: rgb(235, 241, 249); border-bottom-color: rgb(141, 178, 243);
}
.aui .field-wrapper .control-label {
	color: rgb(85, 85, 85); line-height: 20px; font-size: 15px; font-weight: 200; margin-bottom: 5px; display: block;
}
.aui .field-wrapper.form-inline .control-label {
	display: inline-block;
}
.permissions-table-container {
	overflow: auto;
}
.permissions-table-container table tbody td {
	text-align: center; -ms-word-break: normal;
}
.permissions-table-container table thead th {
	text-align: center; -ms-word-break: normal;
}
.permissions-table-container table tbody td:first-child {
	text-align: left;
}
.permissions-table-container table thead th:first-child {
	text-align: left;
}
@media all and (max-width:979px)
{
.permissions-table-container table tbody td:first-child {
	text-align: center;
}
.permissions-table-container table thead th {
	text-align: right;
}
.permissions-table-container table thead th:first-child {
	text-align: right;
}
.permissions-table-container table label.hidden-label {
	width: 10px; overflow: hidden; display: block;
}
.ie9 .permissions-table-container table thead th {
	text-align: center;
}
.ie9 .permissions-table-container table thead th:first-child {
	text-align: left;
}
}
.taglib-input-repeat .end-date-field {
	padding-left: 1em; clear: both;
}
.taglib-input-repeat .weekdays {
	padding-top: 1em; clear: both;
}
.taglib-language-option {
	margin: 1px; padding-left: 26px;
}
.taglib-language-list-text {
	padding: 0px 0.2em; border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.taglib-language-list-text.last {
	border-width: 0px;
}
.taglib-language-option {
	background-position: 0px 50%; background-repeat: no-repeat;
}
.taglib-language-list-text {
	border-right-color: rgb(204, 204, 204);
}
.taglib-logo-selector {
	text-align: center;
}
.taglib-logo-selector .portrait-icons {
	margin: 1em 0px;
}
.taglib-logo-selector .lfr-change-logo.show-background {
	padding: 10px;
}
@media all and (max-width:979px)
{
.navbar .container {
	position: relative;
}
.navbar .container .btn-navbar {
	width: auto; color: rgb(0, 0, 0); margin-bottom: 5px; display: inline-block;
}
.navbar .container .btn-navbar > :first-child.icon-bar {
	margin-top: 6px;
}
.navbar .container .btn-navbar > :last-child.icon-bar {
	margin-bottom: 5px;
}
.navbar .container .nav-collapse {
	display: none;
}
.navbar .container .nav-collapse.open {
	height: auto; overflow: visible; display: block;
}
.navbar .container .nav-collapse .btn {
	padding: 11px 19px;
}
.navbar .container .navbar-search {
	margin: 0px; padding: 5px;
}
.navbar .container .navbar-search .btn {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.navbar .container .navbar-search .btn-link {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.navbar .container .navbar-search .form-search {
	margin: 0px;
}
.navbar .container .navbar-search .form-search .input-append {
	padding-right: 0px; display: block;
}
.navbar .container .navbar-search .form-search .input-append .search-query {
	width: 100%;
}
}
.taglib-portlet-preview.show-borders {
	padding: 3px 3px 1em; border: 1px solid transparent; border-image: none; margin-bottom: 1em;
}
.taglib-portlet-preview.show-borders .title {
	padding: 0.5em;
}
.taglib-portlet-preview .preview {
	margin: 1em; min-height: 90px;
}
.taglib-portlet-preview.show-borders {
	border-color: rgb(130, 143, 149);
}
.taglib-portlet-preview.show-borders .title {
	font-size: 1.4em; font-weight: bold; background-color: rgb(211, 218, 221);
}
.taglib-ratings.stars {
	padding-top: 10px;
}
.taglib-ratings.stars .liferay-rating-score {
	padding-left: 15px;
}
.taglib-ratings.stars .liferay-rating-vote {
	float: left;
}
.taglib-ratings.stars .liferay-rating-score {
	float: left;
}
.taglib-ratings .rating-content {
	display: block;
}
.taglib-ratings.score {
	white-space: nowrap;
}
.taglib-ratings.thumbs {
	margin: 10px 0px; float: left;
}
.taglib-ratings.thumbs .thumbrating {
	height: 20px;
}
.taglib-ratings.thumbs .thumbrating .rating-label {
	padding: 0px 5px; display: inline-block;
}
.taglib-ratings .rating-element {
	padding-right: 4px;
}
.taglib-ratings .rating-input-container .rating-input {
	margin-left: 1px;
}
.js .taglib-ratings .liferay-rating-vote .rating-input-container {
	display: none;
}
.taglib-rss-settings .rss-settings-options {
	margin-left: 2em;
}
.user-status-tooltip .user-status-avatar {
	margin-right: 5px; float: left;
}
.user-status-tooltip .user-status-avatar .user-status-avatar-image {
	width: 27px;
}
.user-status-tooltip .user-status-info {
	overflow: hidden; display: inline-block;
}
.user-status-tooltip .user-status-info .user-status-date {
	font-size: 11px;
}
.lfr-search-container {
	overflow: auto; margin-top: 1.5em;
}
.touch .lfr-search-container {
	-webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -ms-overflow-scrolling: touch; -o-overflow-scrolling: touch; overflow-scrolling: touch;
}
.touch .lfr-search-container .searchcontainer-content .table {
	max-width: none;
}
.taglib-search-iterator {
	width: 100%; border-collapse: collapse;
}
.taglib-search-iterator td {
	padding: 4px;
}
.taglib-search-iterator td.align-center {
	text-align: center;
}
.taglib-search-iterator td.align-left {
	text-align: left;
}
.taglib-search-iterator td.align-right {
	text-align: right;
}
.taglib-search-iterator td.valign-bottom {
	vertical-align: bottom;
}
.taglib-search-iterator td.valign-middle {
	vertical-align: middle;
}
.taglib-search-iterator td.valign-top {
	vertical-align: top;
}
.taglib-search-iterator-page-iterator-top {
	margin-bottom: 15px;
}
.taglib-page-iterator {
	width: auto; height: auto; overflow: hidden; clear: both;
}
.taglib-page-iterator .lfr-pagination-buttons {
	margin: 0px; float: right;
}
@media all and (max-width:979px)
{
.taglib-page-iterator .lfr-pagination-buttons {
	width: 100%;
}
.taglib-page-iterator .lfr-pagination-buttons > li {
	width: 50%; float: left; display: inline-block;
}
.taglib-page-iterator .lfr-pagination-buttons > li.first {
	display: none;
}
.taglib-page-iterator .lfr-pagination-buttons > li.last {
	display: none;
}
.taglib-page-iterator .lfr-pagination-buttons > li > a {
	padding: 11px 19px; width: 50%; line-height: 20px;
}
}
@media all and (max-width:767px)
{
.taglib-page-iterator .lfr-pagination-buttons {
	margin-top: 20px; float: none;
}
}
.taglib-page-iterator .lfr-pagination-config {
	line-height: 46px; float: left;
}
@media all and (max-width:767px)
{
.taglib-page-iterator .lfr-pagination-config {
	float: none;
}
.taglib-page-iterator .lfr-pagination-config .current-page-menu {
	display: block;
}
.taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
	display: block;
}
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
	display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
	display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
	float: none;
}
@media all and (max-width:979px)
{
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
	display: none;
}
}
.taglib-page-iterator .search-results {
	line-height: 46px; margin-left: 10px; float: left;
}
@media all and (max-width:979px)
{
.taglib-page-iterator .search-results {
	display: none;
}
}
.taglib-search-toggle .popover .arrow {
	left: 70%;
}
@media all and (max-width:979px)
{
.taglib-search-toggle .popover .arrow .taglib-search-toggle {
	margin: 0px 10px;
}
}
.sites-directory-taglib {
	overflow: hidden;
}
.sites-directory-taglib .app-view-entry-taglib.entry-display-style.display-icon {
	width: 140px; height: 100%;
}
.sites-directory-taglib .app-view-entry-taglib.entry-display-style .entry-thumbnail {
	max-width: 100px;
}
.sites-directory-taglib .app-view-entry-taglib.entry-display-style .entry-thumbnail img {
	max-width: 90px;
}
.taglib-social-activities table {
	width: 100%;
}
.taglib-social-activities td {
	padding: 5px; vertical-align: top;
}
.taglib-social-activities .day-separator {
	padding-bottom: 2px; margin-top: 10px; margin-bottom: 0px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: dotted;
}
.taglib-social-activities .portlet-icon {
	width: 16px;
}
.taglib-social-activities .day-separator {
	border-bottom-color: rgb(204, 204, 204);
}
.taglib-social-bookmarks {
	clear: both; margin-top: 1.5em;
}
.taglib-social-bookmarks ul {
	padding: 1em; display: block;
}
.taglib-social-bookmarks ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.taglib-social-bookmarks li {
	margin-right: 1em; float: left;
}
.taglib-social-bookmarks li .social-bookmark-link {
	padding: 3px 2px 3px 20px;
}
.taglib-social-bookmarks {
	background: rgb(240, 245, 247);
}
.taglib-social-bookmarks li .social-bookmark-link {
	background: no-repeat 0px 50%;
}
.taglib-asset-tags-summary .tag {
	padding: 2px 5px 2px 20px; margin-right: 3px; margin-bottom: 3px;
}
.taglib-asset-tags-summary .tag {
	background: url("/aa-bcs-theme/images/common/tag.png") no-repeat 0px 50%;
}
.taglib-trash-empty .trash-empty-button {
	display: inline;
}
.taglib-trash-empty .trash-undo-button {
	display: inline;
}
.taglib-trash-undo .trash-empty-button {
	display: inline;
}
.taglib-trash-undo .trash-undo-button {
	display: inline;
}
.taglib-trash-empty .trash-empty-link {
	display: none;
}
.taglib-trash-empty .trash-undo-link {
	display: none;
}
.taglib-trash-undo .trash-empty-link {
	display: none;
}
.taglib-trash-undo .trash-undo-link {
	display: none;
}
.js .taglib-trash-empty .trash-empty-button {
	display: none;
}
.js .taglib-trash-empty .trash-undo-button {
	display: none;
}
.js .taglib-trash-undo .trash-empty-button {
	display: none;
}
.js .taglib-trash-undo .trash-undo-button {
	display: none;
}
.js .taglib-trash-empty .trash-empty-link {
	display: inline;
}
.js .taglib-trash-empty .trash-undo-link {
	display: inline;
}
.js .taglib-trash-undo .trash-empty-link {
	display: inline;
}
.js .taglib-trash-undo .trash-undo-link {
	display: inline;
}
.taglib-user-display {
	padding: 0.5em;
}
.taglib-user-display.display-style-1 .user-profile-image {
	margin-right: 1.5em; float: left;
}
.taglib-user-display.display-style-2 .user-profile-image {
	text-align: center; clear: both; display: block;
}
.taglib-user-display.display-style-2 .user-name {
	text-align: center; clear: both; display: block;
}
.taglib-user-display .user-details {
	margin-top: 1em;
}
.taglib-user-display a .user-name {
	text-decoration: underline;
}
.taglib-user-display .user-name {
	font-size: 1.1em; font-weight: bold;
}
.js .taglib-webdav .show-webdav {
	display: block;
}
.js .taglib-webdav table {
	border-width: 1px 0px; border-style: solid; border-color: transparent; border-image: none; display: none;
}
.js .taglib-webdav.visible table {
	display: block;
}
.taglib-webdav table::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.js .taglib-webdav.visible {
	background: rgb(240, 245, 247);
}
.js .taglib-webdav table {
	border-color: rgb(130, 143, 149);
}
.taglib-workflow-status {
	margin: 0.5em 0px; display: inline-block;
}
.taglib-workflow-status .workflow-id {
	padding: 2px 20px;
}
.taglib-workflow-status .workflow-version {
	padding: 2px 20px;
}
.taglib-workflow-status .workflow-version {
	margin-right: 5px;
}
.taglib-workflow-status .workflow-status {
	margin-right: 5px;
}
.taglib-workflow-status .workflow-status {
	padding: 2px 0px 2px 20px;
}
.table-cell .taglib-workflow-status {
	margin: 0px;
}
.table-cell .taglib-workflow-status .workflow-status {
	padding-left: 0px;
}
.taglib-workflow-status .workflow-id {
	color: rgb(153, 153, 153);
}
.taglib-workflow-status .workflow-version {
	color: rgb(153, 153, 153);
}
.taglib-workflow-status .workflow-status {
	color: rgb(153, 153, 153);
}
.taglib-workflow-status .workflow-status-icon {
	background: url("/aa-bcs-theme/images/common/recent_changes.png") no-repeat 0px 50%;
}
img.label-icon {
	border-width: 0px; float: left;
}
img.icon {
	border-width: 0px;
}
label.hidden-label {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
td.stretch {
	width: 99%;
}
.nobr {
	white-space: nowrap;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn {
	float: right;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup {
	border-width: 0px; margin-top: 5px; margin-bottom: 0px;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
	border-width: 0px; margin-top: 5px; margin-bottom: 0px;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_icon {
	display: none;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label {
	display: inline;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label::after {
	padding: 3px; border: 1px solid transparent; border-image: none; margin-left: 5px; content: "Alt+0";
}
.mac .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label::after {
	content: "Option+0";
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup {
	background: none;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
	background: none;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	background: none;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label::after {
	border-color: rgb(166, 166, 166); font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}
