body {
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(img/default/bg.gif) #4d684a repeat-x; 
    color: #000;
    font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Sans-serif;
    font-size: 11px;
    height: 100%;
    overflow:hidden;
}
h3 {
    font-size: 130%;
    color:#d1d9bf;
}

a {
color:#444;
}

a:hover {
color:#222;
/*text-decoration:none;*/
}
a.off {

}

img {
    border: none;
}

input [type=password]:hover,input [type=text]:hover,textarea:hover,select:hover {
    border: 1px solid #86a187;
    background-color: #FFFFFF;
    color: #396633;
}

input [type=password]:focus,input [type=text]:focus,textarea:focus {
    border: 1px solid #9db999;
    background-color: #FAFAFD;
    color: #000000;
}

input,textarea {
    border: 1px solid #9db999; 
    padding: 1px 5px 1px 5px;
    background-color: #FFFFFF;
    color: #2F254A;
    font: 12px "Lucida Grande", Tahoma, helvetica,  sans-serif;
    text-align: left;
}

input[disabled], input[disabled]:hover {
    border: 1px solid #9db999;
    background-color: #E6EBEC;
    color: #000000;
    cursor: default;
}

option,optgroup {
    font-family: "Lucida Grande", Tahoma, helvetica, sans-serif, verdana;
}

select {
    border: 1px solid #9db999;
    background-color: #FFFFFF;
    font-family: "Lucida Grande", Tahoma, helvetica, sans-serif, verdana;
    height:20px;
line-height:17px;
padding: 0 2px 0 2px;
font-size:11px;
}

table {
    font-size: 11px;
    align: left;
    text-align: left;
/*    border-collapse: collapse;
    empty-cells: show;
    overflow: auto;*/
}

textarea {
    padding: 3px;
    color: #2F254A;
    font: 11px "Lucida Grande", Tahoma, verdana, geneva, lucida, helvetica, sans-serif;
}

h6 {
    font-size: 80%;
    color:#ddd;
}

#footer, #header {
/*border-top:1px solid #5f6f5e;*/
background: url(img/default/footerbg.gif) #3d4d35 top repeat-x;
            width: 100%;
            height:38px;
            color:#fff;
            text-align:center;

font-size:10px;
line-height:38px;
}

#header {
background: url(img/default/headerbg.gif) #3d4d35 bottom repeat-x;
top:0;
font-size:12px;
color:#ccc;
}
#header b {color:#fff;}
#footer a {
    color:#ccc;
}


#topmenubar {
background: url(img/default/topmenubg.gif) repeat-x;
            width: 100%;
            min-width: 600px;
            height:44px;
            
}
#righttopmenu {
display:block;
margin-right:10px;
height:30px;
}
a.logout {

line-height:27px;
color:#fbfbfb;
padding:2px 0 9px 28px;
background: url(img/default/offOver.png) 0 -2px no-repeat;
text-decoration:none;
}
a.logout:hover {
background: url(img/default/off.png) 0 -3px no-repeat;
text-decoration:underline;
color:#fbfbfb;
line-height:28px;
}
a.notify {
line-height:27px;
color:#fbfbfb;
padding:0px 0px 0px 0px;
text-decoration:underline;
}
      /*menu*/

        ul#primary-nav,
        ul#primary-nav ul {
           margin: 0;
           padding: 0;
           line-height: 17px;
           font-family: "Lucida Grande", Tahoma, Arial, Helvetica, Tahoma,  sans-serif;
           display: block;
        }

        ul#primary-nav {
            float: left;
            margin-left:20px;
            height: 28px;
            display: block;
            margin-top:1px;
        /*    background: url(panelbg1.png) #262940 repeat-x;*/
        }

        ul#primary-nav:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        ul#primary-nav ul li {
            width: 175px;
            padding:0;
            font-weight: normal;
            margin: 0;
            line-height: 13px;
            }

        ul#primary-nav li ul {
            width: 175px;
z-index:1002;}

        ul#primary-nav li {
            position: relative;
            list-style: none;
            float: left;
            font-weight: bold;
         /*   background: url(panelbt1.png) #53557c no-repeat;*/
            margin: 0 2px 0 2px;
            padding:0 10px 0 10px;
z-index:1001;
        }

        ul#primary-nav li a,
        ul#primary-nav li li a {
            display: block;
            text-decoration: none;
            color: #fefefe;
            padding: 5px;
            z-index:800;
        }

        /* Fix IE. Hide from IE Mac \*/
  /*      * html ul#primary-nav li { float: left; height: 1%; }
        * html ul#primary-nav li a { height: 1%; } */
        /* End */

        ul#primary-nav ul {
            position: absolute;
            display: none;
            border: 1px solid #4b5b42;
            left: -1px;
        }

        ul#primary-nav ul ul {
           left: 175px;
           top: 0;
           border: 1px solid #4b5b42;
        }

        ul#primary-nav li ul li a {
        background: #e4ede2;
        opacity: 0.9;
        color:#2b4026;
        }

        ul#primary-nav li:hover ul ul,
        ul#primary-nav li:hover ul ul ul,
        ul#primary-nav li.over ul ul,
        ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

        ul#primary-nav li:hover ul,
        ul#primary-nav li li:hover ul,
        ul#primary-nav li li li:hover ul,
        ul#primary-nav li.over ul,
        ul#primary-nav li li.over ul,
        ul#primary-nav li li li.over ul { display: block;z-index:1005; } /* The magic */

       ul#primary-nav li.menubar {
        /*background: transparent url(mdown.png) right center no-repeat;*/}

        ul#primary-nav li.menubar a:hover {color:#bbcebc;}

       ul#primary-nav ul > li.menubar {
        }

        ul#primary-nav li:hover,
        ul#primary-nav li.over {
         }

        ul#primary-nav ul li a:hover {  /*text color hover*/
          background-color:  #4b5b42 !important;
          /*font-weight: bold;*/
                  opacity:1;
          color: #bbcebc;
          border: 0px solid white;
        }

.formaw {
color:#395b4e;
}

#winda {
width:250px;
margin:100px auto 0 auto;
}
.zzz {
position:absolute;
bottom:0px;
}
.windowcontent {
border-right:1px solid #a1b7a3;
border-bottom:1px solid #a1b7a3;
background: url(img/default/table_bg.gif) repeat-y;

}
.leftheading {
background: url(img/default/tableheading_left.gif) transparent left top no-repeat;
width:3px;
}
.heading {
background: url(img/default/tableheading_bg.gif) #d5e3d6 repeat-x;
text-align:center;
font-weight:bold;
line-height:25px;
height:25px;
color:35663c;
border-left:1px solid #A1B7A3;
}
.rightheading {
    width:3px;
    background: url(img/default/tableheading_right.gif) right no-repeat;
}
.errorMessage {
color:#683333;
font-size:12px;
background:url(img/default/stop40.png) 10px 50% no-repeat;
padding:15px 0 20px 65px;
margin:10px 0 15px 0;
}
.errorMessageLogin {
color:#683333;
font-size:12px;
background:url(img/default/exclamation.png) 50% 10px no-repeat;
background:url(img/default/stop40.png) 1px 50% no-repeat;
border-bottom:1px dotted #98220f;
padding:15px 5px 15px 35px;
text-align:center;
width:170px;
margin:0 auto;

}
.navlist {
width:200px;
margin:0 auto;
text-align:left;
color:#ced6c6;
font-size:13px;
line-height:16px;
margin-top:1em;
}
.navlist a {
color:#bccaad;
text-decoration:none;
}
.navlist a:hover {
color:#ffffff;
text-decoration:underline;
}
.navlist li {
margin:5px 0;
list-style:circle;
}


/**/

textarea {
    padding: 3px;
    color: #2F254A;
    font: 11px "Lucida Grande", Tahoma, verdana, geneva, lucida, helvetica, sans-serif;
}


.ath:hover {
    border-bottom: 0px solid #535782;
    border-left: 0px solid #535782;
    border-right: 0px solid #535782;
    border-top: 1px solid #D9DBEB;
    margin-bottom: 4px;
    padding: 2px 6px 4px 6px;
    white-space: nowrap;
    background: url(img/default/bg_table_heading.jpg) #6E73A5 repeat-x left top;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.buttonImage {
    border: none;
    margin: 2px;
    background: none;
}

.even {
    border-bottom: 1px solid #c0d2b1;
    padding-left: 5px;
    padding-right: 3px;
    background: url(img/default/bg_cell1.gif) #fbfef8 repeat-x left top;
    color: #333333;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
}

.gwt-Button {
    margin: 5px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

.gwt-DialogBox {
    border: 1px solid #485d42;
    margin-bottom: 1px;
    padding: 0px 0px 4px 0px;
    background: url(img/default/box_bg.gif) #f0f6e7 repeat-x left top;
    color: #2F335D;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
    font-weight: bold;
    text-align: right;
    visibility: visible;
}

.gwt-DialogBox .Caption {
    border-bottom: 1px solid #cce1bf;
    margin-bottom: 4px;
    padding: 2px 0 3px 0;
    line-height:16px;
    width: 100%;
    white-space: nowrap;
    background: url(img/default/over.png) #485d42 repeat-x left -2px;
    color: #e3f6e2;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    cursor: move;
}

.gwt-DialogBox-hide {
    visibility: hidden;
}

.gwt-HTML {
    width: auto;
/*    text-align: center;*/
}

.gwt-image {
    cursor: pointer;
}

.gwt-Label {
    width: 96%;
    border-bottom: dotted 1px #c0d2b2;
    margin: 0 2% 3px 2%;
    padding: 2px 0 1px 0;
    white-space: nowrap;
    color: #61713e;
    font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 11px;
    line-height: 18px;
}

.gwt-StackPanel {
    width: 100%;
    border-bottom: 1px solid #BACFD6;
}

.gwt-StackPanelItem {
    width: 100%;
    background: url(img/default/grey_gr.png) #D0D4D7 repeat-x;
    cursor: pointer;
}

.gwt-StackPanelItem-selected {
    background: url(img/default/white_gr.png) #DFE3E6 repeat-x;
}

.gwt-StackPanelItem-selected  .ll-StackTitle {
    background: url(img/default/selected.png) 1px 5px  no-repeat;
    color: #006600;
}

.gwt-TabBar {
    margin-top: 5px;
    font-size: 10px;
}

.gwt-TabBar .gwt-TabBarFirst {
    margin-left: -3px;
    height: 100%;
}

.gwt-TabBar .gwt-TabBarItem {
    border-top: 1px solid #C7CCD3;
    padding: 2px;
    border-left: 1px solid #C7CCD3;
    border-right: 1px solid #C7CCD3;
    margin-left: 5px;
    white-space: nowrap;
    background: url(img/default/bg2_.gif) #E1E2EC;
    color: #616C7D;
    font-size: 11px;
    letter-spacing: 0.5px;
    cursor: pointer;
}

.gwt-TabBar .gwt-TabBarItem-selected {
    border: 1px solid #A1A6AF;
    border-bottom: 1px solid #D7DBE2;
    margin-bottom: -1px;
    white-space: nowrap;
    background: url(img/default/bg4_.gif) #D7DBE2;
    color: #354459;
    cursor: default;
}

.gwt-TabBar .gwt-TabBarRest {
    padding-right: 3px;
}

.gwt-TabPanel {
    width: 100%;
}

.gwt-TabPanelBottom {
    border: 1px solid #A1A6AF;
    padding: 5px 10px 10px 10px;
    margin: 0 5px 5px 5px;
    background: url(img/default/bg4_.gif) #D7DBE2;
    overflow: auto;
}

.gwt-TreeItem {
    padding: 1px 2px 1px 2px;
    margin-left: -2px;
    white-space: nowrap;
    cursor: pointer;
}

.gwt-TreeItem-selected {
    color: #FFFFFF;
    background: #7C8C9E;
}

.ll-DataTable {
    margin: 0;
    border: 1px solid #919f66;
    padding: 0;
    background: #E2E7EB;
    border-collapse: collapse;
    empty-cells: show;
    overflow: auto;
}

.ll-DataTable .gwt-Label {
    border-bottom: none;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.ll-DataTable new {
    background: url(img/default/bg_cell2.gif) #EAE9F9 repeat-x left top;
}

.ll-DataTable td {
    padding: 0 5px 0 5px;
}

.ll-DataTable th {
    border-top: 1px solid #919f66;
    border-bottom: 1px solid #b8bd9f;
    padding: 0 5px 0 5px;
    white-space: nowrap;
    background: url(img/default/bg_table_heading_alt_on.jpg) #cce1bf repeat-x left top;
    color: #384951;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
}

.ll-DataTable thead {
    background: url(img/default/bg_table_heading_alt_on.jpg) #cce1bf repeat-x left top;
}

.ll-DataTable tr {
    border-bottom: 1px solid #c0d2b1;
    background: url(img/default/bg_cell1.gif) #fbfef8 repeat-x left top;
    color: #333333;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
}

.ll-DataTable tr:hover {
    background: #FFFFFF;
}

.ll-EditDialog-TileMessages .gwt-Label {
    border: none;
    margin-left: 25px;
    padding-top: 5px;
    width: inherit;
    color: #B11010;
    background: url(img/default/asteriskbig.gif) no-repeat 0px 12px;
    font-weight: bold;
    line-height: 20px;
    text-indent: 10px;
    text-align: left;
}

.ll-InnerCell {
    padding: 0 !important;
    background: none;
}

.ll-InnerCell td:hover {
    background: url(img/default/bg_cell1.gif) #fbfef8 repeat-x left top;
}

.ll-NumberBox {
    width: 90px;
    border-color: #434F63;
    font-weight: bold;
    text-align: right;
}

.ll-PopupWindow-ButtonPanel {
    padding: 5px;
    margin: 5px;
    margin-bottom: 8px;
    text-align: center;
}

.ll-PopupWindowConfirm {
    border: 1px solid #574949;
    background: url(img/default/box_bg.gif) #f0f6e7 repeat-x left 20px;
}

.ll-PopupWindowConfirm .Caption {
    border-bottom: 1px solid #494A57;
    margin: 0px;
    padding: 2px;
    background: url(img/default/header.jpg) #7d944a repeat-x left top;
    color: #ffffff;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: move;
    line-height:18px;
}

.ll-PopupWindowConfirm-work {
    padding: 30px 10px 20px 64px;
    background: url("img/default/alert.png") 8px 12px no-repeat;
    font-size: 12px;
    text-align: center;
}

.ll-PopupWindowError {
    border: 1px solid #574949;
    padding: 0;
    background: url(img/default/box_bg.gif) #f0f6e7 repeat-x left 26px;
}

.ll-PopupWindowError .Caption {
    border: 1px solid #511515;
    margin: 1px;
    padding: 2px;
    background: url(img/default/bg_alert.gif) #7D1717 repeat-x left top;
    color: #ffffff;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva,
        Sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.ll-PopupWindowError-additional {
}

.ll-PopupWindowError-work {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 10px 20px 60px;
    color: #7B1F27;
    background: url("img/default/stop40.png") 8px top no-repeat;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva,
        Sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.ll-PopupWindowInfo {
    border: 1px solid #789C8A;
    background-color: Gray;
}

.ll-PopupWindowInfo .Caption {
    background-color: #0000FF;
    text-align: center;
}

.ll-PopupWindowInfo-work {
}

.ll-RequiredLabel {
    width: 100%;
    border-bottom: dotted 1px #c0d2b2;
    margin: 0 3px 3px 3px;
    padding-left: 9px;
    color: #555555;
    background: url(img/default/asterisk.gif) no-repeat left 7px;
    font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 11px;
    line-height: 18px;
    cursor: default;
}

.ll-RegularRequiredLabel {
    width: 100%;
    margin: 0 3px 3px 3px;
    color: #555555;
    font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 11px;
    line-height: 18px;
    cursor: default;
}

.ll-RowLabelMinus .gwt-Label {
    padding: 0;
    margin-left: 5px;
    padding-left: 16px;
    background: url(img/default/minus.png) 0px 4px no-repeat;
    cursor: pointer;
}

.ll-RowLabelPlus .gwt-Label {
    padding: 0;
    margin-left: 5px;
    padding-left: 16px;
    background: url(img/default/plus.png) 0px 4px no-repeat;
    cursor: pointer;
}

.ll-StackPanelItem-selectedTable {
    border-left: 1px solid #BACFD6;
    border-right: 1px solid #BACFD6;
    width: 100%;
    padding: 5px;
    padding-left: 10px;
    margin: 0px;
    color: #006600 !important;
    background: #DFE3E6;
}

.ll-StackTitle {
    border-top: 1px solid #BACFD6; 
    border-left: 1px solid #BACFD6;
    border-right: 1px solid #BACFD6;
    border-bottom: none;
    padding: 3px 3px 3px 21px;
    background: url(img/default/unselected.png) 3px 2px  no-repeat;
    width: 100%;
}

.ll-StackTitle-cell1 {
    width: 300px;
    padding: 3px;
    padding-left: 20px;
    white-space: nowrap;
}

.ll-StackTitle-cell2 {
    width: 100px;
    padding: 3px;
    text-align: right;
}

.ll-StackTitle-cell3 {
    width: 100px;
    padding: 3px;
    color: #666666;
    font-weight: bold;
    text-align: right;
}
.ll-TableCell {
    width:100%;
}
.ll-TableCell td{
    padding: 0 !important;
}
.ll-SubDataTable {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

.ll-SubDataTable td {
    border-left: 1px solid #dae1d7;
    border-right: 1px solid #dae1d7;
    padding: 0 5px 0 5px !important;
    margin: 0;
    background: none;
    text-align: center;
}

.ll-SubDataTable th {
    border-top: 1px solid #919f66;
    border-left: 1px solid #bfc2a9;
    padding: 0 5px 0 5px;
    white-space: nowrap;
    background: url(img/default/bg_crumb_right_on.jpg)  repeat-x left -1px;
    color: #FFFFFF;
    font-family: "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 16px;
}

.ll-SubDataTable thead {
    border-top: 1px solid #919f66;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #b8bd9f;
    background: url(img/default/bg_crumb_right_on.jpg) #b8bd9f  repeat-x left -3px;
    line-height: 16px;
}

.ll-SubDataTable tr {
    border-bottom: none;
    border-bottom: 1px solid #FFFFFF;
    background: none;
}

.ll-SubDataTable tr:hover {
    border-bottom: 1px solid #dae1d7;
}

.ll-Tab {
    width: 100%;
    text-align: center;
}

.ll-Validator-Control, .gwt-TextBox, .DatePicker-Target {
height:20px;
line-height:16px;
padding:2px;
}

.ll-Validator-Field {
    
}


.ll-WindowShadow {
}

.message  {
    color: #0000FF;
}

.odd {
    border-bottom: 1px solid #c0d2b1;
    padding-left: 5px;
    padding-right: 3px;
    background: #ECEEF3;
    color: #333333;
    font-family:"Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
}

.oddgreen {
    border-bottom: 1px solid #B3B3C2;
    background: #ECEEF3;
    color: #235E25;
    font-family:"Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
    text-indent: 8px;
}

.popupPanel {
    background: #FFFFFF;
    font-family: tahoma, sans-serif;
}

.table-ListHeader {
    background-image: url(blue_gradient.gif);
    background-repeat: repeat-x;
    font-weight: bold;
}

.txtbox {
    padding-left: 20px;
    background: url(img/default/calendar.png) 2px 0px no-repeat;
}
.ll-data {
text-align:center;
    font-family: Verdana, Geneva, Arial, "Lucida Grande",  Sans-serif;
}
.ll-amount {
text-align:right;
font-weight:bold;
font-family: Arial, "Lucida Grande", Verdana, Geneva, Sans-serif;
}
.ll-text {
text-align:left;
font-family: Calibri, "Lucida Grande", Tahoma, Verdana, Geneva, Sans-serif;
}

/**/





/*paging*/
.page-first {
  background: url(img/default/paging.gif) no-repeat 0px 0px !important;
}

.page-first-disabled {
  background: url(img/default/paging.gif) no-repeat -16px 0px !important;
}

.page-last {
  background: url(img/default/paging.gif) no-repeat 0px -48px !important;
}

.page-last-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -48px !important;
}

.page-next {
  background: url(img/default/paging.gif) no-repeat 0px -32px !important;
}

.page-next-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -32px !important;
}

.page-prev {
  background: url(img/default/paging.gif) no-repeat 0px -16px !important;
}

.page-prev-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -16px !important;
}
.page-refresh {
  background: url(img/default/table_refresh.png) no-repeat !important;
}

.page-edit {
  background: url(img/default/page_edit.png) 0 1px no-repeat !important;
}

.page-delete {
  background: url(img/default/delete.png) 0 1px no-repeat !important;
}

.page-filter {
  background: url(img/default/filter.png) 0 1px no-repeat !important;
}

.page-add {
  background: url(img/default/add.png) 0 1px no-repeat !important;
}
.handbook-icon-save {
  background: url(img/default/tick.png) 0 1px no-repeat !important;
}
.handbook-icon-cancel {
  background: url(img/default/cross.png) 0 1px no-repeat !important;
}

.handbook-icon-columns {
  background: url(img/default/application_view_columns.png) 0 1px no-repeat !important;
}
.handbook-icon-print {
  background: url(img/default/printer.png) 0 1px no-repeat !important;
}
.handbook-icon-clear {
  background: url(img/default/cross.png) 0 1px no-repeat !important;
}
.handbook-icon-list-objects {
  background: url(img/default/application_view_list.png) 0 1px no-repeat !important;
}

.handbook-icon-groups {
  background: url(img/default/application_view_groups.png) 0 1px no-repeat !important;
}
.handbook-icon-add {
  background: url(img/default/add.png) no-repeat 0px 0px;
}
.handbook-icon-remove {
  background: url(img/default/delete.png) no-repeat 0px 0px;
}
.handbook-icon-edit {
  background: url(img/default/page_white_edit.png) no-repeat 0px 0px;
}
.handbook-icon-yes {
  background: url(img/default/thik.png) no-repeat 0px 0px;
}
.handbook-icon-no {
  background: url(img/default/cross.png) no-repeat 0px 0px;
}
.handbook-icon-down {
  background: url(img/default/arrow_down.png) 0 1px no-repeat !important;
}
.handbook-icon-up {
  background: url(img/default/arrow_up.png) 0 1px no-repeat !important;
}
.handbook-icon-right {
  background: url(img/default/arrow_right.png) no-repeat 0px 0px;
}
.handbook-icon-list {
  background: url(img/default/application_side_list.png) no-repeat 0px 0px;
}
.handbook-icon-pdf {
  background: url(img/default/pdf.png) 0 1px no-repeat !important;
}
.handbook-icon-excel {
  background: url(img/default/excel.png) 0 1px no-repeat !important;
}
.handbook-icon-camera {
  background: url(img/default/camera.png) 0 0px no-repeat !important;
}


.date-free {
  background: url(img/default/date_go.png) 0 1px no-repeat !important;
}
.date-fixed {
  background: url(img/default/date_link.png) 0 1px no-repeat !important;
}

/*paging*/

/*gwt ext*/
.simple-form-label {
padding-left:8px;
}

/*.x-table-layout {*/
/*padding-top:5px;*/
/*}*/

.x-btn-text-icon .x-btn-center .x-btn-text {
padding-top:1px !important;
}

.x-panel-mc {
    text-align: left; 
}



.body-panel-for-grid {
border-top:2px solid #ebebeb;
border-left:1px solid #ebebeb;

margin-left:5px;
width:99%;
}
.body-panel-for-grid-body > td {
    border: #ebebeb 5px solid;
}

.body-panel-for-grid div div table .x-table-layout-cell {

 border-bottom: #ebebeb 1px solid;
 padding:0px;
 border-right:1px solid #ebebeb;
}

.body-panel-for-grid div div table .x-table-layout-cell div div div {

}

.left-cell, .left-cell .x-table-layout-cell {

}

.body-panel-for-grid div div table {
    width: 100%;

}

.x-toolbar table {
    width: auto !important;
}
.body-panel-for-period-grid {

border-top:2px solid #a0c2c1;
border-bottom:2px solid #a0c2c1;
}
.body-panel-for-period-grid .x-table-layout {
/*border-left:1px solid #248480;*/


}
.header-label-body {
border-bottom:1px solid #ebebeb;
font-weight:bold;
padding:3px 5px 0 5px;
color:#444;
text-align:center;
}

.header-label-right-body {
border-bottom:1px solid #ebebeb;
font-weight:bold;
padding:3px 5px 0 5px;
color:#444;
text-align:right;
}

.body-panel-for-period-grid .header-label-body {

border-bottom:1px solid #ebebeb;
font-weight:bold;
padding:3px 5px 0 5px;
color:#444;

}

.body-panel-for-period-grid .x-table-layout-cell {
margin:10px;
}
.button-plus {
background:url(img/default/plus2.png) 2px 1px no-repeat !important;
opacity:0.7;
}
.button-minus {
background:url(img/default/minus2.png) 2px 1px no-repeat !important;
}

.button-save {
background:url(img/default/disk.png) 2px 1px no-repeat !important;
opacity:0.7;
}

.button-menu {
background:url(img/default/statement-status-2.png)50% 50% no-repeat !important;
position:left;
}

.number-body {
text-align:right;
padding:0 5px 0 0;}

.number-bold {
text-align:right;
font-weight:bold;
padding:0 5px 0 0;}

.data {
padding:0 0 0 5px;}

.normal-row {
background: #FFFFFF;
}

.passive-row {
background: #ECEEF3;
}

.pause-row {
background: #FFFFE0;
}

.active-columns {
background: #A3DBA0;
}

.pause-columns {
background: #FFFFE0;
}

.passive-columns {
background: #FFADB2;
}

.passive-columns-bold {
background: #ECEEF3;
text-align:right;
font-weight:bold;
padding:0 5px 0 0;
}

.pause-columns-bold {
background: #FFFFE0;
text-align:right;
font-weight:bold;
padding:0 5px 0 0;
}

.white-columns {
background: #FFFFFF;
border:1px solid #FFFFFF;
}

.left-cell-body  table {
float:right;
}

field_hidden {
    visibility:hidden;
}


/* extra */

.page-first {
  background: url(img/default/paging.gif) no-repeat 0px 0px !important;
}

.page-first-disabled {
  background: url(img/default/paging.gif) no-repeat -16px 0px !important;
}

.page-last {
  background: url(img/default/paging.gif) no-repeat 0px -48px !important;
}

.page-last-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -48px !important;
}

.page-next {
  background: url(img/default/paging.gif) no-repeat 0px -32px !important;
}

.page-next-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -32px !important;
}

.page-prev {
  background: url(img/default/paging.gif) no-repeat 0px -16px !important;
}

.page-prev-disabled {
  background: url(img/default/paging.gif) no-repeat -16px -16px !important;
}
.page-refresh {
  background: url(img/default/table_refresh.png) no-repeat !important;
}

.page-edit {
  background: url(img/default/page_edit.png) 0 1px no-repeat !important;
}

.page-delete {
  background: url(img/default/delete.png) 0 1px no-repeat !important;
}

.page-filter {
  background: url(img/default/filter.png) 0 1px no-repeat !important;
}

.page-add {
  background: url(img/default/add.png) 0 1px no-repeat !important;
}
.handbook-icon-save {
  background: url(img/default/tick.png) 0 1px no-repeat !important;
}

.handbook-icon-find {
  background: url(img/default/find.png) 0 1px no-repeat !important;
}
.handbook-icon-pdf {
  background: url(img/default/pdf.png) 0 1px no-repeat !important;
}
.handbook-icon-excel {
  background: url(img/default/excel.png) 0 1px no-repeat !important;
}
.handbook-icon-cancel {
  background: url(img/default/cross.png) 0 1px no-repeat !important;
}
.handbook-icon-copy {
  background: url(img/default/page_white_copy.png) 0 1px no-repeat !important;
}

.handbook-icon-columns {
  background: url(img/default/application_view_columns.png) 0 1px no-repeat !important;
}
.handbook-icon-print {
  background: url(img/default/printer.png) 0 1px no-repeat !important;
}
.handbook-icon-clear {
  background: url(img/default/cross.png) 0 1px no-repeat !important;
}

.handbook-icon-groups {
  background: url(img/default/application_view_groups.png) 0 1px no-repeat !important;
}
.handbook-icon-add {
  background: url(img/default/add.png) no-repeat 0px 0px;
}
.handbook-icon-remove {
  background: url(img/default/delete.png) no-repeat 0px 0px;
}
.handbook-icon-edit {
  background:url(img/default/page_white_edit.png) no-repeat 0px 0px;
}
.handbook-icon-yes {
  background: url(img/default/thik.png) no-repeat 0px 0px;
}
.handbook-icon-no {
  background: url(img/default/cross.png) no-repeat 0px 0px;
}
.handbook-icon-down {
  background: url(img/default/arrow_down.png) no-repeat 0px 0px;
}
.handbook-icon-up {
  background: url(img/default/arrow_up.png) no-repeat 0px 0px;
}
.handbook-icon-right {
  background: url(img/default/arrow_right.png) no-repeat 0px 0px;
}

.handbook-icon-list {
  background: url(img/default/application_side_list.png) no-repeat 0px 0px;
}
.handbook-icon-camera {
  background: url(img/default/camera.png) 0 0px no-repeat !important;
}

/* baseReportPanel */
.w-center-panel {
	margin: 0px auto;
}
.w-center-panel-layout {
	margin: 0px auto;
	position:absolute;
}

.w-unvisible {
    display: block;
    white-space:pre-wrap;
    border:1px solid white;
    background-color:white;
}

.w-dialog-body {
    border: 1px solid #d0d0d0;
    background-color: #e4e4e4;
}

.w-hide-field {
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}

.w-padding-field-max{
    margin-left: 2px;
    margin-right: 6px;
}

.w-padding-field-min{
    margin-left: 2px;
}


.gwt-RichTextArea {   
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  background: #f1f1f1;
  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:1px solid #bbb;
  border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down {
/*  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 0px; */
  border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
/*  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 0px; */
  border:1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #e0e0e0;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {/*
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 0px; */
  border:1px solid #bbb;
  border-width: 1px;
  background: #f1f1f1;
}

.cw-RichText {
  border: 1px solid #BBBBBB;
  border-spacing: 0px;
}

.agreementsGrid-text {
 text-align: left;
 padding: 6px 0px 0px 0px; 
}

.agreementsGrid-text-balance {
 text-align: right;
 padding: 6px 0px 0px 0px;
}

.gwt-Tree .gwt-TreeNode {
  border-left: 2px solid #005284; 
}

.gwt-Label { 
   font-size: 14px; 
   font-weight: bold;   
   color: black;
   padding:5px;
   margin:5px;
}

.gwt-Green-Border { 
   border:1px solid green;
}

.handbook-icon-left {
  background: url(img/default/arrow_left.png) 0 1px no-repeat !important;
}

.notify-dialog-title{
  font-size: 14px;
  color: #000000;
  padding: 5px;
}

.notify-dialog-title-lt{
  font-size: 12px;
  color: #383838;
  padding: 5px;
}

.notify-dialog-message{
  font-size: 150%;
}
