.ui-wrapper {
	border: 2px solid rgb(130, 143, 149); border-image: none;
}
.ui-wrapper input {
	border: 0px currentColor; border-image: none;
}
.ui-wrapper textarea {
	border: 0px currentColor; border-image: none;
}
.ui-dialog-overlay {
	background: rgb(0, 0, 0); z-index: 400; opacity: 0.8;
}
.ie .ui-dialog-overlay {
	
}
.results-grid {
	border-width: 1px medium; border-style: solid none; border-color: rgb(222, 222, 222) currentColor; padding: 5px 0px; border-image: none;
}
.results-header {
	background: rgb(114, 124, 129);
}
.results-header th {
	padding: 5px 10px; color: rgb(255, 255, 255);
}
.results-header td {
	padding: 5px 10px; color: rgb(255, 255, 255);
}
.results-header th a {
	color: rgb(255, 255, 255);
}
.results-header td a {
	color: rgb(255, 255, 255);
}
.ui-autocomplete-even {
	background: rgb(240, 245, 247); padding: 5px 10px;
}
.results-row td {
	background: rgb(240, 245, 247); padding: 5px 10px;
}
.ui-autocomplete-odd {
	background: rgb(211, 218, 221);
}
.alt.results-row td {
	background: rgb(211, 218, 221);
}
.ui-autocomplete-over {
	background: rgb(168, 214, 237);
}
.hover.results-row td {
	background: rgb(168, 214, 237);
}
.dragging.lfr-grid {
	border-collapse: separate;
}
.dragging.lfr-grid .lfr-column {
	border: 3px double rgb(130, 143, 149); border-image: none;
}
.drop-area {
	background-color: rgb(211, 218, 221);
}
.active-area {
	background: rgb(255, 255, 204);
}
.ui-proxy {
	position: relative; cursor: move; opacity: 0.65;
}
.ie .ui-proxy {
	
}
.generic-portlet.ui-proxy {
	width: 300px; height: 200px;
}
.generic-portlet.ui-proxy .portlet-title {
	padding: 10px;
}
.not-intersecting.ui-proxy .forbidden-action {
	background: url("../images/application/forbidden_action.png") no-repeat; top: -15px; width: 32px; height: 32px; right: -15px; display: block; position: absolute;
}
.ie .not-intersecting.ui-proxy .forbidden-action {
	top: 2px; right: 2px;
}
.ui-resizable-proxy {
	border: 1px dashed rgb(130, 143, 149); border-image: none;
}
.navigation-sort-helper {
	background: rgb(114, 124, 129); margin-top: 1px;
}
.portlet-sort-helper {
	
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	background: no-repeat 50% 50%; font-size: 0.1px; display: none; 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 {
	left: 0px; height: 14px; right: 0px; background-image: url("../images/application/handle_horizontal.png");
}
.ui-resizable-s {
	left: 0px; height: 14px; right: 0px; background-image: url("../images/application/handle_horizontal.png");
}
.ui-resizable-n {
	top: 0px; cursor: n-resize;
}
.ui-resizable-s {
	bottom: 0px; cursor: s-resize;
}
.ui-resizable-e {
	background-position: center; top: 0px; width: 14px; bottom: 0px; background-image: url("../images/application/handle_vertical.png");
}
.ui-resizable-w {
	background-position: center; top: 0px; width: 14px; bottom: 0px; background-image: url("../images/application/handle_vertical.png");
}
.ui-resizable-e {
	right: 0px; cursor: e-resize;
}
.ui-resizable-w {
	left: 0px; cursor: w-resize;
}
.ui-resizable-ne {
	top: 0px; width: 14px; height: 14px;
}
.ui-resizable-nw {
	top: 0px; width: 14px; height: 14px;
}
.ui-resizable-ne {
	right: 0px; cursor: ne-resize; background-image: url("../images/application/handle_ne.png");
}
.ui-resizable-nw {
	left: 0px; cursor: nw-resize; background-image: url("../images/application/handle_nw.png");
}
.ui-resizable-se {
	width: 14px; height: 14px; bottom: 0px;
}
.ui-resizable-sw {
	width: 14px; height: 14px; bottom: 0px;
}
.ui-resizable-se {
	right: 0px; cursor: se-resize; background-image: url("../images/application/handle_se.png");
}
.ui-resizable-sw {
	left: 0px; cursor: sw-resize; background-image: url("../images/application/handle_sw.png");
}
.freeform .portlet-boundary .ui-resizable-handle {
	margin: 3px;
}
.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 {
	
}
.ui-slider-range {
	background: rgb(30, 37, 41); width: 100%; height: 100%; position: absolute; opacity: 0.3;
}
.ie .ui-slider-range {
	
}
.ui-tabs {
	margin: 0px 0px 18px; padding: 0px 0px 0px 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-tabs::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ie .ui-tabs {
	overflow: hidden;
}
.ie6 .ui-tabs {
	height: 1%;
}
.ui-tabs li {
	padding: 0px; line-height: 1; text-decoration: none; float: left; display: inline;
}
.ui-tabs li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.ui-tabs li a {
	background: url("../images/application/tabs_bg.png") repeat-x 0px 100% rgb(135, 143, 147); padding: 10px; top: 1px; color: rgb(255, 255, 255); text-decoration: none; border-right-color: rgb(48, 64, 73); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.tabs li span {
	background: url("../images/application/tabs_bg.png") repeat-x 0px 100% rgb(135, 143, 147); padding: 10px; top: 1px; color: rgb(255, 255, 255); text-decoration: none; border-right-color: rgb(48, 64, 73); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.ui-tabs li a:hover {
	text-decoration: underline;
}
.ui-tabs li a:hover {
	background: rgb(30, 37, 41); color: rgb(158, 186, 200);
}
.ui-tabs li span:hover {
	background: rgb(30, 37, 41); color: rgb(158, 186, 200);
}
.ui-tabs li.current {
	
}
.ui-tabs li.current a {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentColor; border-image: none; color: rgb(51, 102, 153); font-weight: bold;
}
.ui-tabs li.current span {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentColor; border-image: none; color: rgb(51, 102, 153); font-weight: bold;
}
.ui-tabs li.current:hover {
	background-color: rgb(255, 255, 255);
}
.ui-tabs li.current a:hover {
	background-color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-disabled a {
	cursor: text;
}
.ui-tabs-disabled {
	opacity: 0.4;
}
.ie .ui-tabs-disabled {
	
}
.ui-tabs .ui-tabs-disabled a:link {
	color: rgb(0, 0, 0);
}
.ui-tabs .ui-tabs-disabled a:visited {
	color: rgb(0, 0, 0);
}
.ui-tabs-hide {
	display: none;
}
.ui-tabs .last.toggle {
	float: right;
}
.ui-dialog {
	padding: 4px; border: 2px solid rgb(130, 143, 149); border-image: none; background-color: rgb(255, 255, 255);
}
.ui-dialog .ui-dialog-titlebar {
	background: rgb(30, 37, 41); padding: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; position: relative; z-index: 1; min-height: 28px;
}
.ie .ui-dialog .ui-dialog-container {
	z-index: 1;
}
.ie6 .ui-dialog .ui-dialog-titlebar {
	height: 29px;
}
.ui-draggable.ui-dialog .ui-dialog-titlebar {
	cursor: move;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: url("../images/application/close.png") no-repeat; top: 6px; width: 16px; height: 16px; right: 5px; position: absolute;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}
.has-title.ui-dialog .ui-dialog-title {
	background: url("../images/arrows/04_right.png") no-repeat 7px 50%; padding: 5px 5px 5px 20px; font-weight: bold; display: block;
}
.ui-resizable.ui-dialog .ui-dialog-content {
	padding: 14px;
}
.ui-resizable-disabled.ui-dialog .ui-dialog-content {
	padding: 7px;
}
.ui-dialog .ui-dialog-buttonpane {
	width: 100%; text-align: right; right: 12px; bottom: 8px; position: absolute;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}
.generic-dialog.ui-dialog .ui-resizable-handle {
	
}
#ui-datepicker-div {
	background: rgb(255, 255, 255); padding: 3px; border: 2px solid rgb(130, 143, 149); border-image: none; width: 185px;
}
.ui-datepicker-inline {
	background: rgb(255, 255, 255); padding: 3px; border: 2px solid rgb(130, 143, 149); border-image: none; width: 185px;
}
#ui-datepicker-div {
	display: none;
}
.ui-datepicker-inline {
	border: 0px currentColor; border-image: none; float: left; display: block;
}
.ui-datepicker-dialog {
	padding: 5px !important;
}
img.ui-datepicker-trigger {
	margin: 2px; vertical-align: middle;
}
.ui-datepicker-prompt {
	padding: 2px; color: rgb(0, 0, 0); float: left;
}
.ie6 .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control {
	width: 100%; clear: both; float: left;
}
.ui-datepicker-links {
	width: 100%; clear: both; float: left;
}
.ui-datepicker-header {
	width: 100%; clear: both; float: left;
}
.ui-datepicker {
	width: 100%; clear: both; float: left;
}
.ui-datepicker-control {
	background: rgb(211, 218, 221); margin-bottom: 2px; border-bottom-color: rgb(174, 184, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-datepicker-links {
	background: rgb(114, 124, 129); padding: 5px 0px; margin-bottom: 1px;
}
.ui-datepicker-links a {
	margin: 0px 5px; color: rgb(255, 255, 255); display: block;
}
.ui-datepicker-control {
	letter-spacing: 1px; font-weight: bold;
}
.ui-datepicker-links {
	letter-spacing: 1px; font-weight: bold;
}
.ui-datepicker-links label {
	padding: 2px 5px;
}
.ui-datepicker-clear {
	width: 34%; float: left;
}
.ui-datepicker-prev {
	width: 34%; float: left;
}
.ui-datepicker-prev a {
	background: no-repeat; width: 16px; height: 16px; line-height: 0; text-indent: -9999em; font-size: 0px;
}
.ui-datepicker-next a {
	background: no-repeat; width: 16px; height: 16px; line-height: 0; text-indent: -9999em; font-size: 0px;
}
.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 {
	width: 30%; text-align: center; line-height: 1.3; float: left;
}
.ui-datepicker-close a {
	background: url("../images/application/close.png") no-repeat; margin: 5px 5px 5px 0px; width: 16px; height: 16px; text-indent: -9999em; float: right; display: block;
}
.ui-datepicker-next {
	text-align: right; float: right;
}
.ui-datepicker-header {
	padding: 5px 0px 6px; text-align: center; font-weight: bold; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-datepicker-header select {
	background: rgb(114, 124, 129); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-weight: bold;
}
.ui-datepicker-header .ui-datepicker-new-month {
	margin-left: 5px; float: left;
}
.ui-datepicker-header .ui-datepicker-new-year {
	margin-right: 5px; float: right;
}
.ui-datepicker {
	width: auto; text-align: center;
}
.ui-datepicker a {
	width: 23px; display: block;
}
.ui-datepicker .ui-datepicker-title-row a {
	color: rgb(30, 37, 41); text-decoration: none;
}
.ui-datepicker .ui-datepicker-days-row {
	background: rgb(255, 255, 255); color: rgb(114, 124, 129);
}
.ui-datepicker-week-col {
	color: rgb(181, 191, 196);
}
.ui-datepicker-days-cell a {
	background: rgb(240, 245, 247); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.ui-datepicker-days-cell a:hover {
	color: rgb(255, 255, 255); background-color: rgb(114, 124, 129);
}
.ui-datepicker-current-day a {
	border: 1px solid rgb(114, 124, 129); border-image: none; color: rgb(51, 102, 153); background-color: rgb(255, 255, 255);
}
.ui-datepicker-current-day a:hover {
	border-color: rgb(174, 184, 188); color: rgb(0, 102, 204); background-color: rgb(223, 244, 255);
}
.ui-datepicker .ui-datepicker-unselectable {
	color: rgb(181, 191, 196);
}
#ui-datepicker-div a {
	cursor: pointer;
}
.ui-datepicker-inline a {
	cursor: pointer;
}
.ui-datepicker-one-month::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ie .ui-datepicker-one-month {
	height: 1%;
}
.ui-datepicker-new-row {
	clear: left;
}
.ie6 .ui-datepicker-cover {
	left: -4px; top: -4px; width: 193px; height: 200px; display: block; position: absolute; z-index: -1;
}
.ui-colorpicker {
	font: 11px/normal Arial, Helvetica, sans-serif; width: 305px; height: 192px; position: relative; font-size-adjust: none; font-stretch: normal; background-image: url("../images/color_picker/picker_container_bg.png");
}
.ui-colorpicker-color {
	background-position: center; left: 8px; top: 5px; width: 184px; height: 184px; position: absolute; background-image: url("../images/color_picker/picker_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 0, 0);
}
.ui-colorpicker-color-handle {
	width: 11px; height: 11px; position: absolute; background-image: url("../images/color_picker/select.png");
}
.ui-colorpicker-hue {
	left: 200px; top: 3px; width: 18px; height: 186px; position: absolute; background-image: url("../images/color_picker/hue.png");
}
.ui-colorpicker-hue-handle {
	width: 18px; height: 7px; position: absolute; background-image: url("../images/color_picker/color_indic.png");
}
.ui-colorpicker-current {
	background: rgb(255, 255, 255); border: 2px solid rgb(114, 124, 129); border-image: none; top: 31px; width: 60px; height: 60px; right: 10px; position: absolute;
}
.ui-colorpicker-values {
	left: 230px; top: 100px; width: 60px; position: absolute;
}
.ui-colorpicker-values table {
	width: 100%;
}
.ui-colorpicker-values table input {
	padding: 3px 1px; width: 100%; margin-bottom: 1px;
}
.ui-colorpicker-rgbR {
	width: 20px;
}
.ui-colorpicker-rgbG {
	width: 20px;
}
.ui-colorpicker-rgbB {
	width: 20px;
}
.ui-colorpicker-hex {
	width: 40px;
}
.ui-colorpicker-close {
	background: url("../images/color_picker/close.png") no-repeat 0px 0px; top: 3px; width: 23px; height: 23px; right: 3px; text-indent: -9999em; position: absolute; cursor: pointer;
}
.ui-autocomplete-results {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); padding: 0px; border-image: none; overflow: hidden; z-index: 300;
}
.ui-autocomplete-results ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
.ui-autocomplete-results li {
	margin: 0px; padding: 2px 5px; line-height: 16px; overflow: hidden; display: block; cursor: default;
}
.ui-autocomplete-loading {
	background-position: right; background-image: url("../images/application/loading_indicator.gif"); background-repeat: no-repeat;
}
.focus.ui-autocomplete-loading {
	background-position: right; background-image: url("../images/application/loading_indicator.gif"); background-repeat: no-repeat;
}
.ui-autocomplete-results li strong {
	color: rgb(0, 102, 204); font-weight: bold;
}
.ui-tags {
	padding: 5px 0px 2px; display: block;
}
.ui-tags::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ie .ui-tags {
	height: 1%;
}
.empty.ui-tags {
	display: none;
}
.ui-tags .ui-tag {
	background: rgb(223, 244, 255); padding: 3px 20px 3px 6px; border: 1px solid rgb(167, 206, 223); border-image: none; margin-right: 3px; margin-bottom: 3px; float: left; position: relative;
}
.ui-tags .ui-tag:hover {
	border-color: rgb(174, 184, 188);
}
.ui-tags .ui-tag-delete {
	padding: 6px; top: 3px; right: 0px; display: block; position: absolute;
}
.ui-tags .ui-tag-delete span {
	background: url("../images/application/close_small.png") no-repeat 0px 0px; width: 7px; height: 7px; text-indent: -9999em; font-size: 0px; display: block; cursor: pointer;
}
.ui-tags .ui-tag-delete:hover span {
	background-position: 0px 100%;
}
.ui-tags-input {
	width: 200px;
}
.tags-vocabulary-name span {
	padding-bottom: 3px; font-weight: bold;
}
.treeview {
	cursor: pointer;
}
.treeview {
	list-style: none; margin: 0px; padding: 0px;
}
.treeview ul {
	list-style: none; margin: 0px; padding: 0px;
}
.treeview ul {
	margin-top: 4px; background-color: rgb(255, 255, 255);
}
.treeview li {
	list-style-type: none;
}
.treeview .hitarea {
	background: url("../images/trees/treeview_bg.png") no-repeat -64px -25px; width: 16px; height: 16px; margin-top: 3px; margin-left: -16px; float: left; cursor: pointer;
}
.ie6 .hitarea {
	display: inline;
}
.treeview li {
	background: url("../images/trees/treeview_line.png") no-repeat 0px 0px; margin: 0px; padding: 0px 0px 3px 16px;
}
.treeview a.selected {
	background-color: rgb(238, 238, 238);
}
.treeview-control {
	margin: 1em 0px; display: none;
}
.treeview .hover {
	cursor: pointer;
}
.treeview li.collapsable {
	background-position: 0px -176px;
}
.treeview li.expandable {
	background-position: 0px -176px;
}
.treeview .expandable-hitarea {
	background-position: -80px -3px;
}
.treeview li.last {
	background-position: 0px -1766px;
}
.treeview li.lastCollapsable {
	background-image: url("../images/trees/treeview_bg.png");
}
.treeview li.lastExpandable {
	background-image: url("../images/trees/treeview_bg.png");
}
.treeview li.lastCollapsable {
	background-position: 0px -111px;
}
.treeview li.lastExpandable {
	background-position: -32px -67px;
}
.treeview div.lastCollapsable-hitarea {
	background-position: 0px;
}
.treeview div.lastExpandable-hitarea {
	background-position: 0px;
}
.treeview .placeholder {
	background: url("../images/application/loading_indicator.gif") no-repeat 0px 0px; width: 16px; height: 16px; display: block;
}
.treeview span {
	padding-left: 3px;
}
.filetree li {
	padding: 3px 0px 2px 16px;
}
.filetree span.folder {
	padding: 1px 0px 1px 16px; display: block;
}
.filetree span.file {
	padding: 1px 0px 1px 16px; display: block;
}
.filetree span.folder {
	background: url("../images/trees/minus.png") no-repeat 0px 0px;
}
.filetree li.expandable span.folder {
	background: url("../images/trees/plus.png") no-repeat 0px 0px;
}
.filetree span.file {
	background: url("../images/trees/page.png") no-repeat 0px 0px;
}
