.root_html {
    
}

.root_body {
    height: 100%;
    margin: 1px;
}

.rootPanel {
    height: 944px;
    width: 1010px;
    margin: 0 auto;
    font: 12px tahoma, arial, helvetica, sans-serif;
}

#leftRootPanel {
    width: 358px;
    height: 100%;
    top: 0px;
    float: left;
    border: 1px solid #D0D0D0;
}

#rightRootPanel {
    width: 639px;
    height: 100%;
    top: 0px;
    float: left;
    border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}

/* ################################################ */
/* INJECT CLASS COMING FROM GWT JAVA DOC <TabLayout>*/
/* ################################################ */
.gwt-TabLayoutPanel {
    
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
    background: #ccc;
    padding-top: 6px;
    padding-left: 5px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
    margin-left: 4px;
    padding: 4px 8px 4px 8px;
    cursor: pointer;
    cursor: hand;
    color: white;
    font-weight: bold;
    text-align: center;
    background: #8E8E8E;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    font-size: 11px;
}

.gwt-TabLayoutPanelTab:hover {
    background: #7F7F7F;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
    
}

@if user.agent ie9 {
    .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
        overflow: hidden;
        display: block;
        width: 100%;
    }
}
@else {
    .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
        overflow: hidden;
        display: block;
        width: 100%;
        height: 100%;
    }
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
    cursor: default;
    background: white;
    color: #333;
    font-weight: bold;
}

.gwt-TabLayoutPanelContentContainer {
    
}

/* ################################################ */
/* INJECT CLASS COMING FROM GWT JAVA DOC <DialogBox>*/
/* ################################################ */
.gwt-DialogBox .Caption {
    background: #ebebeb url(images/hborder.png) repeat-x 0px -2003px;
    padding: 4px 4px 4px 8px;
    cursor: default;
    border-bottom: 1px solid #bbbbbb;
    border-top: 5px solid #e3e3e3;
}

.gwt-DialogBox .dialogContent {
    
}

.gwt-DialogBox .dialogMiddleCenter {
    padding: 3px;
    background: white;
}

.gwt-DialogBox .dialogBottomCenter {
    background: url(images/hborder.png) repeat-x 0px -4px;
    -background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DialogBox .dialogMiddleLeft {
    background: url(images/vborder.png) repeat-y;
}

.gwt-DialogBox .dialogMiddleRight {
    background: url(images/vborder.png) repeat-y -4px 0px;
    -background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DialogBox .dialogTopLeftInner {
    width: 5px;
    zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
    width: 8px;
    zoom: 1;
}

.gwt-DialogBox .dialogBottomLeftInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}

.gwt-DialogBox .dialogBottomRightInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}

.gwt-DialogBox .dialogTopLeft {
    background: url(images/corner.png) no-repeat -13px 0px;
    -background: url(images/corner_ie6.png) no-repeat -13px 0px;
}

.gwt-DialogBox .dialogTopRight {
    background: url(images/corner.png) no-repeat -18px 0px;
    -background: url(images/corner_ie6.png) no-repeat -18px 0px;
}

.gwt-DialogBox .dialogBottomLeft {
    background: url(images/corner.png) no-repeat 0px -15px;
    -background: url(images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DialogBox .dialogBottomRight {
    background: url(images/corner.png) no-repeat -5px -15px;
    -background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

* html .gwt-DialogBox .dialogTopLeftInner {
    width: 5px;
    overflow: hidden;
}

* html .gwt-DialogBox .dialogTopRightInner {
    width: 8px;
    overflow: hidden;
}

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

* html .gwt-DialogBox .dialogBottomRightInner {
    width: 8px;
    height: 8px;
    overflow: hidden;
}

.cw-DialogBox {
    
}

/* ################################################ */
/* INJECT CLASS COMING FROM GWT JAVA DOC <DateBox>  */
/* ################################################ */
.gwt-DateBox input {
    width: 8em;
}

.dateBoxFormatError {
    background: #ffcccc;
}

.dateBoxPopup {
    
}

.gwt-DatePicker {
    border: 1px solid #A2BBDD;
    cursor: default;
}

.gwt-DatePicker td, .datePickerMonthSelector td:focus {
    outline: none
}

.datePickerDays {
    width: 100%;
    background: white;
}

.datePickerDay, .datePickerWeekdayLabel, .datePickerWeekendLabel {
    font-size: 75%;
    text-align: center;
    padding: 4px;
    outline: none;
}

.datePickerWeekdayLabel, .datePickerWeekendLabel {
    background: #C3D9FF;
    padding: 0px 4px 2px;
    cursor: default;
}

.datePickerDay {
    padding: 4px;
    cursor: hand;
    cursor: pointer;
}

.datePickerDayIsToday {
    border: 1px solid black;
    padding: 3px;
}

.datePickerDayIsWeekend {
    background: #EEEEEE;
}

.datePickerDayIsFiller {
    color: #888888;
}

.datePickerDayIsValue {
    background: #aaccee;
}

.datePickerDayIsDisabled {
    color: #AAAAAA;
    font-style: italic;
}

.datePickerDayIsHighlighted {
    background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
    background: #bbddd9;
}

.datePickerMonthSelector {
    background: #C3D9FF;
    width: 100%;
}

td.datePickerMonth {
    text-align: center;
    vertical-align: center;
    white-space: nowrap;
    font-size: 70%;
    font-weight: bold;
    color: blue;
}

.datePickerPreviousButton, .datePickerNextButton {
    font-size: 120%;
    line-height: 1em;
    color: blue;
    cursor: hand;
    cursor: pointer;
    padding: 0px 4px;
}

/* ############################## */
/* INJECT CLASS FOR CONTEXT MENU  */
/* ############################## */
.cell:hover {
    border-color: #afd2fd;
    border-style: solid;
    border-width: 1px;
    background-color: #e1eefd;
    color: black;   
}

.cell{
    border-color: white;
    border-style: solid;
    border-width: 1px;
    padding: 3px 61px 3px 41px;
    font-size: 14px;
}

.contextMenu {
    background-color: white;
    border-color: #979797;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 3px 5px -3px black;
    padding: 3px;
}