


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,select,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
table,tbody,tfoot,thead,tr,th,td,img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:middle;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
img {-ms-interpolation-mode:bicubic;}
a img { border: none; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

/*#main { height: 500px; }*/







a:focus {
    outline: none;
}

body {
    height: 100%;
    min-height: 100%;
    width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    scrollbar-3dlight-color: white;
    scrollbar-arrow-color: white;
    scrollbar-base-color: white;
    scrollbar-darkshadow-color: grey;
    scrollbar-highlight-color: white;
    scrollbar-shadow-color: white;
}

.button {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

table input {
    vertical-align: middle;
}

input[type=radio],
input[type=checkbox] {
    cursor: pointer;
}

.yui-button-focus,
#quick-nav-inline-search {
    outline: none !important;
}

.tab-row a:focus {
    outline: none;
}

.tab-row .selected a:focus {
    outline: none;
}

p {
    margin: 1em 0;
}

table {

}

td {
    white-space: nowrap;
}

.jasper-htmlreport-container td {
    white-space: normal;
}

#externalPortal {
    z-index:10;
    position:absolute;
    top:73px;
    left:0;
    width:100%;
    height:100%;
    border:0;
}

.ui-autocomplete-loading {
    background: white url('../../Images/loading_small_lightbgr.gif') right center no-repeat;
}

.ui-indicatorpanel-bar {
    background: url('../../Images/rel_interstitial_loading.gif') center center no-repeat;
    width: 220px;
    height: 19px;
}

textarea[fromTag] {
    white-space: pre-wrap;
}

select:focus::-ms-value {
    background: transparent;
    color:black;
}



b, strong, .emphasized {
    font-weight: bold;
}

.bordered {
    border: 2px solid gray;
}

.bordered-top {
    border-top: 2px solid gray;
}

.command-bar {
  background-color: #ececec;
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorstr=#f7f7f7, endColorstr=#ececec)";
  background-image: -moz-linear-gradient(top, #f7f7f7, #ececec);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ececec));
  border-top: 1px solid #cacaca;
  color: black;
  text-shadow: 0 1px 0 #D5D5D5;
}

.command-bar .action-label {
    color: #444;
}

.action-button{
  margin:2px;
}

.command-bar-inner {
  padding: 6px 6px;
  border-top: 1px solid #EDEDED;
}

.clearing {
    height: 0px; clear: both;
}

.clearfix:before,
.clearfix:after {
  content:"";
  display:table;
}

.clearfix:after {
  clear:both;
}

.clearfix {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.content-container { margin: 10px 10px 0 10px; }

.currency {}

.date {}

.divider {
  border: 0;
  border-left: 1px solid #000;
  border-right: 1px solid #fff;
  border-left: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(255,255,255,0.3);
  *border-right: 1px solid black; /* ie7 */
  filter: alpha(opacity = 30);
  width: 0;
}

em {
    font-style: italic;
}


.entity-content-indicator {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 2px;
}

.error-status-message {
  background-color: #FFCCCC;
  color: black;
  font-weight: bold;
}

hr {
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
  border-top: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.3);
  *border-bottom: 1px solid black; /* ie7 */
  filter: alpha(opacity = 30);
  clear: both;
  height: 0;
  margin: 10px 0;
}

.infowicon-status-message,
.info-status-message {
    background-color: #D8E4F1; color: black;
}

p.infowicon-status-message,
div.infowicon-status-message {
  padding: 3px 0 3px 24px;
  background-image: url("../../Images/information.png");
  background-position: center left;
  background-repeat: no-repeat;
}

input.amount {
    text-align: right;
}

input.currency {
    text-align: right;
}

.link, a img {
    border: none; cursor: pointer;
}

.monospaced {
    font-family: monospace;
}

.negative {
    color: red !important;
}

.padded {
    margin: 10px 0 0 10px;
}

.page-group {
    margin-bottom: 12px;
}

.page-section, section {
    margin-bottom: 20px;
}

pre.sql {
    background-color: #F0F0F0;
    color: black;
    border: 2px solid #A9B0B6;
    padding: 5px;
    display: block;
    font-family: "Andale Mono", "Courier New", Monospace;
    overflow: scroll;
    max-width: 800px;
    max-height: 200px;
}

.progress-indicator {
    background-color: yellow;
    color: black;
    font-weight: bold;
    font-family: "Lucida Console", monospace;
    display: inline;
}

.status-text {
    font-weight: bold;
}

.status {
    display: block;
    line-height: 16px;
    padding-left: 16px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.table-container {
    margin: 0 0 20px 0;
    height: 350px;
}

.tab-content .table-container {
    margin: 0;
    height: 100%;
}

.title-bar {
    overflow: hidden;
    background-color: #CBCBCB;
    background: url("../../Images/title_bar_bg.png") top left repeat-x;
    color: #444;
    text-shadow: 0 1px 0 #f7f7f7;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    height: 36px;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 1px 2px #111;
    -moz-box-shadow: -2px 1px 2px #444; /* move shadow to the left 2px because the blur triggers scrolling in FF */
    box-shadow: 0px 1px 2px #111;
}

.title-bar-inner {
  border-top: 1px solid #EDEDED;
  line-height: 36px;
  padding: 0 6px;
  *zoom: 1;
}

.title-bar-inner .divider {
    float: right;
    height: 28px;
    margin: 4px 10px;
}

.title-bar h1 {
    padding: 0;
    display: inline;
}

.title-bar-inner img { position: relative; top: -2px; }

.title-bar-button-wrapper {
    display: block;
    float: right;
    height: 36px;
    width: 62px;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    text-decoration: none;
    border-width: 0 1px;
    _border-width: 0; /* no border ie6 as it cannot do border-color transparent */
    border-style: solid;
    border-color: transparent;
    cursor: pointer;
}

.title-bar-button-wrapper {
    color: #444; white-space: nowrap;
}

.title-bar-button-wrapper:hover {
    color: #e3e3e3;
}

.title-bar-button-wrapper:active {
    color: #444;
}

.title-bar-button-wrapper:hover {
    position: relative;
    top: -2px;
    height: 38px;
    border-color: #e3e3e3;
    text-shadow: 0 0 0;
    background: url("../../Images/title_bar_hover.png") no-repeat black;
}

.title-bar-button-wrapper:hover .title-bar-button {
    padding-top: 2px;
}

.title-bar-button-wrapper:active {
    position: relative;
    top: -2px;
    height: 38px;
    border-color: #e3e3e3;
    text-shadow: 0 0 0;
    background: url("../../Images/title_bar_activate.png") no-repeat;
}

.title-bar-button-wrapper:active .title-bar-button {
    padding-top: 2px;
}

.title-bar-button-image {
    height: 24px;
    width: 24px;
    margin: 0 19px;
}

.warning-status-message {
    background-color: #FFFFCE;
    color: black;
    font-weight: bold;
    line-height: 16px;
}

p.warning-status-message,
div.warning-status-message {
    padding: 3px 0 3px 24px;
    background-image: url("../../Images/warning.png");
    background-position: center left;
    background-repeat: no-repeat;
}

.spanpercent-100 {
    width: 100%;
}

.whitespacenowrap{
    white-space: nowrap;
}

.color-black{
    color:black
}

.valign-top{
    vertical-align:top;
}

.border-0{
    border: 0;
}



a.selected, tr.selected a {
    color: white;
}

.disabled {
    color: gray;
}

.loading-message-icon {
    padding: 3px 0 3px 24px;
    background-image: url("../../Images/loading_small_lightbgr.gif");
    background-position: center left;
    background-repeat: no-repeat;
}

.loading-inline-icon {
    display:inline-block !important;
    position:relative;
    width:16px;
    height:16px;
    background-image: url("../../Images/loading_small_lightbgr.gif");
    background-position: center left;
    background-repeat: no-repeat;
}

.error-message-icon {
    padding: 3px 0 3px 24px;
    background-image: url("../../Images/error.png");
    background-position: center left;
    background-repeat: no-repeat;
}

input[type=text],
input[type=password],
select,
textarea{
    border: 1px solid #586474;
    background-color: white;
    color: black;
    font-size: 12px;
}

.record:last-child {
    border-bottom: 1px solid #A9A9A9;
}

.record-error {
    background: #ff6666;
}

.record-hightlight a,
.record-selectable:hover a {
    color: white !important;
}

#content div.no-overflow {
    overflow: hidden !important;
 }

.success {
    color: green;
}

table tr td,
table thead tr th {
    border-color: #A9A9A9;
}

table.list-detail tr td {
    border-color: #A9A9A9;
}

table.search {}

table.search tr td {
    border-color: #A9A9A9;
}

textarea.transparent {
    background-color: transparent;
    border: none;
}



h1, .h1-title {
    font-size: 18px;
}

h2, .subhead {
    font-weight: bold;
    font-size: 12px;
}

h3, .section-title {
    font-size: 14px;
}

h4 {
    font-size: 12px;
}

#login-wrapper {
}

.login-label, .login-message {
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.menu-header {
    font-weight: bold;
}

.parent-banner {
    font-weight: bold;
}

.parent-banner tr td {
    padding: 4px 1px 4px 4px;
}

.parent-banner td.status-text {
    text-align: right;
}

div.subheading {
    padding-bottom: 5px;
}

span.text, div.text, p.text, p {
    line-height: 1.5;
}

.subtext {
    font-size: 10px;
    line-height: 1.5em;
}

table.display-table {
    line-height: 1;
}

.tab-row {
}

.tab-row a {
    font-size: 10px;
    text-decoration: none;
}

.tab-row .selected a {
    font-weight: bold;
}

thead, tfoot, tr.header, td.record-title {
    font-weight: bold;
}





.action-panel .button-bar {
    margin-left: 8px;
}

.button-bar {
    margin: 2px 0;
    vertical-align: middle;
}

table.button-bar tr td {
    padding: 1px 0;
}

.button-container {
    margin: 0 auto;
    min-height: 16px;
    text-align: center;
    width: 100%;
}

.yui-button a, .yui-button button {
    background-repeat: no-repeat !important
}

#login-button button,
#password-button button,
#accept-button button,
#cancel-button button,
#mail-button button {
    padding: 0 6px 0 20px !important;
    background-repeat: no-repeat;
    line-height: 22px;
    height: 22px;
    min-height: 22px;
}

.form-action-link a,
.form-action-link button {
    padding: 0 7px 0 25px !important;
    line-height: 22px;
    height: 22px;
    min-height: 22px;
    background-repeat: no-repeat;
}

.form-action-button > .form-action-link:hover,
.form-action-button > .form-action-link:focus {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

.form-action-button > .form-action-link:hover > .first-child,
.form-action-button > .form-action-link:focus > .first-child {
    border-color: #7D98B8;
}

.yui-button {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: text-bottom;
}

#A3MoreOptionsList > ul > li > span.form-action-link {
    display: block;
    white-space: nowrap;
    width: 200px;
}

.expression-text {
    height: 200px;
    width: 450px;
}

h1, h2, h4 {
    margin-bottom: 0.5em;
}

#login-wrapper {
    position: relative;
    width: 447px;
    margin: 0 auto;
    top: 148px;
}

#login-form table tr td {
    padding: 2px 4px;
}

#login-form #login-actions {
    text-align: center;
}

#login-warning-messages {
    padding: 0 30px;
    text-align: center;
}

.login-message {
    text-align: left;
}

.parent-banner {
    width: 100%;
    vertical-align: middle;
    margin-bottom: 8px;
}

.parent-banner tr td {
    white-space: nowrap;
}

.parent-banner .banner-label {
    padding-right: 8px;
    padding-left: 8px;
    width: 1px;
}

.parent-banner .banner-value {
    padding-right: 16px;
}

.parent-banner td.status-text {
    padding-right: 8px;
}

.record-selectable:hover {
    cursor: pointer;
}

.search-field-label {
    padding: 2px 4px 2px 0;
}

.search-field-input {
    padding: 2px 12px 2px 0;
}

.tab-row {
    width: 100%;
    height: 20px;
    border: 0;
}

.tab-row a {
    display: inline-block;
    float: left;
    text-align: center;
    padding: 5px 0px 0 0px;
    width: 123px;
    height: 15px;
}

.tab-row a:hover {
}

.tab-row .selected a {
    margin-top: 0;
    text-align: center;
}

table {
}

table tr td {
    padding: 1px 1px;
}

thead tr td, thead tr th, tfoot tr td, tr.header td {
    border-right-width: 1px;
    border-style: solid;
    white-space: normal;
}

table.action-panel tr td, .action-panel table tr td {
    white-space: normal;
}

table.dictionary {
    margin: 0 10px 10px 0;
    vertical-align: top;
    line-height: 1.5;
}

table.dictionary > tbody > tr > td {
    padding: 1px 1px 1px 5px;
}

table.dictionary tr td {
    white-space: normal;
}

table.display-table {
    margin: 10px 0 15px 0;
}

table.display-table tr td {
    padding: 4px 3px;
}

table.display-table tr.record td,
table.display-table tr.record-alt td {
    border-width: 0 1px;
    border-style: solid;
}

table.display-table tr.header td,
table.display-table thead td {
    border-width: 0 1px;
}

table.list-detail {
}

table.list-detail tr td {
    padding: 4px 3px;
    border-right-width: 1px;
    border-style: solid;
}

table.message-panel tr td, .message-panel table tr td {
    white-space: normal;
    padding: 5px;
}

table.search {
}

table.search tr td {
    padding: 2px 3px;
    border-right-width: 1px;
    border-style: solid;
}

table.portal-tabs {
}

table.layout-table {
    padding: 0;
    border: 0;
}

table.match-rules {
    width: 770px;
    border-collapse: collapse;
}

table.match-rules tr td {
    vertical-align: top;
}

table.match-rules tr td table.match-rule {
    width: 100%;
}

table.match-rules tr td table tr td.rule {
    min-width: 630px;
}

table.match-rules tr td table tr td.record-actions {
    width: 70px;
}

table.entityFilter-constraints {
    width: 770px;
    border-collapse: collapse;
}

table.entityFilter-constraints tr td {
    vertical-align: top;
}

table.entityFilter-constraints thead tr th {
    text-align: left;
}

table.entityFilter-constraints tr td.constraint {
    width: 550px;
}

table.entityFilter-constraints tr td.rectype {
    width: 110px;
}

table.entityFilter-constraints tr td.action {
    width: 110px;
}

table.text {
}

table.text tr td {
    padding: 2px 1px;
}

.yui-panel .bd table {
    border-collapse: collapse;
    width: 100%;
}

.yui-panel .bd table tr td {
    white-space: normal;
    vertical-align: top;
}



.title-bar-button-wrapper .security-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -0px;
}
.auto-refresh-icon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -36px;
}
.title-bar-button-wrapper .auto-refresh-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -64px;
}
.title-bar-button-wrapper .customization-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -100px;
}
.title-bar-button-wrapper .permalink-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -136px;
}
.title-bar-button-wrapper .form-help-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -172px;
}
.title-bar-button-wrapper .sop-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -208px;
}
.title-bar-button-wrapper .zoom-in-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -244px;
}
div.autoRefreshHover .recycle-link,
.title-bar-button-wrapper .recycle-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -64px;
}
div.autoRefreshHover .recycle-active-link,
.title-bar-button-wrapper .recycle-active-link {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -280px !important;
}
.title-bar-button-wrapper .zoom-out-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -316px;
}
.title-bar-button-wrapper:hover .security-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -352px;
}
.title-bar-button-wrapper:hover .customization-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -388px;
}
.title-bar-button-wrapper:hover .permalink-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -424px;
}
.title-bar-button-wrapper:hover .form-help-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -460px;
}
.title-bar-button-wrapper:hover .sop-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -496px;
}
.title-bar-button-wrapper:hover .zoom-in-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -532px;
}
.title-bar-button-wrapper:hover .recycle-link {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -568px !important;
}
.title-bar-button-wrapper:hover .recycle-active-link {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -604px !important;
}
.title-bar-button-wrapper:hover .zoom-out-link {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -640px;
}
.chart-classic {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -676px;
}
.chart-callidus {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -696px;
}
.status {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -716px;
}
.status-posted {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -732px;
}
.status-active,
.status-complete,
.status-success,
.status-finalized {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -748px;
}
.status-closed {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -764px;
}
.status-inactive,
.status-open {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -780px;
}
.status-warning {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -796px;
}
.status-error {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -812px;
}
.status-in-process {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -828px;
}
.status-rejected {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -844px;
}

#login-button-button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -860px;
}
#password-button-button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -882px;
}

.accept-button-button,
#accept-button-button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -904px !important;
}

.cancel-button-button,
#cancel-button-button{
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -926px !important;
}

.mail-button-button,
#mail-button-button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -948px !important;
}

.add2-link-icon {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -970px !important;
}

.eyeglasses-link-icon {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -987px !important;
}

.audit-link-icon {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1004px !important;
}

.folder-link-icon {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1021px !important;
}

.form-action-link a,
.form-action-link button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1038px;
}

.form-action-down a,
.form-action-down button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1060px;
}

.form-action-up a,
.form-action-up button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1082px;
}

.form-action-cancel a,
.form-action-cancel button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1104px;
}

.form-action-fullscreen a,
.form-action-fullscreen button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1126px;
}

.form-action-fromfullscreen a,
.form-action-fromfullscreen button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1148px;
}

.form-action-play a,
.form-action-play button,
.form-action-link-supports-run a,
.form-action-link-supports-run button {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1170px;
}

.form-action-link-supports-search a,
.form-action-link-supports-search button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1192px !important;
}

.form-action-link-supports-refresh a,
.form-action-link-supports-refresh button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1214px !important;
}

.form-action-link-supports-reverse a,
.form-action-link-supports-reverse button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1236px !important;
}

.form-action-link-supports-edit a,
.form-action-link-supports-edit button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1258px !important;
}

.form-action-link-supports-view a,
.form-action-link-supports-view button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1280px !important;
}

.form-action-link-supports-finalize a,
.form-action-link-supports-finalize button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1302px !important;
}

.form-action-link-supports-save a {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1324px;
}

.form-action-link-supports-close a,
.form-action-link-supports-close button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1346px !important;
}

.form-action-link-supports-cancel a,
.form-action-link-supports-cancel button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1104px !important;
}

.form-action-link-supports-delete a,
.form-action-link-supports-delete button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1368px !important;
}
.form-action-link-supports-new a,
.form-action-link-supports-new button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1390px !important;
}
.form-action-link-supports-clear a,
.form-action-link-supports-clear button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1412px !important;
}
.form-action-link-supports-persistence a,
.form-action-link-supports-persistence button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1434px !important;
}
.form-action-link-supports-previous a,
.form-action-link-supports-previous button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1456px !important;
}
.form-action-link-supports-next a,
.form-action-link-supports-next button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1478px !important;
}
.form-action-link-supports-copy a,
.form-action-link-supports-copy button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1500px !important;
}
.form-action-link-supports-import a,
.form-action-link-supports-import button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1522px !important;
}
.form-action-link-supports-export a,
.form-action-link-supports-export button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1544px !important;
}
.form-action-link-supports-add-task a,
.form-action-link-supports-add-task button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1566px !important;
}

.form-action-mail a,
.form-action-mail button,
.form-action-link-supports-mail a,
.form-action-link-supports-mail button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1588px !important;
}

.form-action-link-activate a,
.form-action-link-activate button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1610px !important;
}

.form-action-link-reopen a,
.form-action-link-reopen button {
  background-image: url('../../Images/acom3-sprite.png') !important;
  background-position: left -1632px !important;
}

.x-panel-collapsed .x-tool-toggle,
.section-show,
.parameters-show {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1654px;
}
.x-tool-toggle,
.section-hide,
.parameters-hide {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1670px;
}

.panel-control-help {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1686px;
}

.header-control-scrollleft {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1702px;
}
.header-control-scrollright {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1718px;
}
.header-control-userswitch {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1734px;
}
.header-control-newtask {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1750px;
}
.header-control-db-success {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1766px;
}
.header-control-db-warning {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1782px;
}
.header-control-db-error {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1798px;
}
.header-control-userprofile {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1814px;
}
.header-control-coaching {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1830px;
}
.header-control-quicknav {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1846px;
}
.header-control-help {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1862px;
}
.header-control-logout {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1878px;
}

.x-grid-cell-PopupSelectColumn a {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1894px;
}

#message-summary label {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1910px;
}
#message-summary.has-messages label {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1926px;
}
.yui-tt .message .severity,
#message-summary-panel .message .severity,
.field-message .severity,
.entity-content-comments {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1942px;
}
.entity-content-notes {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1958px;
}
.entity-content-attachments {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1974px;
}



.yui-tt .message .info,
#message-summary-panel .message .info,
.flash-panel .message .info,
.field-message .info {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1990px;
}
.yui-tt .message .warning,
#message-summary-panel .message .warning,
.flash-panel .message .warning,
.field-message .warning {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2006px;
}
.yui-tt .message .error,
#message-summary-panel .message .error,
.flash-panel .message .error,
.field-message .error {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2022px;
}

.pagination .previous {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2038px;
}
.pagination .next {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2074px;
}
.pagination .first {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2110px;
}
.pagination .last {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2146px;
}

/* see ABrokerFormInfoFactory.AREA_USER... */
.quick-nav-search-result h4.portal-1 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2182px;
}
/* see ABrokerFormInfoFactory.AREA_MANAGER... */
.quick-nav-search-result h4.portal-2 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2227px;
}
/* see ABrokerFormInfoFactory.AREA_ADMINISTRATOR... */
.quick-nav-search-result h4.portal-3 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2272px;
}
/* see ABrokerFormInfoFactory.AREA_BROKER... */
.quick-nav-search-result h4.portal-4 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2317px;
}
/* see ABrokerFormInfoFactory.AREA_INTEGRATION... */
.quick-nav-search-result h4.portal-5 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2362px;
}
/* see ABrokerFormInfoFactory.AREA_TEST... */
.quick-nav-search-result h4.portal-7 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2407px;
}
/* see ABrokerFormInfoFactory.AREA_CREDENTIAL... */
.quick-nav-search-result h4.portal-201 {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2452px;
}

#quick-nav-footer-2 .previous {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2497px;
}
#quick-nav-footer-2 .next {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2513px;
}
#quick-nav-footer-2 .select {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2529px;
}
.inline-search-wrapper {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2545px;
}

.title-bar-button-wrapper .toggle-labels-link {
  background-image: url("../../Images/FormBuilder/icons/formInput_label_24x24.png");
}
.title-bar-button-wrapper:hover .toggle-labels-link {
  background-image: url("../../Images/FormBuilder/icons/formInput_label_24x24.png");
}

 /**
  * UI Navigation Sprites
  */

div.a3m-i2 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2569px;
}
a.a3mSelected div.a3m-i2 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2597px;
}
div.a3mPop  div.a3m-i2 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2625px;
}

/**
 * Integration
 */

div.a3m-i5 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2653px;
}

a.a3mSelected div.a3m-i5 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2681px;
}

div.a3mPop  div.a3m-i5 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2709px;
}

/**
 * Broker Portal
 */

div.a3m-i4 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2737px;
}

a.a3mSelected div.a3m-i4 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2765px;
}

div.a3mPop  div.a3m-i4 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2793px;
}

/**
 * Admin Portal
 */

div.a3m-i3 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2821px;
}

a.a3mSelected div.a3m-i3 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2849px;
}

div.a3mPop  div.a3m-i3 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2877px;
}

/**
 * Credentials Portal
 */

div.a3m-i201 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2905px;
}

a.a3mSelected div.a3m-i201 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2933px;
}

div.a3mPop  div.a3m-i201 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2961px;
}

/**
 * User Portal
 */

div.a3m-i1 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2989px;
}

a.a3mSelected div.a3m-i1 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3017px;
}

div.a3mPop  div.a3m-i1 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3045px;
}

/**
 * Test Portal
 */

div.a3m-i7 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3073px;
}

a.a3mSelected div.a3m-i7 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3101px;
}

div.a3mPop  div.a3m-i7 > div.a3mIcon {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3129px;
}

/**
 * UI Menu Show/Hide
 */

#menuSliver .clicker {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3157px;
}

#menu .clicker {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3181px;
}

/**
 * UI Name Link
 */

.a3mSimpleHoverSource a.display,
.a3mSimpleHoverSource a.name,
.a3mSimpleHoverSource a.name > .floater,
.a3mSimpleHoverSource > .over > a.display {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: right -3205px;
	background-repeat:no-repeat;
}

.a3mSimpleHoverSource > ul.menu li a.help,
.a3mSimpleHoverSource > .over > ul.menu li a.help {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3225px;
    background-repeat:no-repeat;
}

.a3mSimpleHoverSource > ul.menu li a.profile,
.a3mSimpleHoverSource > .over > ul.menu li a.profile {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3251px;
    background-repeat:no-repeat;
}

.a3mSimpleHoverSource > ul.menu li a.logout,
.a3mSimpleHoverSource > .over > ul.menu li a.logout {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3273px;
    background-repeat:no-repeat;
}

.a3mSimpleHoverSource > ul.menu li a.shortcuts,
.a3mSimpleHoverSource > .over > ul.menu li a.shortcuts {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3295px;
    background-repeat:no-repeat;
}

/**
 * Notification Elements
 */

.msgpan_dialog > .header > .dismiss {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3317px;
}

.msgpan_dialog > .header > .dismiss:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3333px;
}

.msgpan_dialog > .header > .text {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3349px;
}

.msgpan_dialog > .header > .text:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3365px;
}

.msgpan_dialog > .header > .list {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3381px;
}

.msgpan_dialog > .header > .list:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3397px;
}

.msgpan_dialog > .header > .expand {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3413px;
}

.msgpan_dialog > .header > .expand:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3429px;
}

.msgpan_dialog > .header > .contract {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3445px;
}

.msgpan_dialog > .header > .contract:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3461px;
}

.msgpan_dialog > .header > .min,
.msgpan_dialog > .header > .min:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3477px;
}

.msgpan_dialog > .header > .ico_error {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3493px;
}

.msgpan_dialog > .header > .ico_error:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3509px;
}

.msgpan_dialog > .header > .ico_isError {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2022px;
}

.msgpan_dialog > .header > .ico_warning {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3525px;
}

.msgpan_dialog > .header > .ico_warning:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3541px;
}

.msgpan_dialog > .header > .ico_isWarning {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -2006px;
}

.msgpan_dialog > .header > .ico_info {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3557px;
}

.msgpan_dialog > .header > .ico_info:hover {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3573px;
}

.msgpan_dialog > .header > .ico_isInfo {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -1990px;
}

/**
 * Broker Hierarchy Icons
 */

#search-output tr > td > a.not-expanded {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3589px;
}

#search-output tr > td > a.expanded {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3601px;
}

#search-output tr.selected > td > a.not-expanded {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3613px;
}

#search-output tr.selected > td > a.expanded {
  background-image: url('../../Images/acom3-sprite.png');
  background-position: left -3625px;
}




.tab, .tab-control {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    font-weight: bold;
    padding: 0 16px 0 16px;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.tab-closeable {
    position: relative;
    padding: 0 32px 0 16px !important;
    display: inline-block;
}

.tab-error {
    color: black;
    background-color: #FFCCCC !important;
}

.tab .close-handle {
    background: url('../../Images/delete2.png');
    display: block;
    height: 16px;
    width: 16px;
    margin: 4px 4px 4px 0;
    position: absolute;
    top: 0;
    right: 4px;
}

.tab-control {
    position: relative;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
}

.tab-control .tab-control-content {
    position: absolute;
    z-index: 999;
    top: 24px;
    left: 0;
}

.acom3-tab-container .left,
.tab-strip-wrapper .left {
    background: url('../../Images/navigate_left2.png');
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 5px;
    position: relative;
    top: 1px;
    cursor: pointer;
}

.acom3-tab-container .right,
.tab-strip-wrapper .right {
    background: url('../../Images/navigate_right2.png');
    background-repeat: no-repeat;
    margin-left: 5px;
    padding-left: 20px;
    position: relative;
    top: 1px;
    cursor: pointer;
}



#wait .bd{
  background: #F2F2F2;
  text-align: center;
  width: 220px;
  height: 30px;
}



#file-upload-dialog table tr td{
  padding: 2px 5px;
}
#file-upload-dialog .button-container{
  background-image: url(../../Images/progress-bar-bg.gif);
  background-repeat: repeat-y;
  background-position: -800px;
}
#file-upload-dialog .yui-button#upload-button button{
  padding-left: 24px;
  background: url(../../Images/document_up_16x16.gif) 10% 50% no-repeat;
}
#file-upload-dialog .yui-button#cancel-button button{
  padding-left: 24px;
  background: url(../../Images/exit.gif) 10% 50% no-repeat;
}



.CodeMirror-container{
  border: #586474 solid 1px;
  float: left;
}
.CodeMirror-wrapping{
  background-color: white;
}
.CodeMirror-line-numbers{
  background-color:#EEEEEE;
  color:#AAAAAA;
  font-family: "Lucida Console", "Courier New", monospace;
  padding-right:0.2em;
  padding-top:0.4em;
  text-align:right;
  width:1.5em;
  border-right: 0px;
}
.console {
  background-color: black;
  color: #D9D9D9;
  font-family: "Lucida Console", "Courier New", monospace;
}
.standard .CodeMirror-line-numbers{
  font-size: 12px;
  line-height: 18px;
}
.big .CodeMirror-line-numbers{
  font-size: 16px;
  line-height: 24px;
}



.x-grid3-header table,
table.x-grid3-row-table {
    table-layout: fixed;
    border-collapse: separate;
}

#find-button {
    float: left;
    margin: 9px 5px 7px 0px;
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    display: block;
    background-repeat: no-repeat;
}

.utility-belt {
    overflow-x: auto;
}

.utility-belt .search-parameters-container {
    margin: 10px 10px 10px 10px;
    *padding-bottom: 10px; /* ie7 ignores margin bottom when parent has margin:0 */
}

.search-batchdata {
    float: right;
    font-size: 93%; /* 12px */
    line-height: 2; /* ~24px */
    *line-height: 1.7; /* For IE */
    min-height: 2em; /* For Gecko */
    *min-height: auto; /* For IE */
}

#search-header .command-bar table {
    *display: inline; /* deal with step down bug for floats in ie6/7 */
}

#search-footer .command-bar-inner {
    padding: 6px 6px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
}

#message-container {
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 7;
}

#message-summary {
    float: right;
    border-left-width: 1px;
    border-color: #999;
    border-style: solid;
    text-align: center;
    width: 108px;
    padding: 0 8px 0 4px;
    line-height: 40px;
    font-size: 11px;
    height: 40px;
    white-space: nowrap;
}

#message-summary:hover {
    background: url("../javascript/yui/assets/skins/acom3/sprite.png") repeat-x scroll 0 0 white;
    background-position: 0 -1300px;
    border-color: #7D98B8;
    cursor: pointer;
}

#message-summary:hover label {
    cursor: pointer;
}

#message-summary label {
    background-repeat: no-repeat;
    padding-left: 24px;
    color: #666666;
}

#message-summary label.loading {
    background-image: url("../../Images/loading_small_darkbgr.gif");
    background-position:left center;
}

#message-summary.has-messages label {
    color: black;
}

#message-summary .count {
    background: url("../../Images/noise.png") #cacaca;
    _background: #cacaca;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999;
    padding: 1px 4px;
    color: #666666;
}

#message-summary .arrow {
    float: right;
    background-repeat: no-repeat;
}

.message-view .bd {
    padding: 10px 5px;
    max-height: 400px;
    overflow: auto;
}

.message-view .ft {
    display: none;
}

.yui-tt .message,
.message-view .message,
.flash-panel .message,
.field-message {
    padding: 0 5px 0 24px;
    line-height: 18px;
    background-repeat: no-repeat;
    font-size: 18px;
    position: relative;
    *position: none;
}

.yui-tt .message .severity,
.message-view .message .severity,
.flash-panel .message .severity,
.field-message .severity {
    font-weight: bold;
    text-indent: -9999px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin: 0 5px 1px -22px;
    position: absolute;
    *position: none;
}

.yui-tt .message .dismiss,
#save-calcrule-results-panel .message .dismiss {
    display: none;
}

.search-dialog {
    z-index: 300;
    position: absolute;
    color: black;
    background-color: #F2F2F2;
    -webkit-box-shadow: 1px 1px #444444;
    -moz-box-shadow: 1px 1px #444444;
    box-shadow: 1px 1px #444444;
    border: 1px solid #808080;
    padding: 8px;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.search-dialog > .tabs {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    text-align: right;
}

.search-dialog > .content {

}

.search-dialog > .wait {
    background-image: url(../../Images/loading_large_lightbgr.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height:48px;
}

.search-dialog > .content > .quick-nav-search-result {
  padding: 4px 6px;
  position: relative;
  cursor: pointer;
}

.search-dialog > .content > .quick-nav-search-result > h4 {
  color: black;
  text-shadow: 0 1px 0 #f7f7f7;
  font-size: 14px;
  line-height: 24px;
  margin: 0 50px 0 0;
  padding: 0 0 0 24px;
  background-repeat: no-repeat;
  white-space: nowrap;
}

.search-dialog > .content > .quick-nav-search-result > .detail {
  font-size: 12px;
  text-shadow: 0 0 0;
  line-height: 24px;
  height: 24px;
  float: right;
  display: block;
  background-repeat: no-repeat;
  color: #666666;
  margin: 0 0 0 12px;
}

.search-dialog > h3 {
    font-family: Century Gothic, Arial, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    font-variant: small-caps;
    color: Black;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    letter-spacing: 0px;
    opacity: 0.5;
    margin: 0.5em 0 0.5em;
    padding-left: 4px;
    text-align: right;
}



.a3TimerButtonDisabled {
    background-color: #aaa;
    color: white;
    font-weight: bold;
}

.a3TimerButtonEnabled {
    background-color: green;
    color: white;
    font-weight: bold;
}

#timerInstancePanelButton {
    width: 90%;
    padding: 5%;
    text-align: center;
    display: block;
}

#timerInstancePanel .textShift {
    margin-top: 4px;
    margin-right: 24px;
}

#timerInstancePanel .timerNote {
    padding: 4px 0 2px 2px;
    font-size: 0.9em;
    text-align: justify;
    line-height: 1.5;
    margin-top: 4px;
}

.timerNote .refreshIconNote {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

div.autoRefreshPanel {
    position: absolute;
    display: block;
    width:260px;
    z-index: 270;
    border-radius: 5px;
    text-align: center;
    background-color: white;
}

div.autoRefreshPanel div.arStatus {
    margin: 5px;
}
div.autoRefreshPanel div.arSelection {
    margin: 10px;
    font-weight: bold;
}



.A3ChartFrame {
    position: relative;
}

.A3ChartContainer {
    z-index: 50;
    padding: 4px;
    text-align: center;
    position: absolute;
    height: 48px;
    top: 50%;
    width: 100%;
    margin-top: -24px;
}

.A3ChartContainer .A3CCTitle {
    font-weight: bold;
    padding: 4px;
    position: absolute;

}



.notice-general,
.notice-info,
.notice-warn,
.notice-error,
.notice-success,
.notice-star,
.notice-stop,
.notice-wait {
    text-align: left;
    padding: 4px 0px 4px 48px;
    margin: 4px;
    background-image: url("../../Images/information_32x32.png");
    background-repeat: no-repeat;
    background-position: 8px center;
    background-color: #D8E4F1;
    color: black;
    border: 1px solid black;
    border-radius: 5px;
}

.notice-general .notTitle {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 2px;
    white-space: pre-line;
}

.notice-general .notMessage {
    position: relative;
    white-space: pre-line;
}

.notice-warn {
    background-image: url("../../Images/warning_32x32.png");
    background-color: #FFFF99;
}

.notice-wait {
    background-image: url("../../Images/loading_large_lightbgr.gif");
    background-color: white;
}

.notice-stop {
    background-image: url("../../Images/stop_32x32.png");
}

.notice-error .notMessage,
.notice-stop .notMessage {
    color: black;
}

.notice-success {
    background-image: url("../../Images/check_32x32.png");
    background-color: #C4FAB1;
}

.notice-star {
    background-image: url("../../Images/star_yellow_32x32.png");
    background-color: #FAFACA;
}

.notice-big {
    text-align: justify;
    padding: 4px;
    border: 1px solid black;
    border-radius: 5px;
}

.notice-big .notTitle {
    font-size: 32px;
    margin: 4px;
}

.notice-big_green {
    background-color: #C4FAB1;
    color: black;
}



a.window-view-link,
a.exit-link,
a.chart-link,
a.mail-link,
a.delete-link {
    display: inline-block;
    position: relative;
    padding-left: 16px;
    padding: 1px 0 4px 18px;
    background-image: url("../../Images/delete.png");
    background-repeat: no-repeat;
}

a.mail-link {
    background-image: url("../../Images/mail.png");
}

a.chart-link {
    background-image: url("../../Images/chart.png");
}

a.exit-link {
    background-image: url("../../Images/exit.gif");
}

a.window-view-link {
    background-image: url("../../Images/window_view.png");
}

.mda-proc-icon,
.mda-ui-icon {
    background-image: url("../../Images/monitor2_16x16.png");
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 16px;
}

.mda-proc-icon {
    background-image: url("../../Images/gear.png");
}



.tooltip table td {
  vertical-align: baseline;
  white-space: normal;
}



.flash-panel {
    position: fixed;
    z-index: 201;
    padding: 5px;
    bottom: 40px;
    left: 100px;
    right: 100px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #666;
    border-radius: 4px;
    background-color: #CBCBCB;
    color: #666;
}

.command-bar .flash-panel {
    position: absolute;
    padding: 10px 0 0 10px;
    font-size: 12px;
    top: 0;
    left: 0;
    right: 0;
}

.flash-panel.success {
    border-color: #006600;
    background-color: #a7ffa7;
    color: #006600;
}

.flash-panel.error {
    border-color: #660000;
    background-color: #ff6666;
    color: #660000;
}

.flash-panel.warning {
    background-color: #FFFFCE;
    color: black;
}

.flash-panel.info {
    border-color: #2647A0;
    background-color: #EDF5FF;
    color: #2647A0;
}

.flash-panel ol li {
    padding-left: 22px;
    line-height: 20px;
}

.flash-panel ol li.in-progress {
    background: url('../../Images/loading_small_darkbgr.gif') center left no-repeat;
}

.flash-panel.success .result {
    padding-left: 22px;
    background: url('../../Images/check.png') center left no-repeat;
    line-height: 20px;
}



.side-tabs-container {
}

.side-tabs-data {
    margin-left: 200px;
    height: 100%;
}

.side-tabs-data .tab-content {
    position: absolute !important;
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.side-tabs-menu {
    float: left;
    width: 199px;
    height: 100%;
    background-color: #f2f2f2;
    border-right: 1px solid #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.side-tabs-menu > .header,
.side-tabs-data .tab-content > .header {
    background: repeat-x 0 bottom;
    cursor: default;
    zoom: 1;
    background-color: #f9f9f9;
    background-image: url(../javascript/ext4/ext-theme/images/default/grid/grid3-hrow.gif);
    padding: 5px 4px 5px 4px;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    height: 15px;
}

.side-tabs-data .tab-content > .header {
    text-align: left;
}

.side-tabs-menu li a.tab-button,
.side-tabs-menu li a.tab-link {
    border-top: 1px solid white;
    border-bottom: 1px solid #999;
    background: #ececec url("../../Images/pageright_16x16.png") 175px center no-repeat;
    display: block;
    padding: 8px 4px;
    font-size: 14px;
    line-height: 24px;
    font-variant: small-caps;
    letter-spacing: 0px;
    cursor: pointer;
    text-decoration: none;
    outline: none !important;
}

.side-tabs-menu li a.tab-link {
    padding: 4px;
    background-image: none;
}

.side-tabs-menu li a.tab-button:hover,
.side-tabs-menu li a.tab-link:hover {
    border-color: #ccc;
}

.side-tabs-menu li a.tab-button:active {
    -webkit-box-shadow: inset 0px -1px 3px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0px -1px 3px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0px -1px 3px rgba(255, 255, 255, 0.25);
}

.side-tabs-menu li a.tab-button:active,
.side-tabs-menu li a.tab-button.selected {
    border-color: #999;
}

.side-tabs-menu li a.tab-button span {
    display: block;
    padding: 0 0 0 34px;
    background-repeat: no-repeat;
    background-position: 4px center;
}

.side-tabs-menu li a.tab-link span {
    display: block;
    padding: 0 0 0 34px;
    background-repeat: no-repeat;
    background-position: 4px center;
}



.draglist-container {
    visibility: block;
}

.draglist-dragarea {
    overflow: auto;
    position: relative;
    height: 180px;
    width: 100%;
    border: 1px solid gray;
    margin: 0;
    padding: 0;
}

body.inportal .draglist-dragarea {
    height: auto;
}

.draglist-dragarea ul {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 100px;
}

.draglist-dragarea ul li {
    background-color: white;
    margin: 1px;
    cursor: move;
}

body.inportal .draglist-dragarea,
body.inportal .draglist-dragarea ul {
    border: 0;
    list-style: circle;
    position: relative;
    height: auto;
    min-height: 180px;
}

body.inportal .draglist-dragarea ul li {
    margin: 0;
    cursor: move;
    background-color: transparent;
}

.checked-items .draglist-dragarea ul li {
    height: 14pt;
}

.draglist tbody tr td {
    vertical-align: top;
}

.draglist tbody tr td.moveAll {
    vertical-align: middle;
}

/**
 * New jQuery UI based Draglist
 */

.draglist .move2 {
    display: block;
    margin: 0 auto;
    height:16px;
    background-repeat: no-repeat;
    background-position: center center;
}

.draglist .move2Left {
    background-image: url(../../Images/navigate_left2.png);
}

.draglist .move2Right {
    background-image: url(../../Images/navigate_right2.png);
}

ul.noCheckBox > li input[type=checkbox] {
    display:none;
}

ul.draglisthelper {
    list-style: none;
    background-color: white;
    cursor: move;
    border: 1px solid gray;
    box-shadow: 0px 1px 2px #111;
}

li.draglistplaceholder,
.entityRowPlaceholder{
    background-color: #47df1c !important;
    background-image: url(../../Images/add.png) !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
}

li.draglistplaceholder {
    position: relative;
    height:16px;
    display:list-item;
}

body.inportal ul.draglisthelper {
    list-style: circle;
    background-color: white;
    cursor: move;
    border: 1px solid gray;
    box-shadow: 0px 1px 2px #111;
}

body.inportal ul.draglisthelper li {
    background-image: url('../../Images/icons/bullet_black.png');
    background-position: center left;
    background-repeat: no-repeat;
    padding: 4px 5px 4px 20px;
}

.entityRowPlaceholder {
    border-width: 0 1px;
    border-color: gray !important;
    border-style: solid;
    height:24px;
}

div.entity-list-container tr.header td div.sort {
    width:16px;
    height:16px;
    display: inline-block;
    background-image: url(../../Images/up_down.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

div.entity-list-container tr.header td div.sortUp {
    background-image: url(../../Images/sort_az_ascending.png) !important;
}

div.entity-list-container tr.header td div.sortDown {
    background-image: url(../../Images/sort_az_descending.png) !important;
}



.dd-data-source {
    border: 1px solid #999;
    margin: 5px;
    cursor: move;
    overflow: hidden;
    background-color: #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorstr=#f7f7f7, endColorstr=#ececec)";
    background-image: -moz-linear-gradient(top, #f7f7f7, #ececec);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ececec));
    color: #333333;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.dd-data-source h3 {
    font-size: 16px;
    color: #333333;
    text-shadow: 0 1px 0 white;
}

.dd-data-source-inner {
    padding: 5px 5px 5px 7px;
    background: transparent url("../../Images/drag_handle.png") 4px 50% no-repeat;
    border: 1px solid white;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.dd-data-source-inner > * {
    margin: 0 0 0 17px;
}

.dd-data-source .data-source-sample-value {
    font-variant: small-caps;
    text-shadow: 0 1px 0 white;
    font-size: 85%;
    padding-top: 4px;
    color: #474747;
}

td.drag-column {
    background-color: #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorstr=#f7f7f7, endColorstr=#ececec)";
    background-image: -moz-linear-gradient(top, #f7f7f7, #ececec);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ececec));
    padding: 4px 3px;
    width: 24px;
}

td.drag-column > .dd-data-source {
    background: none;
    -ms-filter: "";
    margin: 0;
    border: 0;
}

td.drag-column > .dd-data-source > .dd-data-source-inner {
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
}

.dd-drag-proxy {
    font-size: 18px;
    /*background: white; *//* @todo make this a bg image opaque white */
    background: url("../../Images/drag-proxy-bg-drag.png") bottom center no-repeat;
    -moz-border-radius: 3px;
    border-radius: 3px;

    color: #222;
    text-shadow: 0 1px 0 #efefef;
    padding: 8px 5px;
    border-width: 2px;
    border-style: solid;
    border-color: #ff9933;
    text-align: center;
    width: 120px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 68px;
}

.dd-drag-proxy.dd-on-drag-over {
    border-color: #33ff33;
    background-image: url("../../Images/drag-proxy-bg.png");
}

.dd-target {
    background: #006600;
}

tr.dd-on-drag-over,
.dd-on-drag-over .dd-target,
.dd-on-drag-over .inentity-field-name,
.dd-on-drag-over .value,
.dd-on-drag-over .actions-container {
    background: #33ff33 !important;
}



.summary-row td {
    vertical-align: middle;
}

.summary-box {
    border: 1px solid #999;
    margin-bottom: 15px;
    overflow: hidden;
    background-color: #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorstr=#f7f7f7, endColorstr=#ececec)";
    background-image: -moz-linear-gradient(top, #f7f7f7, #ececec);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ececec));
    color: #333333;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 white;
    line-height: 20px;
    font-family: "Helvetica", sans-serif;
}

.summary-box .summary-box-inner {
    border: 1px solid white;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.summary-box .summary {
    margin: 0;
    font-size: 14px;
    color: #333333;
    padding: 4px 10px;
    height: 100%;
    line-height: 40px;
    float: left;
    background-color: #e9e9e9;

    border-right: 1px solid #999;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.summary-box .summary-detail {
    float: left;
    border: 0;
    border-right: 1px solid #999;
    border-left: 1px solid #fff;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding: 4px 10px;
    text-align: center;
    height: 100%;
}

.summary-box .summary-detail:first-child {
    border-left: none;
}

.summary-box .summary-detail:last-child {
    border-right: none;
}

.summary-box .summary-detail-description {
    color: #666666;
    font-size: 12px;
}

.summary-box .summary-detail-metric {
    font-family: "Tahoma", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}



.grouped-button-bar {
    margin-bottom: 10px;
}

.grouped-button-bar h4 {
    display: inline-block;
    margin: 0 0.5em 0.2em 0;
    vertical-align: top;
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
}

.grouped-button-bar ul {
    display: inline-block;
    margin: 0;
    list-style: none;
    padding: 0 1em 0 0;
}

.grouped-button-bar .option-set li {
    float: left;
}

.grouped-button-bar li {
    margin-bottom: 0;
}

.grouped-button-bar li a {
    display: inline-block;
    padding: 0.4em 0.5em;
    background-color: #e5e5e5;
    text-decoration: none;
    color: #565656;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
    background-image: -moz-linear-gradient(-90deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.0));
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.0)));
    margin-bottom: 0.2em;
}

.grouped-button-bar li a:hover {
    text-decoration: none;
}

.grouped-button-bar li a:active {
    -webkit-box-shadow: inset 0 2px 8px hsla(0, 0%, 0%, 0.6);
    -moz-box-shadow: inset 0 2px 8px hsla(0, 0%, 0%, 0.6);
    -o-box-shadow: inset 0 2px 8px hsla(0, 0%, 0%, 0.6);
    -moz-box-shadow: inset 0 2px 8px hsla(0, 0%, 0%, 0.6);
    -webkit-box-shadow: inset 0 2px 8px hsla(0, 0%, 0%, 0.6);
}

.grouped-button-bar .option-set li a {
    border-left: 1px solid hsla(0, 0%, 100%, 0.3);
    border-right: 1px solid hsla(0, 0%, 0%, 0.2);
}

.grouped-button-bar .option-set li:first-child a {
    -moz-border-radius: 7px 0 0 7px;
    -webkit-border-radius: 7px 0 0 7px;
    border-left: none;
}

.grouped-button-bar .option-set li:last-child a {
    -moz-border-radius: 0 7px 7px 0;
    -webkit-border-radius: 0 7px 7px 0;
}

.grouped-button-bar .option-set li a.selected {
    text-shadow: none;
}



.progress-bar-wrapper {
    position: relative;
    height: 25px;
    background: #ececec;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 6px 6px;
    -webkit-box-shadow: inset 0 -1px 1px white;
    -moz-box-shadow: inset 0 -1px 1px white;
    box-shadow: inset 0 -1px 1px white;
}

.progress-bar-dark .progress-bar-wrapper {
    background: #c8c8c8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorstr=#c1c1c1, endColorstr=#c8c8c8)";
    background-image: -moz-linear-gradient(top, #c1c1c1, #c8c8c8);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#c8c8c8));
}

.progress-bar-wrapper .progress-bar {
    display: block;
    height: 100%;

    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;

    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;

    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;

    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;

    background-color: rgb(43, 194, 83);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(43, 194, 83)), color-stop(1, rgb(84, 240, 84)));
    background-image: -moz-linear-gradient(center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69%);
    -webkit-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
}

@keyframes in-progress-ani {
    from {background-position: 0 0;}
    to {background-position: 95px 0;}
}

@-webkit-keyframes in-progress-ani {
    from {background-position: 0 0;}
    to {background-position: 95px 0;}
}

.in-progress .progress-bar .progress-indicator {
    display: block !important;
    background: url("../../Images/progress-bar-transparent.png");
    background-position: 0 0;
    animation:in-progress-ani 1.5s infinite linear;
    -webkit-animation:in-progress-ani 1.5s infinite linear;
}

.progress-bar-wrapper .progress-bar .progress-indicator {
    display: none;
    width: 100%;
    height: 100%;
    background: url("../../Images/progress-bar-transparent.png");
    background-repeat: repeat-x;

    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;

    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;

    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;

    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}

.error > .progress-bar {
    background-color: #f0a3a3;
    background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0a3a3), color-stop(1, #f42323));
    background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}

.in-progress > .progress-bar {
    background-color: blue;
    background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0a3a3), color-stop(1, #f42323));
    background-image: -webkit-linear-gradient(#61a6ff, #538dd9);
}

.progress-working-indicator {
    padding-left: 24px;
    background: url('../../Images/loading_small_darkbgr.gif') top left no-repeat;
}



.command-bar .pagination {
    position: absolute;
    top: 0px;
    z-index: 2;
    background: url("../../Images/noise.png") #cacaca;
    _background: #cacaca;
    border-style: solid;
    border-color: #999;
}

.pagination .paging-button-wrapper {
    border-left-color: #ccc;
    border-right-color: #b1b1b1;
    border-width: 0 1px;
    border-style: solid;
    text-decoration: none;
    float: left;
    text-align: center;
    width: 32px;
    color: #777;

    padding: 11px 0;
    height: 40px;

    position: relative;
    cursor: pointer;
}

.pagination .paging-button-wrapper.control {
    margin-top: 2px;
}

.pagination .paging-button-wrapper a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    *height: 40px;
    right: 0;
    top: 0;
    z-index: 2;
}

.pagination .paging-button-wrapper a img {
    width: 100%;
    height: 100%;
    *height: 40px;
}

.pagination .pagination-label {
    font-size: 11px;
}

.pagination .control {
    background-repeat: no-repeat;
}

.pagination .control .pagination-label {
    display: block;
    text-indent: -9999px;
}

.pagination .paging-button-wrapper:last-child {
    border-width: 0 0 0 1px;
}

.pagination .paging-button-wrapper:first-child {
    border-width: 0 1px 0 0;
}

.pagination .paging-button-wrapper:hover,
.pagination .paging-button-wrapper:active,
.pagination .paging-button-wrapper.active {
    background-color: #d9d9d9;
    color: #444;
}

.pagination .paging-button-wrapper:active {
    position: relative;
    top: 2px;
}

/* variations */

#te_tableentrypanelbuttonsdiv .pagination {
    right: 120px;
    border-width: 0 0 0 1px;
}

#search-footer .pagination {
    left: 0;
    border-width: 0 1px 0 0;
}

#search-footer .pagination .paging-button-wrapper {
    padding: 11px 0;
    height: 40px;
}

#search-footer .pagination .paging-button-wrapper a {
    height: 40px;
}

#search-footer .pagination .paging-button-wrapper a img {
    height: 40px;
}



.change-password{
  position: absolute;
  left: 30%;
  top: 20%;
  color: #312C2C;
  font-size: 14px;
}

.change-password ul{
  list-style:circle;
  margin-left:20px;
  line-height:1;
}

.change-password  .subtext{
  font-size: 12px;
  color: #444;

}

.change-password .label{
  color: #333333;
}

.change-password .h1-title{
  color:#ececec;
}





.wd-container {
    position: relative;
    margin: 0;
    padding:0;
    background-color: white !important;
    color: black;
}

.wd-container > .wd-content {
    position: relative;
    margin: 0 0 40px 0;
    padding:0 8px 0 8px;
    z-index: 1;
    background-color: white !important;
}

.wd-container > .wd-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height:40px;
    margin: 0;
    padding: 0;
    z-index: 2;
}




.ul-highlight {
    font-weight: bold;
    color: black;
    background-color: yellow;
}

div.ul-search_field_wrap {
    position: relative;
    padding-right: 23px;
    display: block;
    margin: 2px 0;
}

input.ul-search_field {
    background-image: url("../../Images/search_16x16.png");
    background-position: 2px center;
    background-repeat: no-repeat;
    width: 100%;
    margin-right: -23px;
    padding: 3px;
    padding-left: 20px;
    border-radius: 3px;
}

div.ul-search_cancel {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 3px;
    background-image: url("../../Images/delete.png");
    background-repeat: no-repeat;
    cursor: pointer;
}



/**
 * This is the root menu container
 */

.a3mroot {
	position:absolute;
	z-index:4;
	height:67px;
	top:0;
	left:200px;
	right:0;
	overflow:hidden;
	background-color: #cecece;
	background-image: url("../../Images/noise.png");
    font-family: tahoma, arial, verdana, sans-serif;
    border-left: 3px solid #454E5C;
    color: black;
}

div.title-bar-button,
#a3mClient,
#a3mClientPopup > li,
.yui-skin-acom3 .yui-button a,
.action-label,
#message-summary,
.msgpan_dialog,
div.a3mPop {
    font-family: tahoma, arial, verdana, sans-serif !important;
}

/**
 * Portals
 */

.a3mroot > .a3mPortals {
	position:relative;
	height:44px;
	margin:0;
	padding:0;
}

/**
 * Default Portal Items, which are transparent, by default
 */

.a3mroot > .a3mPortals > .a3mItem {
	position:relative;
	display: inline-block;
	height:44px;
	background-color:transparent;
	width:92px;
	text-decoration: none;
	clear:both;
	vertical-align:top;
	color:black;
	z-index:10;
}

/**
 * Selected Portal Item, which are blueish, by default
 */

.a3mroot > .a3mPortals > .a3mSelected {
	background-color:#00A6E7;
	color:#fff;
}

.a3mroot > .a3mPortals > .a3mHovered {
	background-color:#fff;
	color:#000;
}

.a3mroot > .a3mPortals > .a3mItem > div.a3mBox {
	position:relative;
	width:92px;
	height:44px;
    cursor: default;
}

.a3mroot > .a3mPortals > .a3mItem > div.a3mBox > div.a3mIcon {
	height:28px;
	background-repeat:no-repeat;
	/*background-position:center center;*/
    cursor: pointer;
}

.a3mroot > .a3mPortals > .a3mItem > div.a3mBox > div.a3mLabel {
	text-align:center;
	font-size:14px;
    cursor: default;
}

/**
 * Popup Tabs
 */

div.a3mPop {
	position:absolute;
	display: block;
	top:0;
	left:0;
	left:200px;
	z-index:15;
	background-color:white;
	color:black;
	width:92px;
	height:46px;
    box-shadow: 2px 0 5px black;
}

div.a3mPop > div.a3mBox {
    cursor: pointer;
}

div.a3mPop > div.a3mBox > div.a3mIcon {
	height:28px;
	background-repeat:no-repeat;
    cursor: pointer;
}

div.a3mPop > div.a3mBox > div.a3mLabel {
	text-align:center;
	font-size:14px;
}

div.a3mPop > div.a3mUnder {
	background-color:white;
	position:absolute;
	width:250px;
	top:46px;
	left:50%;
	z-index:14;
	padding-top:4px;
	min-height:12px;
	border: 1px solid #aaa;
	border-top:none;
	border-radius:4px;
	margin-left:-125px;
    box-shadow: 2px 4px 5px black;
}

div.a3mPop > div.a3mUnder > a.a3mItem {
	width:150px;
	height:16px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:3px;
	display:inline-block;
	font-size:13px;
	color:#000;
	text-decoration:none;
}

div.a3mPop > div.a3mUnder > a.a3mItem:hover {
	background-color:#eee;
	color:black;
}

.a3mLeft {
	text-align:left;
}

.a3mRight {
	text-align:right;
}

/**
 * Menu Tabs
 */

.a3mroot > .a3mMenuTabs {
	position:relative;
	height:23px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	border-top:2px solid #00A6E7;
	background-color:#fff;
    background-image:url('../../Images/a3mt_grad.png');
    background-position: top left;
    background-repeat: repeat-x;
}

.a3mroot > .a3mMenuTabs .versionInfo {
    position:absolute;
    right:2px;
    top:4px;
    text-align: right;
    color:#ccc;
    z-index: 0;
    font-size:12px;
}

.a3mroot > .a3mMenuTabs > a.a3mItem {
	position:relative;
	height:16px;
	margin:2px 3px 0 3px;
	display: inline-block;
	vertical-align:top;
	overflow:hidden;
    z-index: 1;
}

.a3mroot > .a3mMenuTabs > div.a3mSep {
	position:relative;
	height:16px;
	margin:4px 1px 0 1px;
	display: inline-block;
	vertical-align:top;
	overflow:hidden;
}

.a3mroot > .a3mMenuTabs > a.a3mItem:hover {
	border-bottom:2px solid #000;
}

.a3mroot > .a3mMenuTabs > a.a3mSelected {
	border-bottom:2px solid #00A6E7;
}

.a3mroot > .a3mMenuTabs > a.a3mItem > div.txt {
	position:relative;
	font-size: 13px;
	font-family: tahoma, arial, verdana, sans-serif;
	text-align:center;
	color: black;
	overflow:hidden;
	display:inline-block;
	text-decoration:none;
	line-height:1.25;
}

.a3mroot > .a3mMenuTabs > a.a3mSelected > div.txt {
	text-decoration:none;
}

#a3mStatus {
	position: relative;
	top:4px;
	margin-right:3px;
	float:right;
	height:32px;
	z-index:45;
}

#a3mClient {
	position: relative;
	top:3px;
	float:right;
	height:32px;
	z-index:45;
}

#a3mClient li {
    position: relative;
}

li > a.a3upl {
    position: relative;
}

li > a.a3upl > .a3ks {
    font-size:11px;
    position:absolute;
    right:3px;
    top:4px;
    text-align:right;
}

.a3mSimpleHoverSource .over {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:20;
    border-top-left-radius:4px;
	border-top-right-radius:4px;
	margin-right:-1px;
	margin-top:-1px;
	border:1px solid #ddd;
    border-left: none;
	background-color:white;
    box-shadow: 2px 4px 5px black;
}

.a3mSimpleHoverSource .display {
    display:block;
	text-align:right;
	padding-right:20px;
	font-size:13px;
	margin-top:4px;
	padding-left:6px;
	text-decoration:none;
	color:black;
    z-index:3;
}

.a3mSimpleHoverSource .over .display {
    display:block;
	text-align:right;
	padding-right:20px;
	font-size:13px;
	margin-top:4px;
	padding-left:6px;
	text-decoration:none;
	color:black;
    z-index:3;
}

.a3mSimpleHoverSource {

}

.a3mSimpleHoverOver {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	margin-right:-1px;
	margin-top:-1px;
	border:1px solid #ddd;
    border-left: none;
	background-color:white;
    box-shadow: 2px 4px 5px black;
}

.a3mSimpleHoverSource > .over > ul.menu {
	position:absolute;
	top:24px;
	right:0;
	width:240px;
	background-color:white;
	margin-right:-1px;
	z-index:6;
	list-style:none;
	padding: 4px 0;
	border:1px solid #ddd;
	border-top:none;
	border-radius:4px;
	border-top-right-radius:0;
	white-space:nowrap;
    box-shadow: 2px 4px 5px black;
}

.a3mSimpleHoverSource > .over > ul.menu li {
	padding:3px;
}

.a3mSimpleHoverSource > .over > ul.menu li a {
	display:block;
	padding: 2px 0;
	padding-left:24px;
	text-decoration:none;
	color:black;
	font-size:12px;
	height:18px;
    outline: none !important;
}

.a3mSimpleHoverSource > .over > ul.menu li a.version {
	border-top: 1px solid #000;
	padding-left:0;
}

.a3mSimpleHoverSource > .over > ul.menu li a:hover {
	background-color:#eee;
	color:black;
}

.a3mSimpleHoverSource > .over > ul.menu li a.version:hover {
	background-color:#fff;
	color:black;
}

.a3mSimpleHoverSource > .over > ul.menu li.selected {
    background-color: #111;
}

.a3mSimpleHoverSource > .over > ul.menu li.selected ul {
    margin-left: 3px;
}

.a3mSimpleHoverSource > .over > ul.menu li.selected a {
    color:white !important;
}

.a3mSimpleHoverSource > .over > ul.menu li.selected a:hover {
    color:black !important;
}

.a3mSimpleHoverSource > .over > ul.menu li hr {
    margin: 0;
}

.a3mSimpleHoverSource > .over > ul.menu li.pad {
    padding:0;
}

.a3mSimpleHoverSource > .over > ul.menu li.selected div.fKey {
    float:left;
    font-weight:bold;
    color:white;
}
.a3mSimpleHoverSource > .over > ul.menu li.selected div.fVal {
    float:right;
    color:white;
}

#a3mTopper {
	position:absolute;
	right:0;
	top:7px;
	z-index:25;
}

#a3mSearch {
	position: relative;
	float:right;
	width:200px;
	margin-left:2px;
	height:30px;
	z-index:25;
}

#a3mSearch > input.search {
	margin:0;
	padding:1px;
	padding-left:20px;
	width:170px;
	margin-top:4px;
	margin-left:3px;
	background-image:url(../../Images/search_16x16.png);
	background-repeat:no-repeat;
	background-position: 1px 2px;
	border-radius: 4px;
	outline:none !important;
}

#menuSliver {
    position:absolute;
    width:16px;
    top:0;
    left:0;
    bottom:0;
    background-color: #454E5C;
    z-index: 5;
}

#menuSliver .clicker {
    position:absolute;
    top:0;
    left:0;
    width:24px;
    height:24px;
    border-bottom-right-radius: 12px;
    background-color: #454E5C;
    background-repeat: no-repeat;
    cursor: pointer;
}

#menu .clicker {
    position:absolute;
    top:0;
    right:0;
    width:24px;
    height:24px;
    border-bottom-left-radius: 12px;
    background-color: #454E5C;
    background-repeat: no-repeat;
    cursor: pointer;
}

#content > div.expandContent {
    left: 16px !important;
}

.gl_clickable {
    cursor: pointer;
}




.msgpan_dialog > .content > .sev-info {
    background-image: url("../../Images/information_24x24.png");
}

.msgpan_dialog > .content > .sev-warning {
    background-image: url("../../Images/warning_24x24.png");
}

.msgpan_dialog > .content > .sev-error {
    background-image: url("../../Images/error_24x24.png");
}

.msgpan_dialog {
  position:absolute;
  right:0;
  bottom:30px;
  top:96px;
  width:400px;
  display:none;
  z-index:100;
  box-shadow: -2px -2px 5px black;
}

.msgpan_dialog > .content {
  position:absolute;
  left:2px;
  right:0;
  top:28px;
  bottom:2px;
  overflow:scroll;
  overflow-x:hidden;
}

.msgpan_dialog > .header {
  position:absolute;
  left:2px;
  right:0;
  top:2px;
  height:26px;
}

.msgpan_exdialog {
    top:0;
    left:0;
    right:0;
    bottom:0 !important;
    width:auto;
    box-shadow: none;
}

.msgpan_open {
    display:block;
}

.msgpan_dialog > .header > .title {
    font-weight:bold;
    padding: 5px 0 0 6px;
    font-size:16px;
    display:block;
}

.msgpan_dialog > .header > .ico_info,
.msgpan_dialog > .header > .ico_warning,
.msgpan_dialog > .header > .ico_error {
    position:absolute;
    width:18px;
    padding-left:18px;
    padding-top:3px;
    font-size:10px;
    height:13px;
    top:4px;
    background-repeat:no-repeat;
    overflow:hidden;
    text-decoration:none;
    color: black;
    border:1px solid black;
    background-color:#fff;
    border-radius:3px;
    line-height:10px;
}

.msgpan_dialog > .header > .ico_info:hover,
.msgpan_dialog > .header > .ico_warning:hover,
.msgpan_dialog > .header > .ico_error:hover {
    background-color:#ddd;
}

.msgpan_dialog > .header > .ico_info {
    right:200px;
}

.msgpan_dialog > .header > .ico_warning {
    right:160px;
}

.msgpan_dialog > .header > .ico_error {
    right:120px;
}

.msgpan_dialog > .header > .ico_isInfo,
.msgpan_dialog > .header > .ico_isWarning,
.msgpan_dialog > .header > .ico_isError {
    background-color:#B0D3F7;
}

.msgpan_dialog > .header > .dismiss,
.msgpan_dialog > .header > .text,
.msgpan_dialog > .header > .expand,
.msgpan_dialog > .header > .min {
    position:absolute;
    width:16px;
    height:16px;
    top:4px;
    background-repeat:no-repeat;
    border:1px solid black;
    background-color:#fff;
    border-radius:3px;
    line-height:10px;
}

.msgpan_dialog > .header > .dismiss:hover,
.msgpan_dialog > .header > .text:hover,
.msgpan_dialog > .header > .expand:hover {
    background-color:#ddd;
}

.msgpan_dialog > .header > .dismiss {
    right:80px;
}

.msgpan_dialog > .header > .text {
    right:56px;
}

.msgpan_dialog > .header > .expand {
    right:32px;
}

.msgpan_dialog > .header > .contract,
.msgpan_dialog > .header > .list {
    background-color:#B0D3F7;
}

.msgpan_dialog > .header > .min {
    right:8px;
    background-color:#F2A2A2;
}

.msgpan_dialog > .header > .min:hover {
    background-color:#E86161;
}

.msgpan_dialog > .ta_container {
    display:none;
    position:absolute;
    left:2px;
    right:0;
    top:28px;
    bottom:2px;
}

.msgpan_dialog > .ta_container > textarea {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    resize: none;
}

.msgpan_dialog > .ta_container.show {
    display:block;
}

.msgpan_dialog > .content > .message {
    margin:0;
    padding:7px 10px 0 32px;
    font-size:12px;
    position:relative;
    background-repeat: no-repeat;
    background-position:2px 2px;
    overflow:hidden;
    border-bottom:2px solid black;
}

.msgpan_dialog > .hide {
    display:none;
}



.msgpan_dialog > .content > .message > .dismiss {
    position:relative;
    display:block;
    text-align:right;
    margin-top:4px;
}


