body {
 background-color: #f0f0f0;
 color: black;
 margin: 8px;
 padding: 0;
}

.gwt-DialogBox {
 background-color:white;
 border:outset 2px #f0f0f0;
 padding-bottom:5px;
 overflow:auto;
 z-index:2000;
}

.gwt-DialogBox .Caption {
 background-color:lavender;
 font-size: 14px;
 padding:3px;
}

.cwt-RowDialog-content {
 padding:5px;
 overflow:auto;
}

.cwt-GridLayout-SelectedRow {
 background-color: darkblue;
 color:white;
}

.cwt-GridLayout-Heading {
 background-color: lavender;
}

.gwt-HorizontalSplitPanel {
 background-color:white;
 border: inset 1px #f0f0f0;
 position:relative;
}

.gwt-HorizontalSplitPanel .hsplitter {
 background-color: #f0f0f0;
 border-left: outset 2px white;
 border-right: outset 2px white;
 cursor: w-resize;
}

.gwt-Image
{
 padding:0;
/* padding-left:5px;
 padding-right:5px;
 padding-top:10px;
 padding-bottom:10px;*/
}

.gwt-VerticalSplitPanel
{
 background-color: white;
 height:100%;
}

.gwt-VerticalSplitPanel .vsplitter
{
 background-color: #f0f0f0;
 border-top: outset 2px white;
 border-bottom: outset 2px white;
 cursor: n-resize;
}

.gwt-Tree {
 padding-top:15px;
}
.gwt-Tree .gwt-TreeItem { }
.gwt-Tree .gwt-TreeItem-selected {
 background-color: darkblue;
 color:white;
}

body, table, input {
 font-family: sans-serif;
 font-size: 10px;
}

table {
 padding:0;
 border-collapse:collapse;
}

.cwt-LayoutRightPanel {
 padding-left: 20px;
 border-left: 1px dotted gray;
}

.cwt-GridLayout .label {
 font-size:18px;
}

.cwt-GridLayout .grid td {
 padding-left:5px;
 padding-right:5px;
 border: 1px solid #f0f0f0;
}

.cwt-GridLayout .grid {
}

.cwt-GridLayout .scrollpanel {
 width:100%;
}

.cwt-GridLayout {
 height:100%;
 width:100%;
 table-layout:fixed;
}

.cwt-LogoutPanel {
 font-size:8px;
 font-style:italic;
 margin:5px;
}

.cwt-LogoutPanel-logout {
 cursor:pointer;
}


.cwt-RowDialog-required {
 background-color:lightyellow;
}

.cwt-RowDialog-lbt {
 text-align:right;
}

.cwt-RowDialog-rbt {
 text-align:left;
}

.cwt-RowDialog-lbt .gwt-Button {
 margin-right:10px;
}

.cwt-RowDialog-rbt .gwt-Button {
 margin-left:10px; 
}

.cwt-RowDialog-style {
    background-color:#CCCCCC;
    opacity:0.5;
    filter: alpha(opacity=50);
    overflow: auto;
    z-index: 1000;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}

.gwt-TabBar {
 background-color:#f0f0f0;
}


.gwt-TabBar .gwt-TabBarItem {
 border-left: thin solid gray;
 border-top: thin solid gray;
 border-right: thin solid gray;
 color:gray;
 background-color:white;
 padding-left:4px;
 padding-right:4px;
 margin-left:2px;
 margin-right:2px;
 margin-top:2px;
 cursor:pointer;
}

.gwt-TabBar .gwt-TabBarItem-selected {
 border-left: thin solid black;
 border-top: thin solid black;
 border-right: thin solid black;
 color:black;
 background-color:lavender;
 padding-left:4px;
 padding-right:4px;
 margin-left:2px;
 margin-right:2px;
 margin-top:2px;
 cursor:pointer;
}
/*
.gwt-TabBar .gwt-TabBarFirst {
 border-bottom: thin solid gray;
}

.gwt-TabBar .gwt-TabBarRest {
 border-bottom: thin solid gray;
}
*/

.cwt-TabbedMultiGridLayout {
 height:100%;
 width:100%;
}

.cwt-TabbedMultiGridLayout .gwt-TabBar{
  font-size:18px;
}

.cwt-TabbedMultiGridLayout .cwt-GridLayout .label {
  visibility:hidden;
  font-size:0;
  height:0;
}

.gwt-TabPanel {

}

.gwt-TabPanelBottom {
 height:100%;
 width:100%;
}

.cwt-CaseMultiGridLayout {

}

.cwt-DeleloperGridLayout td {
 padding-left:5px;
 padding-right:5px;
 border: 1px solid #f0f0f0;
}

.cwt-Frame {
 width:100%;
 height:100%;
 border:none;
}

.cwt-MainForm {
 height:100%;
 width:100%;
}

.gwt-CheckBox {

}

.cwt-Logo {
  padding-left:5px;
 padding-right:5px;
 padding-top:10px;
 padding-bottom:10px;
}

.grid td {
  white-space:nowrap;
  height:16px;
  vertical-align:middle;
}

.cwt-GridLayout .filterBar {
  margin-top: 2px;
  margin-bottom: 6px;
}

.cwt-GridLayout .filterBar .filterLabel {
  padding-left: 4px;
}

.cwt-errorMessage {
 color:red;
}