body {
    margin: 0px;
    padding: 0;
    font-size: 13px;
    font-family: Arial, Helvetica, Geneva
}

/* Header */
#header {
    padding: 0px;
    margin: 0px;
    height: 120px;
    position: relative;
}

/* Footer */
#footer {
    padding: 0px;
    position: relative;
    text-align: center;
}

.ui-menu .ui-menu-parent .ui-menu-child {
    margin-left:4px;
    margin-right: 20px;
}

.ui-layout, .ui-layout-doc, .ui-layout-unit, .ui-layout-wrap, .ui-layout-bd, .ui-layout-hd{
    border: none;
}

.ui-widget-header {
    padding-left: 10px !important;
    color: #2779aa !important;
}

.ui-layout-north {
    z-index:20 !important;
    overflow:visible !important;
}

.ui-layout-north .ui-layout-unit-content {
    overflow:visible !important;
}

.ui-datatable .ui-datatable-footer {
    text-align: right;
    padding: 4px 10px;
}

.noBorders tr, .noBorders td {
    background: none !important;
    border: none !important;
}

table.nopadding td {
    padding: 0;
}

.helpTip{
    width: 600px;
    line-height: 1.6em;
    background: #ffe7bd;
    padding-left: 10px
}

.ui-layout-unit .ui-layout-unit-content {
    padding: 0em 0em !important;
}

.ui-growl-icon-close {
    width: 100%;
    height: 100%;
    background-image: none!important;
}

.ui-panelgrid .firstcolumn{
    background: #8BC1FF;
    color: #000000;
    font-weight: bold
}

.ui-datalist-content{
    border: 0px;
    background: none
}

.selectable td.ui-selection-column input {
    display:none;
}

.unselectable td.ui-selection-column input {
    display:block;
}

#content {
    background:#f1f3f6;
    z-index: 1;
    position:relative;
}

#footer {
    clear:both;
    background:#DDDDDD;
    border-top-style:solid;
    border-width: thin;
    border-color: silver;
    text-align: center;
    vertical-align: middle;
}

a:link {
    color: #011CA2;
}

.panelColumns td {
    vertical-align: top;
}

.ui-selectonemenu label.ui-selectonemenu-label{
    width:100% !important;
}

.ui-inputfield{
    font-size: 13px !important;
}

.ui-menuitem .ui-menuitem-link{
    padding:  0.5rem 0.8rem !important;
}

.ui-growl-title {
    font-size: 15px;
}

.ui-growl-message p {
    font-size: 14px;
}

.ui-dialog.customDialog .ui-dialog-content {
    font-size: 13px;
}
.ui-dialog-titlebar.ui-widget-header.customDialog {
    font-size: 15px;
}

.ui-dialog.ui-widget-content .ui-dialog-title{
    font-size: 17px !important;
    padding-left: 10px !important;
    font-weight: bold;
}

.ui-datatable table, .ui-datatable-resizable table {
    table-layout: auto !important;
}

hr.style-one {
    border: 0;
    height: 1px;
    background: #4472c4;
    background-image: -webkit-linear-gradient(left, #EDF0F5, #ADB9D3, #4472c4, #ADB9D3,#EDF0F5);
    background-image: -moz-linear-gradient(left, #EDF0F5, #ADB9D3, #4472c4, #ADB9D3,#EDF0F5);
    background-image: -ms-linear-gradient(left, #EDF0F5, #ADB9D3, #4472c4, #ADB9D3,#EDF0F5);
    background-image: -o-linear-gradient(left, #EDF0F5, #ADB9D3, #4472c4, #ADB9D3,#EDF0F5);
    margin-top: 8px;
    margin-bottom: 12px;
}

.ui-widget {
    font-size: 13px  !important;
}

.ui-datatable .ui-datatable-data > tr > td {
    padding: 0.5rem 0.5rem  !important;
}

.ui-breadcrumb{
    padding: 0.5rem !important;
}

.ui-tree .ui-tree-container .ui-treenode {
    padding: 0 0 !important;
}



