#adminContentPanel {
  margin-left: 20px;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 5px 0px #333333, 0 0 1px 1px rgba(255, 255, 255, .6) inset;
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.35)));
}

#ldapSecurityAdminPanel html {
  background: transparent;
}

#adminContentPanel.vbox > tbody > tr > td {
  height: 100%;
}

.admin-perspective {
  padding-top: 8px;
  padding-left: 40px;
  background: transparent;
  height: 100%;
  width: 1230px;
  margin: 0 auto;
}

.admin-perspective .pentaho-tab-deck-panel {
  background-color: #f1f1f1;
}

#adminCatTree {
  background-color: #f5f5f5;
  border: 1px solid #333;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 5px 0px #333333, 0 0 1px 1px rgba(255, 255, 255, .6) inset;
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.35)));
}

#adminCatTree .gwt-Label {
  font-family: Verdana;
  font-size: 13px;
  color: #5c5c5c;
  cursor: pointer;
  cursor: hand;
  height: 26px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url('images/grey_triangle_right.png');
  background-position: 95% center;
  background-repeat: no-repeat;
}

.ie  #adminCatTree .gwt-Label {
  height: 36px;
}

#adminCatTree .gwt-TreeItem-selected .gwt-Label {
  color: white;
  cursor: pointer;
  cursor: hand;
}

#adminCatTree .tree-item-custom-widget-selected {
  border: 0px solid transparent;
  background: #5c5c5c; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #5c5c5c 0%, #010101 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #010101)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5c5c5c 0%, #010101 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5c5c5c 0%, #010101 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5c5c5c 0%, #010101 100%); /* IE10+ */
  background: linear-gradient(to bottom, #5c5c5c 0%, #010101 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#010101', GradientType=0); /* IE6-8 */
}

#adminCatTree .tree-item-custom-widget {
  border-top: 0px solid transparent;
  padding: 0;
  width: auto !important;
}

.adminCatTreeItem {
  border-top: 1px solid #dfdfdf;
}

.adminCatTreeItemLast {
  border-bottom: 1px solid #dfdfdf;
}

.mantle-perspective-toggle {
  background: black;
  color: white;
  padding: 4px 5px 3px 5px;
  cursor: pointer;
  cursor: hand;
  white-space: nowrap;
  border-top: 2px solid black;
}

.mantle-perspective-toggle-up {
  color: #e3e3e3;
}

.mantle-perspective-toggle-up-disabled {
  color: #999999;
}

.mantle-perspective-toggle-up-hovering {
  color: white;
}

.mantle-perspective-toggle-down {
  border-top: 2px solid #fe700f;
  color: white;
}

.mantle-perspective-toggle-down-hovering {
  border-top: 2px solid #fe700f;
  color: white;
}

#mainMenubar {
  padding-left: 18px;
  padding-top: 5px;
}

.mantle-perspective-switcher {
}

.puc-logo {
  background: url('images/logo.png') no-repeat center center;
}

.puc-logo-spacer {
  width: 152px;
  height: 75px;
}

.launchButtonPanel {
  background-image: url(../../quicklaunch_icon_panel.png);
  background-repeat: no-repeat;
  background-position: center;
}

.launchPanel {
  background-color: white;
  background-image: url(../../quicklaunch_bg.png);
  background-repeat: no-repeat;
  background-position: center;
}

.reportParameterDisclosurePanel {
  background-color: #d8d8d8;
  border-bottom: 1px solid #848484;
}

.errorLabel {
  color: red;
}

.reportPageControl {
  border: 1px solid black;
}

.pageControlPanel {
  background-color: LightCyan;
  border-bottom: 1px solid black;
}

.solutionDisclosureHeaderWidget {
  background-color: #EEEEEE;
  border: 5px solid #EEEEEE;
  color: #778645;
}

.solutionDisclosureHeaderWidgetHover {
  background-color: #DDDDDD;
  border: 5px solid #DDDDDD;
  color: #EF6507;
}

.solutionDisclosureWidget {
  background-color: #EEEEEE;
  border: 1px solid #808080;
  color: #778645;
}

.classicNavigatorTable {
  background-color: white;
}

.classicNavigatorTableCell {
  border-bottom: 1px solid #808080;
}

.classicNavigatorTableHeader {
  background-color: #C2CFA2;
  color: black;
  border: 1px solid #808080;
}

.classicNavigatorFileLabelHover {
  color: #EF6507;
}

.classicNavigatorFileLabel {
  color: #778645;
}

.numSolutionsLabel {
  color: #778645;
}

.breadCrumbLabel {
  color: #778645;
}

.breadCrumbLabelHover {
  color: #EF6507;
}

.hiddenFileLabel {
  width: 100%;
  opacity: .5;
  font-style: italic;
  background-color: #ffffff;
}

.hiddenFileLabelSelected {
  width: 100%;
  opacity: .5;
  font-style: italic;
  background-color: #dbdbdb;
}

.fileLabel {
  background-color: #ffffff;
}

.fileLabelSelected {
  background-color: #dbdbdb;
}

.permissionsTable {
  border: 1px solid #7f9db9;
}

.filesPanelMenuLabel {
  background-color: #d8d8d8;
  background-image: url(../../images/subtoolbar_bg.png);
  background-position: center;
  background-repeat: repeat-x;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #848484;
}

.browsePanelMenuLabel {
  background-color: #d8d8d8;
  background-image: url(../../images/subtoolbar_bg.png);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #848484;
  background-repeat: repeat-x;
  background-position: center;
}

.mantle-default-tab-background {
  background-color: rgba(0, 0, 0, .3);
}

.mantle-white-tab-background {
  background-color: white;
}

#mainToolbar {
  padding: 0px 0px 0px 0px;
}

.puc-horizontal-split-panel {
}

.puc-horizontal-split-panel .hsplitter {
  background-color: rgba(255, 255, 255, 0.2);
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}

.puc-horizontal-split-panel .left {
  background-color: #E8EEF7;
}

.puc-vertical-split-panel {
}

#loading {
  background: white;
  border: 1px solid #ccc;
}

#loading a {
  background: white;
  color: #225588;
}

#loading .loading-indicator {
  background: white;
  color: #444;
  font: bold 13px tahoma, arial, helvetica;
}

#loading .loading-indicator img {
  background: white;
}

#loading-msg {
  background: white;
  font: normal 10px arial, tahoma, sans-serif;
}

a, a:visited {
  color: #ef8033;
}

a:active, a:hover {
  color: #949e3e;
}

.filePropertyTabContent {
  border-left: 2px solid #87944C;
  border-bottom: 2px solid #87944C;
  border-right: 2px solid #87944C;
}

.filePropertiesDialogContent {
  background: white;
}

.backgroundContentAction {
  color: blue;
  font-size: 13px;
}

.backgroundContentTable {
  background: black;
  font-size: 13px;
}

.backgroundContentHeaderTableCell {
  background: #1a1a1a; /* Old browsers */
  background: -moz-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(50%, #333333), color-stop(51%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF777777', endColorstr='#FF000000');
  zoom: 1;
  background: linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* W3C */
}

.backgroundContentHeaderTableCell .gwt-Label {
  color: white;
}

.backgroundContentHeaderTableCellRight {

  background: #1a1a1a; /* Old browsers */
  background: -moz-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(50%, #333333), color-stop(51%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF777777', endColorstr='#FF000000');
  zoom: 1;
  background: linear-gradient(top, #1a1a1a 0%, #333333 50%, #000000 51%, #000000 100%); /* W3C */

}

.backgroundContentHeaderTableCellRight .gwt-Label {
  color: white;
}

/* In IE9, in quirks mode, 
  the class .backgroundContentHeaderTableCell's filter gradient 
  is not "propagated" from the _col_ elements to the corresponding _th_ element.
  It works if the filter is applied directly to th element, though.
  For precaution, this fix is only applied to the Schedule table (BISERVER-8539).
*/
.IE #schedule-table th {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF777777', endColorstr='#FF000000');
}

.backgroundContentTableCell {
  background-color: white;
}

.backgroundContentTableCellRight {
  background-color: white;
}

.backgroundContentTableCellBottom {
  background-color: white;
}

.backgroundContentTableCellBottomRight {
  background-color: white;
}

.gwt-Button {
  background-image: expression('url(buttonbg.gif)');
  background-image: url(../../buttonbg.gif);
  font-weight: normal;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

.gwt-Button:hover {
  background-image: url(../../buttonhoverbg.gif);
  background-image: expression('url(buttonhoverbg.gif)');
  font-weight: normal;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

.gwt-Button:disabled {
  background-image: url(../../buttonbg.gif);
  background-image: expression('url(buttonbg.gif)');
  border-style: solid;
  border-color: #c0c0c0;
  border-width: 1px;
}

.gwt-Canvas {
}

.gwt-CheckBox {
}

.gwt-CheckBox label {
  margin: 0px 0px 0px 4px;
}

.dialogContentPanel {
  background-color: #e8eefa;
  font-size: 12px;
}

.viewContentDialogBox {
  background-color: #ececec;
  border: 3px solid #000000;
}

.viewContentDialogBox .Caption {
  background-color: #d0d0d0;
  color: black;
  cursor: move;
  border-bottom: 1px solid #000000;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border: none;
  overflow: visible;
  width: 100%;
}

.workspace-resource-link {
  color: #ef8033;
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
}

.workspacePanel {
  background-color: #d4d6db;
}

.noDataForScheduleTable {
  background-color: white;
}

.workspaceDisclosureContentWrapper {
  background-color: #9f9f9f;
  border: 1px solid black;
}

.IE .workspaceDisclosureContentWrapper {
  background-color: #9f9f9f;
  border: 0px solid transparent;
}

.workspaceMessage {
  font-size: 13px;
}

.gwt-TextBox-readonly {
  color: #888;
}

.gwt-StackPanel {
  background-color: #EEEEEE;
  border: 1px solid #808080;
}

.gwt-StackPanel .gwt-StackPanelItem {
  background-color: #EEEEEE;
}

.gwt-PushButton-up {
  background-color: #C3D9FF;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-PushButton-up-hovering {
  background-color: #C3D9FF;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-PushButton-down {
  background-color: #C3D9FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-PushButton-down-hovering {
  background-color: #C3D9FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-ToggleButton-up {
  background-image: url(../../buttonbg.gif);
  background-color: #E8F1FF;
  border-width: 1px;
  border-style: solid;
  border-color: white #a0a0a0 #a0a0a0 white;
}

.gwt-ToggleButton-up-hovering {
  background-image: url(../../buttonhoverbg.gif);
  background-color: #E8F1FF;
  border-width: 1px;
  border-style: solid;
  border-color: white black black white;
}

.gwt-ToggleButton-down {
  background-image: url(../../buttonbg.gif);
  background-color: #E8F1FF;
  border-width: 2px;
  border-style: solid;
  border-color: black white white black;
}

.gwt-ToggleButton-down-hovering {
  background-image: url(../../buttonhoverbg.gif);
  background-color: #E8F1FF;
  border-width: 2px;
  border-style: solid;
  border-color: black white white black;
}

.gwt-RichTextArea {
  border: 1px solid black;
  background-color: white;
}

.gwt-RichTextToolbar {
  background-color: #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-SuggestBoxPopup {
  background-color: white;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  z-index: 10000;
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 2px 2px 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-SuggestBoxPopup .item-selected {
  background-color: #d0d0d0;
  border: 1px solid #d0d0d0;
  cursor: pointer;
  cursor: hand;
}

.gwt-SliderBar-shell {
  border: 2px solid #faf9f7;
  border-right: 2px solid #848280;
  border-bottom: 2px solid #848280;
  background-color: #efebe7;
}

.gwt-SliderBar-shell .gwt-SliderBar-line {
  border: 1px solid black;
  background-color: white;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick {
  background: black;
}

.gwt-SliderBar-shell .gwt-SliderBar-label {
  font-size: 8pt;
}

.gwt-SliderBar-shell-focused {
}

.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
  background-color: #DDDDDD;
}

.files-list-panel {
  background: white;
  border: 1px solid black;
}

.files-toolbar {
  border: 1px solid #aaaaaa;
}

.folder-list-panel {
  border: 1px solid black;
}

.puc-navigator-panel {
  background-color: rgba(255, 255, 255, 0.2);
  border-top: 1px solid #aaaaaa;
}

.mantle-toolbar-combo-button-hovering {
  background-color: #d0d0d0;
  cursor: pointer;
}

.fileItemDragProxy {
  opacity: 0.85;
  filter: alpha(opacity=85);
  border: 1px dashed #999 !important;
  background: transparent;
}

.gwt-MenuItem,
.gwt-MenuItem-selected,
.gwt-MenuItem-checkbox-unchecked,
.gwt-MenuItem-checkbox-checked,
.disabledMenuItem {
}

.disabledMenuItem {
  color: #ccc;
}

/*
 fix for toolbar buttons not supporting transparency in IE,
 it is a known bug that once you apply any filter or -ms-filter via css, all pngs lose transparency
 this "fixes" the problem
 */
.toolbar-button img {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
}

.files-toolbar .toolbar-button-hovering {
  background-color: #d0d0d0;
  border: 1px solid transparent;
}

/*========== Launch Page Styles ================= */
#outterWrapper {
  padding: 0px;
  margin-top: 0px;
  display: inline-block;
}

.largeGraphicButton {
  padding: 22px 0 8px 0px;
}

.largeGraphicSpacer {
  background-image: url('images/seperator_vert.png');
}

.smallButton {
  padding: 2px 0 30px 0px;
}

.newDsPanel {
  padding: 10px 0px 10px 10px;
}

.bottomButtonWrapper {
  padding: 20px 20px 0px 57px;
}

.launcher-bottom-text {
  line-height: 1.5;
  padding: 10px 20px 0px 40px;
  font-size: 13px;
  color: #FFF;
  text-shadow: 0px 1px 1px #000;
  text-align: left;
}

/* Special styles for Schedule tables to avoid impacting others, to be removed once tables styles are addressed globally */
.schedulesPanel .toolbar {
  background: none;
}

.schedulesPanel .pentaho-table th {
  font-family: Arial, sans-serif;
  font-size: 13px;
  border-spacing: 2px;
  padding: 10px 10px 12px 10px;
  font-weight: normal;
}

.IE .schedulesPanel .headerTable td {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF777777', endColorstr='#FF000000');
}

.schedule-dialog-content {
  border: 1px solid black;
  background: #d4d6db;
}

.custom-dropdown {
  width: 254px;
  cursor: hand;
  cursor: pointer;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 0px solid transparent;
}

.custom-dropdown-pressed {
  background-color: white;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 0px solid #ccc;
  box-shadow: 2px 0px 4px 0px #333333;
}

.custom-dropdown-pressed .custom-dropdown-label {
  color: black;
}

.custom-dropdown-label {
  font-size: 32px;
  color: white;
  cursor: hand;
  cursor: pointer;
  padding-left: 10px;
}

#pucUserDropDown {
  float: right;
  display: block;
  margin-right: 20px;
}

#pucUserDropDown .custom-dropdown {
  width: 105px;
  min-width: 105px;
  padding-top: 10px;
}

#pucUserDropDown .custom-dropdown-arrow {
  width: 30px;
  background-image: url('images/arrow-dark-small.png');
}

#pucUserDropDown .custom-dropdown-label {
  text-align: right;
  font-size: 18px;
}

#pucUserDropDown .custom-dropdown-pressed .custom-dropdown-arrow {
  background-image: url('images/arrow-light-small.png');
}

#pucUserDropDown .custom-dropdown-arrow .gwt-Label {
  width: 30px;
}

#pucPerspectives .custom-dropdown {
  width: 120px;
  min-width: 120px;
}

#pucPerspectives .custom-dropdown-arrow {
  width: 30px;
  background-image: url('images/dropdown_arrow_gray.png');
}

#pucPerspectives .custom-dropdown-label {
  text-align: left;
  font-size: 24px;
}

#pucPerspectives .custom-dropdown-pressed .custom-dropdown-arrow {
  background-image: url('images/dropdown_arrow_blue.png');
}

#pucPerspectives .custom-dropdown-arrow .gwt-Label {
  width: 30px;
}

#customDropdownPopupMinor  .gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 10px 5px 10px 5px;
  text-align: center;
}

#pucPerspectives {
  padding-left: 15px;
  display: block;
  float: left;
}

#pucMenuBar {
  display: block;
}

#pucToolBar {
  display: block;
  float: left;
  width: 380px;
}

#pucHeader {
  display: block;
  background: black;
  min-width: 820px;
}

#pucContent {
  box-shadow: 0px 0px 1px 2px #555555;
}

.custom-dropdown-popup {
  z-index: 100;
}

.custom-dropdown-popup .gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 10px 0px 10px 10px;
  width: 242px;
  font-size: 16px;
  color: #000;
}

.custom-dropdown-selected {
  background-color: #d7e9cd !important;
  color: #FFF;
}

.custom-dropdown-popup .gwt-MenuBar-vertical .gwt-MenuItem-disabled {
  color: #cccccc;
  cursor: default;
}

.custom-dropdown-popup .gwt-MenuBar-vertical .gwt-MenuItem-disabled:hover {
  background-color: white;
}

.gwt-MenuBar-vertical tr:hover .gwt-MenuItem-selected, .gwt-MenuBar-vertical tr:hover .subMenuIcon-selected {
    background-color: #cbefa3;
}

.custom-dropdown-popup .gwt-MenuBar-vertical .gwt-MenuItem:hover {
  background-color: #d7e9cd;
}

.custom-dropdown-popup .gwt-MenuBar-vertical .gwt-MenuItem-selected {
  color: #000;
  background-color: transparent;
}

.custom-dropdown-popup  .gwt-MenuBar-vertical {
  padding: 10px 0px 0px 0px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 0px solid transparent;
}

.custom-dropdown-arrow {
  background-image: url('images/dropdown_arrow_gray.png');
  background-position: 5px center;
  background-repeat: no-repeat;
}

.custom-dropdown-pressed .custom-dropdown-arrow {
  background-image: url('images/dropdown_arrow_blue.png');
}

#generated-content-location {
  width: 360px;
  height: 25px;
}

#schedule-name-input {
  width: 360px;
  height: 25px;
}

.schedule-dialog-button-panel {
  padding-right: 3px;
  padding-bottom: 2px;
  width: 100%;
}

/* == == == */
#mainToolbar #openButton .toolbar-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/open_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #newButton .toolbar-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/new_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #editContentButton .toolbar-toggle-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/editContent_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #editContentButton .toolbar-toggle-button-disabled IMG {
  background: url('../../../content/common-ui/resources/themes/images/editContent_32_disabled.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #saveButton .toolbar-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/save_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #saveButton .toolbar-button-disabled IMG {
  background: url('../../../content/common-ui/resources/themes/images/save_32_disabled.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #saveAsButton .toolbar-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/saveAs_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #saveAsButton .toolbar-button-disabled IMG {
  background: url('../../../content/common-ui/resources/themes/images/saveAs_32_disabled.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #showBrowserButton .toolbar-toggle-button IMG {
  background: url('../../images/browser_hide_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #showBrowserButton .toolbar-toggle-button-down IMG {
  background: url('../../images/browser_show_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #printButton .toolbar-button IMG {
  background: url('../../../content/common-ui/resources/themes/images/print_32.png');
  height: 32px;
  width: 32px;
}

#mainToolbar #printButton .toolbar-button-disabled IMG {
  background: url('../../../content/common-ui/resources/themes/images/print_32_disabled.png');
  height: 32px;
  width: 32px;
}

.schedulerPerspective {
  padding: 8px;
}

.schedulerPerspective-wrapper {
  padding: 8px;
  margin: 8px;
  background-color: #f5f5f5;
  border: 1px solid #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 5px 0px #333333, 0 0 1px 1px rgba(255, 255, 255, .6) inset;
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.35)));
}

.schedulerPerspective-wrapper table {
  width: 100%;
}

#admin-users-panel,
#admin-roles-panel,
#admin-system-roles-panel {
  padding: 10px;
}

#admin-roles-panel table {
  height: 100%;
}

#users-panel table {
  height: auto;
}

#admin-users-panel table {
  height: 100%;
}

#groups-panel table {
  height: auto;
}

#admin-system-roles-panel table {
  height: 100%;
}

#details-panel table {
  height: auto;
}

.users-roles-list {
  height: 100%;
}

.pentaho-tab-panel, #userRolesAdminPanel .pentaho-tab-panel {
  width: 715px;
  height: 510px;
}

/* targetting IE 10 only */
.IE10 .pentaho-tab-panel, .IE10 #userRolesAdminPanel .pentaho-tab-panel {
  height: 100%;
}

.IE10 .users-roles-list {
  height: 471px;
}

.IE10 #admin-users-panel .users-roles-list, .IE10 #admin-system-roles-panel .users-roles-list {
  height: 428px;
}

#admin-roles-panel .users-roles-selection-list {
  height: 273px;
}

#admin-system-roles-panel .pentaho-fieldgroup-minor .gwt-Label {
  height: 19px;
}

.newToolbarDropdown {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(139, 181, 197, 0.2);
  background-color: #d4d6db;

  /* Standard form */
  border-radius: 6px;
  /* Firefox */
  -moz-border-radius: 6px;
  /* Safari/Chrome */
  -webkit-border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.newToolbarDropdownButton {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
