/* ---------- Main ---------- */.ui-wrapper {border: 2px solid #828F95;}.ui-wrapper input, .ui-wrapper textarea {border: 0;}.ui-dialog-overlay {background: #000;opacity: 0.8;z-index: 400;}.ie .ui-dialog-overlay {filter: alpha(opacity=80);}.results-grid {border: 1px solid #DEDEDE;border-left: none;border-right: none;padding: 5px 0;}.results-header {background: #727C81;}.results-header th, .results-header td {color: #fff;padding: 5px 10px;}.results-header th a, .results-header td a {color: #fff;}.ui-autocomplete-even, .results-row td {background: #F0F5F7;padding: 5px 10px;}.ui-autocomplete-odd, .results-row.alt td {background: #D3DADD;}.ui-autocomplete-over, .results-row.hover td {background: #A8D6ED;}/* ---------- Dragging/sorting indicators ---------- */#content-wrapper #layout-grid.dragging {border-collapse: separate;}#content-wrapper #layout-grid.dragging .lfr-column {border: 3px double #828F95;}.drop-area {background-color: #D3DADD;}.active-area {background: #ffc;}.ui-proxy {cursor: move;opacity: 0.65;position: relative;}.ie .ui-proxy {filter: alpha(opacity=65);}.ui-proxy.generic-portlet {height: 200px;width: 300px;}.ui-proxy.generic-portlet .portlet-title {padding: 10px;}.ui-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;}.ie .ui-proxy.not-intersecting .forbidden-action {right: 2px;top: 2px;}.ui-resizable-proxy {border: 1px dashed #828F95;}.navigation-sort-helper {background: #727C81;margin-top: 1px;}.portlet-sort-helper {}/* ---------- Resizables ---------- */.ui-resizable {position: relative;}.ui-resizable-handle {background: transparent url() no-repeat 50% 50%;display: none;font-size: 0.1px;position: absolute;}.ui-resizable .ui-resizable-handle {display: block;}.js .ui-resizable-disabled .ui-resizable-handle {display: none;}.js .ui-resizable-autohide .ui-resizable-handle {display: none;}.ui-resizable-n, .ui-resizable-s {background-image: url(../images/application/handle_horizontal.png);height: 14px;left: 0;right: 0;}.ui-resizable-n {cursor: n-resize;top: 0;}.ui-resizable-s {bottom: 0;cursor: s-resize;}.ui-resizable-e, .ui-resizable-w {background-image: url(../images/application/handle_vertical.png);background-position: center center;bottom: 0;top: 0;width: 14px;}.ui-resizable-e {cursor: e-resize;right: 0;}.ui-resizable-w {cursor: w-resize;left: 0;}.ui-resizable-ne, .ui-resizable-nw {height: 14px;top: 0;width: 14px;}.ui-resizable-ne {background-image: url(../images/application/handle_ne.png);cursor: ne-resize;right: 0;}.ui-resizable-nw {background-image: url(../images/application/handle_nw.png);cursor: nw-resize;left: 0;}.ui-resizable-se, .ui-resizable-sw {bottom: 0;height: 14px;width: 14px;}.ui-resizable-se {background-image: url(../images/application/handle_se.png);cursor: se-resize;right: 0;}.ui-resizable-sw {background-image: url(../images/application/handle_sw.png);cursor: sw-resize;left: 0;}.freeform .portlet-boundary .ui-resizable-handle {margin: 3px;}/* ---------- Slider ---------- */.ui-slider {position: relative;}.ui-slider-handle {position: absolute;}.ui-slider-disabled .ui-slider-handle {opacity: 0.5;}.ie .ui-slider-disabled .ui-slider-handle {filter: alpha(opacity=50);}.ui-slider-range {background: #1E2529;height: 100%;opacity: 0.3;position: absolute;width: 100%;}.ie .ui-slider-range {filter: alpha(opacity=30);}/* ---------- Tabs ---------- */.ui-tabs {border-bottom: 1px solid #DEDEDE;margin: 0 0 18px 0;padding: 0 0 0 10px;}.ui-tabs:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}.ie .ui-tabs {overflow: hidden;}.ie6 .ui-tabs {height: 1%;}.ui-tabs li {display: inline;float: left;line-height: 1;padding: 0;text-decoration: none;}.ui-tabs li.last {border-right: none;}.ui-tabs li a, .tabs li span {background: #878F93 url(../images/application/tabs_bg.png) repeat-x 0 100%;border-right: 1px solid #304049;color: #fff;display: block;float: left;padding: 10px;position: relative;text-decoration: none;top: 1px;}.ui-tabs li a:hover {text-decoration: underline;}.ui-tabs li a:hover, .ui-tabs li span:hover {background: #1E2529;color: #9EBAC8;}.ui-tabs li.current {}.ui-tabs li.current a, .ui-tabs li.current span {background: #fff;border: 1px solid #DEDEDE;border-bottom: none;color: #369;font-weight: bold;}.ui-tabs li.current:hover, .ui-tabs li.current a:hover {background-color: #fff;}.ui-tabs .ui-tabs-disabled a {cursor: text;}.ui-tabs-disabled {opacity: 0.4;}.ie .ui-tabs-disabled {filter: alpha(opacity=40);}.ui-tabs .ui-tabs-disabled a:link, .ui-tabs .ui-tabs-disabled a:visited {color: #000;}.ui-tabs-hide {display: none;}.ui-tabs .toggle.last {float: right;}/* ---------- Dialog ---------- */.ui-dialog {background-color: #fff;border: 2px solid #828F95;padding: 4px;}.ui-dialog .ui-dialog-titlebar {background: #1E2529;color: #fff;font-size: 14px;font-weight: bold;min-height: 28px;padding: 0;position: relative;z-index: 1;}.ie .ui-dialog .ui-dialog-container {z-index: 1;}.ie6 .ui-dialog .ui-dialog-titlebar {height: 29px;}.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor: move;}.ui-dialog .ui-dialog-titlebar-close {background: url(../images/application/close.png) no-repeat;height: 16px;position: absolute;right: 5px;top: 6px;width: 16px;}.ui-dialog .ui-dialog-titlebar-close span {display: none;}.ui-dialog.has-title .ui-dialog-title {background: url(../images/arrows/04_right.png) no-repeat 7px 50%;display: block;font-weight: bold;padding: 5px;padding-left: 20px;}.ui-dialog.ui-resizable .ui-dialog-content {padding: 14px;}.ui-dialog.ui-resizable-disabled .ui-dialog-content {padding: 7px;}.ui-dialog .ui-dialog-buttonpane {bottom: 8px;position: absolute;right: 12px;text-align: right;width: 100%;}.ui-dialog .ui-dialog-buttonpane button {margin: 6px;}.ui-dialog.generic-dialog .ui-resizable-handle {}/* ---------- Date picker ---------- */#ui-datepicker-div, .ui-datepicker-inline {background: #fff;border: 2px solid #828F95;padding: 3px;width: 185px;}#ui-datepicker-div {display: none;}.ui-datepicker-inline {border: 0;display: block;float: left;}.ui-datepicker-dialog {padding: 5px !important;}img.ui-datepicker-trigger {margin: 2px;vertical-align: middle;}.ui-datepicker-prompt {color: #000;float: left;padding: 2px;}.ie6 .ui-datepicker-prompt {width: 185px;}.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {clear: both;float: left;width: 100%;}.ui-datepicker-control {background: #D3DADD;border-bottom: 1px solid #AEB8BC;margin-bottom: 2px;}.ui-datepicker-links {background: #727C81;margin-bottom: 1px;padding: 5px 0;}.ui-datepicker-links a {color: #fff;display: block;margin: 0 5px;}.ui-datepicker-control, .ui-datepicker-links {font-weight: bold;letter-spacing: 1px;}.ui-datepicker-links label {padding: 2px 5px;}.ui-datepicker-clear, .ui-datepicker-prev {float: left;width: 34%;}.ui-datepicker-prev a, .ui-datepicker-next a {background: url() no-repeat;font-size: 0;height: 16px;line-height: 0;text-indent: -9999em;width: 16px;}.ui-datepicker-prev a {background-image: url(../images/application/datepicker_previous.png);}.ui-datepicker-next a {background-image: url(../images/application/datepicker_next.png);}.ui-datepicker-current {float: left;line-height: 1.3;text-align: center;width: 30%;}.ui-datepicker-close a {background: url(../images/application/close.png) no-repeat;display: block;float: right;height: 16px;margin: 5px 5px 5px 0;text-indent: -9999em;width: 16px;}.ui-datepicker-next {float: right;text-align: right;}.ui-datepicker-header {border-bottom: 1px solid #DEDEDE;font-weight: bold;padding: 5px 0 6px;text-align: center;}.ui-datepicker-header select {background: #727C81;border: 0;color: #fff;font-weight: bold;}.ui-datepicker-header .ui-datepicker-new-month {float: left;margin-left: 5px;}.ui-datepicker-header .ui-datepicker-new-year {float: right;margin-right: 5px;}.ui-datepicker {text-align: center;width: auto;}.ui-datepicker a {display: block;width: 23px;}.ui-datepicker .ui-datepicker-title-row a {color: #1E2529;text-decoration: none;}.ui-datepicker .ui-datepicker-days-row {background: #fff;color: #727C81;}.ui-datepicker-week-col {color: #B5BFC4;}.ui-datepicker-days-cell a {background: #F0F5F7;border: 1px solid #fff;}.ui-datepicker-days-cell a:hover {background-color: #727C81;color: #fff;}.ui-datepicker-current-day a {background-color: #fff;border: 1px solid #727C81;color: #369;}.ui-datepicker-current-day a:hover {background-color: #DFF4FF;border-color: #AEB8BC;color: #06c;}.ui-datepicker .ui-datepicker-unselectable {color: #B5BFC4;}#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer;}.ui-datepicker-one-month:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}.ie .ui-datepicker-one-month {height: 1%;}.ui-datepicker-new-row {clear: left;}.ie6 .ui-datepicker-cover {display: block;filter: mask();height: 200px;left: -4px;position: absolute;top: -4px;width: 193px;z-index: -1;}/* ---------- Color picker ---------- */.ui-colorpicker {background-image: url(../images/color_picker/picker_container_bg.png);font: 11px Arial,Helvetica,sans-serif;height: 192px;position: relative;width: 305px;}.ui-colorpicker-color {background-color: #F00;background-image: url(../images/color_picker/picker_bg.png);background-position: center;background-repeat: no-repeat;height: 184px;left: 8px;position: absolute;top: 5px;width: 184px;}.ui-colorpicker-color-handle {background-image: url(../images/color_picker/select.png);height: 11px;position: absolute;width: 11px;}.ui-colorpicker-hue {background-image: url(../images/color_picker/hue.png);height: 186px;left: 200px;position: absolute;top: 3px;width: 18px;}.ui-colorpicker-hue-handle {background-image: url(../images/color_picker/color_indic.png);height: 7px;position: absolute;width: 18px;}.ui-colorpicker-current {background: #fff;border: 2px solid #727C81;height: 60px;position: absolute;right: 10px;top: 31px;width: 60px;}.ui-colorpicker-values {left: 230px;position: absolute;top: 100px;width: 60px;}.ui-colorpicker-values table {width: 100%;}.ui-colorpicker-values table input {margin-bottom: 1px;padding: 3px 1px;width: 100%;}.ui-colorpicker-rgbR, .ui-colorpicker-rgbG, .ui-colorpicker-rgbB {width: 20px;}.ui-colorpicker-hex {width: 40px;}.ui-colorpicker-close {background: url(../images/color_picker/close.png) no-repeat 0 0;cursor: pointer;height: 23px;position: absolute;right: 3px;text-indent: -9999em;top: 3px;width: 23px;}/* ---------- Autocomplete ---------- */.ui-autocomplete-results {border: 1px solid;border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;overflow: hidden;padding: 0;z-index: 300;}.ui-autocomplete-results ul {list-style: none;list-style-position: outside;margin: 0;padding: 0;width: 100%;}.ui-autocomplete-results li {cursor: default;display: block;line-height: 16px;margin: 0;overflow: hidden;padding: 2px 5px;}.ui-autocomplete-loading, .ui-autocomplete-loading.focus {background-image: url(../images/application/loading_indicator.gif);background-position: right center;background-repeat: no-repeat;}.ui-autocomplete-results li strong {color: #06c;font-weight: bold;}/* ---------- Tags ---------- */.ui-tags-container {width: 100%;}.ui-tags-content td {vertical-align: top;}.ui-tags-content li.ui-tags-vocabulary, li.ui-tags-item {border-bottom: 1px #D3D7DB solid;font-size: 13px;font-weight: bold;height: 35px;line-height: 35px;list-style: none;}.ui-tags-content ul {margin: 0;padding: 0;}.ui-tags-vocabulary-list a {color: #369;display: block;padding-left: 20px;text-decoration: none;zoom: 1;}.ui-tags-vocabulary-edit {background: #F0F2F4;display: none;}.ui-tags-vocabulary-entries li.ui-tags-item {background: #fff;cursor: pointer;}.ui-tags-item a {color: #369;font-size: 11px;padding: 0;text-decoration: underline;}.ui-tags-item span {padding-left: 20px;}.ui-tags-vocabulary-list a:hover, .ui-tags-vocabulary-list .selected, .ui-tags-item.selected {background: #6F7D83 !important;color: #fff;}.ui-tags-vocabulary-entries .ui-tags-item.odd {background: #F0F2F4;}.ui-tags-vocabulary-list .selected a, .ui-tags-item.selected a {color: #fff;}.ui-tags-category-item.selected > span {font-weight: bold;}.ui-tags-vocabulary-entries .active-area {background: #FFC !important;}.ui-tags-vocabulary-entries {border-right: 1px #D3D7DB solid;height: 300px;min-width: 200px;overflow: auto;}.ui-tags-vocabulary-list {border-left: 1px #D3D7DB solid;border-right: 1px #D3D7DB solid;height: 300px;overflow: auto;overflow-x: hidden;}.ui-tags-properties {width: 300px;}.ui-tags .nowrap {empty-cells: show;overflow: hidden;white-space: nowrap;}.ui-tags-search-bar {background: #F0F2F4;border: 1px #D3D7DB solid;border-left: 0;border-right: 0;padding: 10px 20px 10px 20px;}.ui-tags-toolbar {background: #F6F8FB;border-bottom: 1px #848B95 solid;}.ui-tags-buttons {float: left;padding: 5px 0px 5px 20px;}.ui-tags-actions {padding: 5px;text-align: right;}.ui-tags-actions input,   .ui-tags-actions div,   .ui-tags-actions select {margin-left: 5px;}.ui-tags-buttons .button {background: transparent url(../images/common/page.png) no-repeat scroll 0pt 50%;color: #9EA8AD;cursor: pointer;display: block;float: left;margin-right: 5px;min-width: 70px;padding: 3px 3px 3px 20px;}.ui-tags-buttons .selected {background: #CFD5D7 url(../images/common/page.png) no-repeat scroll 0pt 50%;color: #0F0F0F;font-weight: bold;}.ui-tags-vocabulary-edit {padding: 5px 5px 20px 20px;}.ui-tags-vocabulary-edit .ui-tags-close {text-align: right;}.ui-tags-vocabulary-edit .ui-tags-close span {cursor: pointer;}.ui-tags-property-line {display: none;}.ui-tags-footer {border-top: 1px #848B95 solid;margin-top: 5px;padding: 10px 0 0 20px;}.ui-tags-vocabulary-name {display: none;}#ui-tags-entry-messages {margin: 10px;}.ui-tags-treeview-container {padding: 5px;}.ui-tags-treeview-container ul, .ui-tags-treeview-container li {list-style: none;}.ui-tags-edit-vocabulary input {}span.ui-tags-delete {background: url(../images/application/close_small.png) no-repeat 0 0;cursor: pointer;display: block;font-size: 0;height: 7px;text-indent: -9999em;width: 7px;}/* ---------- Treeview ---------- */.treeview {cursor: pointer;font-size: 13px;}.treeview, .treeview ul {list-style: none;margin: 0;padding: 0;}.treeview ul {background-color: white;margin-top: 4px;}.treeview .hitarea {cursor: pointer;float: left;height: 1px;margin-left: -16px;width: 16px;}/* fix for IE6 */* html .hitarea {display: inline;float: none;}.treeview li {margin: 0;padding: 4px 0 5px 16px;}.treeview a.selected {background-color: #eee;}#treecontrol {display: none;margin: 1em 0;}.treeview .hover {cursor: pointer;}.treeview li.collapsable, .treeview li.expandable {background-position: 0 -176px;}.treeview .expandable-hitarea {background-position: -80px -3px;}.treeview li.last {background-position: 0 -1766px;}.treeview li.lastCollapsable, .treeview li.lastExpandable {}.treeview li.lastCollapsable {background-position: 0 -111px;}.treeview li.lastExpandable {background-position: -32px -67px;}.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {background-position: 0;}.treeview .placeholder {background: url(../images/trees/ajax_loader.gif) 0 0 no-repeat;display: block;height: 16px;width: 16px;}.filetree li {padding: 4px 0 5px 16px;}.filetree span.folder, .filetree span.file {display: block;padding: 1px 0 1px 16px;}.filetree span.folder {background: url(../images/trees/folder.png) 0 0 no-repeat;}.filetree li.expandable span.folder {background: url(../images/trees/folder_closed.png) 0 0 no-repeat;}.filetree span.file {background: url(../images/trees/file.gif) 0 0 no-repeat;}.treeview .hover-up {border-bottom: 2px solid black;}.treeview .hover-down {border-top: 2px solid black;}.treeview .hover-folder {background: #FFC url(../images/trees/folder.png) no-repeat scroll 0 0 !important;}