.abs {
    position: absolute;
}
.accessKey {
    text-decoration: underline;
}
.blocktitle {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-left: 0px;
    border-bottom: 1px solid #999999;
    font-size: 15px;
    font-weight: bold;
    color: #0072CE;
    height: 25px;
    margin: 0 2px;
    padding: 6px 0 2px 10px;
}
.crumb {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 9px;
    color: gray;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: left;
}
.formbuttons {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}
.data_table_div {
    overflow: auto;
    width: 100%;
}
.data_table_div>table {
    margin: 0 0 1em 0;
    padding: 0 0 30px 0;
}
.data_table_div>table tr {
    padding: 0;
}
.datalist_border {
    overflow: auto;
    border-bottom: 1px solid #999999;
    empty-cells: show;
    padding: 0;
}
.datalist_border td {
    padding: 2px 0 2px 0;
}
.datalist_col_head {
    font-weight: bold;
    color: #ffffff;
    background-color: #F5F5F5;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
    background: #0072CE;
}
.datalist_col_head a.form_link:active,a.form_link:visited,a.form_link:link {
    color: black;
    font-weight: bold;
    text-decoration: none;
}
.datalist_col_head_clicked {
    font-weight: bold;
    color: black;
    background-color: #EFEFEF;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
}
.datalist_col_head_hover {
    font-weight: bold;
    color: #ffffff;
    background-color: #EFEFEF;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
    background: #0072CE;
}
.datalist_last_col_head {
    font-weight: bold;
    color: #ffffff;
    background-color: #F5F5F5;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
    background: #0072CE;
}
.datalist_last_col_head a.form_link:active,a.form_link:visited,a.form_link:link {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.datalist_last_col_head_clicked {
    font-weight: bold;
    color: black;
    background-color: #EFEFEF;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
}
.datalist_last_col_head_hover {
    font-weight: bold;
    color: #ffffff;
    background-color: #EFEFEF;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-left: 2px;
    padding-right: 2px;
    background: #0072CE;
}
.datalist_pageinfo {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 8pt;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    white-space: nowrap;
    color: #ffffff;
}
.datalist_roweven {
    background-color: #ffffff;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
    border-right: #5E6265;
}
.datalist_rowodd {
    background-color: none;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer {
    background-color: #ffffff;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_search {
    padding-left: 5px;
    padding-right: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #808080;
    vertical-align: middle;
    text-align: left;
    color: white;
    height: 18;
}
.datalist_title {
    background-color: #0072CE;
    color: #cccccc;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    vertical-align: middle;
    white-space: nowrap;
    height: 3em;
    width: 100%;
    background: #808080;
}
.fixed {
    font-size: 13px;
    font-family: monospace, fixed;
}
.form-error {
    color: #ff0000;
}
.form-header {
    font-weight: bold;
}
.header {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #cccccc;
    color: #0072CE;
    height: 20px;
    font-size: 16px;
    font-weight: normal;
    font-family: "SamsungIFRg", Arial, sans-serif;
    width: 100%;
    padding: 0;
}
.infotable {
    margin-bottom: 10px;
}
.infotable caption.title {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #C4D3DB;
    color: #777E82;
    font-weight: bold;
}
.infotable tr {
    background-color: #F5F5F5;
    valign: top;
}
.infotable td.contentvertical {
    border-right: 1px solid #999999;
}
.infotable td.header {
    font-weight: bold;
    border-right: 1px solid #999999;
}
.infotable td.headerlast {
    font-weight: bold;
}
.portalheader {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #999999;
    font-size: 15px;
    font-weight: bold;
    background-color: white;
    color: #0072CE;
}
.portalheader a {
    color: #0072CE;
    text-decoration: none;
}
.portalheader a:hover {
    text-decoration: underline;
    color: #0072CE;
}
.notifytable {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
    background-color: transparent;
    position: absolute;
    top: 5rem;
    width: 100%;
    text-align: center;
    border: none;
}
.jsNotification {
    background: #C4D3DB;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    width: 100%;
    height: 30px;
    display: none;
    margin-bottom: 10px;
    font-size: 1.2em;
    color: #ff0000;
}
.jsNotification img {
    margin: 6px 10px 0px 2px;
    float: left;
}
.jsNotification span {
    margin-top: 10px;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
}
.item {
    color: black;
    background-color: #EFEFEF;
}
.item0 {
    color: black;
    background-color: none;
}
.item1 {
    color: black;
    background-color: none;
}
.number_field {
    text-align: right;
}
.legend {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
}
.error_reason {
    color: #FF8080;
}
.rel {
    position: relative;
}
.small {
    color: black;
    background-color: #46b9ff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 5px 5px 5px 5px;
    border-top: 1px dotted black;
    border-right: 1px dotted black;
    border-bottom: 1px dotted black;
    border-left: 1px dotted black;
    width: 12px;
    height: 12px;
    animation: small 2s infinite ease;
    box-shadow: 0px 2px rgba(0,0,0,0.3);
}
.smallheader {
    font-size: 10px;
    font-weight: normal;
}
.smallheader a {
    text-decoration: none;
}
.smallheader a:hover {
    color: white;
    text-decoration: none;
}
.summarytext {
    background-color: #F5F5F5;
}
.prompt {
    text-align: right;
}
.text {
    background: #FFFFFF;
    margin: 0 0 0 0;
    color: black;
    background-color: white;
}
a {
    text-decoration: underline;
    color: #354A55;
}
a:hover {
    text-decoration: underline;
    color: #5B7F93;
}
a.header {
    color: #354A55;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
a.header:hover {
    color: #5B7F93;
}
a.smallheader:hover {
    color: white;
}
a.widget {
    color: #354A55;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
a.widget:hover {
    color: #5B7F93;
}
body {
    background-color: none;
    margin: 0;
    font-family: "SamsungIFRg", Arial, sans-serif;
    font-size: 11px;
    height: 100%;
    min-height: 100%;
    padding: 0;
}
html {
    scrollbar-base-color: white;
    scrollbar-arrow-color: black;
    scrollbar-3dlight-color: white;
    scrollbar-darkshadow-color: black;
    scrollbar-face-color: #C4D3DB;
    scrollbar-highlight-color: white;
    scrollbar-shadow-color: white;
    scrollbar-track-color: white;
    background-color: none;
    height: 100%;
    min-height: 100%;
    margin: 0;
    overflow: auto;
    padding: 0;
}
form {
    margin: 0px 0px 0px 0px;
    background-color: none;
}
hr {
    margin-top: -5px;
    height: 1px;
    background-color: #999999;
    color: #999999;
    visibility: visible;
}
input {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
select {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
textarea {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
table, td, tr, th, p, div {
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
td.header {
    padding-left: 3px;
    padding-right: 3px;
}
td.summarytext {
    padding: 3px;
}
div.calendar {
    position: relative;
}
.calendar, .calendar table {
    border: 1px solid #556;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #F5F5F5;
    font-family: tahoma,verdana,sans-serif;
}
.calendar .button {
    text-align: center;
    padding: 2px;
}
.calendar thead .title {
    font-weight: bold;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 2px;
}
.calendar thead .headrow {
    background: #7B9CAE;
    color: #fff;
}
.calendar thead .daynames {
    background: #C4D3DB;
}
.calendar thead .name {
    border-bottom: 1px solid #556;
    padding: 2px;
    text-align: center;
    color: #000;
}
.calendar thead .weekend {
    color: #a66;
}
.calendar thead .hilite {
    background: #3C5462;
    color: #FFF;
    border: 1px solid #3C5462;
    padding: 1px;
}
.calendar thead .active {
    background: #77c;
    padding: 2px 0px 0px 2px;
}
.calendar tbody .day {
    width: 2em;
    color: #456;
    text-align: right;
    padding: 2px 4px 2px 2px;
}
.calendar tbody .hilite {
    background: #DEE7EB;
    padding: 1px 3px 1px 1px;
    border: 1px solid #bbb;
}
.calendar tbody .active {
    background: #cde;
    padding: 2px 2px 0px 2px;
}
.calendar tbody .selected {
    font-weight: bold;
    border: 1px solid #000;
    padding: 1px 3px 1px 1px;
    background: #fff;
    color: #000;
}
.calendar tbody .weekend {
    color: #a66;
}
.calendar tbody .today {
    font-weight: bold;
    color: #000;
}
.calendar tbody .disabled {
    color: #999;
}
.calendar tbody .emptycell {
    visibility: hidden;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .footrow {
    text-align: center;
    background: #556;
    color: #fff;
}
.calendar tfoot .ttip {
    background: #fff;
    color: #445;
    border-top: 1px solid #556;
    padding: 1px;
}
.calendar tfoot .hilite {
    background: #aaf;
    border: 1px solid #04f;
    color: #000;
    padding: 1px;
}
.calendar tfoot .active {
    background: #77c;
    padding: 2px 0px 0px 2px;
}
.combo {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 4em;
    cursor: default;
    border: 1px solid #655;
    background: #def;
    color: #000;
    font-size: smaller;
}
.combo .label {
    width: 100%;
    text-align: center;
}
.combo .hilite {
    background: #acf;
}
a.helpLink {
    color: #354A55;
    text-decoration: none;
    border-bottom: none;
    cursor: help;
}
a.helpLink:hover {
    color: #5B7F93;
    text-decoration: none;
    border-bottom: none;
}
.help-tooltip {
    position: absolute;
    min-width: 250px;
    border: 1px Solid WindowFrame;
    background: Infobackground;
    color: InfoText;
    font: Status-Bar;
    padding: 3px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
    z-index: 10000;
}
.help-tooltip ul {
    margin: 10px;
}
.help-tooltip a, .help-tooltip a:hover {
    color: blue !important;
    background: none;
}
.list2list {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.activetab {
    align: center;
    overflow: auto;
}
.activetab .spacer {
    width: 5px;
    border-bottom: 1px solid #A1A1A1;
}
.activetab .end {
    border-bottom: 1px solid #A1A1A1;
}
.activetab .link:active, .link:hover, .link:link, .link:visited {
    text-decoration: none;
    color: #000000;
}
.activetab .tabhidden {
    border: 1px solid #999999;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #eeeeee;
    text-align: center;
    white-space: nowrap;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.activetab .tabselected {
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    white-space: nowrap;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 8pt;
    overflow: auto;
}
.activetab .content {
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    position: relative;
    z-index: 100;
    overflow: auto;
}
.activetab .content_visible {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: visible;
    z-index: 50;
    padding: 5px 5px 5px 5px;
}
.activetab .content_hidden {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
    z-index: 50;
    padding: 5px 5px 5px 5px;
}
.sidebarframe {
    padding: 2px 2px 2px 2px;
    border-right: 1px solid #999999;
}
.sidebar {
    background-color: #C4D3DB;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #999999;
    border-bottom: 4px solid #999999;
    border-left: 1px solid #999999;
    border-right: 4px solid #999999;
    width: 190px;
    overflow-x: auto;
    overflow-y: hidden;
}
.sidebar-hdr {
    margin: 0 0 1em 1em;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}
.sidebaritem a {
    color: #354A55;
    font-weight: bold;
    text-decoration: none;
}
.sidebaritem a:hover {
    color: white;
    background-color: #777E82;
    font-weight: bold;
    text-decoration: none;
}
.sidebaritem a.bullet, a.bullet:hover {
    text-decoration: none;
    color: #C4D3DB;
    background-color: #C4D3DB;
}
.level1 {
    display: none;
    margin-left: 11px;
}
.level1 .sidebaritem a {
    color: #666666;
}
.level2 {
    display: none;
    margin-left: 11px;
}
.level2 .sidebaritem a {
    color: #354A55;
    font-weight: normal;
}
.level2 .sidebaritem a:hover {
    font-weight: normal;
}
.mainbody {
    background-color: white;
    margin: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    background: transparent;
}
.navbar {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FC0000;
    background-color: #C4D3DB;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    background: #0072CE;
    border: 2px solid #808080;
}
.navbar td {
    white-space: nowrap;
    text-align: center;
    padding-bottom: 10px;
}
.navbar td.seperator {
    border-right: 1px solid #999999;
    text-align: center;
    color: #ffffff;
}
.navbar td.selected {
    background-color: #F5F5F5;
    color: #777E82;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    text-align: center;
    white-space: nowrap;
    font-size: 9px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.navbar td.text {
    background-color: transparent;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.navbar a.item {
    background-color: transparent;
    font-size: 10px;
    text-decoration: none;
    display: inline-block;
    color: #ffffff;
    padding: 4px;
    width: 50px;
}
.navbar a.item:hover {
    color: #5B7F93;
}
.navbartoggle {
    font-size: 10px;
}
.loginoptions {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: -moz-center;
}
.loginoptions td {
    white-space: nowrap;
    text-align: center;
}
.loginoptions a.item {
    background-color: white;
    text-decoration: none;
}
.loginoptions a.item:hover {
    color: #5B7F93;
}
div.pageborder {
    border-top: 1px solid black;
    border-bottom: 3px solid black;
    border-left: 1px solid black;
    border-right: 3px solid black;
}
span.current_tab {
    color: #777E82;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: none;
    border-left: 1px solid black;
    border-right: 3px solid black;
    padding: 4px;
    background-color: #C4D3DB;
}
span.disabled_tab {
    color: gray;
    font-size: 11px;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 3px solid black;
    background-color: #C6C3C6;
    padding: 4px 4px 0 4px;
    position: relative;
}
div.tabbed a:link {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 3px solid black;
    background-color: #C6C3C6;
    padding: 4px 4px 0 4px;
    position: relative;
}
div.tabbed a:visited {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 3px solid black;
    padding: 4px 4px 0 4px;
    background-color: #C6C3C6;
    position: relative;
}
div.tabbed a:hover {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 3px solid black;
    padding: 6px 4px 0px 4px;
    background-color: #777E82;
}
ul#tabnav {
    list-style-type: none;
}
ul#tabnav li {
    float: left;
    margin: 2px 20px 2px 2px;
}
li.active_tab {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 3px solid #999999;
    padding: 4px;
    background-color: #C6C3C6;
}
li.current_tab {
    color: #777E82;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 3px solid #999999;
    padding: 4px;
    background-color: #C4D3DB;
}
li.disabled_tab {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 3px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 4px;
    margin-bottom: 8px;
    background-color: #777E82;
}
li.active_tab a:link {
    color: white;
    text-decoration: none;
}
li.active_tab a:visited {
    color: white;
    text-decoration: none;
}
li.active_tab a:hover {
    color: white;
    text-decoration: none;
}
#vertnav {
    list-style: none;
}
#vertnav ul {
    padding: 0;
    margin: 0  0 0 6px;
    list-style: none;
    width: 15em;
    z-index: 99;
    overflow: visible;
    position: absolute;
    background-color: #C4D3DB;
}
#vertnav li {
    position: relative;
    width: 15em;
    background-color: #C4D3DB;
    border: solid 1px gray;
    display: block;
    padding: 2px 0 2px 5px;
    margin: 0;
    border-width: 1px 1px 0 1px;
}
#vertnav ul li {
    background-color: #C4D3DB;
}
#vertnav li:last-child {
    border-bottom: 1px solid gray;
}
#vertnav li:hover, li.over {
    background-color: #C4D3DB;
    color: black;
}
#vertnav ul, #vertnav ul ul, #vertnav ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 15em;
}
#vertnav li:hover ul ul, li.over ul ul, #vertnav li:hover ul ul ul, li.over ul ul ul {
    display: none;
}
#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul {
    display: block;
}
#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul, li.over ul {
    color: black;
}
li>ul {
    top: auto;
}
* html #vertnav li {
    float: left;
}
.large_blue {
    color: #0072CE;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}
.alt_bluebold_gray {
    color: #0072CE;
    background-color: none;
    font-weight: 600;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_bluebold_gray a {
    color: #0072CE;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_bluebold_gray {
    color: #0072CE;
    background-color: none;
    font-weight: 600;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_bluebold_gray a {
    color: #003399;
    background-color: #DEE7EB;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_redbold_gray {
    color: #FC0000;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_redbold_gray a {
    color: #FC0000;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_redbold_gray {
    color: #0072CE;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_redbold_gray a {
    color: #0072CE;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_rednormal_gray {
    color: #FC0000;
    background-color: none;
    font-weight: normal;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_rednormal_gray a {
    color: #FC0000;
    background-color: none;
    font-weight: normal;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_rednormal_gray {
    color: red;
    background-color: #DEE7EB;
    font-weight: normal;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_rednormal_gray a {
    color: red;
    background-color: #DEE7EB;
    font-weight: normal;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_subtotals {
    color: #0096D6;
    background-color: #F5F5F5;
    font-weight: ;
    height: 30px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_subtotals a {
    color: #0096D6;
    background-color: #F5F5F5;
    font-weight: ;
    height: 30px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_subtotals {
    color: #FC0000;
    background-color: none;
    font-weight: ;
    height: 30px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_subtotals a {
    color: #FC0000;
    background-color: none;
    font-weight: ;
    height: 30px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_totals {
    color: #0096D6;
    background-color: #EFEFEF;
    font-weight: bold;
    height: 20px;
    font-size: 26px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_totals a {
    color: #0096D6;
    background-color: #EFEFEF;
    font-weight: bold;
    height: 20px;
    font-size: 26px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_totals {
    color: #FC0000;
    background-color: none;
    font-weight: bold;
    height: 20px;
    font-size: 26px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_totals a {
    color: #FC0000;
    background-color: none;
    font-weight: bold;
    height: 20px;
    font-size: 26px;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_italic {
    color: ;
    background-color: #F5F5F5;
    font-weight: ;
    font-style: italic;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_italic a {
    color: ;
    background-color: #F5F5F5;
    font-weight: ;
    font-style: italic;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_italic {
    color: ;
    background-color: none;
    font-weight: ;
    font-style: italic;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_italic a {
    color: ;
    background-color: none;
    font-weight: ;
    font-style: italic;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.checkbox {
    background: null;
    border: null;
    margin: null;
}
.other {
    background: #FFFFFF;
    margin: 0 0 0 0;
}
.select_one {
    background: #FFFFFF;
    margin: 0 0 0 0;
}
.radio {
    background: #FFFFFF;
    margin: 0 0 0 0;
}
.submit {
    background: #FFFFFF;
    margin: 0 0 0 0;
}
.other_disabled {
    background: #EFEFEF;
    border: 1px solid #969696;
}
.button_disabled {
    background: #EFEFEF;
    border: 1px solid #969696;
}
.radio_disabled {
    background: #EFEFEF;
    border: 1px solid #969696;
}
.select_one_disabled {
    background: #EFEFEF;
    border: 1px solid #969696;
}
.text_disabled {
    background: #EFEFEF;
    border: 1px solid #969696;
}
.checkbox_disabled {
    background: #EFEFEF;
    border: transparent;
}
.checkbox_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.button_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.radio_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.select_one_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.text_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.other_disabled_none {
    background: none;
    border: none;
    margin: 0 4px 0 0;
}
.text_disabled_tooltip {
    background: #FFFFFF;
    border: none;
    margin: 0 4px 0 0;
}
.text_disabled_number {
    background: none;
    border: none;
    margin: 0 4px 0 0;
    text-align: right;
}
.body_div {
    border: none;
}
.mainbody .body_div {
    background-color: none;
}
.loginbody .body_div {
    border: none;
}
#login-main {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#login {
    margin: 0;
    padding: 0;
    width: 100%;
}
#login div {
    text-align: center;
}
#login-logo img {
    margin: 0 0 1em 0;
}
#login-motd {
    padding: 1em 0 1em 0;
    margin: 0 0 1em 0;
    background-color: transparent;
}
#login-options * {
    margin: 0 auto;
}
.login_table {
    float: left;
    width: 400px;
    margin: 10%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.login_table td {
    text-align: left;
}
.login_table .prompt {
    text-align: right;
    width: 1%;
}
.login_table .formbuttons {
    text-align: right;
}
#login-img {
    display: none;
}
.footer {
    clear: both;
    margin: 0 auto;
    padding-top: 1em;
    font-size: 10px;
    color: gray;
    text-align: center;
    display: none;
}
.navbar-welcome span {
    display: none;
}
.action_button_div {
    border: 1px solid #cccccc;
    width: 99.3%;
    height: 3em;
    margin: 0 0 0 2px;
    padding: 0;
    color: #0072CE;
    background-color: #0072CE;
}
.action_button_list {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 10px;
}
.action_button_list li {
    float: left;
    margin: 0 1em 0 0;
    padding: 0;
}
.generate_button_list {
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0 0 7.5em;
    margin-top: 5px;
    padding-left: 2.5em;
}
.generate_button_list li {
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
}
#tabs {
    border-bottom: 2px solid #CCCCCC;
    margin: 0 0 0 0;
    height: 20px;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: none;
    float: right;
    border: none;
    font-size: 11px;
}
.buttonList .optional {
    visibility: hidden;
    display: none;
}
.ui-tabs {
    padding: .2em; zoom: 1;
}
.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}
.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em 0 0;
    padding: 6px 0 5px 0;
    background: #808080;
    width: 24.7%;
    border: 1px solid #808080;
    height: 20px;
    border-radius: 0;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: 0 0 5px 0;
    color: #0072CE;
    font-weight: normal;
    font-family: "SamsungIFRg", Arial, sans-serif;
    font-size: 16px;
    line-height: normal !important;
    text-align: center;
    width: 100%;
}
#tabs * {
    cursor: pointer;
}
#tabs .ui-tabs-selected {
    cursor: text;
}
#tabs .ui-tabs-selected a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-bottom-width: 0;
    background: #0072CE !important;
    height: 20px;
    padding: 6px 0 5px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a  {
    cursor: text;
}
.ui-tabs .ui-tabs-panel {
    padding: 1em 1.4em;
    display: block;
    border-width: 0;
    background: none;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-widget-content {
    background: #ffffff;
}
.ui-widget-content .ui-state-active {
    background: #808080;
}
#images {
    margin: 10px 0 5em 0;
    height: auto;
    width: 100%;
    overflow: hidden;
    padding-left: 10%;
}
#images ul {
    list-style: none;
    display: block;
}
#images ul li {
    float: left;
    position: relative;
}
#images ul li a {
    margin: 0 1em 0 0;
    text-decoration: none;
    float: left;
}
#swfupload-control p {
    margin: 10px 5px;
    font-size: 0.9em;
}
#log {
    margin: 0;
    padding: 0;
    width: 500px;
}
#log li {
    list-style-position: inside;
    margin: 2px;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
    color: #333;
    background: #fff;
    position: relative;
}
#log li .progressbar {
    border: 1px solid #333;
    height: 5px;
    background: #fff;
}
#log li .progress {
    background: #999;
    width: 0%;
    height: 5px;
}
#log li p {
    margin: 0;
    line-height: 18px;
}
#log li.success {
    border: 1px solid #339933;
    background: #ccf9b9;
}
#log li span.cancel {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: url("/sitri_portal/graphics/swfupload/swf_cancel.png") no-repeat;
    cursor: pointer;
}
.spinner {
    display: none;
    border: 8px solid #D3F1FC;
    border-top: 8px solid #00ADEF;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 401;
    animation: spin 1s linear infinite;
}
.spinner-overlay {
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 400;
    background-color: #EBEBEB;
    opacity: 0.5;
}
.small2 {
    position: fixed;
    height: 50px;
    width: 50px;
    background-color: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 401;
    box-sizing: border-box;
}
.small1 {
    position: fixed;
    height: 50px;
    width: 50px;
    background-color: transparent;
    top: 50%;
    left: 50%;
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 401;
    box-sizing: border-box;
}
.bigcon {
    position: fixed;
    height: 45px;
    width: 45px;
    background-color: transparent;
    top: 50%;
    left: 50%;
    animation: bigcon 2s infinite linear;;
    animation-delay: 0.25s;
    z-index: 401;
    box-sizing: border-box;
}
.ball {
    border-radius: 50%;
    position: absolute;
    z-index: 401;
    box-sizing: border-box;
}
.small:nth-child(1) {
    top: 0%;
    left: 0%;
}
.small:nth-child(2) {
    top: 0%;
    right: 0%;
}
.small:nth-child(3) {
    right: 0%;
    bottom: 0%;
}
.small:nth-child(4) {
    bottom: 0%;
    left: 0%;
}
.big {
    width: 10px;
    height: 10px;
    border-radius: 7px;
    box-shadow: 0px 0px 10px #54f7f8, 0px 0px 20px #54f7f8, 0px 0px 30px #54f7f8, 0px 0px 50px #54f7f8, 0px 0px 60px #54f7f8;
    z-index: 401;
    background-color: #54f7f8;
    animation: bigball 1s infinite linear;
}
.smallball1 {
    animation-delay: -1.75s;
}
.smallball6 {
    animation-delay: -1.5s;
}
.smallball2 {
    animation-delay: -1.25s;
}
.smallball7 {
    animation-delay: -1s;
}
.smallball3 {
    animation-delay: -0.75s;
}
.smallball8 {
    animation-delay: -0.5s;
}
.smallball4 {
    animation-delay: -0.25s;
}
.smallball5 {
    animation-delay: -0s;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: block;
}
.body-content-div {
    background-color: none;
}
.button {
    background: #0072CE;
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 4px 4px 4px;
}
.buttonSmall {
    padding: 2px 4px 2px 4px;
    text-decoration: none;
}
.buttonSmall:hover {
    text-decoration: none;
}
.formbuttons  {
    text-align: left;
    padding: 1rem;
}
#contractsignedform input[type=button]:focus {
    border: 3px solid #ffffff;
}
#contractsignedform input[type=submit]:disabled {
    background-color: #808080;
}
#contractsignedform input.btn-clicked {
    background-color: #0072CE;
    color: #ffffff;
}
.form_table .header {
    background-color: #0072CE !important;
    color: white;
}
.datalist_pageinfo .datalist_pageOfPages {
    color: #ffffff;
    float: left;
}
.datalist_pageinfo .datalist_pageinfo_buttons {
    float: left;
    padding-left: 1em;
    text-align: left;
    width: 40%;
}
.header_overall {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.header_overall span {
    font-style: italic;
    font-size: 14px;
}
#headerform .colHeaderCell {
    width: 65%;
    padding: 0;
}
#headerform .colHeaderDiv {
    border: 1px solid #cccccc;
    padding: 0;
    height: 20em;
    background: none;
}
#headerform .prompt {
    text-align: left;
    width: 10%;
    color: #000000F;
}
#headerform .colHeaderDiv .item0 {
    background: none;
}
#headerform .colHeaderDiv .item0 .item1 {
    color: #0072CE;
    background: none;
    heigth: 32px;
    padding: 0;
}
#headerform .colHeaderDiv .form-header {
    display: block;
    font-style: normal;
    font-weight: bold;
    border-bottom: 1px solid #808080;
    background-color: #cccccc;
    color: #0072CE;
    height: 2em;
    margin: 0 0 0 0;
    padding: 6px 0 0 6px;
    width: 100%;
}
#headerform .colHeaderCellLast {
    width: 35%;
}
#headerform .colHeaderDivLast {
    border: none;
    background: none;
}
#headerform .colHeaderDivLast .item0 {
    background: none;
}
#headerform .colHeaderDivLast .item0 .item1 {
    background: none;
    height: 33px;
}
#marketingmaterialform .specialSpacer {
    border-top: 3px solid #808080;
    height: 1em;
}
#marketingmaterialform .section1Header {
    display: block;
    color: #ffffff;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    height: 2em;
    margin: 0 0 4px 0;
    padding: 6px 0 0 6px;
    width: 100%;
}
#marketingmaterialform p {
    margin: 0 0 0 1em;
}
#userguidesform .specialSpacer {
    border-top: 3px solid #808080;
    height: 1em;
}
#userguidesform .section1Header {
    display: block;
    color: #ffffff;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    height: 2em;
    margin: 0 0 4px 0;
    padding: 6px 0 0 6px;
    width: 100%;
}
#userguidesform p {
    margin: 0 0 0 1em;
}
#supportform .specialSpacer {
    border-top: 3px solid #808080;
    height: 1em;
}
#supportform .section1Header {
    display: block;
    background: #0072CE url("/sitri_portal/custom/xxim/graphics/colheader_gray.gif");
    color: #ffffff;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    height: 2em;
    margin: 0 0 4px 0;
    padding: 6px 0 0 6px;
    width: 100%;
}
#supportform .section3Header {
    display: block;
    background: #0072CE url("/sitri_portal/custom/xxim/graphics/colheader_gray.gif");
    color: #ffffff;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    height: 2em;
    margin: 0 0 4px 0;
    padding: 6px 0 0 6px;
    width: 100%;
}
#supportform p {
    margin: 0 0 0 1em;
}
.construct_table {
    border-collapse: collapse;
}
.construct_table th {
    background-color: #0072CE!important;
    color: #ffffff!important;
    padding: 8px;
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    text-align: left;
    width: 150;
}
.construct_table td {
    padding: 8px;
}
.productInfoText {
    background-color: none;
    padding: 1em;
    margin: 0;
}
.datalist_pageinfo a {
    color: #ffffff;
}
.alt_bluebold_gray td {
    border: 1px solid #0072CE;
    padding: 8px;
}
.datalist_rowpointer_alt_bluebold_gray td {
    border: 1px solid #0072CE;
    padding: 8px;
}
.header a {
    text-decoration: none;
    color: #5E6265;
}
.header a:hover {
    text-decoration: underline;
}
.header img {
    display: none;
    visibility: hidden;
}
.fullheader .form-header {
    color: #5E6265;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: 2px;
    width: 100%;
    background-color: #cccccc;
}
.fullheader .hiddenheader {
    display: none;
}
.action-block-btn {
    font-size: 16px;
    font-weight: normal;
    font-family: "SamsungIFRg", Arial, sans-serif;
    text-decoration: none;
    color: #0072CE;
    height: 15em;
    width: 15em;
}
.action-block-btn:hover {
    text-decoration: underline;
    color: #ffffff;
}
.action-block-btn img {
    width: 1.8em;
}
#origTable .datalist_col_head {
    background: #cccccc;
    color: #000000;
}
#origTable .datalist_col_head_hover {
    background: #cccccc;
    color: #808080;
}
#origTable .datalist_last_col_head {
    background: #cccccc;
    color: #808080;
}
#origTable .datalist_last_col_head_hover {
    background: #cccccc;
    color: #808080;
}
.datalist_roweven td {
    padding: 8px;
}
.datalist_rowodd td {
    padding: 8px;
}
.datalist_rowpointer td {
    padding: 8px;
}
.datalist_rowodd_maxfactor {
    background-color: none;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
    color: #FC0000;
}
.datalist_rowodd_maxfactor td {
    padding: 8px;
}
.datalist_rowpointer_datalist_rowodd_maxfactor {
    background-color: #ffffff;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
    color: #FC0000;
}
.datalist_rowpointer_datalist_rowodd_maxfactor td {
    padding: 8px;
}
.alt_bluebold_gray_maxfactor {
    color: #FC0000;
    background-color: none;
    font-weight: 600;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_bluebold_gray_maxfactor a {
    color: #FC0000;
    background-color: none;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.alt_bluebold_gray_maxfactor td {
    border: 1px solid #0072CE;
    padding: 8px;
}
.datalist_rowpointer_alt_bluebold_gray_maxfactor {
    color: #FC0000;
    background-color: none;
    font-weight: 600;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_rowpointer_alt_bluebold_gray_maxfactor td {
    border: 1px solid #0072CE;
    padding: 8px;
}
.datalist_rowpointer_alt_bluebold_gray_maxfactor a {
    color: #003399;
    background-color: #DEE7EB;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 2px;
    vertical-align: top;
}
.datalist_search_div {
    margin: 2em 0 2em 0;
}
input, select {
    background-color: none;
    border: 1px solid #cccccc;
    font-family: "SamsungIFRg", Arial, sans-serif;
}
.generate_button_list input.button {
    width: 112px;
}
input.button {
    background: #0072CE;
    border: 0 none;
    height: 25px;
    color: #ffffff;
    font-family: "PFSquareSansProRegular", Arial, sans-serif;
    cursor: pointer;
}
.popupbody1 .datalist_rowodd {
    background-color: none;
}
.popupbody1 .datalist_roweven {
    background-color: none;
}
.popupbody1 .datalist_rowpointer {
    background-color: none;
}
.buttonList a {
    padding: 0 1em 0 0;
}
.ui-tabs .ui-tabs-nav li.tab-summary {
    background: #cccccc;
}
.ui-tabs .ui-tabs-nav li.tab-customer {
    background-color: #cccccc;
}
.ui-tabs .ui-tabs-nav li.tab-products {
    background: #cccccc;
}
.ui-tabs .ui-tabs-nav li.tab-budget {
    background: #cccccc;
}
.ui-tabs .ui-tabs-nav li.tab-creditcheck {
    display: none;
}
.ui-tabs .ui-tabs-nav li a:hover {
    cursor: pointer;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #ffffff;
    font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    font-weight: bold;;
    color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;;
}
.ui-widget :active {
    outline: none;;
}
.ui-widget-header {
    color: #555555;
    font-weight: bold;
}
.ui-widget-overlay {
    background: #808080 url 50% 50% repeat-x;;
    opacity: .70;;
    filter: Alpha(Opacity=70);;
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;;
    padding: 8px;;
    background: background: #808080 50% 50% repeat-x;;
    filter: Alpha(Opacity=30);;
    opacity: 30;
}
.customDialog .ui-widget-header {
    background: #0072CE;
}
#tabs .buttonList {
    border: none;
    background: none;
}
#tabs li {
    opacity: 1;
    border: 0;
}
#tabs ul {
    height: 0;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: none;
}
.summaryTable {
    width: 100%;;
}
.summaryTable th {
    border: 1px solid gray;;
}
.summaryTable td {
    text-align: right;
}
.specialSpacer {
    border-top: 1px solid #808080;
    height: 2em;
}
.btnContainer {
    background: none;
    border: 4px solid none;
    float: left;
    width: 100%;
    margin: 0 0 0 -4px;
    padding: 0 0 0 2px;
}
.saveBtnExtra input {
    margin: 2em 0 2em 5em;
}
.configure_product_div {
    overflow: auto;
    width: 100%;
}
#supplyorder_div {
    overflow: auto;
}
#itm-table-div {
    float: left;
    height: 30em;
    width: 100%;
    overflow: auto;
}
#VERSION_NUMBER_lov_a {
    vertical-align: middle;
}
.action_button_list li a {
    background-color: #0072CE;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 3px;
}
.navbar-welcome {
    height: 50px;
    display: inline-block;
    line-height: 4em;
    padding: 0 20px;
    color: #ffffff;
    font-weight: normal;
}
.sidebar-html {
    background-color: none;
    height: auto !important;
}
.sidebar-body {
    background-color: none;
}
.sidebar-body .body-content-div {
    background-color: none;
}
.sidebar-body .body_div {
    width: auto !important;
    background-color: none;
}
#sidebar-hdr-div {
    background: url("/sitri_portal/custom/xxim/graphics/bar_background.gif");
    color: #ffffff;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.5em;
    height: 28px;
    padding: 4px 0 0 0;
}
#sidebar-div {
    background-color: none;
    border: 1px solid none;
    margin: 10px 0 10px 10px;
    font-family: Arial,Helvetica;
}
#sidebar-div ul {
    list-style: none;
    margin: 0;
    padding: 0;
    min-width: 185px;
}
#sidebar-div img {
    display: none;
}
#sidebar-div ul li a {
    color: #0072CE;
    font-weight: normal;
    margin: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}
#sidebar-div ul li a:hover {
    color: #ffffff;
    background-color: #0072CE;
    text-decoration: none;
}
#sidebar-div li span {
    background-color: #0072CE;
}
#sidebar-div span {
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 2px 0 2px 10px;
}
#sidebar-div span.no-toggle {
    display: none;
}
#sidebar-div .sidebar-item-first {
    margin: 10px 0 10px 0;
}
#sidebar-div .sidebar-level-1 {
    margin: 0;
}
#sidebar-div .sidebar-level-1 * {
    color: #0072CE;
}
#sidebar-div .sidebar-level-1 a {
    font-weight: normal;
}
#sidebar-div .sidebar-level-1 li {
    padding: 2px 0 0 0;
}
#sidebar-div .sidebar-level-1 span {
    color: #ffffff;
}
#sidebar-div .sidebar-level-2 {
    margin: 0;
}
#sidebar-div .sidebar-level-2 * {
    color: #0072CE;
}
#sidebar-div .sidebar-level-2 a {
    font-weight: normal;
}
#sidebar-div .sidebar-level-2 li {
    padding: 2px 0 0 0;
}
#sidebar-div ul #sidebar-li-0 {
    margin: 10px 10px 10px 0;
}
#sidebar-div .sidebar-item-last {
    margin: 1.5em 0 1em 0;
}
#sidebar-div .sidebar-item-admin {
    margin: 1.5em 0 1em 0;
}
.notifytable img  {
    display: none;
}
.notifytable td {
    color: white;
    font-size: 1rem;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.5);
}
.loginbody {
    background: transparent url("/sitri_portal/custom/xxim/graphics/bg_login.jpg") no-repeat;
    background-size: cover;
}
#login-logo {
    background-color: #0072CE;
    height: 6em;
    background: #0072CE url("/sitri_portal/custom/xxim/graphics/logos/login-logo.gif") no-repeat fixed 1rem 1rem;
}
#login-error {
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #D51928;
    width: 700px;
    margin: 0 auto;
    padding: 5px;
}
#login-header {
    display: none;
    color: #fff;
    background-color: #0072CE;
    height: 30px;
    padding: 10px;
    font-size: 16px;
}
#login_form {
    margin: auto;
    color: #fff;
    padding: 40px;
    width: 1000px;
}
.login-form-links {
    position: absolute;
    left: 50px;
    bottom: 30px;
}
.login_table a.login-form-link {
    border-right: 2px solid #fff;
    padding: 0 .5rem;
    text-decoration: underline;
}
.login_table a.login-form-link:last-child {
    border-right: none;
}
.login_table label {
    color: #fff;
}
.login_table .header {
    display: none;
}
.login_table .item0 {
    color: #fff;
    background: #0072CE;
    opacity: 0.7;
}
.login_table .item0 td {
    padding-left: 20px;
}
.login_table .legend {
    display: none;
}
.login_table a {
    font-size: 14px;
    font-weight: normal;
    padding-right: 24px;
    color: #fff;
    text-decoration: none;
}
#login_form input, #login_form select {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 246px;
    height: auto;
    padding: 4px 7px;
    border: 0 none;
    margin-bottom: 20px;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: normal !important;
}
#login_form .button {
    background-color: white;
    color: #0072CE;
    border: 0 none;
    width: 175px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    font-family: "PFSquareSansProRegular", Arial, sans-serif;
    float: left;
    cursor: pointer;
}
#login_form .form-error img {
    display: none;
}
#login-form-block.item0 {
    background-color: transparent !important;
}
#login_form #new_lang_0 {
    display: none;
}
#login_form label[for="new_lang_0"] {
    display: none;
}
