.gwt-Reference-clean {
    height: 5px;
    width: 5px;
    zoom: 1;
}

.gwt-Button {
    margin: 0;
    padding: 5px 7px;
    text-decoration: none;
    cursor: pointer;
    cursor: pointer;
    font-size: small;
    border: 1px solid #bbb;
    border-bottom: 1px solid #a0a0a0;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.gwt-Button:active {
    border: 1px inset #ccc;
}

.gwt-Button:hover {
    border-color: #939393;
}

.gwt-Button[disabled] {
    cursor: default;
    color: #888;
}

.gwt-Button[disabled]:hover {
    border: 1px outset #ccc;
}

.gwt-CheckBox {
    padding: 5px;
}

.gwt-CheckBox-disabled {
    color: #888;
}

.gwt-DecoratorPanel {

}

.gwt-DecoratorPanel .topCenter {
    border-top: 1px solid #bbb;
    line-height: 0px;
}

.gwt-DecoratorPanel .bottomCenter {
    border-bottom: 1px solid #bbb;
    line-height: 0px;
}

.gwt-DecoratorPanel .topCenterInner, .gwt-DecoratorPanel .bottomCenterInner {
    height: 1px;
    line-height: 0px;
    font-size: 1px;
}

.gwt-DecoratorPanel .middleLeft {
    border-left: 1px solid #bbb;
}

.gwt-DecoratorPanel .middleRight {
    border-right: 1px solid #bbb;
}

.gwt-DecoratorPanel .middleLeftInner, .gwt-DecoratorPanel .middleRightInner {
    width: 1px;
    line-height: 1px;
}

.gwt-DecoratorPanel .topLeftInner, .gwt-DecoratorPanel .topRightInner, .gwt-DecoratorPanel .bottomLeftInner, .gwt-DecoratorPanel .bottomRightInner {
    width: 5px;
    height: 5px;
    zoom: 1;
    font-size: 1px;
    overflow: hidden;
}

.gwt-DecoratorPanel .topLeft {
    line-height: 0px;
    background: url(../images/circles.png) no-repeat 0px -6px;
    -background: url(../images/circles_ie6.png) no-repeat 0px -6px;
}

.gwt-DecoratorPanel .topRight {
    line-height: 0px;
    background: url(../images/circles.png) no-repeat -5px -6px;
    -background: url(../images/circles_ie6.png) no-repeat -5px -6px;
}

.gwt-DecoratorPanel .bottomLeft {
    line-height: 0px;
    background: url(../images/circles.png) no-repeat 0px -11px;
    -background: url(../images/circles_ie6.png) no-repeat 0px -11px;
}

.gwt-DecoratorPanel .bottomRight {
    line-height: 0px;
    background: url(../images/circles.png) no-repeat -5px -11px;
    -background: url(../images/circles_ie6.png) no-repeat -5px -11px;
}

* html .gwt-DecoratorPanel .topLeftInner, * html .gwt-DecoratorPanel .topRightInner, * html .gwt-DecoratorPanel .bottomLeftInner, * html .gwt-DecoratorPanel .bottomRightInner {
    width: 5px;
    height: 5px;
    overflow: hidden;
}

.gwt-DisclosurePanel {

}

.gwt-DisclosurePanel-open {

}

.gwt-DisclosurePanel-closed {

}

.gwt-DisclosurePanel .header, .gwt-DisclosurePanel .header a, .gwt-DisclosurePanel .header td {
    text-decoration: none; /* Remove underline from header */
    color: black;
    cursor: pointer;
    cursor: pointer;
}

.gwt-DisclosurePanel .content {
    border-left: 3px solid #e7e7e7;
    padding: 4px 0px 4px 8px;
    margin-left: 6px;
}

.gwt-FileUpload {

}

.gwt-Frame {
    border-top: 2px solid #666;
    border-left: 2px solid #666;
    border-right: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {

}

.gwt-HorizontalSplitPanel .hsplitter {
    cursor: move;
    border: 0px;
    background: #e7e7e7;
    line-height: 0px;
}

.gwt-VerticalSplitPanel {

}

.gwt-VerticalSplitPanel .vsplitter {
    cursor: move;
    border: 0px;
    background: #e7e7e7;
    line-height: 0px;
}

.gwt-HTML {
    padding: 0 0px;
}

.gwt-Hyperlink {

}

.gwt-Image {

}

.gwt-Label {
}

.gwt-ListBox {
    padding: 1px 1px;
    font-size: 12px;
}

* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
    width: 5px;
    height: 5px;
    overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupTopRightInner {
    width: 8px;
    height: 5px;
    overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
    width: 5px;
    height: 8px;
    overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
    width: 8px;
    height: 8px;
    overflow: hidden;
}

.gwt-PasswordTextBox {
    padding: 1px 4px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    font-size: 12px;
}

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

.gwt-PopupPanel {
    border: 3px solid #e7e7e7;
    padding: 3px;
    background: white;
}

.gwt-DecoratedPopupPanel .popupContent {

}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
    padding: 3px;
    background: #f1f1f1;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
}

.gwt-DecoratedPopupPanel .popupBottomCenter {
}

.gwt-DecoratedPopupPanel .popupMiddleLeft {
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
}

.gwt-DecoratedPopupPanel .popupTopLeftInner {
    width: 6px;
    height: 5px;
    zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopRightInner {
    width: 6px;
    height: 5px;
    zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomLeftInner {
    width: 6px;
    height: 6px;
    zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomRightInner {
    width: 6px;
    height: 6px;
    zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopLeft {
}

.gwt-DecoratedPopupPanel .popupTopRight {
}

.gwt-DecoratedPopupPanel .popupBottomLeft {
}

.gwt-DecoratedPopupPanel .popupBottomRight {
}

* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
    width: 6px;
    height: 5px;
    overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupTopRightInner {
    width: 6px;
    height: 5px;
    overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
    width: 6px;
    height: 6px;
    overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
    width: 6px;
    height: 6px;
    overflow: hidden;
}

.gwt-PopupPanelGlass {
    background-color: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.gwt-PushButton-up, .gwt-PushButton-up-hovering, .gwt-PushButton-up-disabled, .gwt-PushButton-down, .gwt-PushButton-down-hovering, .gwt-PushButton-down-disabled {
    margin: 0;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.gwt-PushButton-up, .gwt-PushButton-up-hovering, .gwt-PushButton-up-disabled {
    padding: 3px 5px 3px 5px;
}

.gwt-PushButton-up {
    border: 1px solid #bbb;
    border-bottom: 1px solid #a0a0a0;
    cursor: pointer;
    cursor: pointer;
}

.gwt-PushButton-up-hovering {
    border: 1px solid;
    border-color: #939393;
    cursor: pointer;
    cursor: pointer;
}

.gwt-PushButton-up-disabled {
    border: 1px solid #bbb;
    cursor: default;
    opacity: .5;
    filter: alpha(opacity=45);
    zoom: 1;
}

.gwt-PushButton-down, .gwt-PushButton-down-hovering, .gwt-PushButton-down-disabled {
    padding: 4px 4px 2px 6px;
    outline: none;
}

.gwt-PushButton-down {
    border: 1px inset #666;
    cursor: pointer;
    cursor: pointer;
}

.gwt-PushButton-down-hovering {
    border: 1px solid #939393;
    border-top: 1px solid #333333;
    cursor: pointer;
    cursor: pointer;
}

.gwt-PushButton-down-disabled {
    border: 1px outset #ccc;
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=45);
    zoom: 1;
}

.gwt-RadioButton {
    margin-right: 10px;
}

.gwt-RadioButton-disabled {
    color: #888;
}

.gwt-RichTextArea {

}

.hasRichTextToolbar {
    border: 0px;
}

.gwt-RichTextToolbar {
    border-bottom: 1px solid #BBBBBB;
    padding: 3px;
    margin: 0px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
    padding: 0px 1px 0px 0px;
    margin-right: 4px;
    margin-bottom: 4px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 1px 0px 0px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 0px 0px 1px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 0px 0px 1px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 1px 0px 0px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #a0a0a0;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 1px 0px 0px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 0px 0px 1px;
    border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 0px 0px 1px;
    border-width: 1px;
}

.gwt-StackPanel {
    border-bottom: 1px solid #bbbbbb;
}

.gwt-StackPanel .gwt-StackPanelItem {
    cursor: pointer;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.3em;
    padding: 3px;
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
}

.gwt-StackPanel .gwt-StackPanelContent {
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
    background: white;
    padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
    border-bottom: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .gwt-StackPanelContent {
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
    background: white;
    padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem {
    cursor: pointer;
    cursor: pointer;
}

.gwt-DecoratedStackPanel .stackItemTopLeft, .gwt-DecoratedStackPanel .stackItemTopRight {
    height: 6px;
    width: 6px;
    zoom: 1;
}

.gwt-DecoratedStackPanel .stackItemTopLeft {
    border-left: 1px solid #bbbbbb;
    background: #d3def6 url(../images/corner.png) no-repeat 0px -49px;
    -background: #d3def6 url(../images/corner_ie6.png) no-repeat 0px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopRight {
    border-right: 1px solid #bbbbbb;
    background: #d3def6 url(../images/corner.png) no-repeat -6px -49px;
    -background: #d3def6 url(../images/corner_ie6.png) no-repeat -6px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopLeftInner, .gwt-DecoratedStackPanel .stackItemTopRightInner {
    width: 1px;
    height: 1px;
}

* html .gwt-DecoratedStackPanel .stackItemTopLeftInner, * html .gwt-DecoratedStackPanel .stackItemTopRightInner {
    width: 6px;
    height: 6px;
    overflow: hidden;
}

.gwt-DecoratedStackPanel .stackItemTopCenter {
}

.gwt-DecoratedStackPanel .stackItemMiddleLeft {
    border-left: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeftInner, .gwt-DecoratedStackPanel .stackItemMiddleRightInner {
    width: 1px;
    height: 1px;
}

.gwt-DecoratedStackPanel .stackItemMiddleRight {
    border-right: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .stackItemMiddleCenter {
    font-weight: bold;
    font-size: 1.3em;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight, .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
    border: 0px;
    background-color: white;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft, .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
    background-color: white;
}


* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.gwt-TextArea {
    padding: 4px;
    border: 1px solid #ccc;
    border-top: 1px solid #666;
    font-family: Arial Unicode MS, Arial, sans-serif;
    font-size: 12px;
}

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

.gwt-TextBox, .gwt-PasswordTextBox {
    padding: 1px 4px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    font-family: Arial Unicode MS, Arial, sans-serif;
    font-size: 12px;
}

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

.gwt-ToggleButton-up, .gwt-ToggleButton-up-hovering, .gwt-ToggleButton-up-disabled, .gwt-ToggleButton-down, .gwt-ToggleButton-down-hovering, .gwt-ToggleButton-down-disabled {
    margin: 0;
    text-decoration: none;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.gwt-ToggleButton-up, .gwt-ToggleButton-up-hovering, .gwt-ToggleButton-up-disabled {
    padding: 3px 5px 3px 5px;
}

.gwt-ToggleButton-up {
    border: 1px solid #bbb;
    border-bottom: 1px solid #a0a0a0;
    cursor: pointer;
    cursor: pointer;
}

.gwt-ToggleButton-up-hovering {
    border: 1px solid;
    border-color: #939393;
    cursor: pointer;
    cursor: pointer;
}

.gwt-ToggleButton-up-disabled {
    border: 1px solid #bbb;
    cursor: default;
    opacity: .5;
    zoom: 1;
    filter: alpha(opacity=45);
}

.gwt-ToggleButton-down, .gwt-ToggleButton-down-hovering, .gwt-ToggleButton-down-disabled {
    padding: 4px 4px 2px 6px;
}

.gwt-ToggleButton-down {
    background-position: 0 -513px;
    border: 1px inset #666;
    cursor: pointer;
    cursor: pointer;
}

.gwt-ToggleButton-down-hovering {
    background-position: 0 -513px;
    border: 1px inset;
    border-color: #9cf #69e #69e #7af;
    cursor: pointer;
    cursor: pointer;
}

.gwt-ToggleButton-down-disabled {
    background-position: 0 -513px;
    border: 1px inset #ccc;
    cursor: default;
    opacity: .5;
    zoom: 1;
    filter: alpha(opacity=45);
}

.gwt-Tree .gwt-TreeItem {
    padding: 1px 0px;
    margin: 0px;
    white-space: nowrap;
    cursor: pointer;
    cursor: pointer;
}

.gwt-Tree .gwt-TreeItem-selected {
    background: #ebeff9;
}

.gwt-TreeItem .gwt-RadioButton input, .gwt-TreeItem .gwt-CheckBox input {
    margin-left: 0px;
}

* html .gwt-TreeItem .gwt-RadioButton input, * html .gwt-TreeItem .gwt-CheckBox input {
    margin-left: -4px;
}

.gwt-DateBox {
    padding: 1px 4px;
    border: 1px solid #CCC;
    border-top: 1px solid #999;
    font-size: 11px;
}

.gwt-DateBox input {
    width: 8em;
}

.gwt-StackLayoutPanel {
    border-bottom: 1px solid #bbbbbb;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
    cursor: pointer;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.3em;
    padding: 3px;
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {
    background: #d3def6;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
    background: white;
    padding: 2px 2px 10px 5px;
}

.gwt-SplitLayoutPanel-HDragger {
    cursor: col-resize;
}

.gwt-SplitLayoutPanel-VDragger {
    cursor: row-resize;
}