/*
 PVCS Identifiers
    Module Name     : $Workfile:   ngh_theme.css  $
    Latest Revision : $Revision:   1.7  $
    Last Checked In : $Date:   Sep 27 2023 17:29:42  $
    Last Modified   : $Modtime:   Sep 26 2023 13:29:28  $
    By              : $Author:   usankar  $
Palest (e.g. context subregions): #f0f7fa
Pale (e.g. page background):      #c7daef
Medium (e.g. region headers):     #6795bf
Darkest (e.g. titles):            #004d9a
*/

html {
    font-size: medium;
}
body {
    margin: 0;
    color: #000;
    background-color: #c7daef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

.body-type-collector, .body-type-summary, .body-type-detail, .body-type-search, .body-type-wizstep {
    background-color: #004D9A;
    height: 100%;
}

/* Inline search pages (e.g. address search, item search) */
.body-type-inline {
    background-color: #c7daef;
    height: 100%;
}

h1 {
    font-size: 130%;
}
h2 {
    font-size: 120%;
}
h3 {
    font-size: 100%;
}
img {
    border: 0;
}
label {
    font-weight: normal;
}
table {
    empty-cells: show;
    border-collapse: collapse;
    padding: 0;
}
th, td {
    vertical-align: top;
}
li {
    list-style: none;
}
textarea {
    border: 1px solid #c7daef;
    font-family: "arial", "sans-serif"
}
input {
    border: 1px solid #c7daef;
    padding: 1px;
    font-size: 100%;
}
input[type="text"] {
    color: #000;
}
input[type="radio"],
input[type="checkbox"] {
    border: 0px !important;
    /*Remove boxes from IE8 radio buttons*/
}
input[type="checkbox"] {
    margin: 1px 3px 1px 4px;
}
select {
    border: 1px solid #c7daef;
    padding: 1px;
    color: #000;
    font-size: 100%;
    float: left;
}

acronym {
    border-bottom: 1px dotted #004D9A;
}

.uppercase {
    text-transform: uppercase;
}

dl.detailPageContext dt {
    color: #004d9a;
    clear: left;
}

/* default link styles */
a:link {
    color: #004D9A;
    text-decoration: underline;
}
a:visited {
    color: #004D9A;
    text-decoration: underline;
}
a:hover {
    color: #004D9A;
    text-decoration: underline;
}
a.dataview_link2:link {
    color: #000000;
    text-decoration: none;
}
a.dataview_link2:visited {
    color: #000000;
    text-decoration: none;
}
a.dataview_link2:hover {
    color: #000000;
    text-decoration: underline;
}
a.revLink:link {
    color: #FFFFFF;
    text-decoration: none;
}
a.revLink:visited {
    color: #FFFFFF;
    text-decoration: none;
}
a.revLink:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
fieldset .datepicker {
    width: 10px
}
.lov {
    display: inline;
    width: auto
}
fieldset {
    vertical-align: bottom
}
.verticalRepFormReport th {
    width: 135px
}

div.sys_msg_body {
    height: 100px;
}
.leightbox div.reports_region_th {
    width: 97%;
}
.leightbox .headerbar {
    background-color: #fff;
    color: #004d9a;
}

.contextData dl.detailPageContext {
    width: 400px;
    margin: 2px 0 0 10px;
    padding: 0;
}
.detailPageContext dt {
    width: 175px;
    float: left;
    margin: 0 0 0 0;
    font-weight: bold;
}
.detailPageContext dd {
    float: left;
    width: 224px;
    margin: 0 0 0 0;
    padding-left: 1px;
}

.headerSection {
    width: 300px;
    padding-top: 0;
    display: block;
    float: left;
}

.headerSection.menuClosed .nav_lev1, .headerSection.menuClosed #P0_LA_LOGO, #t4PageFooter.menuClosed  {
    display: none;
}

.headerSection #openMenuLink a {
    float: right;
    color: #fff;
    width: 100%;
    background: url(menu-collapse.png) no-repeat right;
    text-decoration: none;
}

.headerSection.menuClosed #openMenuLink a {
    background: url(menu-expand.png) no-repeat left	;
    width: 100%;
}

.headerPanel {
    width: 300px;
    margin: 0;
    height: auto;
    text-align: left;
    position: fixed;
    top: 0;
    bottom: 20px;
}
.headerPanel table.formlayout {
    width: 100%;
    height: 150px;
    background-color: #fff;
}
.headerLogo {
    position: relative;
    float: left;
    margin-bottom: 5px;
    background-color: #fff;
    width: 100%;
    height: 150px;
	padding-left: 4px;
}

.topRightLinks {
    display: none;
}
.spcFullWidth {
    width: 100%;
    height: 1px;
    position: relative;
    clear: both;
}

.nav_lev1 {
    clear: left;
    background-color: #004D9A;
    position: fixed;
    width: 300px;
    top: 180px;
    bottom: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}
.nav_lev1 ul {
    padding: 0;
    margin: 0;
}
.nav_lev1 ul li {
    display: block;
    border: none;
}
.nav_lev1 ul a {
    font-size: 110%;
    line-height: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 0;
    margin-right: 2px;
    display: block;
    position: relative;
    float: left;
    font-weight: bold;
    width: 100%;
    border-radius: 0;
    border-color: #004D9A;
    background-color: #004D9A;
    color: #c7daef;
}
.nav_lev1 a:link {
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #004D9A;
    background-color: #004D9A;
    color: #c7daef;
}
.nav_lev1 a:visited {
    color: #c7daef;
    text-decoration: none;
    background-color: #004D9A;
    font-weight: bold;
    border-bottom: 1px solid #004D9A;
}
.nav_lev1 a:hover {
    color: #c7daef;
    text-decoration: none;
    background-color: #004D9A;
}
.nav_lev1 a.nav1_selected:link {
    color: #fff;
    text-decoration: none;
    background-color: #004D9A;
    font-weight: bold;
    border-bottom: 1px solid #004D9A;
    font-size: 140%;
}
.nav_lev1 a.nav1_selected:visited {
    color: #fff;
    text-decoration: none;
    background-color: #004D9A;
    border-bottom: 1px solid #004D9A;
}
.nav_lev1 a.nav1_selected:hover {
    color: #fff;
    text-decoration: none;
    background-color: #004D9A;
    border-bottom: 1px solid #004D9A;
}

/* top level search field */
.topRightSearch {
    position: relative;
    float: right;
    clear: right;
}
.topRightSearch label {
    position: relative;
    float: left;
    padding-top: 2px;
}
.topRightSearch a {
    padding-top: 2px;
    display: block;
    position: relative;
    float: left;
}
.topRightSearchGo {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #004D9A;
}
.topRightSearchGo:link {
    color: #FFFFFF;
    background-color: #004D9A;
}
.topRightSearchGo:visited {
    color: #FFFFFF;
    background-color: #004D9A;
}
.topRightSearchGo:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.nav_lev2section {
    position: relative;
    clear: both;
    background-color: #004D9A;
}
.nav_lev2 {
    line-height: 135%;
    height: auto;
    position: relative;
    text-align: left;
    margin: 0;
    padding-left: 0;
}
.nav_lev2 ul {
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
.nav_lev2 ul li {
    display: block;
    border: none;
}
.nav_lev2 a {
    padding-right: 10px;
    background-position: left 2px;
    background-repeat: no-repeat;
    white-space: nowrap;
}
.nav_lev2 a:link {
    text-decoration: none;
    color: #c7daef;
    display: block;
    padding-left: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.nav_lev2 a:visited {
    text-decoration: none;
    color: #c7daef;
    display: block;
    padding-left: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.nav_lev2 a:hover {
    color: #FFBA00;
    text-decoration: none;
}
.nav_lev2 a.nav2_selected:link, .nav_lev2 a.nav2_selected:visited {
    text-decoration: none;
    font-weight: bold;
    color: #FFF;
    background: url(nav_lev2_selected.png) no-repeat left;
    background-position: 10px 50%;
	padding-left: 30px;
}
.nav_lev2 a.nav2_selected:hover {
    color: #FFBA00;
    text-decoration: none;
}


/* PAGE CONTENT */
.pageContainer {
    clear: both;
    position: absolute;
    top: 0;
    left: 300px;
    right: 0;
    margin: 0;
    padding: 0;
    background-color: #c7daef;
    height: auto;
    min-height: 100%;
}
.pageContainer.menuClosed {
    left: 32px;
}

.body-type-inline .pageContainer {
    position: relative;
    top: inherit;
    left: inherit;
}

#pageContainerInner {
    padding: 10px;
}
.pageContainer.wizard {
    padding-top: 10px;
}

.contextRegion {
    width: 100%;
    height: auto;
    position: relative;
    clear: both;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    margin-top: 10px;
    background-color: #ffffff;
    border-radius: 5px;
}
a.NGHideandShowRegionLink:link {
    color: #004d9a;
}
a.NGHideandShowRegionLink:visited {
    color: #004d9a;
}
a.NGHideandShowRegionLink:hover {
    color: #000000;
    text-decoration: none;
}

/* main context region */
.contextData {
    width: 40%;
    margin-bottom: 3px;
    position: relative;
    float: left;
    padding-top: 5px;
}
.contextData table {
    width: auto;
    text-align: left;
    float: left;
}
.contextDataHSS {
    width: 460px;
    margin-bottom: 3px;
    position: relative;
    float: left;
}
.contextDataHSS table {
    width: 440px;
    text-align: left;
    float: left;
}
.contextRegion tr.tableRowTint {
    background-color: #FFF;
}
.contextRegion th {
    width: 135px;
    border-right: 4px solid #FFFFFF;
}
.contextRegion th,
.contextRegion td {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
}

/* key details, actions and links */
.contextSubRegion {
    width: 20%;
    height: 200px;
    position: relative;
    float: left;
    padding-top: 10px;
}
.contextSubRegionHdr {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}
.contextSubRegionData {
    height: 174px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    overflow: auto;
    background-color: #f0f7fa;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.contextSubRegion ul {
    padding: 0;
    margin: 0;
}
.contextSubRegion li {
    padding-top: 5px;
    padding-bottom: 2px;
}

/* expand region */
.contextExpand {
    width: 200px;
    height: auto;
    padding-left: 5px;
    padding-bottom: 5px;
    position: relative;
    text-align: left;
    float: left;
}
.contextExpand a:link {
    text-decoration: none;
}
.contextExpand a:visited {
    text-decoration: none;
}
.contextExpand a:hover {
    text-decoration: underline;
}
.contextAbout {
    width: 75px;
    height: auto;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
    text-align: left;
    float: right;
    margin-right: 10px;
}

/* expanded region data */
.contextExpandRegion {
    width: 100%;
    height: auto;
    padding-top: 10px;
    margin-top: 30px;
    position: relative;
    clear: both;
    display: none;
    background-position: top;
    background-repeat: repeat-x;
}
table.contextExpandRegion {
    width: 100%;
}
.contextExpandRegion td.ctr_cellWidth {
    border-right: 8px solid #FFFFFF;
}
.contextExpandRegionLinks {
    width: 100%;
    margin: 0 30px;
    height: auto;
    padding: 10px;
    display: block;
    position: relative;
    clear: both;
    color: #92939F;
}
.contextExpandRegionLinks a.editClientDetails {
    padding-left: 9px;
    background-position: left 2px;
    background-repeat: no-repeat;
    white-space: nowrap;
}
.contextExpandRegionLinks a.closeRegion {
    padding-left: 9px;
    background-position: left top;
    background-repeat: no-repeat;
    white-space: nowrap;
}
.contextExpandRegionLinks a:link {} .contextExpandRegionLinks a:visited {
    color: #92939F;
}
.contextExpandRegionLinks a:hover {
    color: #000000;
}
.contextExpandRegionLinks a.closeRegion:link {
    background-image: url(expandIcon_f02_lite.gif);
}
.contextExpandRegionLinks a.closeRegion:visited {
    background-image: url(expandIcon_f02_lite.gif);
}
.contextExpandRegionLinks a.closeRegion:hover {
    background-image: url(expandIcon_f02.gif);
}
.contextExpandRegionLinks a.editClientDetails:link {
    background-image: url(lev3NavIcon_666.gif);
}
.contextExpandRegionLinks a.editClientDetails:visited {
    background-image: url(lev3NavIcon_666.gif);
}
.contextExpandRegionLinks a.editClientDetails:hover {
    background-image: url(lev3NavIcon_000.gif);
}

.nav_lev4 {
    display: none;
}

/* DATA TABLES */
.dataTemplate {
    border-radius: 5px;
}

.dataTemplate,
.reports_region_th,
.search_region_th {
    width: auto;
    height: auto;
    position: relative;
    clear: both;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
}
.dataTemplate,
.reports_region_th {
    background-color: #FFFFFF;
}
.dataTemplateHdrBar,
.reports_region_th .headerbar,
.reports_region_th .childHeaderBar,
.search_region_th .headerbar {
    min-height: 2.2em;
    border-left-width: 5px;
    border-left-style: none;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 0px;
}
.childHeaderBar {
    border-left-color: #FFBA00;
    background-color: #004D9A;
    color: #FFFFFF;
}
.childHeaderBar .create_button {
    color: #5F3C12;
    background-image: url(lev3NavIcon_FFF.gif);
}
.childHeaderBar .label_button {
    color: #5F3C12;
    background-image: url(lev3NavIcon_FFF.gif);
}
.childHeaderBar .details_button {
    color: #5F3C12;
    background-image: url(lev3NavIcon_FFF.gif);
}
.childHeaderBar .searchLink {
    color: #5F3C12;
    background-image: url(searchIcon_lev1.gif);
}
.childHeaderBar .help_button {
    color: #5F3C12;
    background-image: url(helpIcon_f03.gif);
}
.dataTemplateHdrBar,
.reports_region_th .headerbar {
    border-bottom-color: #004D9A;
    background-color: #004D9A;
    color: #FFF;
    border-radius: 5px;
    text-align: right; /* 137021 */
}
.dataTemplateHdrBar a.searchLink {
    padding-left: 12px;
    background-image: url(searchIcon_lev1.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
}
.maintainTitle {
    font-size: 120%;
}
.dataTemplateTitle,
.maintainTitle,
.headerbar h3,
.childHeaderBar h3,
.sys_msg .sys_msg_header h3 {
    position: relative;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    font-weight: normal;
    margin: 0;
}
.dataTemplateTitle {
    font-size: 110%;
    line-height: 100%;
}
.dataTemplateHdrLinks,
.reports_region_th .button_holder,
.search_region_th .button_holder {
    position: relative;
    padding: 2px 4px 2px 2px;
    display: inline-block;
}

.reports_region_th .action_holder {
    display: inline-block;
}
.reports_region_th .action_holder td {
    padding-top: 0;
}

.dataTemplateHdrLinks a,
.reports_region_th .button_holder a,
.search_region_th .button_holder a {
    margin-left: 1px;
    margin-right: 1px;
    position: relative;
    float: left;
}
.dataTemplateHdrLinks a:link,
.reports_region_th .button_holder a:link,
.search_region_th .button_holder a:link,
a.lbAction {
    color: #000;
    background-color: #eee;
    padding: 5px 7px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #ccc;
}
.dataTemplateHdrLinks a:visited,
.reports_region_th .button_holder a:visited,
.search_region_th .button_holder a:visited {} .dataTemplateHdrLinks a:hover,
.reports_region_th .button_holder a:hover,
.search_region_th .button_holder a:hover {
    background-color: #fff;
}
.reports_region_th .action_holder a {} .action_holder select {
    width: 150px;
    margin-top: -1px;
    font-size: 85%;
}
.dataTemplateContent,
.reports_region_body {
    height: auto;
    position: relative;
    clear: both;
    overflow-x: auto;
}
.dataTemplateContent table,
.reports_region_body table {
    width: 100%;
    margin-bottom: 0px;
    border: 0;
    border-collapse: collapse;
    text-align: left;
}
.dataTemplateContent th,
.dataTemplateContent td,
.reports_region_body th,
.reports_region_body td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.dataTemplateContent th,
.reports_region_body th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-color: #c7daef;
    border-top-color: #fff;
    border-bottom-color: #c7daef;
    color: #004d9a;
}
.dataTemplateContent th.rowEnd,
.reports_region_body th.rowEnd {
    border-right: 1px solid #c7daef;
}
.dataTemplateContent td,
.reports_region_body td {
    border-right-color: #c7daef;
    border-left-color: #c7daef;
    border-bottom-color: #c7daef;
}

.dataTemplateContent tr.overflowRow td,
.reports_region_body tr.overflowRow td {
    border-right-color: #c7daef;
    border-left-color: #c7daef;
    border-bottom-color: #fff;
    background-color: #F5FCFD;
}

.dataTemplateContent td.rowEnd,
.reports_region_body td.rowEnd {
    border-right-color: #FFFFFF;
}
.dataTemplateContent tr.tableRowTint,
.reports_region_body tr.tableRowTint {
    background-color: #FFF;
}
.dataTemplateContent td.tableRowTint,
.reports_region_body td.tableRowTint {
    background-color: #FFF;
}
tr.tableRowTint.editedRow,
tr.editedRow,
tr.tableRowTint.editedRow:hover,
tr.editedRow:hover {
    background-color: #f0f7fa;
}
.dataTemplateContent tr.editedRow td.tableRowTint {
    background-color: #f0f7fa;
}
.editedRow {
    background-color: #f0f7fa;
}

/* Soft-deleted rows in reports */
.deletedRow {
   background-color: #efefef;
}
.editedRow .deletedRow {
   background-color: inherit;
}

.reports_region_body td {
    margin: 0;
    padding: 3px;
}
td.hideshowcell {
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0;
    background-color: #F5FCFD;
    border-bottom: 1px solid #c7daef;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c7daef;
}
td.hideshowcell table {} table.NGnodecor,
table.NGnodecor td,
table.NGnodecor th {
    border: 0;
    margin: 0;
    padding-left: 10px;
    padding-top: 5px;
}
table.NGnodecor {
    width: auto;
    margin-left: 0px;
}
table.NGnodecor td {
    border: 0;
    empty-cells: hide;
    border-collapse: collapse;
}
.dataViewFooter {
    font-size: 92%;
    line-height: 100%;
    padding: 0px;
    padding-bottom: 4px;
    border-top-style: none;
    height: 1.6em;
    border-color: #c7daef;
    background-color: #FFF;
    color: #92939F;
}

table.bottom_pagination td {
    border-collapse: collapse;
    border: none;
}
table.bottom_pagination td table {
    margin: 0;
    width: 25%;
    float: right;
}
td.pagination {
    border: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}
td.t4container {
    padding: 0;
    margin: 0;
}
.dataTemplateFooter {
    width: auto;
    margin: 0 30px;
    padding-left: 10px;
    padding-right: 10px;
    height: 15px;
    position: relative;
    clear: both;
    border-top-width: 1px;
    border-top-style: solid;
    color: #c7daef;
    border-top-color: #E4E4EE;
    background-color: #F2F2F7;
}
.dataTemplateFooter a:link {
    color: #92939F;
}
.dataTemplateFooter a:visited {
    color: #92939F;
}
.dataTemplateFooter a:hover {
    color: #004D9A;
    text-decoration: none;
}
a.showHideLink {
    width: 9px;
    height: 11px;
    display: block;
    background-image: url(images/expandIcon_f01.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.searchFieldHidden {
    display: none;
}
.srchImgEmptyHolder {
    position: absolute;
    left: 0;
    border: 0;
    visibility: hidden;
}

/* maintain section */
.maintainTemplate,
.maintainTemplateTop,
.maintainTemplateBottom {
    position: relative;
    clear: both;
    margin-bottom: 10px;
}
.maintainTemplateTop {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.maintainTemplateBottom {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px;
}
.maintainHdrBar,
.maintainInlineHdrBar {
    height: 2.1em;
    position: relative;
    clear: both;
    display: block;
}
.maintainHdrBar {
    background-color: #E4EFF7;
    color: #004D9A;
    border-bottom: 1px solid #E4EFF7;
    text-align: right;
}
.maintainHdrBar:nth-of-type(1) {
    border-radius: 5px 5px 0 0;
}
.maintainHdrBar:nth-of-type(3) {
    border-radius: 0 0 5px 5px;
}
.maintainTemplate .maintainHdrBar {
    background-color: #E4EFF7;
    color: #004D9A;
    border-bottom: 1px solid #fff;
}
.maintainHdrBar a:link {
    color: #5F3C12;
}
.maintainHdrBar input,
.maintainHdrBar a {
    font-size: 100%;
}
.maintainHdrBar a:visited {
    color: #5F3C12;
}
.maintainHdrBar a:hover {
    color: #5F3C12;
}
.maintainHdrBar input {
    cursor: pointer;
}
.maintainHdrBar input.cancel_button {
    color: #5F3C12;
}
.maintainHdrBar input.save_button {
    color: #5F3C12;
}
.maintainHdrBar .help_button {
}
.maintainHdrBar input.cancel_button,
.maintainHdrBar input.save_button,
.maintainHdrBar input.apply_button,
.maintainHdrBar input.delete_button,
.maintainHdrBar input.create_button,
.maintainHdrBar input.next_button,
.maintainHdrBar input.prev_button,
.maintainHdrBar input.label_button,
.maintainHdrBar input.details_button,
.maintainHdrBar input.searchLink,
.maintainHdrBar input.help_button,
.maintainHdrBar input.lastSearch_button {
    background-color: #eee;
}
.maintainHdrBar input.cancel_button:active,
.maintainHdrBar input.save_button:active,
.maintainHdrBar input.apply_button:active,
.maintainHdrBar input.delete_button:active,
.maintainHdrBar input.create_button:active,
.maintainHdrBar input.next_button:active,
.maintainHdrBar input.prev_button:active,
.maintainHdrBar input.label_button:active,
.maintainHdrBar input.details_button:active,
.maintainHdrBar input.searchLink:active,
.maintainHdrBar input.help_button:active,
.maintainHdrBar input.lastSearch_button:active {
    border: 1px solid gold;
}
.maintainHdrBar h3,
.reports_region_th .headerbar h3 {
    font-size: 110%;
    float: left; /* 137021 */
}
.contextDataLinks {
    clear: left;
}
.contextDataLinks input.prev_button {
    color: #5F3C12;
}
.maintainHdrLinks {
    position: relative;
    float: right;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}
.maintainHdrLinks a {
    margin-left: 10px;
    position: relative;
}
.maintainContent {
    padding: 5px;
    text-align: left;
    background-color: #F5FCFD;
}
.maintainContent table {
    border-collapse: collapse;
}
.maintainContent th {
    padding-top: 10px;
}
.maintainContent th,
.maintainContent td {
    text-align: left;
    padding-right: 10px;
    padding-bottom: 2px;
}
.maintainContent td label {
    color: #004D9A;
}
.maintainContent select.formPopUp {
    width: 135px;
    border: 1px solid #5F3C12;
    color: #004d9a;
}
.maintainContent input.formField {
    width: 180px;
    position: relative;
    float: left;
    border: 1px solid #5F3C12;
    color: #004d9a;
}
.maintainContent input.formField2 {
    width: 135px;
}
.maintainContent textarea.formTextArea,
.maintainContent textarea {
    font-family: Arial, Helvetica, sans-serif;
}
.maintainContent select.formPopUp,
.maintainContent select,
.maintainContent input.formField,
.maintainContent input,
.maintainContent textarea.formTextArea,
.maintainContent textarea {
    font-size: 92%;
}
.maintainContent a.calendarLink {
    width: 15px;
    height: 14px;
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-left: 5px;
}
.maintainContent a.calendarLink:link {
    background-image: url(calendarIcon_f02.gif);
}
.maintainContent a.calendarLink:visited {
    background-image: url(calendarIcon_f02.gif);
}
.maintainContent a.calendarLink:hover {
    background-image: url(calendarIcon_f01.gif);
}
table.vertical1 td {
    font-size: inherit;
    color: inherit;
    padding: inherit;
}
table.vertical1 td.L {
    text-align: inherit;
    padding-right: inherit;
}
table.vertical1 td.R {
    text-align: inherit;
    font-weight: inherit;
    padding-left: inherit;
}

/* vertical value attribute pairs */
table.vertical-va-pair {
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
#rightcontext {
    position: absolute;
    top: 10px;
    right: 0;
    float: right;
    width: 500px;
}
.compoundregion {} .compound_container {} .reports_region_th {
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #c7daef;
}

td.NGNodata {
    width: 1px;
}
tr.hideshowrow {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
td.hideshowcell {
    border-collapse: collapse;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
tr.hideshowrow table,
tr.hideshowrow table td,
tr.hideshowrow table th,
.reports_region_body tr.hideshowrow table td {
    border: 0;
}
div.ngHide {
    padding: 0;
    margin: 0;
}
.NGHide {
    display: none;
}
.sys_msg {
    height: auto;
    position: relative;
    clear: both;
    text-align: left;
    padding-top: 10px;
}
.sys_msg .sys_msg_header {
    height: 22px;
    border-left-width: 5px;
    border-left-style: solid;
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 10px;
}
.sys_msg_header {
    border-left-color: #FFBA00;
    background-color: #004D9A;
    color: #FFFFFF;
}
.sys_msg_body {} table.t4ReportsRegion {
    background: green;
    padding: 0;
    margin: 0;
}
table.t4ReportsRegion td.t4Body {
    background: green;
    padding: 0;
    margin: 0;
}
input.formButton:hover {
    background-color: #fff;
}
span.nodatafound {
    margin-left: 10px;
}
div.frame {
    text-align: left;
}
div.indentDiv {
    margin-left: 30px;
}
th.NGheader,
td.NGheader {
    font-weight: bold;
    padding-right: 3px;
    padding-left: 2px;
}
td.NGdata {
    padding-right: 8px;
    padding-left: 2px;
}
.headerbarWiz {
    height: 2.2em;
    border-left-width: 5px;
    border-left-style: solid;
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 0px;
    border-left-color: #004D9A;
    background-color: #004D9A;
    color: #FFFFFF;
    border-radius: 5px;
}
.headerbarWiz h3 {
    position: relative;
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-weight: bold;
    margin: 0;
}
.maintainWizBar h3 {
    position: relative;
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-weight: bold;
    margin: 0;
}
.maintainWizBar {
    width: auto;
    margin: 0 30px;
    height: 22px;
    position: relative;
    clear: both;
    margin-left: 10px;
    background-color: #C7DAEF;
    color: #004D9A;
    display: none;
}
.maintainWizBar a:link {
    color: #5F3C12;
}
.maintainWizBar a:visited {
    color: #5F3C12;
}
.maintainWizBar a:hover {
    color: #5F3C12;
}
.maintainWizLinks {
    position: relative;
    float: right;
    padding-top: 5px;
    padding-right: 10px;
}
.maintainWizLinks a {
    margin-left: 10px;
    position: relative;
}
.wizTemplateFooter {
    width: 100%;
    margin: 0 30px;
    padding-left: 0px;
    padding-right: 0px;
    height: 15px;
    position: relative;
    clear: both;
    border-top-width: 1px;
    border-top-style: solid;
    color: #c7daef;
    border-top-color: #E4E4EE;
    background-color: #F2F2F7;
}
.wizTemplateFooter a:link {
    color: #92939F;
}
.wizTemplateFooter a:visited {
    color: #92939F;
}
.wizTemplateFooter a:hover {
    color: #004D9A;
    text-decoration: none;
}
input.formButton,
.advSrchTemplateContent input.formField {
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
}
.advSrchTemplateFooter {
    display: none;
}
.maintainContentWiz {
    margin-left: 10px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto;
    background-color: #FFF;
}
.maintainContentWiz table {
    border-collapse: collapse;
    margin-bottom: 5px;
    margin-top: 5px;
}
.maintainContentWiz table .datepicker,
table .datepicker,
.maintainContentWiz table .lov,
table .lov {
    width: auto;
    margin-bottom: 0;
    margin-top: 0;
}
.maintainContentWiz th {
    padding-top: 10px;
}
.maintainContentWiz th,
.maintainContentWiz td {
    text-align: left;
    padding-right: 10px;
    padding-bottom: 2px;
}
.maintainContentWiz td .datepicker {
    padding-right: 0;
}
.maintainContentWiz select.formPopUp {
    width: 135px;
}
.maintainContentWiz input.formField {
    width: 180px;
    position: relative;
    float: left;
    border: 1px solid #5F3C12;
    color: #666666;
}
.maintainContentWiz input.formField2 {
    width: 135px;
}
.maintainContentWiz a.calendarLink {
    width: 15px;
    height: 14px;
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-left: 5px;
}
.maintainContentWiz select.formPopUp {
    border: 1px solid #5F3C12;
    color: #666666;
}
.maintainContentWiz a.calendarLink:link {
    background-image: url(images/calendarIcon_f02.gif);
}
.maintainContentWiz a.calendarLink:visited {
    background-image: url(images/calendarIcon_f02.gif);
}
.maintainContentWiz a.calendarLink:hover {
    background-image: url(images/calendarIcon_f01.gif);
}
.radioGroupWizard {
    padding-left: 145px;
    padding-right: 5px;
    padding-top: 10px;
}
.dBulkActions {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    background-color: #F0F7FA;
    border-bottom-color: #c7daef;
}
.dBulkActions input {
    font-size: 110%;
}
table.formlayout {
    padding: 0;
    margin: 0;
    width: auto;
}
table.formlayout td {
    border: 0
}
.sys_msg_body td {
    font-weight: bold;
}
span.masterActions {
    font-weight: bold;
    padding-left: 5px;
    color: #004D9A
}
ul.masterActions {
    padding: 0;
    margin: 0;
    display: inline;
}
ul.masterActions li {
    display: inline;
    white-space: nowrap;
    margin-right: 4px;
    border-left: 1px solid #666666;
    padding-left: 2px;
}

input[type="button"] {
    padding: 0.3em 0.5em;
    border-radius: 3px;
    background-color: #eee;
}
input[type="button"]:hover {
    background-color: #fff;
}
a.t4Button {
    padding: 2px;
}
input.hide_messages_button,
input.cancel_button,
input.save_button,
input.apply_button,
input.delete_button,
input.create_button,
input.next_button,
input.prev_button,
input.label_button,
input.details_button,
input.searchLink,
input.help_button,
input.lastSearch_button {
    border-width: 1px;
    border-style: solid;
}
input.hide_messages_button,
input.cancel_button,
input.save_button,
input.apply_button,
input.delete_button,
input.create_button,
input.next_button,
input.prev_button,
input.label_button,
input.details_button,
input.searchLink,
input.help_button,
a.lbAction {
    background-color: #eee;
    color: #000;
    border-color: #ccc;
}
input.hide_messages_button:hover,
input.cancel_button:hover,
input.save_button:hover,
input.apply_button:hover,
input.delete_button:hover,
input.create_button:hover,
input.next_button:hover,
input.prev_button:hover,
input.label_button:hover,
input.details_button:hover,
input.searchLink:hover,
input.help_button:hover {
    background-color: #FFFFFF;
}
input.hide_messages_button:active,
input.cancel_button:active,
input.save_button:active,
input.apply_button:active,
input.delete_button:active,
input.create_button:active,
input.next_button:active,
input.prev_button:active,
input.label_button:active,
input.details_button:active,
input.searchLink:active,
input.help_button:active {
    border-left-color: #614296;
    border-top-color: #614296;
    border-right-color: #c7daef;
    border-bottom-color: #c7daef;
    color: #FFFFFF;
}
.hide_messages_button {
    color: #FFF;
}
.reports_region_body {
    margin: 5px;
}
table.top_pagination {
    margin-bottom: 0px;
}
.dataViewFooter table {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}
table.bottom_pagination {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
table.NGnodecor {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px;
}
table.NGnodecor th,
table.NGnodecor td {
    padding-left: 0px;
    padding-right: 15px;
    border-bottom: 1px none #E6DECE;
    border-top: 1px none #E6DECE;
}
fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
a.dtflink_top {
    margin-left: 5px;
    text-decoration: none;
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #c7daef;
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
a.dtflink_top:link {
    background-image: url(topIcon_f01.gif);
}
a.dtflink_top:visited {
    background-image: url(topIcon_f01.gif);
}
a.dtflink_top:hover {
    background-image: url(topIcon_f02.gif);
}
td.searchButton {
    vertical-align: bottom;
}
#t4PageFooter {
    width: 20%;
    margin: 0;
}
table.formlayout .radiogroup {
    width: auto;
}
.tabformDateItem {
    white-space: nowrap;
}
.label {
    padding-left: 3px;
    padding-right: 3px;
}
label.optional {} label.required {} ul.wizard_steps_list li {
    display: inline;
    padding-right: 20px;
}
.reports_region_th #MENU_HOLDER_CRE {
    position: absolute;
    z-index: 1001;
    right: 108px;
}
.reports_region_th #MENU_HOLDER_CONT {
    position: absolute;
    z-index: 1001;
    right: 264px;
}
.reports_region_th #MENU_HOLDER_HELP {
    position: absolute;
    z-index: 1001;
    right: 53px;
}
.maintainContentWiz td {
    text-align: left;
    padding-right: 10px;
    padding-bottom: 5px;
}
.t4NavigationBar {
    vertical-align: top;
    padding-top: 5px;
    color: #fff;
}
.hideshowcell h4 {
    font-size: 100%;
    padding: 0;
    margin: 5px 0 0 0
}
.hideshowcell p {
    padding: 0;
    margin: 0
}
.hideshowcell th {
    text-align: left
}
.maintainHdrLinks input[type="button"] {
    border-style: solid;
    border-width: 1px;
}
.maintainTemplate {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
}
div.frame {
    width: 100%;
    margin: 10px 0;
}
td[headers="OVERFLOW_LINK"] {
    vertical-align: middle;
}
#system_messages .dataTemplateContent td,
#system_messages .top_pagination td {
    border: none;
}
.advSrchTemplateContent {
    height: auto;
    position: relative;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.advSrchTemplateContent table {
    width: 100%;
    background-color: #FFF;
    margin-top: 5px;
}
.padTop {
    margin-top: 10px;
    padding-top: 10px;
}
.padBottom {
    padding-bottom: 10px;
}
.marginLeft {
    margin-left: 10px;
}
.marginTop {
    margin-top: 10px;
}
.noMargin {
    margin-top: 0px;
}
.clientWizardNav {} .clientWizardNav a {
    padding-left: 0px;
    padding-right: 15px;
    background-position: left top;
    background-repeat: no-repeat;
}
.clientWizContent {
    padding-left: 10px;
    height: auto;
    position: relative;
    clear: both;
    margin-bottom: 10px;
}
.clientWizContent table {
}
.clientWizContent table .datepicker,
.clientWizContent table .lov {
    width: auto;
}
.clientWizContent th {
    font-weight: normal;
}
.clientWizContent th.requiredField {
    font-weight: bold;
    color: #000000;
}
.clientWizContent input.formField {
    width: 250px;
}
.clientWizContent input.formField2 {
    width: 150px;
}
.advSrchTemplateContent table .datepicker,
.advSrchTemplateContent table .lov {
    width: auto;
}
.advSrchTemplateContent table th,
.clientWizContent table th {
    padding-left: 5px;
}
.advSrchTemplateContent table th,
.advSrchTemplateContent table td,
.clientWizContent table th,
.clientWizContent table td {
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}
.advSrchTemplateContent input.formField {
    width: 290px;
    position: relative;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.advSrchTemplateContent input.formField2 {
    width: 100px;
    position: relative;
    float: left
}
.advSrchTemplateContent select {
    max-width: 300px;
}
.advSrchTemplateContent select.formPopUp {
    width: 300px;
}
.advSrchTemplateContent .andSpc {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
}
.advSrchTemplateContent .dataViewFooter {
    text-align: left;
}
.advSrchTemplateContent td.hideshowcell,
.advSrchTemplateContent table.NGnodecor {
    background-color: #f0f7fa;
}
.advSrchTemplateContent table tr.tableRowTint {
    background-color: #FFFFFF;
}
.advSrchTemplateContent table input.formField {
    border: 1px solid #5F3C12;
    color: #004d9a;
}
.advSrchTemplateContent table select.formPopUp {
    border: 1px solid #5F3C12;
    color: #004d9a;
}
a.cancelLink,
a.newQueryLink,
a.lastSearch {
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
a.cancelLink:link {
    color: #999;
    background-image: url(cancelIcon_f01.gif);
}
a.cancelLink:visited {
    color: #999;
    background-image: url(cancelIcon_f01.gif);
}
a.cancelLink:hover {
    color: #000;
    background-image: url(cancelIcon_f02.gif);
}
a.newQueryLink {
    background-image: url(searchIcon_999.gif);
    color: #999999;
}
a.newQueryLink:hover {
    background-image: url(searchIcon_000.gif);
    color: #000;
}
a.lastSearch {
    padding-left: 15px;
    background-image: url(lastSearchIcon_f01.gif);
    color: #999999;
}
a.lastSearch:hover {
    background-image: url(lastSearchIcon_f02.gif);
    color: #000;
}
a.expandLink {
    padding-left: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
}
a.expandLinkHide {
    display: none;
}
.advSrchShowHide {
    height: auto;
    position: relative;
    clear: both;
    display: none;
}
.advSrchFooter a {
    margin-left: 20px;
}

td.dataCell.wideLabel select {
    width: 210px;
}
#LaLogo {
    max-height: 150px
}
label.required_icon {
    padding-left: 15px;
    background: url(requiredIcon.jpg) no-repeat left;
}
.search_region {
    border-radius: 5px;
    border: 1px solid #E4EFF7;
    margin-top: 10px;
}
.headerbar a.searchLink,
.childHeaderBar a.searchLink {
    padding-left: 12px;
    background-image: url(searchIcon_lev1.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
}
.headerbar .create_button {
    color: #FFF;
}
.headerbar .label_button {
    color: #FFF;
}
.headerbar .details_button {
    color: #FFF;
}
.headerbar .searchLink {
    color: #FFF;
}
.headerbar .help_button {
    color: #FFF;
}
.headerbar .t4Button {
    color: #004D9A;
}
.headerbar .t4Button:active {
    color: #FFFFFF;
    border: 1px solid gold;
}
.headerbar .t4Button .disabled {
    color: red;
}
.headerbar a:hover {
    color: #FFFFFF;
}
.calendarCurrent {
    border: 1px solid #FFBA00;
}
.validation-advice {
    color: red;
    font-weight: bold;
}
.wizard_steps_list {
    color: #004D9A
}
.wizard_steps_list .current_wizard_step {
    font-weight: bold
}
.wizard_steps_list .disabled_wizard_step {
    color: gray
}
.wizard_steps_list a:link,
.wizard_steps_list a:visited {
    color: #004D9A;
    text-decoration: none
}
.wizard_steps_list a:hover {
    text-decoration: underline
}

a.treeLink:link,
a.treeLink:visited {
    text-decoration: none;
    color: #004D9A
}
a.treeLink:hover {
    text-decoration: underline
}

/* Highlight report data */
.highlighted {
    background-color: #FFFFDD
}
/* Disabled Item (for improved look on IE6) */
.disabledItem {
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    padding: 2px
}

.stopStartTable {
    font-weight: bold;
    background-color: #F5FCFD;
    width: auto;
    height: 17px;
    padding-top: 5px;
    padding-left: 5px;
    border-bottom: 1px solid #c7daef;
    color: #004d9a;
}
.stopStartTable td {
    color: #000;
}
a.repmenu:link {
    color: #004d9a;
    text-decoration: none;
}
a.repmenu:visited {
    color: #004d9a;
    text-decoration: none;
}
a.repmenu:hover {
    color: #004d9a;
    text-decoration: underline;
}
a.t4HideShowMinLink:link {
    color: #FFFFFF;
    text-decoration: none;
}
a.t4HideShowMinLink:visited {
    color: #FFFFFF;
    text-decoration: none;
}
a.t4HideShowMinLink:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.contextExpandRegion th {
    color: #004d9a;
}
.contextSubRegionHdr {
    color: #004d9a;
}
.t4Copyright {
    text-align: left;
    padding-top: 30px;
    position: fixed;
    bottom: 0;
    left: 0;
}
.t4Customize {
    margin-left: 5px;
    font-size:  75%;
    color: #c7daef;
}
.reports_region_th label {
    color: #004d9a;
}
.search_region label {
    color: #004d9a;
}

/* For Header Subregion template (used in 14003 p260) */
.headerSubregion {
    border-top: 5px solid #C7DAEF;
    background-color: #F0F7FA;
}
.headerSubregion label {
    font-weight: bold;
}
.headerSubregion td {
    width: 250px;
    background-color: #F0F7FA;
}
.bodySubregion {
    margin: 5px 0 10px 20px;
}

/* For Narrow Report template (used in 14003 p260) */
.narrowReport table {
    width: auto;
}
.narrowReport table.top_pagination,
.narrowReport .dataViewFooter {
    border: none;
}
.narrowReport th,
.narrowReport td {
    border-right: 1px solid #C7DAEF;
}

/* For Vertical Subregions (14003 p210) */
.reports_region_body .stopStartTable {
    background-color: #F0F7FA;
    border-bottom: none;
}
.stopStartTableContainer .reports_region_body {
    margin-bottom: 0;
    border-bottom: 5px solid #C7DAEF;
}
.stopStartTableContainer .reports_region_body table {
    margin: 5px 0 10px 20px;
}
.stopStartTableContainer .reports_region_th {
    border: none;
}

.headerSubregion table.radiogroup td {
    width: auto;
}

/* For maintenance pages with header subregions (used in 14003 p265) */
.maintainTemplate .headerSubregion {
    border-top: 5px solid #F0F7FA;
}
.maintainTemplate .headerSubregion,
.maintainTemplate .headerSubregion td {
    background-color: #fff;
}
.tabularForm .dataViewFooter {
    background-color: #FFF;
    border: none;
}

/* Make disabled items light blue */
.apex_disabled {
    background-color: #F0F7FA;
}
table.formlayout tr.errorRow td {
    background-color: #F7E8E5;
}
table.formlayout tr.errorRow .t4InlineError {
    color: #b90108;
}

.pagination td {
    border: none;
}
.rpt-sort a:link,
.pagination a:link {
    text-decoration: none;
}
.rpt-sort a:hover,
.pagination a:hover {
    text-decoration: underline;
}
input[type=text],
textarea,
select,
fieldset.html_editor,
input[type=password] {
    border: 1px solid #ccc;
    padding: 4px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 3px;
}
#editingArea {
    border: none;
}
.reportExportLink a:link {
    text-decoration: none;
}
.reportExportLink a:hover {
    text-decoration: underline;
}
tr#usr_form_row {
    background-color: #c7daef;
}
.smlType {
    font-size: 85%;
}
.skiplink,
.hideData {
    display: none;
}
td[headers="ERROR_REF"] {
    display: none
}

/* Hide the 3 little As */
.t4NavigationBar, .topRightLinks {color: #fff}
.t4NavigationBar a {
        float: left;
        margin-bottom: 0;
        border: none;
        margin-left: 0;
        margin-right: 5px;
}
.topRightLinks a[href^="javascript:nis.setBaseFontSize"]
, .topRightLinks a[href^="javascript:setBaseFontSize"]
    { display: none
    }

#synov_report {margin-top: 30px}

.reports_region_context, .reports_region_context td {
    background-color: #f0f7fa;
    border-radius: 5px;
}

.reports_region_context {
    padding: 5px;
}

h1.pageTitle {
    margin: 0;
    color: #004d9a;
    float: left;
}

.topRightLinks2 {
    float: right;
}

.body-type-wizstep #topbar{
    height: 800px;
}

.body-type-wizstep .reports_region_th {
    border: none;
}

.ui-dialog, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: #004d9a;
    color: #fff;
}

/* Only visible to a screen reader */
.access {
    position: absolute;
    left: -999px;
    top: -999px;
}

/* Hide title in jQuery dialogs that use class dialog-no-title */
.dialog-no-title .ui-dialog-titlebar {display:none}

/* Show a spinning animated GIF in the "working" dialog shown by nis.showWorking() */
.show-working {
  background-image: url(working.gif);
  background-repeat: no-repeat;
  width: 130px;
  height: 130px;
  margin: 10px auto;
}

/* Make Interactive Reports fit within page container */
#apexir_DATA_PANEL {
    width: 100%;
    overflow-x: auto;
}
#apexir_DATA_PANEL .pagination {
    text-align: center;
}

a.t4Button:hover {
    color: #c7daef;
}

/* Inline address search */
.error {
    border: none;
    color: red;
}

.ial-button {
    margin-left: 5px;
}

/* jQuery date picker */
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}

.ui-widget-header {
    background: #c7daef;
}

.ui-datepicker .ui-datepicker-title {
    color: #004d9a;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #F5FCFD;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #c7daef;
}


/*=============================================
|| Media queries
=============================================*/
/* For all pages, change to small font when page is not very wide */
@media screen and (max-width: 800px) {
    html {
        font-size: small;
    }
}

/* For master pages, make menu smaller when page is not very wide (taking into account menu + content)
|| Using a value > 800px (frame) + 300px (menu) so that menu shrinks before content does
*/
@media screen and (max-width: 1450px) {
    .body-type-collector, .body-type-summary, .body-type-detail, .body-type-search, .body-type-wizstep {
        font-size: small;
    }
    .pageContainer {
        min-width: 800px;
        left: 250px;
    }
    .headerSection, .headerPanel, .nav_lev1 {
        width: 250px;
    }
    .nav_lev2section {
        width: 250px;
    }
}

@media print {
    html {
        font-size: small;
        background-color: #fff;
    }
    body, .pageContainer {
        background-color: #fff;
    }
    input[type="button"] {display: none}
    .topRightLinks2, .nav_lev1, .	headerPanel {display: none}
    .headerSection {
        width: 100%;
        }
    .pageContainer, .pageContainer.menuClosed {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
    }
    .contextSubRegion {
        float: right;
    }
    .contextSubRegion:nth-of-type(3),  .contextSubRegion:nth-of-type(4) {
        display: none;
    }
    .contextAbout, .contextExpand {
        display: none;
    }
    .contextExpandRegion {
        display: block;
    }
}

*,:after,:before{
    box-sizing:revert !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid grey; 
    background: yellow;
    color: #777620;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid grey;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}

.ui-datepicker {
    width: var(--jui-datepicker-width,200px) !important;
    padding: var(--jui-datepicker-padding,5px) !important;
}

.ui-datepicker th {
    font-weight: bold !important;
}

.ui-datepicker td a, .ui-datepicker td span {
    font-weight: bold !important;
}

.ui-datepicker-next, .ui-datepicker-prev {
  width: var(--jui-datepicker-button-width,10px) !important;
  height: var(--jui-datepicker-button-height,15px) !important;
  padding: var(--jui-datepicker-button-padding,1px) !important;
}


.apex-item-checkbox .apex-item-option input+label:before {
width: 10px !important;
height: 10px !important;
}

.apex-item-checkbox .apex-item-option input+label:after {
width: 12px !important;
height: 12px !important;
font-size: 10px !important;
font-weight: bold !important;
text-align-last: left !important;
align-items: center !important;
line-height: 10px !important;
padding-left: 1.3px !important;
}

.apex-item-checkbox
{
box-sizing : border-box !important;
}
 
.u-radio:before
{
width: 10px !important;
height: 10px !important;
}

.u-radio:after
{
    width: 6px !important; 
    height: 6px !important;
    line-height: 10px !important;
    margin-top: 3px !important;
    margin-left: 3px !important;
}

.ui-dialog-title { 
display:block;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: #F5FCFD;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #003eff;
    background: #c7daef;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 55%;
    margin-left: 1%;
    margin-right: 1%;
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    font-weight: 400;
    color: #454545;
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker-next, .ui-datepicker-prev {
  width: var(--jui-datepicker-button-width,10px) !important;
  height: var(--jui-datepicker-button-height,15px) !important;
  padding: var(--jui-datepicker-button-padding,1px) !important;
}

.ui-datepicker th {
    font-weight: bold !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-dialog-titlebar-close{
color: #ffffff;	
}

