/* ==============================
APPLICATION 
============================== */
/* ========== VARIABLES ========== */
/* Colors */
/* ========== MIXINS ========== */
/* Utils */
/* Gradients */
/* Input Fields */
/* Buttons */
/* @requires @mixin button-default */
/* @requires @mixin button-default */
.portal-popup a,
.aui-dialog a,
.aui-form a {
  color: #7a9900; }

.portal-popup a:hover,
.aui-dialog a:hover,
.aui-form a:hover {
  color: #e23921; }

.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

button.aui-state-default {
  cursor: pointer;
  overflow: hidden;
  text-shadow: none;
  border: 1px solid #777;
  color: #fff;
  font-weight: 700;
  padding: 5px;
  margin-right: 4px;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 4px 0px -3px #aaaaaa inset;
  -moz-box-shadow: 0 4px 0px -3px #aaaaaa inset;
  -webkit-box-shadow: 0 4px 0px -3px #aaaaaa inset;
  background-color: #888;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#444444));
  background-image: -webkit-linear-gradient(top, #888888, #444444);
  background-image: -moz-linear-gradient(top, #888888, #444444);
  background-image: -ms-linear-gradient(top, #888888, #444444);
  background-image: -o-linear-gradient(top, #888888, #444444);
  border-color: #ccc;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc); }

button.aui-state-default:hover,
button.aui-state-hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #aaa;
  background: #ccc;
  color: #5d7203; }

button.aui-state-active {
  opacity: 0.75;
  filter: alpha(opacity=75); }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

button#closethick {
  padding: 1px !important; }

.results-header {
  background: #D1D6DC; }

.results-header th {
  background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
  border: 1px solid #ccc; }

.results-header th.sort-column {
  background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
  border: 1px solid #ccc;
  color: #1F1E1E; }

.results-header th.sort-column .result-column-name {
  background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
  display: inline-block;
  font-style: italic;
  padding-right: 15px; }

.results-header th.first {
  border-left-width: 0; }

.results-header th.last {
  border-right-width: 0; }

.results-header th, .results-header td {
  color: #444;
  padding: 5px 10px;
  word-wrap: break-word; }

.results-header th.sort-desc .result-column-name {
  background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
  display: inline-block;
  font-style: italic;
  padding-right: 15px; }

.results-header span, .results-header a {
  display: block; }

.results-header a {
  color: #333;
  text-decoration: none;
  font-weight: 700;
  text-shadow: 0 1px 0 #fff; }

.results-header a:hover {
  color: #7a9900;
  text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }

.results-row td.sort-column {
  background: #eaf2cc !important; }

.results-row.selected td, .results-row.selected.hover td {
  background-color: #b3de0a;
  color: #333; }

.results-row.selected td a, .results-row.selected.hover td a {
  color: #333; }

.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #b3de0a; }

.results-row.alt td {
  background: #f5f5f5; }

.results-row.hover td {
  background: #b3de0a !important;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.results-row.hover td a {
  color: #333; }

.results-row.hover td a:hover {
  color: #e23921; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }

.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Tabs ------------ */
.aui-tab-label,
.aui-tab-label a {
  color: #111 !important; }

.aui-tab-label:hover,
.aui-dialog .aui-state-hover .aui-tab-label,
.aui-dialog .aui-tab-label a:hover {
  text-decoration: none !important;
  color: #7a9900 !important; }

.aui-tab-active .aui-tab-label,
.aui-tab-active .aui-tab-label {
  color: #fff !important; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #f6e1d5; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }

.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }

.aui-portal-layout-proxy .portlet-topper {
  background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }

.aui-proxy.generic-portlet {
  height: 200px;
  width: 300px; }

.aui-proxy.generic-portlet .portlet-title {
  padding: 10px; }

.aui-proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }

.aui-tagselector-content .aui-textboxlistentry-holder {
  background: #fff;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }

.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }

.aui-tagselector .aui-toolbar {
  margin-top: 5px; }

.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background-color: #f6e1d5;
  background-image: none;
  border: 1px solid #F16A22; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.aui-textboxlistentry {
  background-color: #eaf2cc;
  border-color: #7a9900; }

.aui-textboxlistentry-close-hover {
  background-color: #ccc; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }

.tag-items li {
  display: inline;
  float: left;
  margin: 0 1em 0 0; }

.tag-items a {
  white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }

.tag-cloud .tag-asset-count {
  clip: rect(0 0 0 0);
  position: absolute; }

.tag-selected {
  color: #000;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }

.tag-cloud .tag-asset-count {
  clip: rect(0 0 0 0);
  position: absolute; }

.tag-cloud .tag-popularity-1 {
  font-size: 1em; }

.tag-cloud .tag-popularity-2 {
  font-size: 1.3em; }

.tag-cloud .tag-popularity-3 {
  font-size: 1.6em; }

.tag-cloud .tag-popularity-4 {
  font-size: 1.9em; }

.tag-cloud .tag-popularity-5 {
  font-size: 2.2em; }

.tag-cloud .tag-popularity-6 {
  font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }

.aui-underlay .yui3-widget-hd {
  min-height: 28px;
  background-color: #111;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a2a2a), to(#050505));
  background-image: -webkit-linear-gradient(top, #2a2a2a, #050505);
  background-image: -moz-linear-gradient(top, #2a2a2a, #050505);
  background-image: -ms-linear-gradient(top, #2a2a2a, #050505);
  background-image: -o-linear-gradient(top, #2a2a2a, #050505);
  color: #fff;
  border-top: 2px solid #b3de0a; }

.aui-underlay .yui3-widget-hd button.aui-state-default {
  background-color: #ddd;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#d5d5d5));
  background-image: -webkit-linear-gradient(top, white, #d5d5d5);
  background-image: -moz-linear-gradient(top, white, #d5d5d5);
  background-image: -ms-linear-gradient(top, white, #d5d5d5);
  background-image: -o-linear-gradient(top, white, #d5d5d5);
  border: 1px solid #fff;
  padding: 1px 3px 2px 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: auto;
  height: auto;
  margin: 2px 0 0; }

.aui-underlay .yui3-widget-hd button.aui-state-default:hover {
  background: #fff; }

.aui-underlay .yui3-widget-bd {
  padding: 0 0 10px; }

.aui-underlay .lfr-portlet-item {
  border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  border: 1px solid #ccc;
  background: #f3f3f3; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 50px; }

.aui-dialog-content {
  padding: 0;
  border: 0; }

.aui-panel-hd {
  background-color: #444;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#333333));
  background-image: -webkit-linear-gradient(top, #444444, #333333);
  background-image: -moz-linear-gradient(top, #444444, #333333);
  background-image: -ms-linear-gradient(top, #444444, #333333);
  background-image: -o-linear-gradient(top, #444444, #333333);
  border: 1px solid #222;
  color: #fff;
  text-shadow: 0 -1px 0 black;
  font-size: 16px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }

.aui-menu .notice-message {
  background-image: none;
  margin: 3px;
  padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }

.aui-menu-content li {
  margin: 0;
  padding: 0; }

.aui-menu-content li .disabled {
  color: #999; }

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #7a9900;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.add-application .aui-loadingmask-message {
  margin-top: 10px;
  top: 0 !important; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }

.customizable-layout-column-content.yui3-widget-content-expanded {
  border: 3px solid #333;
  margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 5px 0 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }

.lfr-app-column-view .aui-layout-content {
  position: relative; }

.lfr-app-column-view .aui-column:before {
  border-right: 1px solid #C9C9C9;
  bottom: 0;
  content: "";
  margin-left: -1px;
  position: absolute;
  top: 0; }

.lfr-app-column-view .aui-column-content {
  border-right: 1px solid transparent; }

.lfr-app-column-view .aui-column-content .lfr-message-response {
  margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }

.lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
  background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }

.lfr-header-row .aui-toolbar .aui-toolbar-content {
  white-space: normal;
  word-wrap: normal; }

.lfr-header-row .aui-toolbar .aui-toolbar-item {
  border-right-width: 0; }

.lfr-header-row .aui-toolbar .aui-toolbar-last {
  border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }

.ie .aui-proxy {
  filter: alpha(opacity=65); }

.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }

.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }

.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }

.ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
  white-space: nowrap; }

.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- MISC ---------- */
.portlet-journal .lfr-table .article-structure-template-toolbar {
  color: #000; }

.portlet-journal .journal-form-presentation-label {
  color: #222; }

.lfr-token-primary,
.lfr-token-primary:hover {
  background-color: #b3de0a; }

.portlet-journal .journal-article-container ul {
  padding: 0; }

/* Journal Article Component Container */
.portlet-journal .journal-article-component-container,
.portlet-journal .journal-article-component-container .journal-list-subfield .aui-field-select {
  float: left; }

.portlet-journal .structure-tree .structure-field img.icon {
  margin: 6px 0 0 6px; }

.portlet-journal .structure-tree .structure-field .structure-field.child-snippet-dropdown {
  border: 0;
  padding: 0;
  margin: 0; }

