/*
===================================================
BUYER SPECIFIC STYLES GO BELOW HERE
===================================================
*/
/* ARPCurrencyStringNamedChooser */
.a-arp-cur-str-named-ch-head {
  line-height: 60px;
  border-bottom: 1px solid #d7d7d7;
}
.a-arp-cur-str-named-ch-head td:last-child {
  float: right;
}
.a-arp-cur-str-named-ch-srch > tbody > tr > td:first-child  {
  padding-bottom: 12px;
}
.a-arp-cur-str-named-ch-footer {
  line-height: 60px;
  border-top: 1px solid #d7d7d7;
  margin-top: 45px;
}
.a-arp-cur-str-named-ch-footer td {
  float: right;
}
/* ACCICTComparisonCount */
.a-accict-comparison-count td {
  padding-right: 10px;
}
/* ACTEImport */
.a-acte-import {
  color: #363636;
  width: auto;
}
.a-acte-import > tbody > tr > td {
  line-height: 32px;
  padding-bottom: 12px;
}
.a-acte-import > tbody > tr > td:first-child {
  text-align: right;
  padding-right: 15px;
}
.a-acte-import-btn {
  padding-top: 18px;
  padding-bottom: 0px!important;
}
/* ACTELangImport */
.a-acte-lang-import {
  color: #363636;
}
.a-acte-lang-import > tbody > tr > td {
  line-height: 32px;
  padding-bottom: 12px;
}
.a-acte-lang-import > tbody > tr > td:first-child {
  text-align: right;
  padding-right: 15px;
}
.a-acte-lang-import-btns td {
  margin-top: 10px;
  float: left;
}
.a-acte-lang-import-btns button {
  margin-right: 10px;
}
/* ARWTree */
.a-arw-tree table {
  width: auto;
}
.a-arw-tree button {
  margin-left: 10px;
}
/* ACCTypeImpactReport */
.a-acc-type-impact-report-spacer {
  padding-bottom: 15px;
}
/* ACPTypePublish */
.a-acptp-spacer {
  margin-bottom: 15px;
}
/* ACPICTActivate */
.a-acpicta-app-info {
  padding-bottom: 12px;
}
.a-acpicta-btns button {
  margin-right: 10px;
}
/* ACPICTDiffSelection */
.a-acpict-diff-sel > tbody > tr > td {
  padding-bottom: 12px;
  height: 32px;
  color: #363636;
}
.a-acpict-diff-sel > tbody > tr > td:first-child {
  padding-right: 15px;
  text-align: right;
}
.a-acpict-diff-sel-btns {
  padding-top: 18px;
}
/* ACCPriceDiffSelector */
.a-acc-price-diff-sel > tbody > tr > td {
  padding-bottom: 12px;
  height: 32px;
  color: #363636;
}
.a-acc-price-diff-sel > tbody > tr > td:first-child {
  padding-right: 15px;
  text-align: right;
}
/* ACPTypeMain */
.a-act-type-main button {
  margin-left: 10px;
}
/* ACCSectionHeader */
.a-acc-sec-header {
  font-weight: bold;
  color: #363636;
}
/* ACPRREditDesignation */
.a-acprr-edit-desig {
  width: auto;
  color: #363636;
}
.a-acprr-edit-desig > tbody > tr > td {
  padding-bottom: 12px;
}
.a-acprr-edit-desig > tbody > tr > td:first-child {
  padding-right: 15px;
}
.a-acprr-edit-desig-btns {
  padding-top: 18px;
  padding-bottom: 0px!important;
}
.a-acprr-edit-desig-btns button {
  margin-right: 10px;
}
/* ACPICTDetail */
.a-acpictd {
  color: #363636;
}
.a-acpictd > tbody > tr > td {
  height: 32px;
  padding-bottom: 12px;
}
.a-acpictd-lbl {
  text-align: right;
  padding-right: 15px;
}
.a-acpictd-val-tbl {
  width: auto;
}
.a-acpictd-val-tbl button{
  margin-left: 15px;
}
/* ACTEImageInfo */
.a-acteii {
  color: #363636;
  width: auto;
  padding-bottom: 20px;
}
.a-acteii > tbody > tr > td {
  line-height: 32px;
  padding-bottom: 12px;
}
.a-acteii > tbody > tr > td:first-child {
  text-align: right;
  padding-right: 15px;
}
.a-acteii-img-text {
  white-space: noWrap;
  display: block;
}
.a-acteii-txt-left {
  text-align: left!important;
}
.a-acteii-file-upload {
  width: auto;
}
.a-acteii-file-upload td:first-child {
  padding-right: 45px;
}
/* ACPCatalogValidationImport */
.a-acpcvi {
  color: #363636;
  width: auto;
}
.a-acpcvi-lbl {
  padding-right: 10px;
}
.a-acpcvi-err {
  padding-bottom: 15px;
}
.a-acpcvi-btns {
  padding-top: 30px;
}
.a-acpcvi-btns table {
  width: auto;
}
.a-acpcvi-btns button {
  margin-right: 10px;
}
/* ACCICTDiffItems */
.a-accictdi-pg-indexer {
  float: right;
}
/* ACCContentWrapperBottom */
.a-acccwb button {
  margin-left: 10px;
}
/* ACCContentWrapperTop */
.a-acccwt button {
  margin-left: 10px;
}
/* ARCProcureLineItemsTable */
.a-arcplit-dtls-sec {
  padding: 0px 0px 3px 15px;
  width: 100%!important;
}
.a-arcplit-dtls-sec th, .a-arcplit-dtls-sec td {
  color: #363636;
}
.a-arcplit-dtls-sec td span.ftRO {
  line-height: 32px;
  min-height: 32px;
  padding-bottom: 12px;
  top: 0;
}
.a-arcplit-dtls-sec td:first-child span.ftRO > table {
  margin-right: 45px;
}
.a-arcplit-dtls-sec .a-arw-concise-fg-row > label {
  top: 0px;
}
.a-arc-pricing-details-tbl tr:first-child th {
  line-height: 30px;
  padding: 0px 15px;
}
/* ACPImportCatalogSelectFile */
.a-acpicsf {
  color: #363636;
}
.a-acpicsf-note {
  line-height: normal !important;
}
.a-acpicsf-btns {
  padding: 18px 0px 30px 0px;
}
.a-acpicsf-btns button {
  margin-right: 10px;
}
.a-acpicsf > tbody > tr > td:first-child {
  width: 1%;
  color: #797979;
  padding-top: 8px;
  text-align: right;
  font-size: 13px;
  vertical-align: top;
}
.a-acpicsf > tbody > tr > td:first-child + td {
  min-width:15px;
  padding: 0px;
  vertical-align: super;
  width: 15px;
}
.a-acpicsf > tbody > tr > td:last-child {
   line-height: 32px;
   min-height: 32px;
   padding-bottom: 12px;
   top: 0;
   font-size: 13px;
   vertical-align: top;
}
.a-dfs-title {
    padding-left:15px;
}
td.a-dfs-browse {
    width:400px;
}
td.a-dfs-browse input.w-txt {
    height:31px;
}
/* ARCMAPricingTermsTable */
td.ffp-noedit table.a-arcma-pricing-terms-table td.ffp {
  line-height: normal;
}
/* ARVNotificationLimitsRecurringDays */
td.ffp-noedit table.a-arvnlrd {
  margin-top: 0px;
}
td.ffp-noedit table.a-arvnlrd td {
  vertical-align: top;
}
/* ARVNotificationLimitsDays */
td.ffp-noedit table.a-arvnld td {
  vertical-align: top;
}
td.ffp-noedit table.a-arvnld {
  margin-top: 0px;
}
/* ARPContractUploadError */
.a-arpcue-msg {
  padding-bottom: 15px;
}
.a-arpcue-btm form {
  padding-top: 15px;
  margin-top: 45px;
  border-top: 1px solid #d7d7d7;
}
/* ARCPendingPaymentsTab */
.a-arcppt-form {
  margin-top: 15px;
}
/* ARVForecastedSpendItems */
td.ffp div.a-arvfsi table, td.ffp-noedit div.a-arvfsi table {
  width: 100%;
}
td.ffp-noedit .a-arvfsi div.scrollTableWrapper > table {
  width: 50%!important;
}
.a-arvfsi div.scrollTableWrapper td.w-tbl-footer > table {
  width: auto!important;
}
/* ARPMATierDiscount */
.a-arpmatd {
  width: auto;
}
.a-arpmatd td {
  padding-bottom: 13px;
}
.a-tier-rdo .w-rdo {
  vertical-align: middle;
  margin-right: 5px;
}
.a-tier-rdo span {
  vertical-align:inherit;
}
.a-tier-label {
  text-align: right;
  width: 270px;
  padding-right: 15px;
}
.a-arcmatpt {
  padding-bottom: 45px;
}
/* ARPMATermBasedDiscount */
.a-arpmatbd {
  padding-bottom: 15px;
}
.a-arcmatbpt {
  padding-bottom: 45px;
}
.a-term-label {
  text-align: right;
  width: 270px;
  padding-right: 15px;
}
/* ARCMAPaymentTerms */
.a-arcma-pymt-terms > tbody > tr > td:first-child {
  padding-bottom: 15px;
}
.a-arcma-pymt-terms .scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arcma-pymt-terms .scrollTableWrapper .w-tbl-fixed div.tableBody > table {
  width: 100%;
}
.a-arcma-pymt-terms .scrollTableWrapper .w-tbl-fixed div.tableBody > table td.w-tbl-cell {
  text-align: left!important;
}
.a-arcma-pymt-terms .scrollTableWrapper .w-tbl-fixed .tableHead {
  text-align: left;
}
.a-arcma-pymt-terms .w-tbl-wrapper {
  border-bottom: 0px;
}
.a-arcma-pymt-terms .scrollTableWrapper > table {
  border-bottom: 1px solid #d7d7d7;
}
.a-arcma-pymt-terms button {
  margin-right: 10px;
}
/* ACCItemTitle */
.a-acc-item-title {
  padding:5px 5px 5px 2px;
  border-bottom:1px solid #9C9CB8;
  border-left:1px solid #9C9CB8;
}
.a-apc-fieldM-condTitle table.w-sh-tbl {
    margin-bottom:5px;
    width:100%
}
#tocConditions .w-tbl-cell {
    padding:0 10px 0 0;
}
.a-compact-task .scrollTableWrapper tr.firstRow td.tableBody,
.a-compact-doc  .scrollTableWrapper tr.firstRow td.tableBody{
    border-top:none;
}
/* ARVPDFAttachment */
.a-arv-pdf-attch img {
  border: 3px solid #cccccc;
}
.a-arv-pdf-attch-img-txt {
  display: inline;
}
/* ARPEditAttachment */
.a-arp-edit-attch {
  padding-bottom: 15px;
}
.a-arp-edit-attch table {
  color: #797979;
  width: auto;
  padding-bottom: 18px;
}
.a-arp-edit-attch td {
  padding-bottom: 12px;
}
.a-arp-edit-attch-lbl {
  float: right;
}
.a-arp-edit-attch-txt {
  color: #363636;
  word-wrap: break-word;
}
/* ARCInvoicingMassEditItems */
.a-arcimei-subhead {
  padding-bottom: 15px;
  display: inline-block;
}
/* ARCInvoiceChooseItem */
.a-arcici-inv-itms-tbl .w-sb {
  padding-bottom: 0px;
}
.a-arcici-inv-itms-tbl .scrollTableWrapper {
  margin-bottom: 30px;
}
.a-arcici-order-itms-tbl .scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arc-inv-choose-itm-msg {
  padding-bottom: 12px;
  display: inline-block;
}
/* ARCInvoiceItemsTable */
.a-arc-inv-itms-tbl-note {
  padding-bottom: 12px;
  font-style: italic;
}
/* ARPMAGridFactor */
.a-arpma-grid-factor-pg-hint .w-hint {
  padding-bottom: 0px;
}
.a-arpma-grid-factor-tbl th,
.a-arpma-grid-factor-tbl td {
  padding-left: 15px;
}
.a-arpma-grid-factor-tbl tr {
  line-height: 45px;
}
/* ARPSearch */
.a-arp-search-err {
  color: #cc0000;
}
.a-arp-search-err span:last-child {
  font-weight: 700;
  padding-left: 5px;
}
/* ARCInvoiceSubmit */
.a-arc-inv-submit-msg {
  color: #363636;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 5px;
}
.a-arc-inv-submit {
  margin-top: 15px;
}
.a-arc-inv-submit li{
  list-style-position: inside;
  padding-bottom: 15px;
  color: #363636;
}
/* ARCDoneReconciling */
.a-arc-done-recon-msg {
  color: #363636;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 5px;
}
.a-arc-done-recon {
  margin-top: 15px;
}
.a-arc-done-recon li {
  list-style-position: inside;
  padding-bottom: 15px;
  color: #363636;
}
/* ARPOrderChooser  */
.a-arp-order-chooser-choices {
  padding-bottom: 15px;
}
.a-arp-order-chooser-err {
  margin-bottom: 15px;
  display: block;
}
.a-arp-order-chooser-search {
  margin-bottom: 15px;
}
/* ARPMANonCatalogItem */
.a-arpma-non-cat-itm-header {
  height: 60px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 15px;
}
.a-arpma-non-cat-itm-footer {
  height: 60px;
  border-top: 1px solid #d7d7d7;
  margin-top: 33px;
}
.a-arpma-non-cat-itm-header > tbody > tr > td > span {
  display: inline-block;
}
.a-arpma-non-cat-itm-footer > tbody > tr > td > span {
  display: inline-block;
}
/* ARCMANonCatalog */
.a-arcma-non-cat {
  margin-bottom: 18px;
}
.a-arcma-non-cat-sup-info {
  padding-top: 15px;
}
/* ARPInvoiceExceptStatus */
.a-arp-inv-ex-status .w-sb {
  padding-bottom: 30px;
}
.a-arp-inv-ex-status-tbl .scrollTableWrapper {
  padding-bottom: 30px;
}
.a-arp-inv-ex-status-ex .w-sb {
  padding-bottom: 15px;
}
/* ARCPaymentTermsException */
.a-arc-payment-terms-ex-cell {
    padding-bottom: 15px;
}
/* ARCInvoiceExceptions */
.a-arc-inv-ex span:first-child {
    margin-bottom: 15px;
    display: inline-block;
}
/* ARPInvoiceExceptDetails */
.a-arp-inv-ex-dtls-sec .w-sb {
    padding-bottom: 30px !important;
}
.a-arp-inv-ex-dtls-tbl .scrollTableWrapper {
    margin-bottom: 30px !important;
}
/* ARPAccountingExport */
.a-arp-acc-exp {
  margin-top: 15px;
}
.a-arp-acc-exp .w-md-ct-error {
  margin-bottom: 15px;
}
.a-arp-acc-exp li {
  margin-bottom: 15px;
}
.a-arp-acc-exp-split {
  width: auto;
  line-height: 45px;
}
.a-arp-acc-exp-split tr td:last-child {
  padding-left: 15px;
  vertical-align: middle !important;
}
.a-arp-acc-exp button {
  margin: 20px 15px 0px 0px;
}
/* ARPAccountingImport */
.a-arp-acc-imp {
    margin-top: 15px;
}
.a-arp-acc-imp .w-md-ct-error {
    margin-bottom: 15px;
}
.a-arp-acc-imp button {
    margin-top: 30px;
    margin-right: 15px;
}
/* ARCInvoiceReconciliationItemsTable */
.a-arcirit-tog-img {
  display: inline-block;
}
.a-arcirit-data-icon {
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 0px 5px;
}
span.a-arcirit-data-icon + table.a-arw-table-buttons {
  display: inline-block;
  vertical-align: middle;
}
.a-arcirit-note {
  padding-bottom: 12px;
  font-style: italic;
}
/* ARCInvoiceComments */
.a-arc-inv-header-cmts {
  margin-bottom: 15px;
}
.a-arc-inv-header-cmts > div:first-child {
  padding-bottom: 12px;
}
.a-arc-inv-header-cmts .scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arc-inv-line-itm-cmts {
  margin-bottom: 15px;
}
.a-arc-inv-line-itm-cmts > div:first-child {
  padding-bottom: 12px;
}
.a-arc-inv-line-itm-cmts .scrollTableWrapper {
  margin-bottom: 0px;
}
/* ARCInvoiceAttachmentsInIR */
.a-arc-inv-attch-in-ir {
    margin-bottom: 45px;
}
.a-arc-inv-attch-in-ir .a-vert-space-15 {
    height: 0px !important;
}
/* ARCInvoiceCommentsInIR */
.a-arc-inv-comments-in-ir td.w-stw-header {
    background-color: transparent!important;
    height: 0px!important;
    padding-left: 0px!important;
    border-bottom: 1px solid #d7d7d7;
}
.a-arc-inv-comments-in-ir td.w-stw-header h2 {
    font-weight: normal!important;
    font-size:15px!important;
    line-height: 3.0em!important;
    padding:0px !important;
    margin:0px !important;
}
.a-arc-inv-comments-in-ir div.scrollTableWrapper {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 15px;
}
/* ARCInvoiceReconcileTab */
.a-arc-inv-reconcile-tab-pg-subhead {
  padding-bottom: 15px;
  display: inline-block;
}
.a-arc-inv-itms-tbl div.scrollTableWrapper {
  margin-bottom: 45px;
}
.a-arc-inv-reconcile-tab-btns button {
  margin-left: 10px!important;
}
.a-arc-inv-reconcile-tab-btns td {
  white-space: nowrap;
}
.a-arc-inv-recon-itms-tbl div.scrollTableWrapper {
  margin-bottom: 30px;
}
.a-arcirt-attch-tbl div.scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arcirt-attch-tbl div.w-sb {
  padding-bottom: 0px;
}
/* ARCIRPageButtons */
.a-arcir-pg-btns {
  color:#363636;
  font-size:18px;
  height:45px;
  line-height:45px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 15px;
}
table.a-arcir-pg-btns + span {
    padding-bottom: 15px;
    display: inline-block;;
}
table.a-arcir-pg-btns ~ div.w-hint {
    padding-top: 0px !important;
}
/* ARCReconcileInvoiceComponent */
.a-arc-reconcile-inv-comp-pg-subhead {
    padding-bottom: 15px;
    display: block;
}
/* ARCIRBasicComponent */
.a-arcir-basic-comp-head {
  padding-bottom: 15px;
}
.a-arcir-basic-comp-header-ex div.w-tbl-wrapper {
    border-bottom: 1px solid #d7d7d7 !important;
}
.a-arcir-basic-comp-ln-itm-ex div.w-tbl-wrapper {
    border-bottom: 1px solid #d7d7d7 !important;
}
.a-arcir-basic-comp-ln-itm-ex div.scrollTableWrapper {
    margin-bottom: 32px !important;
}
/* ARCInvoiceItemComments */
.a-arc-invoice-itm-comments-tbl div.scrollTableWrapper {
  margin-bottom: 0px;
}
/* ARCRejectionComments */
.a-arc-rej-cmts-err {
    padding-bottom: 12px;
}
.a-arc-rej-cmts-subhead {
    padding-bottom: 12px;
}
/* ARPIRLineItemDetails */
.a-arpir-ln-itm-dtls {
    padding-bottom: 30px;
}
/* ARCIRLineItemDetails */
.a-arcir-ln-itm-dtls-tax-info-vec div.w-sb {
    padding-top: 0px !important;
}
.a-arcir-ln-itm-dtls-tax-info-vec .w-stw-header {
    border-bottom: 0px !important;
}
/* ARCADIntegrationMessage */
.a-arcad-int-msg {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #F0AD4E;
    background-color: #FCF8E2;
}
.a-arcad-int-msg-icon {
    color: #363636;
    padding-right: 15px;
    font-size: 18px;
    float:left;
    width: 15px;
}
.a-arcad-int-msg-ad-main-text {
    font-size:18px;
    color:#363636;
    float: left;
}
.a-arcad-int-msg-btn {
    float:right;
    padding-left: 15px;
}
.a-arcad-int-msg-ad-promo-msg {
    color:#363636;
    padding-top:12px;
    float: left;
    padding-left: 30px;
}
/* ARCReviewItemsSummary */
.a-arc-rev-itm-sum-btn {
    padding-right: 15px;
}
/* ARCPaymentTerms */
.a-arc-payment-terms div.scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arc-payment-terms button {
  margin: 15px 15px 0px 0px;;
}
/* ARCCommandButtons */
.a-arc-cmd-btns-bar {
  padding: 5px 10px 5px;
  background-color: #F5F5F5;
  margin-bottom: 15px;
}
.a-arc-cmd-btns-bar table {
  width: auto;
}
.a-arc-cmd-btns-bar button {
  margin-right: 10px;
}
/* ARCApprovableButtons */
.a-arc-app-btns-bar {
    padding: 5px 14px 5px 0px;
    border:1px solid #D7D7D7;
    background-color: #F5F5F5;
    margin-bottom: 15px;
}
.a-arc-app-btns-bar td:first-child {
    padding-left: 10px;
}
.a-arc-app-btns-bar table td {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* ARCApprovableDetails */
.a-arc-app-dtls div.w-md-ct-ntf {
    margin-bottom: 15px;
}
/* ARCApprovableDetailsTab */
.a-btn-bar-back-icon {
  display: inline;
  vertical-align: middle;
  font-size: 15px;
}
.a-arc-approvable-details-tab-msg {
    font-weight: bold;
    color: #363636;
    padding: 0px 0px 15px 0px;
    vertical-align: middle;
}
/* ARCInvoiceItemsContent */
.a-arc-inv-itms-content div.scrollTableWrapper {
    margin-bottom: 45px;
}
/* ARCInvoiceSinglePageTaxCharges */
.a-arc-inv-single-pg-tax-charges-td span.w-togglebox-icon-on,
.a-arc-inv-single-pg-tax-charges-td span.w-togglebox-icon-off {
    display: inline-block !important;
}
/* ARCProcureLineItemsTable */
.a-arc-proc-line-itms-tbl-pricing-dtls .scrollTableWrapper {
    margin-bottom: 15px !important;
}
/* ARCPricingDetailsTable */
.a-arc-pricing-details-tbl > tbody > tr:first-child > td:first-child {
    font-weight: bold;
    font-size: 13px;
    color: #363636;
    line-height: 30px;
}
.a-arc-pricing-details-tbl div.scrollTableWrapper table {
    border: 1px solid #d7d7d7;
}
.a-arc-pricing-details-tbl .w-tbl-cell {
    vertical-align: middle !important;
}
.a-arc-pricing-details-tbl-row {
    line-height: 25px;
    padding-bottom: 5px;
}
.a-arc-pricing-details-tbl-header {
    font-weight: bold;
    font-size: 13px;
    color: #363636;
    background-color: #f5f5f5;
    line-height: 30px;
    padding-left: 5px;
}
.a-cueTipIcon {
    background-image:url("cueTip.gif");
    background-repeat:no-repeat;
    margin:0px 2px 0px 5px;
    cursor:pointer;
    text-decoration: none;
}
/* ARCInvoiceSinglePageEntry */
.a-arc-inv-single-pg-entry-actions {
    padding: 15px 0px 30px 0px;
}
.a-arc-inv-header-toggle-box div.w-togglebox-container  {
    padding-bottom: 18px !important;
    margin-bottom: 0px!important;
    border-bottom: 1px solid #d7d7d7;
}
.a-arc-inv-header-toggle-box div.w-togglebox-bottom {
    border-bottom: 0px solid transparent !important;
}
.a-arc-inv-lineitm-toggle-img span.w-togglebox-icon-on,
.a-arc-inv-lineitm-toggle-img span.w-togglebox-icon-off {
    display: inline-block !important;
    margin-left: 30px !important;
}
.a-arc-single-pg-entry-info-msg {
    margin-bottom: 15px;
    margin-right: 15px;
    display: block;
}
/* ARPShoppingCartEdit */
.a-arp-shopping-header {
  line-height: 45px;
  height: 45px;
}
.a-arp-shopping-footer {
  height: 45px;
}
/* ARPContractWizardExit */
.a-arp-contract-wiz-exit-pg-hint div.w-hint {
    padding: 15px 0px 0px 0px !important;
}
.a-arp-contract-wiz-exit-li-item {
    list-style-position: inside;
    padding-bottom: 10px;
    color: #363636;
}
.a-arp-contract-wiz-exit-msg {
    font-size: 15px;
    color : #363636;
    padding: 15px 0px 30px 0px;
}
/* Create Invoicing */
.a-section-title {
  color:#363636;
  font-size:18px;
  height:45px;
  line-height:45px;
  padding-right:5px;
  padding-left:0;
  text-align: left;
}
.a-section-heading {
    color: #363636;
    font-size: 18px;
}
.a-section-sub-heading {
    color: #363636;
    font-size: 15px!important;
}
.a-inv-tax-section {
    overflow: hidden;
}
.a-blank-gutter {
    width: 15px;
}
/* ARCInvoiceAttachments */
.a-arc-inv-attachments-tbl table {
    width: 100% !important;
    margin-bottom: 12px;
}
.a-arc-inv-attch-remove-link {
    padding-right: 20px;
}
/* ARCInvoiceEntryComments */
.a-arc-inv-entry-comments-tbl table  {
  width: 100%;
}
.a-arc-inv-entry-comments-tbl div.scrollTableWrapper {
  margin-bottom: 0px;
}
.a-arc-inv-entry-comments-tbl td.w-stw-header {
  background-color: transparent;
  height: 0px;
  padding-left: 0px;
  border-bottom: 1px solid #d7d7d7;
}
.a-arc-inv-entry-comments-tbl td.w-stw-header h2 {
  font-weight: normal;
  font-size: 15px;
  line-height: 3.0em;
  padding: 0px;
  margin: 0px;
}
.a-arc-inv-entry-comments-tbl .a-arw-table-buttons {
  text-align: right;
  margin-right: 20px;
}
/* ARCProductSerialNumbers */
.a-arc-product-serial-numbers-list {
    padding: 5px;
    width: 460px;
    height: 255px;
}
/* APEAmountPricingDetails */
.a-ape-amt-pricing-dtls-fx {
    display: inline-block;
}
/* ARPInvoiceSinglePage */
.a-arp-invoice-single-page-title {
    font-size: 20px;
    color: #363636;
}
/* ARCAccountingInfo */
.a-arc-accounting-info table {
  width: 100%;
}
.a-arc-accounting-info-add-split {
  padding-right:15px;
  white-space: nowrap;
}
.a-arc-accounting-info-line-break {
  margin:0px 15px 12px 15px;
  border-top:1px solid #D7D7D7;
}
.a-arc-accounting-info table.ftL td.fflS {
  padding-right: 140px;
}
.a-arc-accounting-info td.ftAs {
  padding-left: 10px;
}
.a-arc-accounting-info table.ftR td.fflS {
  padding-right: 170px;
}
.a-arc-accounting-info-split-img {
  padding:0px 0px 10px 0px;
}

.a-arc-accounting-info-split-info {
    padding:0px 0px 10px 0px;
    white-space: nowrap;
    color: #363636;
}
.a-arc-accounting-info-split-info td.fflS {
  padding-right:0px !important;
}
.a-arc-accounting-info-split-info td.ffpS {
  padding-right:0px !important;
}
/* Fix horizontal scrollbar issue */
/* 'Split By'/'Bill to' rows */
.a-arc-inv-single-pg-entry-accounting .fflS {
    padding-right: 0;
}
.acctStyling td.ffpS {
    padding-right: 0;
}
/* End Fix horizontal scrollbar */

.a-arc-accounting-info-header {
    padding:0px 0px 12px 15px;
    vertical-align:middle;
}
.a-arc-accounting-info-header td:first-child span {
    font-weight: bold;
    padding-left:15px;
}
.a-arc-accounting-info-remove-link {
    padding-right:15px !important;
    padding-bottom:12px;
    width: 50%;
}
.a-arc-accounting-line-title {
	font-weight: bold;
	padding-left: 15px;
	min-width: 180px;
}
.a-arc-accounting-table-title {
	font-size: 20px;
}
.a-arc-accounting-info-footer {
    padding:0px 0px 12px 0px;
}
.a-arc-accounting-info-footer table:first-child td:first-child {
    padding-left: 30px;
}
.a-arc-accounting-info-footer table:first-child tr:first-child td:first-child + td {
     text-align:right;
     padding-right: 15px;
}
.a-arc-acc-info-percent {
  color: #363636;
}
.a-arc-acc-info-percent .w-txt {
    width: 60px;
}
.a-arc-acc-info-percent td.fflS {
    padding-right: 0px!important;
}
.a-arc-acc-info-percent td.ffpS {
    padding-right: 0px!important;
}
.a-arc-acc-info-percent td.ffiS {
    padding-right: 0px!important;
}
.a-arc-accounting-info-footer td {
  vertical-align: middle!important;
}
.a-arc-accounting-info-split-no {
  max-width: 30px;
  min-width: 30px;
  text-align: right;
  vertical-align: middle;
    width: 1%;
    color: #363636;
}
.a-arc-accounting-info-footer label {
  top: 0px!important;
}
/* ARCInvoiceSinglePageTaxCharges */
.a-arc-inv-single-pg-tax-charges {
    right:15px;
    overflow:hidden;
}
.a-arc-inv-single-pg-tax-charges td.ffpS {
  padding-right: 290px;         /* Overridden to compensate for very long field */
}
.a-arc-inv-single-pg-tax-charges-td {
    width:121px;
    text-align:right;
    padding-right: 30px;
    vertical-align: middle;
}
.a-arc-inv-single-pg-tax-charges-line-br {
    padding:0px 0px 11px 0px;
    margin-left:100px;
    border-top:1px dotted #D7D7D7;
}
.a-arc-inv-single-pg-tax-charges-accounting {
    background-color:#f6f6f6;
    padding-top: 12px;
    margin-bottom: 12px;
}
/* ARCInvoiceRemoteErrors */
.a-arc-inv-remote-err-tbl-td {
    padding: 0px 15px 12px 15px;
}
/* ARCInvoiceSinglePageEntry */
.a-arc-inv-show-details {
  padding-top: 15px;
}
.a-arc-inv-single-pg-entry-header {
  padding:30px 0px 0px 0px;;
}
.a-arc-inv-header-toggle-box .tableHeader > div + div {
  float: none;
}
.a-arc-inv-header-toggle-box .tableHeader > div + div > span.a-section-heading {
  float: left;
}
.a-arc-inv-single-pg-entry-actions-right {
  padding-right: 10px;
  float: right;
}
.a-arc-inv-single-pg-entry-accounting {
  margin: 0px 15px 8px 0px;
  padding: 15px 15px 3px 0px;
  background-color: #f6f6f6;
}
.a-arc-inv-lineitm-toggle-img {
  float:right !important;
  padding-right: 12px;
  white-space: nowrap;
}
/* ARCProcureLineItem */
.a-arc-procure-line-item-approval-img {
    padding-left: 75px;
    padding-bottom: 5px;
}
.a-arc-procure-line-item-approval-lbl {
    padding-bottom: 5px;
}
.a-arc-procure-line-item-td {
    border-top: 1px dotted #D7D7D7;
    padding-bottom: 5px;
}
.a-arc-procure-line-item-thumbnail {
    display:block;
    border-color:#D7D7D7;
}
.a-arc-procure-line-item-nothumbnail {
    border-color:#D7D7D7;
}
.a-arc-procure-line-item-supplier-name {
    color: #00679E !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* ARCSavedSearchView */
.a-arc-saved-srch-view-tbl {
  border:1px solid #9C9CB8;
  border-top-width:0;
}
.a-arc-saved-srch-view-row {
  padding-left:9px
}

/* Choose contract from catalog search */
.a-chooser-search-field {
    padding-right: 15px;
}

.a-chooser-search-td {
    padding-left: 15px;
}

.a-ma-chooser-div {
    padding-bottom:12px;
    margin-left: 12px;
}

.a-ma-chooser-span {
    padding-left: 15px;
}
/*  ARCAccountingSplitTable */
.a-arc-acc-split-tbl-col {
  padding-top: 12px;
}
/* ARCAccountingSplitFrame */
.a-arc-accounting-split-frame-tbl {
  padding-bottom: 15px;
}
.a-arc-acc-split-frame-btns-top {
  font-size: 18px;
  padding-left: 15px;
  border-bottom: 1px solid #D7D7D7;
  background-color: #F5F5F5;
  line-height: 45px;
  height: 45px;
  font-weight: 500;
}
.a-arc-acc-split-frame-btns-top div:last-child {
  display: inline;
  float:right;
}
.a-arc-acc-split-frame-btns-top div:first-child {
  display: inline;
  float: left;
}
.a-arc-acc-split-frame-btns-top button {
  margin-right: 15px;
}
.a-arc-accounting-table-wrapper .scrollTableWrapper {
  margin-bottom: 0;
}
.a-arc-accounting-table-wrapper .w-tbl-footer {
  background-color: inherit;
}
.a-arc-acc-split-frame-btns-bottom {
  background-color: #F5F5F5;
  line-height: 45px;
  height: 45px;
}
.a-arc-acc-split-frame-btns-bottom button {
  margin-right: 15px;
}
/* ARPEditSplitAccounting */
.a-arp-edit-split-acc-header {
  height: 60px;
  border-bottom: 1px solid #D7D7D7;
}
.a-arp-edit-split-acc-title {
  width: 99%;
}
.a-arp-edit-split-acc-title > div:first-child {
  font-size: 20px;
  color: #363636;
  padding-bottom: 10px;
}
.a-arp-edit-split-acc-title .w-tbl-cell {
  height: 0px;
}
.a-arp-edit-split-acc-title .a-wzd-ttl-sum-label {
  font-size: 15px;
  color: #636363;
}
.a-arp-edit-split-acc-title .a-wzd-ttl-sum-field {
  font-size: 15px;
  font-weight: bold;
  color: #363636;
}
.a-arp-edit-split-acc-footer {
  margin-top: 45px;
}

/* ARCReviewFrame */
.a-arc-review-frame-tbl {
  padding-top: 0;
}

/* ARCReceivableFormTab */
.a-arc-receivable-spacer {
  padding-right: 10px;
}
.a-arc-receivable-separator {
  border-left:1px solid #cccccc;
}

.a-narca-approval-section-line-bottom {
  border-bottom: 1px solid #d7d7d7;
  padding-top: 5px;
}

.a-narca-approval-section-line-space {
  padding-bottom: 10px;
}

.a-narca-approval-section-space-bottom {
  padding-top: 15px;
}

.a-narw-wizard-title-summary-space {
  padding:0px 15px 0px 0px;
}
/* ARPMALineItemDetails */
.a-arpma-ln-itm-dtls-btn {
  text-align: right;
}
.a-arpma-ln-itm-dtls-btn button {
  margin-left: 15px;
}
.a-arpma-ln-itm-dtls-footer {
  border-top: 1px solid #D7D7D7;
  height: 60px;
  line-height: 60px;
  margin-top: 30px;
}
.a-arpma-ln-itm-dtls-footer td {
  float: right;
  text-align: right;
}
.a-arpma-ln-itm-dtls-footer button {
  margin-left: 15px;
}
/* ARWSearchByContracts */
.a-arw-search-by-contract {
  padding:5px 10px 7px 0;
}

.a-arw-formula-button {
  padding-right: 15px;
}
/* ARCApproveSummary */
.a-arc-approve-summary-title {
  line-height: auto;
  white-space:nowrap;
  border-bottom: 1px solid #d7d7d7;
}
.a-arc-approve-summary-title-right {
    width:60%;
}
a-arc-approve-summary-title-top {
    width:auto;
}
.a-arc-approve-summary-err {
  padding-bottom: 15px;
}
.a-arc-approve-summary-dtls-sec .w-sb {
  padding-top: 0px;
}
.a-arc-approve-summary-button-line-space {
  border-bottom: 1px solid #d7d7d7;
  margin-top: 15px;
  margin-bottom: 15px;
}
.a-arc-app-cmd-btns {
  margin-top: 15px;
  width: 100%;
  background-color: #f5f5f5;
}
.a-arc-app-cmd-btns table {
  width:auto;
}
.a-arc-approve-summary {
  padding-top:20px;
}
.a-arp-req-wizard-button-line-space-top {
  border-top: 1px solid #d7d7d7;
}
.a-arc-aprove-command-button-padding {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom:5px;
}
.a-arc-catalog-budget-title {
    font-size:13px;
    width:349px;          /*1px less than the cart summary as this has 1px border*/
    margin-left:0px;
    margin-right:0px;
    margin-top:30px;
    border: 1px solid #D1D1D1;
}
.a-arc-catalog-budget-content {
    padding-left:15px;
    padding-right:15px;
    border-bottom:1px solid #cfdee5;
}

.a-arc-catalog-budget-entry {
    font-size: 13px;
    vertical-align: center;
    padding:10px 15px 15px 0px;
}
.a-arc-budget-disp {
    padding-left:15px;
}

.a-arc-catalog-budget-progress {
    font-size: 12px;
    padding:7px 0px 8px 8px;
}

.a-arc-catalog-budget-hyperlink {
    font-size: 12px;
    padding:15px 15px 15px 15px;
    text-align: right;
    background-color: #F5F5F5;
}
.a-arc-catalog-budget-tit {
    background-color: #F5F5F5;
    font-size: 15px;
    padding: 15px 0px 15px 15px;
}
.a-arc-percentage-meter {
    border:1px solid #c1c1c1;
}
.a-arc-percentage-meter-fill {
    height: 10px;
    overflow: hidden;
    text-align: right;
    padding-right:5px;
}
.a-arc-budgets-tab-heading {
    float:left;
}

.a-arc-budgets-tab-space {
    padding:0 10px 0 0;
}
.a-arc-budgets-tab-marg-top {
    margin-top:0px!important;
    width:100%;
}
.a-arc-budgets-table{
    width:100%!important;
}
.a-arc-budgets-tab-table .w-togglebox-icon-on, .w-togglebox-icon-off{
  padding:2px 2px 2px 2px!important;
  display:inline-block;
}
.a-arc-percentage-meter-less-70-percent {
    background-color:#58b957;
    border:0px none;
}

.a-arc-percentage-meter-less-90-percent {
    background-color:#f2ae43;
    border:0px none;
}

.a-arc-percentage-meter-over-90-percent {
    background-color: #db524b;
    border:0px none;
}
.a-arc-percentage-meter-unfilled-percent {
    background-color: #E4E4E4;
    border:0px none;
}

.a-arc-percentage-meter-bold-label {
    font-weight:bold;
}
.a-arc-category-layout-update {
    padding: 15px 0px 15px 25px;
}
.a-arc-category-layout-line-bottom {
  padding-top: 15px;
  border-top: 1px solid #d7d7d7;
}
.a-arc-category-layout-button-bottom {
  padding:6px 3px 2px 15px;
}
.a-arc-category-layout-button-top {
  padding:6px 3px 2px 15px;
}

.a-arc-category-layout-line-top {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.a-arv-invited-supplier-button {
  padding-right:15px;
  text-align: right;
}
.a-arv-invited-supplier-heading {
  padding-left:10px;
  padding-bottom:5px
}
.a-arc-req-collaboration-tab {
  padding-top: 15px;
  padding-bottom:15px;
  padding-left:15px;
}
.a-arc-collaboration-tab-display {
  text-align: right;
}
.a-arc-collaboration-tab-left {
    float:left;
}
.a-arc-collaboration-tab-dotted-bottom {
    padding:0 10px 0 0;
}
.a-arc-collaboration-tab-pad-right {
    padding-right:0;
}
.a-arc-collaboration-tab-display-table {
    width:88%!important;
}
.a-arc-collaboration-tab-toggle .w-togglebox-icon-on, .w-togglebox-icon-off{
    display:inline-block;
}

td.a-arc-collaboration-tab-toggle {
    padding: 5px 0 5px 10px;
}

.a-arp-acceptance-cart-image{
    background-color:#2BA4F2;
    display:inherit;
}
.a-arp-acceptance-cart-top{
    padding-top: 15px;
}
.a-arc-ranked-supplier-chooser-form {
    margin: 0px;
}
.a-arc-ranked-supplier-chooser-flt-lft {
  float:left;
}
.a-arc-order-heading {
    padding:15px 5px 0px 0px;
    line-height:16px;
    font-size:12px;
    float:left;
}
.a-arp-end-collaboration-form {
    padding-left: 15px;
}
.a-arc-req-collaboration-viewby {
    width:8%;
    padding-top: 5px;
}
.a-arc-req-collaboration-type {
    padding-left: 15px;
    padding-right: 15px;
}
.a-arp-accept-proposal-confirm {
    padding-left: 15px;
}
.a-arc-command-confirm-with-reason {
    padding-left: 15px;
}

.a-img-catalog-flow {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 42px;
  line-height: 42px;
  font-size: 18px;
}

.a-img-catalog-flow-down {
  background: #199DE0;
  color: #FFF;
}

.a-img-catalog-flow-up {
  background: #FFF;
  color: #636363;
}

.a-img-catalog-flow-up:hover {
  background: #ACD4ED;
}

.a-img-catalog-live {
  background: #FFF;
  color: #58B957;
}

.a-img-admin-email-logo {
  max-width:600px;
  height:50px
}

.a-arp-collaboration-msgboard-form {
    padding-left: 15px;
    padding-right: 15px;
}
.a-narc-chrono-view {
  padding-top:15px;
  padding-bottom:15px;
}

.a-narc-comments {
  padding-right:15px;
  float:right;
}
.a-narc-comments-tab {
  padding-top:3px;
}
.a-arc-partial-category-item {
    padding-left: 15px;
    padding-right: 15px;
}
.a-arc-partial-category-item-header {
    padding-top: 10px;
}
.a-arv-invited-supplier-title {
  padding-left:15px;
}
.a-arp-bidding-type {
  padding-left:45px;
  padding-bottom:15px;
  float:left;
  font-size: 12px;
}
.a-collaboration-icon-neg {
  color:#D03B3B;
}
.a-collaboration-icon-req {
  color:#636363;
}
.a-collaboration-icon-pro-new {
  color:#58B957;
}
.a-collaboration-icon-pro {
  color:#636363;
}
.a-collaboration-icon-pro-a {
  color:#58B957;
}
.a-arc-order-button {
  padding-left:15px;
}
.a-arc-collab-tab-display-bottom {
  padding-bottom:15px;
}
.a-arc-aprvbl-form-tab {
  padding-top:45px;
}
.a-arv-collab-action-string {
  color:#363636!important;
}
.a-arv-collab-action-string-reason {
  color:#363636!important;
  cursor:default!important;
}
.a-arv-collab-action-string-proposal a  {
  font-weight:bold!important;
}
.a-arp-attchment-chooser {
  margin-top:15px;
}
.a-arp-attchment-chooser-confirm {
  padding-top:30px;
}
.a-arp-attchment-chooser-cancel {
  padding-left:15px;
}
.a-collaboration-icon-fail {
  color:#F2AE43;
}
.a-collaboration-icon-reject {
  color:#DB524B;
}
.a-collaboration-icon-cancel {
  color:#636363;
}
.a-collaboration-icon-decline {
  color:#DB524B;
}
.a-collaboration-icon-withdraw{
  color:#FFFFFF;
}
.a-arc-edit-attachments-title {
  color: #797979;
  width:170px!important;
  overflow:hidden;
  padding-right:15px;
  padding-top:10px;
  text-align: right;
}
.a-arc-edit-attachments-remove {
  width:130px;
  overflow:hidden;
}
.a-arw-line-group-view {
  padding-left:45px;
}
.a-arw-line-group-view-display {
  padding-left:15px;
  padding-top:5px;
}
.a-arp-assign-budget-action .w-dlg-inner-wrapper{
  overflow-y: scroll;
  height:420px;
  margin: 15px 0 15px;
}
/* END BUYER CLASSES */
/*
===================================================
NEW STYLES GO BELOW HERE
===================================================
*/

.a-smgr-countdown {
  color: #107E3E;
}

.w-contact-about-img {
  background-image:url(cssAbout.gif);
}

/*Login page background images*/
.a-login-form-bg {
  background-image: url(background_login.png);
  height: 500px;
  background-size: cover;
}

.a-login-hand-bg {
  background-image: url(background_phone.png);
  height: 640px;
  background-size: cover;
}

/*Service Manager login page background*/
.a-login-form-ServMana-bg {
  background-image: url(Ariba_Service_Manager_Image.jpg);
  height: 500px;
  background-size: cover;
}
.a-login-ServMana-title {
  font-size: 20px;
  color: #696969;
  vertical-align: super;
  position: relative;
  bottom: 2px;
  padding-left: 20px;
}
.a-login-ServMana-spacer {
  padding-bottom: 70px;
}

/*
===================================================
LEGACY STYLES FOR PAGE CHROME GOES BELOW HERE
===================================================
*/

/** Navigation tabs **/

.dbTabWrapper {
  padding: 0;
}


td#prodimg {
  padding: 11px 0 0 35px;
}

/** Command bar **/

.cmdBar {
  background-color: #003147;
}
.cmdBarSpl {
  background-color: #003147;
}
.cmdBarSpl,
.cmdBarSpl a {
  color:#ffffff;
}

.cmdBar-banner {
  position: absolute;
  width: 100%;
  left: 0;
  /* height has to be the same as cmdBar-padder height */
  height: 57px;
}

.cmdBar-padder {
  /* height has to be the same as cmdBar-banner height */
  height:57px;
}

.a-cmdbar-prod-logo {
  height: 30px;
}

.cmdPad {
  padding-right: 15px;
}

.cmd-border{
  border-bottom: 1px solid #D7D7D7;
}

#cmdlinks a {
  font-weight: normal;
  font-size: 13px;
  text-decoration: none;
}

.cmdBarMForm {
  background: url(cssmobile_cmdbar.gif) repeat-x 0 0;
}

td.mastCmd {
  padding: 0 15px;
  white-space: nowrap;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
}

.mastCmd .readOnly {
  text-decoration: none;
  color: #636363;
}

.mastCmd .mastCmdContainer {
  /*
  not wanted for services procurement, will need to be removed with
  rest of global nav eventually
  */
  /*background-image: url(cssCmdFill.gif);*/
  /*height: 24px;*/
}

.mastCmdRollover {
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
  cursor: hand;
  /* IE only */
}

.mastCmdMenu:link,
.mastCmdMenu:visited {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  background: none no-repeat 100% 4px;
  padding: 0 8px 2px 0;
  cursor: pointer;
  cursor: hand;
  /* IE only */
}

.mastCmdMenu:hover {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  background: url(csscommandarrow.gif) no-repeat 100% 4px;
  padding: 0 8px 2px 0;
  cursor: pointer;
  cursor: hand;
  /* IE only */
}

.mastCmdShadow {
  background: url(shadow.gif) repeat-x;
  line-height: 7px;
  height: 7px;
}

.mastCmdMenuLinks {
  text-align: right;
  white-space: nowrap;
  vertical-align: top!important;
}

.mastCmdProfileInfo {
  text-align: right;
  white-space: nowrap;
}

/*
  Number of items in the shopping car as displayed in the catalog tab
*/
.cat_home_bg,.empty_cat_home_bg {
   padding:1px 3px 1px 3px;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    font-size:11px;
    color:#363636;
}

.cat_home_bg {
  background-color:#FFA200;
}

.empty_cat_home_bg {
  background-color:#999;
  display: none;
}

.w-tabitem-selected .cat_home_bg,
.tabSelected .cat_home_bg,
.tabSelected .empty_cat_home_bg {
  display:none;
}

/*** API browser ***/

div.apiPrivacy {
   padding:2px;
   width:10px;
   border:1px solid #CCCCCC;
   margin:2px 5px 0px 0px;
   text-align:center;
   font:9px/11px Arial, Verdana, Helvetica, sans-serif;
   color:#222222;
   float:left;
}

div.apiPrivate {
   background:#AA6699;
}

div.apiPublic {
    background:#666699;
}

div.apiDoc {
    background:#666699;
}

div.apiSafe {
    background:#AABB99;
}

div.apiIcn {
    position:relative;
    /* border: 1px solid grey; */
    height:23px;
    width:23px;
    margin:2px 5px 0px 0px;
    float:left;
    background-repeat: no-repeat;
}
.apiIcn .t {
    position:relative;
    top:6px;
    left:0px;
    height:23px;
    width:23px;
    font:bold 8px/11px Arial, Verdana, Helvetica, sans-serif;
    color:#666699;

    text-align:center;
}
.apiIcn .f {
    position:absolute;
    top:14px;
    left:19px;
    font:bold italic 8px Arial, Verdana, Helvetica, sans-serif;
    color:green;
    display:table-cell;
    text-align:right;
    vertical-align:bottom;
    z-index:10;
}

/*
===================================================
Dashboard Styles
===================================================
*/
.dashBoardMenu {
    background-color:#F5F5F5;
    width:225px;
    margin-left:-0.5%;
}
.dashBoard_content {
    padding:10px;
    background-color: #F5F5F5;
}

.a-dashbrd-page-bg footer {
    background-color: #e4e4e4;
}

.a-dashbrd-page-bg footer a {
  color: #FFFFFF;
}

.a-dashbrd-page-bg .w-page-wrapper-content {
  padding-top:0;
}

.a-dashbrd-page-bg .a-srch-bar-saved-search{
  background-color: #FFFFFF;
  display: inline-block;
  color: #199DE0;
  line-height: 29px;
  height: 30px;
  border: 1px solid #acd4ed;
  border-left: none;
  font-size:13px;
  text-align: center;
  white-space: nowrap;
  width: 20px;
}

.a-dashbrd-page-bg .a-srch-bar-search-button {
  border-left: none;
}
.a-dashbrd-page-bg .a-srch-bar-search-button .w-btn-primary {
  background-color: #FFFFFF;
  color: #199DE0;
  border: 1px solid #acd4ed;
  border-left: none;
}

.a-dashbrd-page-bg .a-srch-bar-search-icon {
  color: #199DE0;;
}

.a-dashbrd-page-bg .w-navigation-bar-separator {
  border-bottom: none;
  box-shadow: none;
}

.a-dashbrd-page-bg .w-font-icon-size-dashboard {
  color: #FFFFFF;
  text-shadow: none;
  font-size: 20px;
}

.a-dashbrd-page-bg footer {
  background-color: transparent;
  color: #FFFFFF;
}

.a-dashbrd-page-bg .portletTitleBar,
.w-notification-box-header {
  background-color: #abc0c8;
}

.a-dashbrd-page-bg .a-dropdown-portlet,
.w-notification-box-close {
  color: #597681;
}

.a-dashbrd-page-bg .scrollTableWrapper th.tableHead {
  background-color: #f2f2f1;
}

.a-dashbrd-page-bg .w-tbl-footer {
  background-color: #f2f2f1;
  padding: 10px 10px 7px 0;
}

.a-dashbrd-del-cfm-txt {
  vertical-align: middle;
  position:relative;
  top: -8px;
  left: 15px
}

.a-dashbrd-del-cfm-dns-msg {
  position:relative;
  left: 15px;
}

.a-dashbrd-tab-set-ttl-rdo {
  position: relative;
  top: 5px;
}

.a-dashbrd-tab-set-ttl-txt {
  vertical-align: middle;
  position:relative;
  top: -2px;
  left: 15px
}

/*
===================================================
Collaboration Message Card View
===================================================
*/
.a-message-topArea {
  background-color: #f5f5f5;
}

.a-message-commentArea {
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 20px;
  padding-left: 20px;
}

.a-message-subTitle {
  color: #363636;
  font-size: 20px;
  padding: 10px 0px 5px 0px;
}

.a-message-postButton {
  float: right;
  padding-top: 10px;
}

.a-message-links {
  border-bottom: 1px solid #D7D7D7;
  padding: 5px 0px 2px 20px;
}

/*
===================================================
List View Widget
===================================================
*/
.a-listview-filterArea {
  border-bottom: 1px solid #D7D7D7;
  height: 50px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.a-listview-filterArea-padder {
  height: 51px;
}

.a-listview-filterArea-filter {
  margin: 5px auto 0px auto;
}

.a-listview-filterArea-filter button {
  margin-top: -1px;
  min-width: 85px;
}

.a-listview-filterArea-filterLabel {
  color: #363636;
  float: left;
  margin: 12px 10px 0px 0px;
}

.a-listview-filterArea-filterValue {
  float: left;
  margin: 4px 4px 0px 0px;
}

.a-listview-checkbox {
  float: left;
  margin: 10px 11px 0px 0px;
}

.a-listview-filter {
  float: left;
  margin-right: 20px;
}

.a-listview-list {
  background-color: #F5F5F5;
  left: 0px;
  position: absolute;
  width: 100%;
}

.a-listview-list-selected {
  position: fixed;
  top: 122px;
  z-index: 1;
}

.a-listview-listArea {
  margin: auto;
  width: 980px;
}

.a-listview-detailsCol {
  float: left;
}

.a-listview-detailCard,
.a-listview-cardCol,
.a-listview-cardColShow,
.a-listview-cardColHide {
  background-color: #FFFFFF;
  border-left: 1px solid #D7D7D7;
  float: left;
  height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  width: 668px;
}

.a-listview-cardCol .a-section-heading,
.a-listview-cardColShow .a-section-heading,
.a-listview-cardColHide .a-section-heading {
  margin-left: 20px;
}

.a-listview-detailCard {
  border: none;
  float: left;
  overflow: visible;
  position: relative;
}

.a-listview-cardColShow {
  display: none;
}

.a-listview-cardColHidden {
  display: none;
}

.a-listview-listCol,
.a-listview-listColScroll {
  background-color: #F5F5F5;
  float: left;
}

.a-listview-listColScroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 500px;
  position: relative;
}

.a-listview-listRow,
.a-listview-selectedRow {
  border-bottom: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  height: 140px;
  padding: 10px 0px 0px 10px;
}

.a-listview-listRow:hover {
  background-color: #FAFAFA;
  cursor: pointer;
}

.a-listview-selectedRow {
  background-color: #FFFFFF;
}

.a-list-detailsRow {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  height: 130px;
  padding-top: 20px;
  position: relative;
}

.a-listview-fieldLabelCols {
  background-color: #FFFFFF;
  height: 20px;
  margin: 5px 0px 0px 30px;
  padding: 10px 10px 5px 10px;
}

.a-listview-fieldLabel {
  color: #959595;
  float: left;
  font-size: 12px;
}

.a-listview-fieldValue {
  float: left;
}

.a-listview-fieldLabelPad {
  margin-right: 10px;
}

.a-listview-fieldLabelCol {
  width: 300px;
}

.a-listview-fieldPad-small {
  padding-bottom: 5px;
}

.a-listview-fieldPad-big {
  padding-bottom: 15px;
}

.a-listview-title {
  font-size: 20px;
}

.a-listview-listRow:hover .a-listview-field-hilite {
  color: #2BA4F2;
}

.a-listview-overview {
  color: #363636;
  float: left;
  margin: 8px 0px 0px 10px;
}

.a-listview-status {
  color: #959595;
  font-size: 12px;
  margin-bottom: 10px;
}

.a-listview-listRow-checkbox {
  float: left;
  margin: 62px 10px 0px 0px;
}

.a-listview-listRow-content {
  margin-left: 30px;
}

.a-listview-listRow-addCheckBox {
  margin-left:12px;
}

.a-listview-closeActionNew {
  position: absolute;
  right: 30px;
  top: 32px;
  z-index: 2;
}

.a-listview-closeActionNew a,
.a-listview-closeActionNew a:link,
.a-listview-closeActionNew a:visited {
  color: #959595;
  text-decoration: none;
}

.a-listview-details {
  margin: 0px 20px 0px 30px;
}

.a-listview-details-backAction {
  position: absolute;
  left: 0;
  padding: 20px 0px 0px 5px;
}

.a-listview-details-backAction a,
.a-listview-details-backAction a:link,
.a-listview-details-backAction a:visited {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-listview-li {
  background-color: #FFFFFF;
  color: #363636;
  height: 30px;
  margin-left: 30px;
}

.a-listview-li-desc {
  float: left;
  font-size: 20px;
  margin-left: 10px;
}

.IsIE7 .a-listview-li-desc , .IsIE7 .a-listview-li-amount{
  line-height: 21px;
}

.a-listview-li-amount {
  float: left;
  font-size: 20px;
}

.a-listview-viewMoreHover {
  bottom: -4px;
  color: #959595;
  font-size: 24px;
  font-weight: 400;
  height: 24px;
  position: absolute;
  right: 0px;
  z-index: 1;
}

.a-listview-fieldLeft {
  float: left;
  padding-left: 10px;
  width: 300px;
}

.a-listview-fieldRight {
  float: left;
}

.a-listview-details {
  margin-left: 30px;
}

.a-listview-details .a-banner-comment {
  padding: 0px 0px 5px 20px;
}

.a-listview-details-title {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 0px 15px 0px;
}

.a-listview-details-cmdBar {
  padding-bottom: 20px;
}

.a-listview-details-cmdBar button {
  min-width: 80px;
}

.a-listview-req-compose-image {
  background: url("sprite.png") no-repeat 0px -2120px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-req-submit-image {
  background: url("sprite.png") no-repeat 0px -2160px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-req-collab-image {
  background: url("sprite.png") no-repeat 0px -2200px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-req-complete-image {
  background: url("sprite.png") no-repeat 0px -2240px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-req-ordered-image {
  background: url("sprite.png") no-repeat 0px -2280px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-req-other-image {
  background: url("sprite.png") no-repeat 0px -2320px;
  float: left;
  height: 40px;
  width: 40px;
}

.a-listview-title-empty {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  color: #959595;
  font-size: 16px;
  height: 135px;
  padding-top: 115px;
  text-align: center;
}

#cardView .col-12 {
  width: 615px;
}

#cardView .w-skills-col-lbl {
  width: 140px;
}

#cardView .w-skills-lbl {
  width: 120px;
}

#cardView .w-skills-info {
  display: none;
}

#cardView .w-weekday-box {
  width: 610px;
}

/*
===================================================
To Dos Widget
===================================================
*/

.a-todos {
  float: left;
  width: 615px;
}

.a-todos-title {
  font-size: 20px;
  font-weight: 400;
  padding: 31px 0px 10px 0px;
}

.a-todos .a-listview-filterArea {
  position: relative;
  width: 615px;
}

.a-todos .a-listview-filterArea-filter {
  width: 615px;
}

.a-todos .a-listview-filterArea-filterLabel {
  margin: 17px 10px 0px 0px;
}

.a-todos .a-listview-filterArea-filterValue {
  margin: 9px 0px 0px 0px;
}

.a-todos .a-listview-listCol {
  background-color: #FFFFFF;
  height: 814px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.a-todos .a-listView-listRow {
  border-bottom: 1px solid #D7D7D7;
  padding: 20px 0px;
  width: 615px;
}

.a-todos .a-listview-fieldLabel {
  padding-bottom: 2px;
}

.a-todos .a-listview-fieldValue {
  padding-bottom: 5px;
}

.a-todos .a-listview-title {
  padding-top: 3px;
}

/*
===================================================
Recent Activity Widget
===================================================
*/

.a-recent {
  background-color: #F5F5F5;
  border-left: 1px solid #D7D7D7;
  margin-left: 645px;
  padding-bottom: 30px;
}

.a-recent-title {
  font-size: 20px;
  font-weight: 400;
  padding: 31px 0px 10px 0px;
  border-bottom: 1px solid #D7D7D7;
}

.a-recent-margins {
  margin: 0px 15px;
  width: 303px;
}

.a-recent-items-scroll {
  height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

.a-recent-item-details {
  font-size: 12px;
  font-weight: 200;
  margin-top: 3px;
}

.a-recent-row {
  border-bottom: 1px solid #D7D7D7;
  padding: 20px 0px;
}

.a-recent-row a,
.a-recent-row a:link,
.a-recent-row a:visited  {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-recent-unreadMessage {
  font-size: 12px;
  font-weight: 200;
  padding-bottom: 5px;
}

.a-recent-activity {
  float: left;
  padding-top: 5px;
}

/*
===================================================
List View Widget - Proposals
===================================================
*/

.a-prop-card-header {
  font-size:20px;
  padding-top:10px;
}

.a-prop-card {
  display: inline-block;
  border-top: 2px solid #F4F4F4;
  width: 100%;
  padding: 0 0 0 30px;
}

.a-collaboration-doc-commands {
  padding: 20px 0px 20px 0px;
  text-align: right;
}

.a-collaborationRequest-sec {
  background: #FFFFFF;
  display: inline-block;
}

.a-collaboration-request-li-details {
  background: #FFFFFF;
  display: inline-block;
  padding-left: 10px;
  width: 960px;
}

.a-collaboration-li-commands {
  padding-top: 20px;
}

.a-collaboration-li-list {
  margin-top: 14px;
  width: 100%;
}

.a-collaboration-li-list .w-dlg-inner-wrapper {
  padding: 0px;
}

.a-collaboration-li-list .a-banner-title {
  margin-left: 40px;
}

.a-collaboration-li-list .a-listview-list {
  position: relative;
}

.a-collaboration-li-list .a-listview-listRow-content {
  width: 448px;
}

.IsIE7 .a-collaboration-li-list .a-cardViewer-cardColShow {
  margin-left: -622px;
  overflow: visible;
}

/*
===================================================
Requisition Details Page
===================================================
*/

.a-banner-btns {
  padding: 20px 0px;
}

.a-banner-header-reqli-detail {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 0px;
  border-bottom: 1px solid #959595;
}

.a-banner-desc-reqli-detail {
  color: #363636;
  font-size: 40px;
  font-weight: 300;
  padding: 20px 0px 20px 0px;
}

.a-banner-area {
  background-color: #FFFFFF;
  height: 240px;
}

.a-header-req-li-details {
  width: 50%;
  text-align: left;
  float: left;
}

.a-header-req-li-summary {
  float: left;
  width: 50%;
}

.a-header-command-bar {
  float: left;
  padding-right: 10px;
}

.IsIE7 .a-header-command-bar .w-btn{
  margin-right: 0px;
}

.a-req-li-count {
  font-size: 20px;
  color: #363636;
  padding-bottom: 17px;
  padding-top: 17px;
}

.a-req-li-details {
  padding-bottom: 5px;
}

.a-req-li-details a-approvable-section {
  font-size: 20px;
  font-weight: 400;
  color: #363636;
  padding-top: 30px;
  padding-bottom: 17px;
}

.a-req-li-rate-label {
  color :#959595;
  float: left;
  padding: 10px 0px 10px 0px;
  width: 400px;
}

.a-req-li-rate-value {
  display: inline-block;
}

.a-req-projectLinks {
  padding: 5px 0px 0px 2px;
}

.a-req-projectLinks table {
  width: 210px;
}

.a-req-projectLinks a,
.a-req-projectLinks a:link,
.a-req-projectLinks a:visited  {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-banner-sec-title-lbl-req-summary {
  color: #363636;
  font-size: 20px;
  padding: 20px 0 0 2px;
}

.a-banner-sec-title-val-req-summary {
  color: #363636;
  font-size: 40px;
  padding-bottom: 20px;
  float: left;
}

.a-banner-details-lbl-req-summary {
  color: #959595;
  font-size: 12px;
  padding: 20px 0px 5px 20px;
}

.a-banner-details-val-req-summary {
  color: #363636;
  font-size: 20px;
  padding: 0px 0px 15px 20px;
}

.a-banner-detail {
  background-color: #F4F4F4;
  height: 380px;
  padding-left: 20px;
  text-align: left;
  width: 960px;
}

.a-banner-req-li-overview {
  width: 100%;
}

.a-banner-commentArea {
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 20px;
}

.a-banner-comment {
  padding: 10px 0px 5px 0px;
}

.a-banner-comment a,
.a-banner-comment a:link,
.a-banner-comment a:visited {
  color: #2BA4F2;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.a-banner-lis {
  margin-bottom: 30px;
}

.a-li-states-block-req-summary {
  float: left;
  font-size: 15px;
  margin-right: 10px;
}

.a-li-state-num-req-summary {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 5px solid;
  color: #55AAE1;
  font-size: 24px;
  height: 36px;
  line-height: 40px;
  text-align: center;
  width: 45px;
}

.a-li-state-done-border-req-summary {
  border-color: #87A844;
}

.a-li-state-desc-req-summary {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  padding-top: 5px;
  text-align: center;
  width: 70px;
}

.a-clear {
  clear: both;
}

.a-li-state-progress-border-req-summary {
  border-color: #D7D7D7;
}

.a-li-state-inactive-border-req-summary {
  border-color: #ACD3EC;
}

.a-li-state-bg-req-summary {
  background: none repeat scroll 0 0 #959595;
  height: 4px;
  margin-left: 56px;
  margin-top: 22px;
  position: absolute;
  width: 83px;
  float: left;
}

.a-li-state-elem-req-summary {
  float: left;
  font-size: 28px;
  padding-left: 7px;
  text-color: #959595;
}

.a-title-block {
  padding-top: 30px;
  margin: 0 auto;
  width: 980px;
}

.a-title-block-compact {
  background-color: #F5F5F5;
  padding: 30px 20px 20px;
}

.a-title-id {
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 0px 15px 0px;
}

.a-section-heading {
  position: relative;
}

.a-section-heading a,
.a-section-heading a:link,
.a-section-heading a:visited {
  color: #2BA4F2;
  font-weight: 400 !important;
  text-decoration: none;
}

.a-section-header {
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 0px 8px 0px;
}

.a-section-body {
  font-size: 14px;
  font-weight: 300;
  color: #363636;
  padding-right: 0px;
  padding-bottom: 20px;
}

.a-section-body .w-txtarea {
  width: 900px !important;
  height: 60px;
}

.a-section-body .leg-lh-8 {
  display: none;
}

.a-document-id {
  font-size: 20px;
  font-weight: 300;
  padding-top: 20px;
  color: #363636;
}

.a-document-description {
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #363636;
}

.a-document-location {
  font-size: 20px;
  padding-bottom: 5px;
  color: #363636;
}

.a-request-rate {
  vertical-align: top;
}

.a-request-rate-qual a,
.a-request-rate-qual a:link,
.a-request-rate-qual a:visited {
  color: #2BA4F2;
  text-decoration: none;
}

.a-request-rate-intel {
  background-color: #FFFFFF;
}

.a-request-rate-close-intel {
  padding-left: 300px
}

.a-request-rate-close-intel a,
.a-request-rate-close-intel a:link,
.a-request-rate-close-intel a:visited {
  color: #959595;
  font-size: 12px;
  text-decoration: none;
}

.a-skill-name {
  padding-right: 10px;
  width: 200px;
}

.a-skill-level, .a-skill-level-req {
  background:#2BA4F2;
  border-bottom: 6px solid #FFF;
  color:#FFFFFF;
  display:inline;
  font-weight:400;
  text-align: center;
  padding: 3px 9px 0px;
}

.a-skill-level-req {
  margin-left: 120px;
}

.a-skills-empty-sec {
  display: inline-block;
  padding: 12px 0px 0px 12px;
}

.a-skill-label {
  color: #959595;
  float: left;
  font-size: 12px;
  width: 250px;
}

.a-skill-cand-label, .a-skill-req-label {
  color: #959595;
  float: left;
  font-size: 12px;
  width: 150px;
}

.a-collaboration-details-title {
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  color: #959595;
}

.a-collaboration-details-padding {
  padding: 0 0 5px 20px;
}

.a-collaboration-lineItem-details {
  padding: 2px 0px 10px 35px;
  color: #363636;
  font-size: 12px;
}

.a-collaboration-details-value {
  color: #363636;
  font-size: 16px;
  padding-bottom: 8px;
}

.a-collaboration-details-margin {
  margin: 0 0 10px 2px;
}

.a-collaboration-details-header {
  color: #959595;
  font-size: 12px;
}

/*
===================================================
Create Requisition Flow
===================================================
*/

.a-sproc-area {
  margin: 5px 0px 0px 8px;
}

.a-sproc-area .w-txt.w-txt-dsize {
  height: 36px;
  width: 350px;
}

.IsIE .a-sproc-area .w-txt.w-txt-dsize {
  line-height: 35px;
}

.a-sproc-btn {
  margin-left: 5px;
}

.a-sproc-inner-btn {
  margin-bottom: 2px;
}

.a-sproc-btn-row {
  padding: 0px 10px 10px 0px;
  width: 100%;
}

.IsIE .a-sproc-btn-row {
  padding-right: 40px;
  width: 160px;
}

.a-sproc-btn-row button {
  font-weight: 400;
  min-width: 165px;
}

.a-sproc-row-pad {
  padding-top: 17px;
}

.a-sproc-title {
  color: #363636;
  font-size: 30px;
  padding: 10px 0px 20px 0px;
}

.a-sproc-subTitle {
  color: #363636;
  font-size: 20px;
  padding-bottom: 10px;
}

.a-sproc-field-title {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 5px;
  text-align: left;
}

.IsIE .a-sproc-field-title {
  padding-left: 12px;
}

.a-sproc-field,
.a-sproc-quantity-field {
  padding: 0px 30px 10px 0px;
}

.a-sproc-field .w-txt.w-txt-dsize {
  height: 36px;
  width: 400px;
}

.a-sproc-field .w-txtarea {
  height: 60px !important;
  width: 918px !important;
}

.a-sproc-field-left {
  padding: 20px 0px 0px 4px;
}

.a-sproc-link,
.a-sproc-link a,
.a-sproc-link a:link,
.a-sproc-link a:visited  {
  color: #2BA4F2 !important;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}

.a-sproc-link-disabled  {
  color: #959595 !important;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}

.a-sproc-quantity-field {
  display: none;
  padding: 10px 0px 20px 0px;
}

/* jQuery auto complete adjustments for service chooser type ahead */
.ui-menu .ui-menu-item {
  font-size: 12px;
  font-weight:400;
}

.ui-widget .ui-autocomplete-input {
  font-size: 80%;
  font-weight: 400;
  line-height: 15px;
}

.ui-menu .ui-menu-item a {
  text-align:left;
}

.a-sproc-browse-link {
  color: #2BA4F2 !important;
  font-weight: 400;
  background: #FFFFFF;
  text-decoration: none;
  white-space: nowrap;
  float: left;
  padding: 5px 0px 0px 10px;
  font-size: 12px;
}

.a-sproc-inline {
  display:inline;
}

/*
===================================================
Supplier Side - Overview
===================================================
*/

/* Positioning must be relative as absolut completly hides other important content */
#SupplierGlobalNavContentDiv {
  left: 0px;
  position: relative;
  right: 0px;
}

.a-request-details {
  background-color: #F5F5F5;
  border-top: 1px solid #D7D7D7;
  padding-top: 10px;
  padding-left: 20px;
}

.a-request-title {
  color: #363636;
  float: left;
  font-size: 30px;
  padding-bottom: 20px;
  padding-top: 5px;
}

.a-request-status {
  color: #959595;
  display: inline-block;
  padding: 9px 0px 0px 11px;
}

.a-request-title-desc {
  color: #363636;
  padding-bottom: 20px;
}

.a-request-header {
  display: inline-block;
  width: 100%;
}

.a-request-type {
  color:#363636;
  font-size:20px;
  padding: 10px 0 20px 0;
}

.a-request-supplier-back {
  font-size:14px;
}

.a-request-supplier-back  a:link {
  color: #2BA4F2;
  text-decoration: none;
}

.a-request-header-single-job {
  height: 230px;
}

.a-request-header-mul-job {
  height: 300px;
}

.a-doc-clid-progress {
  padding-top: 5px;
  width: 960px;
}

.a-li-clid-progress {
  border-bottom: 1px solid #D7D7D7;
  padding-top: 10px;
  overflow: hidden;
  width: 100%;
}

.a-clid-seperation {
  border-left: 1px solid #D7D7D7;
  float: left;
  height: 73px;
  margin-bottom: -3px;
  width: 3px;
}

.a-progress-li-details {
  border: 1px solid #D7D7D7;
  margin-top: -17px;
}

.a-second-col-details {
  margin: 10px 32px 0px 11px;
}

.a-category-label-sec {
  border-bottom: 1px solid #D7D7D7;
  margin: 0px 23px 0px 19px;
  padding-top: 10px;
}

.a-category-label-info {
  color: #959595;
  float: left;
  font-size: 12px;
}

.a-category-label-1-info {
  padding: 20px 235px 10px 0px;
}

.a-category-label-2-info {
  padding: 20px 229px 10px 0px;
}

.a-category-label-3-info {
  padding: 20px 0px 10px 0px;
}

.a-third-col-details {
  height: 175px;
  overflow: hidden;
  width: 237px;
}

.a-category-details-sec {
  color: #363636;
  display: inline-block;
  padding: 10px 0px 0px 13px;
}

.a-category-col {
  width: 280px;
}

.a-first-col-details .rr {
  display: none;
}

.a-extended-row-info {
  clear: both;
  padding: 5px 0;
}

.a-extended-row-label {
  color: #959595;
  float: left;
  padding: 2px 10px 0px 0px;
  width: 90px;
}

.a-extended-row-value {
  color: #636363;
  display: inline-block;
  font-size: 18px;
}

.a-progress-space {
  float:left;
  margin-top:1px;
}

.a-progress-val {
  color: #636363;
  float: left;
  font-size: 20px;
  margin-top: 18px;
  padding: 0px 10px 10px 0px;
}

.a-progress-val-image {
  color: #636363;
  margin-top: 13px;
  padding-right: 10px;
  float: left;
}

.a-progress-label {
  color: #959595;
  float: left;
  font-size: 12px;
  margin-top: 20px;
  padding: 0px 10px;
}

/*
===================================================
Supplier Side - Adding Candidate
===================================================
*/
.a-candidate-details-add-sec {
  float: left;
  width: 960px;
}

.a-candidate-add-sec {
  border : 2px solid #959595;
  padding: 10px 10px 40px 10px;
}

.a-candidate-details-header {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 5px;
}

.a-candidate-personal-details {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0px 0px 20px;
}

.a-candidate-personal-info {
  display: inline-block;
}

.a-candidate-personal-info-details {
  float: left;
}

.a-candidate-personal-info-details .w-txt, .w-txt:visited {
  height: 36px;
  width: 250px;
}

.a-candidate-personal-info-details .ftAs {
  width:20px;
}

.a-candidate-personal-info-details .col-6 {
  width: 300px;
}

.a-candidate-personal-info-details-date .w-txt, .w-txt:visited {
  height: 36px;
  width: 222px;
}

.a-candidate-personal-info-details-date .ftAs {
  width: 162px;
}

.a-candidate-personal-info-details-hours .ftAs {
  width: 20px;
}

.a-candidate-personal-info-details-rate .awsmallMenuLink {
  display: none;
}

.a-candidate-personal-info-details-rate .ftAs {
  width: 53px;
}

.a-candidate-personal-supplier-info-details {
  float:left;
}

.a-candidate-personal-supplier-info-details .w-txt, .w-txt:visited {
  height: 36px;
  width: 300px;
}

.a-candidate-personal-supplier-info-details .ftAs {
  width: 20px;
}

.a-candidate-personal-supplier-info-details .col-6 {
  width: 398px;
}

.a-candidate-skills-desc {
  padding-bottom: 10px;
}

.a-candidate-skills-details {
  border-top: 1px solid #D7D7D7;
  padding: 10px 0px 20px 0px;
}

.a-candidate-skills-details .w-skills-col-lbl {
  color: #959595;
  padding-bottom: 10px;
}

.a-candidate-skills-details .w-skills-col-prof {
  padding-bottom:10px;
}

.a-candidate-header-image {
  float: left;
  margin-top: 14px;
  padding-right: 20px;
}

.a-candidate-details-image {
  float: left;
  margin: 0px 30px;
}

.a-candidate-service-details {
  border-bottom: 1px solid #D7D7D7;
  border-top: 1px solid #D7D7D7;
}

.a-candidate-service-info-details {
  padding: 10px 0px 20px 0px;
}

.a-candidate-add-image {
  display: inline-block;
  padding: 0px 10px;
}

.a-candidate-add-button {
  float: left;
  padding-top: 30px;
}

.a-add-candidate-header {
  background-color:#f5f5f5;
  border-top: 1px solid #D7D7D7;
  padding: 10px 0px 0px 20px;
}

.a-candidate-add-button a:link,
.a-candidate-add-button a:visited,
.a-candidate-add-button a:active {
  color: #2BA4F2;
  text-decoration: none;
}

.a-add-candidate-back {
  padding-top: 20px;
}

.a-add-candidate-back a:link,
.a-add-candidate-back a:visited,
.a-add-candidate-back a:active {
  color: #2BA4F2;
  text-decoration: none;
}

.a-add-candidate-title {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  padding: 20px 0px 30px 0px;
}

.a-add-candidate {
  width: 960px;
}

.a-add-candidate .label {
  color: #959595;
  padding: 10px 0px;
}

.a-add-candidate-body {
  padding-top: 20px;
}

.a-candidate-add-done-cancel {
  padding: 20px 0px;
}

.a-candidate-done-button-sec {
  float: left;
  padding: 10px 10px 0px 0px;
}

.a-candidate-action-button-sec {
  padding: 10px 0px;
}

.a-candidate-add-action {
  float: right;
  padding-right: 10px;
}

.a-candidate-import-action {
  float: right;
  padding-right: 10px;
}

.a-candidate-clid-rate-details {
  display: inline-block;
  padding: 5px 0px 0px 10px;
  width: 610px;
}

.a-candidate-clid-rate-details .rr {
  display: none;
}

.a-candidate-clid-rate-details .a-card-field {
  height:45px;
  margin: 0px 20px 10px 10px;
}

.a-candidate-clid-rate-details .a-card-fieldImage {
  height:45px;
  margin: -1px 10px 0px 5px;
}

.a-seperation {
  border-bottom: 1px solid #D7D7D7;
  width: 644px;
}

.a-candidate-field-image {
  float: left;
  margin: -16px 0px -13px 0px;
}

.a-candidate-field-label {
  color: #959595;
  font-size: 12px;
}

.a-candidate-field {
  float: left;
  margin: -5px 0px 10px 20px;
}

.a-progress-image {
  display: inline;
  height: 26px;
  vertical-align: top;
  width: 26px;
}

.a-candidate-clid-calendar-details {
  display:inline-block;
  width:610px;
  padding-left:10px;
}

.a-candidate-clid-calendar-details .rr {
  display: none;
}

.a-candidate-clid-calendar-details .a-card-field {
  height: 45px;
  margin: 0px 20px 10px 10px;
}

.a-candidate-clid-calendar-details .a-card-fieldImage {
  height: 45px;
  margin: -1px 10px 0px 5px;
}

.a-candidate-upload-resume {
  padding: 10px 0px;
}

.a-candidate-upload-resume a:link {
  color: #2BA4F2;
  text-decoration: none;
}

.a-candidate-upload-resume-info {
  float: left;
}

.a-candidate-add-name {
  height: 28px;
  margin-right: -4px;
}

.a-candidate-choose {
  float: left;
  margin-left: 77px;
}

.a-candidate-choose a:link {
  color: #2BA4F2;
  text-decoration: none;
}

.a-candidate-name {
  color: #959595;
  float: left;
  padding-bottom: 10px;
}

.a-candidate-name-lib-sec {
  padding: 10px 0px 12px 0px;
}

.a-candidate-clid-wrkloc-details {
  display: inline-block;
  padding-left: 10px;
}

.a-candidate-clid-wrkloc-details .rr {
  display: none;
}

.a-candidate-clid-wrkloc-details .a-card-field {
  height: 45px;
  margin: 0px 20px 10px 10px;
}

.a-candidate-clid-wrkloc-details .a-card-fieldImage {
  height: 45px;
  margin: -1px 10px 0px 5px;
}

.a-candidate-recalc-btn {
  margin: 0px 0px 20px 110px;
}

/*
===================================================
Supplier Side - Candidate Card
===================================================
*/

.a-contractor-name {
  color: #363636;
  white-space: nowrap;
}

.a-contractor-card-name {
  color: #363636;
  float: left;
  font-size: 24px;
  padding-top:4px;
}

.a-candidate-image {
  float: left;
  padding-right: 20px;
}

.a-candidate-image-preview {
  float: left;
  padding-right: 10px;
}

.a-candidate-preview-details {
  padding: 1px 0px 10px 2px;
}

.a-candidate-details {
  padding: 26px 0px 0px 30px;
}

.a-candidate-buttons {
  padding: 20px 0px;
}

.a-candidate-name-details {
  float: left;
  padding-top: 5px;
  width: 100px;
}

.a-candidate-btn {
  float: left;
  padding-right: 10px;
}

.a-candidate-card {
  width: 644px;
}

.a-candidate-date {
  display: inline-block;
}

.a-candidate-time {
  display: inline-block;
  padding-left: 20px;
}

.a-candidate-sec {
  margin-top: -2px;
  width: 644px;
}

.a-candidate-sec .rr {
  display: none;
}

.a-candidate-sec .leg-lh-8 {
  display: none;
}

.a-candidate-sec .a-skills-sec {
  margin-left: 30px;
}

.a-candidate-sec .a-skill-label {
  padding-left:30px !important;
}

.a-candidate-sec .a-skill-level {
  margin-left: 40px;
}

.a-candidate-sec-skills {
  margin-left: 30px;
  width: 540px;
}

.a-candidate-interviews {
  margin: 0px 0px 20px 30px;
}

.a-candidate-interviews a,
.a-candidate-interviews a:link,
.a-candidate-interviews a:visited  {
  color: #2BA4F2;
  font-size: 14px;
  text-decoration: none;
}

.a-candidate-intviewTitle {
  color: #363636;
  font-size: 18px;
  padding: 20px 0px;
}

.a-candidate-confirmBtn {
  float: left;
  padding-right: 10px;
}

.a-intview-chmark {
  color: #959595;
  padding-left: 10px;
}

.a-interview-sep {
  background-color: #D7D7D7;
  border: none;
  height: 1px;
}

/*
==================================
Card View Widget
==================================
*/

.a-banner-ct {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  position: absolute;
  left: 0;
  width: 100%;
  /* height has to be the same as a-cardViewer-padder height */
  height: 80px;
}

.a-banner {
  height: 60px;
  margin: auto;
}

.a-banner-title {
  color: #363636;
  float: left;
  font-size: 20px;
  font-weight: 400;
  padding-top: 35px;
  padding-bottom: 5px;
}

.a-banner-metrics {
  float: left;
  margin: 8px 0px 0px 50px;
}

.a-banner-metrics-label {
  color: #636363;
  font-size: 12px;
  padding-top: 5px;
  text-align: center;
  white-space: nowrap;
  width: 70px;
}

.a-banner-padder {
  /* height has to be the same as a-cardViewer-banner height */
  height: 80px;
}

.a-banner-searchBox {
  float: right;
  margin-right: 15px;
}

.a-banner-searchBox input {
  background: url('sprite.png') no-repeat scroll 158px -293px;
  color: #959595;
  font-weight: 400;
  text-align: left;
}

.a-sum-wheel-banner {
  background-color: #F5F5F5;
  position: absolute;
  left: 0;
  width: 100%;
  height: 300px;
}

.a-sum-wheel-spl {
  float: none !important;
  border: 0 !important;
  margin: 0 auto !important;
}

.a-sum-wheel-padder {
  height: 303px;
}

/*
==================================
Card View Widget - Master List
==================================
*/
.a-cardViewer-masterListCol {
  border-bottom: 1px solid #D7D7D7;
  overflow-x: hidden;
  position: absolute;
  text-align: center;
}

.a-cardViewer {
  position: relative;
}

.a-cardViewer-cardCol,
.a-cardViewer-cardColShow,
.a-cardViewer-cardColHide {
  background-color: #FFFFFF;
  border-left: 1px solid #D7D7D7;
  float: right;
  overflow: visible;
  position: relative;
}

.a-cardViewer-cardColShow {
  display: none;
}

.a-cardViewer-cardColHidden {
  display: none;
}

.a-cardViewer-masterListCol td.tableBody {
  padding: 0px;
  border-top: none;
}

.a-cardViewer-masterListCol tr.tableRow1 {
  background-color: #F5F5F5;
}

.a-cardViewer-masterListCol tr.tableRowSelected {
  background-color: #FFFFFF;
}

.a-cardViewer-masterListCol tr.tableRowHover {
  background-color: #FAFAFA;
}

.a-cardViewer-status {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}

.a-masterList-overview {
  width: 442px;
}

.a-masterList-cand-overview {
  width: 280px;
}

.a-masterlist-details {
  margin: 20px 0px 0px 30px;
}

.a-masterList-cand-details {
  margin: 25px 0px 0px 40px;
}

.a-masterList-image {
  float: left;
  height: 128px;
  margin: 3px 20px 0px 0px;
  width: 128px;
}

.a-masterList-image1 {
  background: url('profile_images.png') no-repeat scroll -100px -400px transparent;
}

.a-masterList-image2 {
  background: url('profile_images.png') no-repeat scroll -300px -400px transparent;
}

.a-masterList-image3 {
  background: url('profile_images.png') no-repeat scroll -500px -400px transparent;
}

.a-masterList-image4 {
  background: url('profile_images.png') no-repeat scroll -700px -400px transparent;
}

.a-masterList-image5 {
  background: url('profile_images.png') no-repeat scroll -900px -400px transparent;
}

.a-masterList-image6 {
  background: url('profile_images.png') no-repeat scroll -1100px -400px transparent;
}

.a-masterList-image7 {
  background: url('profile_images.png') no-repeat scroll -1300px -400px transparent;
}

.a-masterList-status {
  padding-top: 4px;
}

.a-masterList-title {
  color: #363636;
  font-size: 20px;
  padding-top: 10px;
  white-space: nowrap;
}

.a-masterList-subTitle {
  color: #959595;
  padding-top: 5px;
  white-space: nowrap;
}

.a-masterList-attr {
  color: #363636;
  font-size: 12px;
  white-space: nowrap;
}

.a-masterList-attr a,
.a-masterList-attr a.tabSelected:link,
.a-masterList-attr a.tabSelected:visited {
  color: #2BA4F2;
  text-decoration: none;
}

.a-masterList-attr-pad {
  padding-top: 15px;
}

.a-masterList-fieldLabel {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 15px 7px 0px;
  white-space: nowrap;
  width: 1%;
}

.a-masterList-fieldVal {
  color: #363636;
  font-size: 20px;
  white-space: nowrap;
}

.a-masterList-fieldVal a,
.a-masterList-fieldVal a:link,
.a-masterList-fieldVal a:visited  {
  color: #2BA4F2;
  text-decoration: none;
}

/*
==================================
Card View Widget - Selected Card
==================================
*/
.a-card-overview {
  position: relative;
  padding: 25px 0px 0px 30px;
}

.a-engagementCard .awmenuLink {
  color: #49A9EF;
}

.a-card-headerArea {
  float: left;
  height: 100px;
  padding-top: 5px;
  width: 435px;
}

.a-card-image {
  float: left;
  height: 180px;
  margin-right: 20px;
  width: 166px;
}

.a-card-image1 {
  background: url('profile_images.png') no-repeat scroll -100px -198px transparent;
}

.a-card-image2 {
  background: url('profile_images.png') no-repeat scroll -300px -198px transparent;
}

.a-card-image3 {
  background: url('profile_images.png') no-repeat scroll -500px -198px transparent;
}

.a-card-image4 {
  background: url('profile_images.png') no-repeat scroll -700px -198px transparent;
}

.a-card-image5 {
  background: url('profile_images.png') no-repeat scroll -900px -198px transparent;
}

.a-card-image6 {
  background: url('profile_images.png') no-repeat scroll -1100px -198px transparent;
}

.a-card-image7 {
  background: url('profile_images.png') no-repeat scroll -1300px -198px transparent;
}

.a-card-title {
  text-align: left;
  font-size: 30px;
  color: #363636;
  padding-top: 4px;
  white-space: nowrap;
}

.a-card-subTitle {
  font-size: 17px;
  color: #959595;
  padding: 10px 0px 5px 0px;
  border-bottom: 1px solid #D7D7D7;
  white-space: nowrap;
}

.a-card-headerAttr {
  font-size: 17px;
  color: #363636;
  padding-top: 5px;
  white-space: nowrap;
}

.a-card-headerAttr a,
.a-card-headerAttr a.tabSelected:link,
.a-card-headerAttr a.tabSelected:visited {
  color: #2BA4F2;
  text-decoration: none;
}

.a-card-status {
  float: right;
  margin: -68px 23px 0px 0px;
}

.a-card-closeAction {
  padding: 28px 10px 0px 0px;
  position: absolute;
  right: 0;
  z-index: 2;
}

.a-card-closeAction a,
.a-card-closeAction a:link,
.a-card-closeAction a:visited {
  color: #959595;
  text-decoration: none;
}

.a-card-closeAction a:hover {
  background: #F5F5F5;
}

.a-card-closeAction a:active {
  background: #ECECEC;
}

.a-card-columns {
  width: 810px;
}

.a-card-colLeft {
  float: left;
  width: 50%;
}

.a-card-colRight {
  float: right;
  width: 49%;
}

.a-card-colLeft .ffl,
.a-card-colRight .ffl,
.a-card-colLeft .ffi,
.a-card-colRight .ffi {
  display: none;
}

.a-card-fieldImage {
  float: left;
  margin: 15px 10px 0px 30px;
}

.IsIE .a-card-fieldImage {
  margin: 19px 10px 0px 30px;
}

.a-card-field {
  float: left;
  height: 80px;
  margin-top: 5px;
}

.a-card-fieldLabel {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 15px 0px 0px;
  white-space: nowrap;
}

.a-card-fieldLabel-pad {
  padding: 25px 15px 0px 0px;
}

.IsIE .a-card-fieldLabel {
  width: 1%;
}

.a-card-fieldVal {
  color: #363636;
  font-size: 20px;
  padding-top: 6px;
}

.a-card-fieldVal-pad {
  padding-top: 23px;
}

.a-card-invalidValue {
  color: #F0660E;
}

.a-card-validValue {
  color: #98C718;
}

.a-compare-area .a-card-invalidValue,
.a-compare-area .a-card-validValue {
  font-weight: 400;
}

/*
==================================
Card View Widget - Detail Cards
==================================
*/
.a-card-detailCardsArea {
  float: left;
  margin-bottom: 30px;
}

.a-card-detailCardsAreaHidden {
  display: none;
}

.a-card-detailCardsArea a,
.a-card-detailCardsArea a:link,
.a-card-detailCardsArea a:visited {
  text-decoration: none;
}

.a-detailCard,
.a-detailCardShow,
.a-detailCardHide {
  background-color: #FFFFFF;
  bottom: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.a-detailCardShow {
  display: none;
}

.a-detailCardHidden {
  display: none;
}

.a-detailCard-navBar {
  background-color: #F8F8F8;
  color: #363636;
  height: 40px;
  margin: 18px 0px 0px 30px;
  width: 615px;
}

.a-detailCard-navBar-backLink {
  float: left;
  padding: 10px 0px 0px 10px;
}

.a-detailCard-navBar-backLink a,
.a-detailCard-navBar-backLink a:link,
.a-detailCard-navBar-backLink a:visited {
  text-decoration: none;
  color: #959595;
}

.a-detailCard-navBar-title {
  color: #363636;
  padding-top: 12px;
  text-align: center;
}

.a-detailCard-headerArea {
  height: 30px;
  border-bottom: 1px solid #D7D7D7;
  margin: 30px 0px 0px 30px;
  text-align: right;
}

.a-detailCard-title {
  float: left;
}

.a-detailCard-status {
  padding-top: 12px;
  float: right;
}

.a-detailCard-iframe {
  margin-left: 30px;
}

.a-detailCard-content {
  margin-top: 20px;
  overflow-x: hidden;
  width: 615px;
}

.a-detailCard-content .is-active {
  font-weight: 400;
}

.a-detailCard-content .w-tbl-hd a {
  font-weight: 400;
  font-size: 12px;
  color: #959595;
  text-transform: none;
}

.a-detailCard-content .w-tbl-hd {
  font-weight: 400;
  border-bottom: 1px solid #D7D7D7;
  padding: 2px 0px;
}

.a-detailCard-content .w-tbl-cell td {
  color: #363636;
  font-size: 14px;
}

.a-detailCard-content .w-tbl-cell a {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-detailCard-compactView2,
.a-detailCard-compactView3,
.a-detailCard-compactView4 {
  background-color: #F8F8F8;
  float: left;
  height: 60px;
  margin-left: 29px;
  padding: 15px 0px 25px 0px;
  text-align: center;
  width: 130px;
}

.a-detailCard-compactView2 {
  margin-left: 130px;
}

.a-detailCard-compactView3 {
  margin-left: 68px;
}

.a-detailCard-compactView4 {
  margin-left: 29px;
}

.a-detailCard-compactView:hover {
  background-color: #ECECEC;
}

.a-detailCard-compactView:active {
  background-color: #E1E1E1;
}

.a-detailCard-compactView-title {
  padding: 5px;
  color: #363636;
  font-size: 12px;
}

.a-detailCard-compactView-attr,
.a-detailCard-compactView-empty {
  font-size: 30px;
  margin-top: 10px;
}

.a-detailCard-compactView-attr {
  color: #2BA4F2;
}

.a-detailCard-compactView-empty {
  color: #959595;
}

/*
==================================
Card View Widget - Card Tabs
==================================
*/
.a-engagementCard {
  height: 100%;
  position: relative;
}

.a-engagementCard .w-hcard-wrap {
  height: auto;
}

.a-engagementCard .w-page-tabs {
  float: left;
  margin: 30px 0px 0px 30px;
  width: 615px;
}

.a-engagementCard .w-tab-content {
  float: left;
  margin-left: 30px;
  width: 615px;
}

.a-engagementCard .awmenuLink {
  color: #49A9EF;
}

/*
==================================
Card View Widget - Status Chooser
==================================
*/
.a-statusChooser {
  border: 1px solid #D7D7D7;
  background-color: #FFFFFF;
  float: left;
  font-size: 12px;
  position: relative;
  width: 150px;
  z-index: 1;
}

.a-statusChooserBtn {
  margin-top: 17px;
}

.a-statusChooser a {
  color: #363636;
  text-decoration: none;
}

.a-statusChooser-item {
  margin: 5px 10px;
  padding: 2px 10px;
}

.a-statusChooser-item:hover {
  background-color: #ECECEC;
}

.a-statusChooser-item:active {
  background-color: #E1E1E1;
}

.a-statusChooser-selected {
  background-color: #ECECEC;
}

.a-statusChooser-selected:hover {
  background-color: #ECECEC;
}

.a-statusChooser-saveBtn {
  margin: 5px;
}

.a-editBtn {
  left: 216px;
  position: absolute;
  top: 156px;
  z-index: 1;
}

/*
==================================
Schedule Interview Flow
==================================
*/
.a-interviewBtn {
  left: 408px;
  position: absolute;
  top: 161px;
  z-index: 1;
}

.a-compareBtn {
  left: 555px;
  position: absolute;
  top: 161px;
  z-index: 1;
}

.a-compareBtn .w-btn {
  min-width: 80px;
}

.a-intview-listview {
  float: left;
  padding: 10px 0px;
}

.a-intview-listview a, .a-intview-listview a:link, .a-intview-listview a:visited  {
  color: #2BA4F2;
  text-decoration: none;
}

.a-interview-sep {
  background-color: #D7D7D7;
  border: none;
  height: 1px;
}

.a-intview-titleArea {
  padding-top: 12px;
  text-align: center;
}

.a-intview-title {
  color: #959595;
  font-size: 16px;
}

.a-intview-name {
  color: #363636;
  font-size: 24px;
  padding-left: 5px;
}

.a-intview-section {
  color: #363636;
  float: left;
  padding-top: 15px;
  position: relative;
  width: 615px;
}

.a-intview-section .leg-lh-8 {
  display: none;
}

.a-intview-section .col-12 {
  width: 615px;
}

.a-intview-section a, .a-intview-section a:link, .a-intview-section a:visited  {
  color: #2BA4F2;
  text-decoration: none;
}

.a-intview-sectionTitle {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
}

.a-intview-sectionSubTitle {
  color: #959595;
  font-size: 14px;
  padding-top: 5px;
}

.a-intview-notesSection .w-txt.w-txt-dsize {
  height: 60px;
  width: 605px;
}

.a-intview-sectionData td.ffi, .a-intview-sectionData td.ffl {
  display: none;
}

.a-intview-sectionData input[type="checkbox"], input[type="radio"] {
  margin-bottom: 5px;
}

.a-intview-user {
  display: block;
  position: relative;
}

.a-intview-userIdx {
  color: #959595;
  float: left;
  font-size: 18px;
  margin-top: -1px;
  width: 25px;
}

.a-intview-image {
  float: left;
}

.a-intview-userName {
  color: #363636;
  float: left;
  margin: -1px 0px 0px 10px;
  width: 300px;
}

.a-intview-userDuration {
  color: #959595;
  position: absolute;
  top: 16px;
  left: 85px;
}

.a-intview-arrowMsg {
  color: #959595;
  float: left;
  font-size: 14px;
  padding-bottom: 10px;
}

.a-intview-arrowUp,
.a-intview-firstArrowUp {
  position: absolute;
  top: -5px;
  right: 72px;
}

.a-intview-arrowDown,
.a-intview-lastArrowDown {
  position: absolute;
  top: 28px;
  right: 72px;
}

.a-intview-arrowUp a,
.a-intview-arrowUp a:link,
.a-intview-arrowUp a:visited,
.a-intview-arrowDown a,
.a-intview-arrowDown a:link,
.a-intview-arrowDown a:visited {
  color: #959595;
  font-size: 18px;
}

.a-intview-firstArrowUp a,
.a-intview-firstArrowUp a:link,
.a-intview-firstArrowUp a:visited,
.a-intview-lastArrowDown a,
.a-intview-lastArrowDown a:link,
.a-intview-lastArrowDown a:visited  {
  color: #D7D7D7;
  font-size: 18px;
}

.a-intview-deleteOption {
  position: absolute;
  right: 12px;
  top: -1px;
}

.a-intview-dateDeleteOption {
  float: right;
  padding-right: 12px;
}

.a-intview-questionDeleteOption {
  position: absolute;
  right: 12px;
  top: 10px;
}

.a-intview-addIcn {
  background-color: #F5F5F5;
  color: #2BA4F2;
  height: 50px;
  float: left;
  font-size: 42px;
  line-height: 46px;
  margin: 0px 0px 5px 25px;
  text-align: center;
  width: 50px;
}

.a-intview-addLink {
  float: left;
  padding: 16px 0px 0px 10px;
}

.a-intview-interviewer {
  float: left;
  margin: 5px 0px 0px 5px;
}

.a-intview-interviewer input {
  height: 36px;
  width: 300px;
}

.a-intview-interviewerTime {
  float: left;
  margin: 5px 0px 0px 5px;
}

.a-intview-interviewerTime .w-txt {
  height: 36px;
  width: 50px;
}

.a-intview-minLbl {
  float: left;
  margin: 15px 0px 0px 5px;
}

.a-intview-newInterviewer {
  float: left;
  margin: 5px 0px 0px 20px;
  width: 250px;
}

.a-intview-newInterviewer .w-txt,
.a-intview-newInterviewer .w-txt.w-txt-dsize {
  height: 36px;
  margin-bottom: 10px;
  width: 230px;
}

.a-intview-addBtn {
  float: left;
  margin: 6px 0px 0px 10px;
}

.a-intview-cancelLink {
  float: left;
  padding: 16px 0px 0px 10px;
}

.a-intview-addBtn button {
  height: 36px;
  line-height: 18px;
  min-width: 60px;
}

.a-intview-dateCol {
  color: #959595;
  float: left;
  font-size: 12px;
  padding-left: 30px;
  width: 226px;
}

.a-intview-preferredDate {
  display: block;
  height: 25px;
  margin-top: -26px;
  position: relative;
}

.a-intview-dateImage {
  left: -9px;
  position: absolute;
  top: 42px;
}

.a-intview-userImage {
  float: left;
  padding: 5px 0px 0px 5px;
}

.a-intview-date {
  color: #363636;
  float: left;
  margin-top: 4px;
  white-space: nowrap;
  width: 130px;
}

.a-intview-time {
  color: #363636;
  float: left;
  margin-top: 4px;
  white-space: nowrap;
  width: 151px;
}

.a-intview-dateChooser {
  float: left;
  padding: 5px 0px 0px 10px;
}

.a-intview-dateChooser input {
  height: 36px !important;
  width: 100px !important;
}

.a-intview-submitDateBtn {
  float: left;
  padding: 7px 0px 0px 15px;
}

.a-intview-submitDateBtn button {
  height: 36px;
  width: 50px;
  min-width: 60px;
}

.a-intview-cancelDateLink {
  float: left;
  padding: 15px 0px 0px 15px;
}

.a-location-radioBtn {
  float: left;
  padding-right: 5px;
}

.a-location-value {
  color: #363636;
  float: left;
  margin-top: 2px;
  padding-right: 50px;
}

.a-intview-recruiterBtn {
  padding: 0px 10px 40px 0px;
}

.a-intview-viewQuestions {
  float: left;
  margin-top: 10px;
}

.a-intview-viewQuestions a,
.a-intview-viewQuestions a:link,
.a-intview-viewQuestions a:visited {
  color: #2BA4F2;
  text-decoration: none;
}

.a-intview-cancelInterviewBtn {
  float: right;
  margin: 5px 0px -20px 0px;
}

/* jQuery auto complete adjustments for interviewers type ahead */
ul.ui-autocomplete li.ui-menu-item {
  text-align:left;
}

.ui-helper-hidden-accessible {
  display:none;
}

/*
==================================
Assign Interview Topics Flow
==================================
*/
.a-intview-questionsError {
  left: 146px;
  position: absolute;
  top: 13px;
}

.a-intview-question {
  height: 30px;
}

.a-intview-sectionText {
  float: left;
  font-weight: 400;
  margin: 12px 0px;
  width: 320px;
}

.a-intview-sectionText input {
  margin-top: -2px;
  width: 400px;
}

.a-intview-questionAttr {
  position: relative;
}

.a-intview-questionText,
.a-intview-questionTextEdit {
  float: left;
  width: 350px;
}

.a-intview-questionText {
  margin-top: 8px;
}

.a-intview-questionTextEdit {
  margin-top: -9px;
}

.a-intview-questionTextEdit .w-txt {
  height: 36px;
  margin-top: 9px;
  width: 280px;
}

.a-intview-weight {
  float: left;
  font-weight: 400;
  margin-top: 12px;
  width: 60px;
}

.a-intview-updateScoreBtn {
  float: right;
}

.a-intview-questionImportanceEdit {
  float: left;
  margin: 2px 0px 0px 48px;
}

.a-intview-questionImportance {
  float: left;
  margin: 10px 0px 0px 60px;
}

.a-intview-sectionPercent,
.a-intview-sectionPercentEdit {
  float: left;
  font-weight: 400;
}

.a-intview-sectionPercent {
  margin: 10px 0px 0px 110px;
}

.a-intview-sectionPercentEdit {
  margin: 12px 0px 0px 70px;
}

.a-intview-questionPercent,
.a-intview-questionPercentEdit {
  float: left;
  width: 60px;
}

.a-intview-questionPercent {
  margin: 10px 0px 0px 110px;
}

.a-intview-questionPercentEdit {
  margin: 10px 0px 0px 30px;
}

.a-intview-addQuestionBtn {
  float: left;
}

.a-intview-addQuestionBtn button {
  height: 36px;
  min-width: 60px;
  width: 60px;
}

.a-intview-cancelQuestionLink {
  float: left;
  font-size: 13px;
  margin: 11px 0px 0px 5px;
}

.a-intview-createQuestion {
  float: left;
  padding-bottom: 10px;
}

.a-intview-scoringColArea {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
}

.a-intview-titleCol {
  float: left;
  padding-right: 320px;
}

.a-intview-targetGradeCol {
  padding-right: 28px;
}

.a-intview-weightCol {
  padding-right: 52px;
}

.a-intview-assignQuestions {
  clear: both;
  float: left;
  font-size: 12px;
  padding-bottom: 5px;
}

.a-intview-assignLbl {
  color: #959595;
  float: left;
  margin-top: 14px;
}

.a-intview-assignInterviewers {
  float: left;
  margin: 2px 0px 0px 5px;
}

.a-intview-assignInterviewers .w-chk.w-chk-dsize {
  float: left;
}

.a-intview-leftArrow {
  float: left;
  margin-top: 11px;
}

.a-intview-rightArrow {
  float: left;
  margin: 11px 0px 0px 5px;
}

.a-intview-assignInterviewers-image {
  float: left;
  padding-left: 5px;
}

.a-intview-assignInterviewersBtn {
  float: left;
  margin: 14px 0px 0px 5px;
}

/*
==================================
Interview Feedback Flow
==================================
*/
.a-intview-feedbackPage {
  border: 1px solid #D7D7D7;
  padding-bottom: 40px;
}

.a-intview-feedback {
  margin: 30px 30px 0px 30px;
  position: relative;
}

.a-intview-feedbackTitle {
  background-color: #F5F5F5;
  color: #363636;
  height: 50px;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 0px 0px 30px;
}

.a-intview-feedbackImage {
  float: left;
  margin: 0px 15px 25px 0px;
}

.a-intview-candidateFbInfo {
  color: #363636;
  float: left;
}

.a-intview-feebackCandName {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
  left: 110px;
  position: absolute;
}

.a-intview-feebackCandJob {
  color: #363636;
  font-size: 20px;
  left: 110px;
  position: absolute;
  top: 25px;
}

.a-intview-feebackTime {
  color: #363636;
  left: 110px;
  position: absolute;
  top: 50px;
}

.a-intview-selectedQuestion {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
}

.a-intview-selectedQuestion .ffl {
  display: none;
}

.a-intview-selectedQuestion .ffi {
  display: none;
}

.a-intview-selectedQuestion .w-txt.w-txt-dsize {
  border: 1px solid #D7D7D7;
  height: 80px;
  width: 908px;
}

.a-intview-selectedQuestionTitle {
  float: left;
  margin-top: 4px;
}

.a-intview-questionArea {
  color: #363636;
  font-weight: 400;
  padding: 10px 0px;
}

.a-intview-question a,
.a-intview-question a:link,
.a-intview-question a:visited {
  color: #363636;
  font-size: 14px;
  text-decoration: none;
}

.a-intview-feedback a,
.a-intview-feedback a:link,
.a-intview-feedback a:visited {
  color: #959595;
  font-size: 14px;
  text-decoration: none;
}

.a-intview-feedbackQuestion {
  margin-top: 3px;
}

.a-intview-questionSelectedStars {
  float: right;
  padding-top: 5px;
}

.a-intview-comment {
  color: #959595;
  padding-top: 5px;
}

.a-intview-questionStars {
  float: right;
  margin-top: 3px;
}

.a-intview-answer {
  color: #959595;
  font-size: 18px;
}

.a-interview-userNameLabel {
  color: #959595;
  font-size: 20px;
  padding-top: 25px;
}

.a-intview-submitterLbl {
  color: #959595;
  font-weight: 400;
  padding-top: 25px;
}

.a-intview-submitter {
  color: #363636;
  font-size: 20px;
  padding: 10px 0px 25px 0px;
}

.a-feedback {
  margin-left: 10px;
  width: 615px;
}

.a-feedback-attr {
  float: left;
}

.a-feedback-user {
  color: #363636;
  font-size: 18px;
  padding-bottom: 5px;
  width: 300px;
}

.a-feedback-date {
  color: #959595;
  font-size: 16px;
}

.a-feedback-score {
  color: #959595;
  font-size: 16px;
}

.a-feedback-result {
  padding-bottom: 5px;
  width: 308px;
  word-wrap: break-word;
}

.a-feedback-question {
  color: #363636;
  font-size: 16px;
}

.a-feedback-answer {
  color: #959595;
  font-size: 14px;
}

.a-feedback-sep {
  background-color: #D7D7D7;
  border: none;
  height: 1px;
}

.a-feedback-stars {
  margin: 3px 0px;
}

.a-noFeedbackMsg {
  color: #363636;
  padding-top: 10px;
}

/*
==================================
Candidate Profile
==================================
*/
.a-profile {
  margin-left: 10px;
  width: 615px;
}

.a-profile a,
.a-profile a:link,
.a-profile a:visited {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-profile-skills-nameCol {
  float: left;
  width: 250px;
}

.a-profile-skills-candidateCol {
  float: left;
  width: 150px;
}

.a-profile-skills-requiredCol {
  float: left;
}

.a-profile-skills-nameVal {
  width: 262px;
}

.a-profile-skills-candidateVal {
  width: 163px;
}

/*
==================================
Compare Flow
==================================
*/

.a-compare-ct {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100px; /* height has to be the same as a-compare-padder height */
}

.a-compare-titleArea {
  height: 75px;
  margin: 0 auto;
  padding-top: 25px;
  width: 960px;
}

.a-compare-padder {
  /* height has to be the same as a-compare-ct height */
  height: 100px;
}

.a-compare-titleSmallBold {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
}

.a-compare-titleLarge {
  color: #363636;
  font-size: 30px;
}

.a-compare-titleLargeBold {
  color: #363636;
  font-size: 30px;
  font-weight: 400;
}

.a-compare-titlePadding {
  padding-bottom: 8px;
}

.a-compare-backLink {
  padding-bottom: 10px;
}

.a-compare-backLink a,
.a-compare-backLink a:link,
.a-compare-backLink a:visited,
.a-compare-resetLink a,
.a-compare-resetLink a:link,
.a-compare-resetLink a:visited  {
  color: #2BA4F2;
  font-weight: 400;
  text-decoration: none;
}

.a-compare-filterArea {
  border-bottom: 1px solid #D7D7D7;
  height: 40px;
}

.a-compare-area {
  background-color: #F5F5F5;
  overflow-x: hidden;
  padding-bottom: 50px;
  white-space: nowrap;
}

.a-compare-deleteOption {
  height: 16px;
  margin: 10px 11px -2px 0px;
  text-align: right;
}

.a-compare-deleteOption a,
.a-compare-deleteOption a:link,
.a-compare-deleteOption a:visited  {
  color: #959595;
  text-decoration: none;
}

.a-compare-labelCol {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  float: left;
  padding-top: 219px;
  width: 199px;
}

.IsIE .a-compare-labelCol {
  padding-top: 222px;
}

.a-compare-colWhite,
.a-compare-colGray {
  border-bottom: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  float: left;
  width: 155px;
}

.a-compare-colWhite {
  background-color: #FFFFFF;
}

.a-compare-sectionHead {
  background-color: #E8E8E8;
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  font-size: 14px;
  font-weight: 400;
  height: 17px;
  padding: 5px;
  text-align: left;
}

.a-compare-sectionHead a,
.a-compare-sectionHead a:link,
.a-compare-sectionHead a:visited  {
  float: left;
  margin: 7px 5px 0px 0px;
}

.a-compare-sectionHeadTitle {
  float: left;
  padding-right: 20px;
}

.a-compare-image {
  background: url('profile_images.png') no-repeat scroll -100px -400px transparent;
  height: 128px;
  margin: 0px 0px 20px 14px;
  width: 128px;
}

.a-compare-cand-status {
  color: #959595;
  margin: 0px 0px 5px 14px;
}

.a-compare-cand-name {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  margin: 0px 0px 10px 14px;
}

.a-compare-label {
  height: 15px;
  padding: 8px 0px 10px 30px;
}

.a-compare-headerValue {
  margin: 10px 0px;
}

.a-compare-fieldValue {
  height: 15px;
  padding: 8px 0px 10px 10px;
}

.a-compare-fieldValue .w-hcard-wrap {
  display: inline;
}

.a-compare-darkGray {
  color: #363636;
  font-weight: 400;
}

.a-compare-lightGray {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
}

.a-compare-hiddenField {
  display: none;
}

.arrow-right {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #363636;
  margin-left: 5px;
  height: 0;
  width: 0;
}

.arrow-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #363636;
  height: 0;
  margin-left: 5px;
  width: 0;
}

.a-compare-feedback {
  display: inline-block;
  vertical-align: top;
}

.a-compare-feedback:hover .a-compare-feedbackComments {
  background-color: #FFFFFF;
  border: 2px solid #D7D7D7;
  display: block;
  padding: 5px;
  position: absolute;
  text-align: left;
  white-space: pre-wrap;
  width: 250px;
}

.a-compare-feedbackComments {
  display:none;
}

/*
==================================
ARCNavigationBar
==================================
*/

.mastCmd td.cmdFill {
  height: 60px;
}

/* end temporary hacks */

.a-sproc-nav-wrapper {
  margin: 0 auto;
  padding: 13px 0;
  width: 980px;
}

.a-sproc-nav-banner {
  background-color: #FFFFFF;
  position: absolute;
  width: 100%;
  left: 0px;
  z-index: 1;
  -webkit-box-shadow: 0 4px 4px -3px #D7D7D7;
  -moz-box-shadow: 0 4px 4px -3px #D7D7D7;
  box-shadow: 0 4px 4px -3px #D7D7D7;
}

.IsIE7 .a-sproc-nav-banner {
  /* IE7 does not support box-shadow so add border */
  border-bottom: 1px solid #D7D7D7;
}

.a-sproc-nav-padder {
  /* height has to be the same as a-sproc-nav-banner height + its border height */
  height: 63px;
}

.a-sproc-nav {
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.a-sproc-nav-item {
  display: block;
  float: left;
  height: 36px;
  margin: 0px 20px 0px 10px;
}

.a-sproc-nav-item a {
  color: #707070 !important; /* required to override legacy styles, remove when mastCmd is removed */
  display: block;
  text-decoration:none;
  line-height: 36px;
}

.a-sproc-nav-item a:hover {
  color: #000000 !important; /* required to override legacy styles, remove when mastCmd is removed */
}

.a-sproc-nav-item-sel a {
  color: #000 !important; /* required to override legacy styles, remove when mastCmd is removed */
  font-weight: bold;
}

.a-sproc-nav-reqBtn {
  float: right;
  margin-right: 25px;
}

.a-sproc-nav-item-special .w-btn {
  font-size: 14px;
}

.a-sproc-categories {
  margin-top: 5px;
}

.a-sproc-req,
.a-sproc-req-show,
.a-sproc-req-hide,
.a-sproc-req-hidden {
  background-color: #FFFFFF;
  height: 92px;
  margin: 0px auto;
  position: relative;
}

.a-sproc-req-hidden,
.a-sproc-req-show {
  display: none;
}

.a-sproc-req-close {
  position: absolute;
  right: 3px;
}

.a-sproc-req-close a,
.a-sproc-req-close a:link,
.a-sproc-req-close a:visited  {
  color: #959595;
  font-weight: 400;
  text-decoration: none;
}

/*
==================================
ARCServicesCollaborationRequest
==================================
*/

.a-candidate-calendar-field-image {
  background: url("sprite.png") no-repeat 6px -196px;
  float: left;
  height: 26px;
  width: 26px;
}

.a-candidate-calendar-progress-field-image {
  display: inline-block;
  background: url("sprite.png") no-repeat 6px -99px;
  vertical-align: top;
  height: 26px;
  width: 40px;
}

.a-candidate-loc-field-image {
  background: url("sprite.png") no-repeat 6px -50px;
  float: left;
  height:31px;
  width: 26px;
}

.a-candidate-rate-field-image {
  float: left;
  background: url("sprite.png") no-repeat 6px 0;
  height: 26px;
  margin-top: 3px;
  width: 26px;
}

.a-candidate-job-field-image {
  display: inline-block;
  background: url("sprite.png") no-repeat 6px -1879px;
  vertical-align: top;
  height: 26px;
  width: 40px;
}

.a-candidate-people-field-image {
  display: inline-block;
  background: url("sprite.png") no-repeat 6px -1928px;
  vertical-align: top;
  height: 26px;
  width: 40px;
}

.a-candidate-PO-field-image {
  display: inline-block;
  background: url("sprite.png") no-repeat 6px -1974px;
  vertical-align: top;
  height: 26px;
  width: 40px;
}

.a-candidate-unknown-field-image {
  display:inline-block;
  background: url("sprite.png") no-repeat 6px -2060px;
  vertical-align: top;
  height:66px;
  width:66px;
  margin-top:14px;
}

.a-arccommandbutton {
  text-align: left;
  margin: 20px 0;
}

/*
==================================
ARCCustomCommandBar
==================================
*/

.a-arc-custom-cmd-bar {
	height: 60px;
}

/*
===================================================
Proposal Compare page
===================================================
*/
.a-proposal-compare-labelCol {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  float: left;
  margin-top: 57px;
  width: 199px;
}

.a-compare-area .w-hcard-wrap {
  height: auto;
}

.a-proposal-compare-sectionHead {
  background-color: #E8E8E8;
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  font-size: 14px;
  font-weight: 400;
  height: 17px;
  text-align: left;
  line-height: 18px;
  padding: 5px 5px 5px 10px;
}

.a-proposal-compare-sectionName {
  font-size: 14px;
  height: 17px;
  padding: 5px 5px 5px 10px;
  overflow: hidden;
}

.a-proposal-compare-li-header {
  background-color: #CCCCCC;
  padding: 5px 5px 5px 15px;
}

.a-proposal-compare-acceptance-label {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  height: 50px;
  padding: 8px 0px 0px 30px;
}

.a-proposal-compare-acceptance {
  font-weight: 400;
  height: 50px;
  padding: 8px 0px 0px 10px;
}

.a-proposal-compare-acceptance button {
  margin-top: -6px;
  min-width: 115px;
}

.a-proposal-compare-banner-padder {
  height: 101px;
}

.a-proposal-compare-labelCol .arrow-right {
  margin-top: -4px;
}

.a-proposal-details {
  float: left;
  padding: 0 40px 0 10px;
}

.a-arc-timesheet-tab
{
  width: 960px;
  position: absolute;
  z-index: 20;
}
.a-arc-expensesheet-tab
{
  width: 960px;
}

.a-arc-expensesheet-tab .scrollTableWrapper
{
  overflow:inherit;
}

.a-arc-expensesheet-tab .a-arc-expensesheet-tab-footer
{
  position: absolute;
}

.a-arc-choose-requester-for-ts
{
  display: inline;
  color: #FF271F;
}

/*
===================================================
Network Intelligence pages
===================================================
*/

.a-intel-kpiLink {
  margin-top: 10px;
}

.a-intel-banner {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D7D7D7;
  position: absolute;
  left: 0;
  width: 100%;
  /* height has to be the same as a-intel-padder height */
  height: 360px;
}

.a-intel-padder {
  /* height has to be the same as a-intel-banner height */
  height: 360px;
}

.a-intel-graph {
  background-color: #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  height: 305px;
  margin: auto;
  position: relative;
}

.a-intel-graphArrows {
  clear: both;
  margin: auto;
}

.a-intel-graphArrows a:hover,
.a-intel-graphArrows a:link,
.a-intel-graphArrows a:visited {
  color: #2BA4F2;
  font-size: 30px;
  text-decoration: none;
}

.a-intel-graphGoal {
  background-color: #959595;
  border: none;
  height: 1px;
  left: 0px;
  position: absolute;
  width: 980px;
  top: 69px;
}

.IsIE .a-intel-graphGoal {
  top: 77px;
}

.a-intel-graphGoalBox {
  background-color: #FEC130;
  color: #FFFFFF;
  padding: 10px 30px;
  position: absolute;
  right: 0px;
  top: 60px;
}

.a-intel-graphGoalTriangle {
  border-bottom: 10px solid transparent;
  border-right: 15px solid #FEC130;
  border-top: 10px solid transparent;
  height: 0;
  position: absolute;
  right: 108px;
  top: 67px;
  width: 0;
}

.a-intel-title {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  padding: 20px 0px 15px 0px;
}

.a-intel-colHeaders {
  border-bottom: 1px solid #D7D7D7;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.a-intel-colHeader {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
}

.a-intel-kpiRow {
  border-bottom: 1px solid #D7D7D7;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 12px;
  position: relative;
}

.a-intel-kpiName {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  margin-left: 20px;
}

.a-intel-kpiDesc {
  color: #959595;
  margin-left: 20px;
  padding-top: 2px;
}

.a-intel-kpiGoal {
  color: #363636;
  float: left;
  font-size: 30px;
  margin-top: 7px;
  padding: 2px 0px 5px 0px;
}

.a-intel-kpiGoal-plus {
  color: #98C718;
  font-size: 40px;
}

.a-intel-kpiGoal-minus {
  color: #F0660E;
  font-size: 40px;
}

.a-intel-kpiAttr {
  color: #363636;
  float: left;
  margin-top: 8px;
}

.a-intel-totalScore {
  float: right;
  margin-right: 134px;
  padding-bottom: 30px;
}

.a-intel-totalScoreVal {
  font-size: 20px;
  padding-top: 5px;
}

.a-intel-graphCol {
  float: left;
  margin-right: 30px;
}

.a-intel-graphBlock {
  height: 25px;
  margin-left: 20px;
  text-align: center;
  width: 100px;
}

.a-intel-graph-empty {
  color: #959595;
  font-size: 20px;
  font-weight: 400;
  padding-top: 150px;
  text-align: center;
  width: 980px;
}

.a-intel-legendCol-vert {
  height: 61px;
  position: absolute;
  left: 0px;
  top: -15px;
  width: 10px;
}

.a-intel-legendCol-hor {
  height: 20px;
  width: 221px;
}

.a-intel-legend-green {
  background-color: #98C718;
  float: left;
  height: 10px;
  margin: 2px 5px 0px 0px;
  width: 10px;
}

.a-intel-legend-red {
  background-color: #F0660E;
  float: left;
  height: 10px;
  margin: 2px 5px 0px 10px;
  width: 10px;
}

.a-intel-legend {
  color: #959595;
  float: left;
  font-size: 12px;
  font-weight: 400;
}

.a-intel-kpi1 {
  background-color: #E9F6FE;
}

.a-intel-kpi2 {
  background-color: #D5EDFC;
}

.a-intel-kpi3 {
  background-color: #BFE4FA;
}

.a-intel-kpi4 {
  background-color: #AADBFA;
}

.a-intel-kpi5 {
  background-color: #95D1F8;
}

.a-intel-kpi6 {
  background-color: #80C8F7;
}

.a-intel-kpi7 {
  background-color: #6ABFF6;
}

.a-intel-kpi8 {
  background-color: #55B6F5;
}

.a-intel-kpi9 {
  background-color: #40ADF3;
}

.a-intel-kpi10 {
  background-color: #2BA4F2;
}

.a-intel-graphPad25 {
  margin-top: 25px;
}

.a-intel-graphPad50 {
  margin-top: 50px;
}

.a-intel-graphPad75 {
  margin-top: 75px;
}

.a-intel-graphPad100 {
  margin-top: 100px;
}

.a-intel-graphPad125 {
  margin-top: 125px;
}

.a-intel-graphPad150 {
  margin-top: 150px;
}

.a-intel-graphPad175 {
  margin-top: 175px;
}

.a-intel-graphPad200 {
  margin-top: 200px;
}

.a-intel-graphPad225 {
  margin-top: 225px;
}

.a-intel-graphPad250 {
  margin-top: 250px;
}

.a-intel-graphPad275 {
  margin-top: 275px;
}

.a-intel-supplierName {
  color: #363636;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

.a-intel-supplierScore {
  color: #363636;
  font-size: 20px;
  padding: 5px;
  text-align: center;
}

.a-intel-kpiBox,
.a-intel-kpiBox-green,
.a-intel-kpiBox-red {
  color: #363636;
  float: left;
  height: 180px;
  margin-bottom: 24px;
  padding: 15px 20px;
  width: 179px;
}

.a-intel-kpiBox {
  border-bottom: 1px solid #D7D7D7;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
}

.a-intel-kpiBox-green,
.a-intel-kpiBox-red {
  color: #FFFFFF;
  height: 181px;
  padding-top: 35px;
  width: 181px;
}

.a-intel-kpiBox-green {
  background-color: #98C718;
}

.a-intel-kpiBox-red {
  background-color: #F0660E;
}

.a-intel-kpiBox-title {
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 10px;
}

.a-intel-kpiBox-green .a-intel-kpiBox-title,
.a-intel-kpiBox-red .a-intel-kpiBox-title {
  border-bottom: 1px solid #FFFFFF;
}

.a-intel-kpiBox-scoring {
  float: left;
  margin-top: 30px;
}

.a-intel-kpiBox-cols {
  clear: both;
  float: left;
  margin: 35px 0px 15px 0px;
  width: 186px;
}

.a-intel-col-2,
.a-intel-col-3 {
  font-size: 12px;
  font-weight: 400;
  float: left;
  text-align: center;
}

.a-intel-col-2 {
  width: 50%;
}

.a-intel-col-3 {
  width: 33%;
}

.a-intel-col-val {
  font-size: 16px;
  font-weight: 300;
}

.a-intel-kpiBox-values {
  clear: both;
  float: left;
  width: 186px;
}

.a-intel-myScore {
  float: left;
  font-size: 50px;
  margin-top: -13px;
}

.a-intel-graphScore {
  color: #363636;
  font-size: 20px;
  padding: 5px;
  text-align: center;
}

.a-intel-graphLabel {
  color: #363636;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

.a-intel-supplierScore-green {
  color: #98C718;
}

.a-intel-supplierScore-red {
  color: #F0660E;
}

.a-intel-score-sep {
  color: #959595;
  float: left;
  font-size: 30px;
  margin: 3px 0px 0px 5px;
}

.a-intel-kpiBox-green .a-intel-score-sep,
.a-intel-kpiBox-red .a-intel-score-sep {
  color: #FFFFFF;
}

.a-intel-possibleScore {
  color: #959595;
  float: left;
  font-size: 16px;
  margin: 13px 0px 0px 5px;
}

.a-intel-kpiBox-green .a-intel-possibleScore,
.a-intel-kpiBox-red .a-intel-possibleScore {
  color: #FFFFFF;
}

.a-intel-supplierTotal {
  color: #959595;
}

.a-intel-supplierInfo-banner {
  background-color: #F5F5F5;
  height: 220px;
  position: absolute;
  left: 0px;
  width: 100%;
}

.a-intel-supplierInfo {
  height: 220px;
  margin: auto;
  width: 980px;
}

.a-supplier-info-padder {
  height: 220px;
}

.a-intel-supplierHeader {
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  float: left;
  font-weight: 400;
  margin-top: 20px;
  padding-bottom: 5px;
}

.a-intel-supplierDetails {
  border-bottom: 1px solid #D7D7D7;
  color: #363636;
  float: left;
  height: 35px;
  margin: 30px 0px 20px;
  padding-bottom: 20px;
}

.a-intel-graphTitle {
  clear: both;
  color: #363636;
  font-size: 20px;
  font-weight: 400;
}

.IsIE .a-intel-graphTitle {
  padding-top: 20px;
}

.a-intel-supplierLabel {
  color: #959595;
  font-size: 12px;
  font-weight: 400;
  margin: -15px 0px 35px;
}

.a-intel-supplierAttr {
  font-size: 20px;
  margin-top: -21px;
}

/*
==================================
 Utility Styles
==================================
*/

.u-fl-left {
  float: left;
}

.u-fl-right {
  float: right;
}

.u-bottom-banner {
  background-color: #f5f5f5;
  padding-bottom: 10px;
  position: absolute;
  /* height has to be the same as u-bottom-pad-big-padder height */
  height: 213px;
  left: 0;
  width: 100%;
}

.u-bottom-padder {
  /* height has to be the same as u-bottom-pad-big-banner height */
  height: 223px;
}

.u-horiz-sep {
  border-bottom: 1px solid #d7d7d7;
}

.u-no-border {
  border: none;
}

/** PortletTitleBar **/

.grab {
    background-image: url(cssGrabberAW.gif);
    background-repeat: no-repeat;
    background-position: center;
    width:30px;
    height:20px;
    cursor:move;
}
.IsIE6.grab {
    margin-right:2px;
}
.titleBarAction {
    cursor: default;
    vertical-align: middle;
}
.portletTitleBar {
    background-color: #fff;
    cursor: move;
}
.portletTitle {
    color:#363636;
    white-space: nowrap;
    font-size: 15px;
    padding: 12px 15px;
}

.a-dropdown-portlet {
  position: relative;
  display: inline-block;
  color: #bcbcbc;
  white-space: nowrap;
  font-size:13px;
  margin-top:5px;
  margin-right:15px;
}
.a-dropdown-portlet:hover {
  color:#636363;
}

.a-portlet-view-report {
    display: inline-block;
    padding-left:10px;
    padding-bottom:5px;
}

.btnDashWrap {
    display:block;
    cursor:pointer;
}
/** For Integration Field Order UI */
div.redIntegrationOrderStatus {
    color:#DB524B;
}
div.greenIntegrationOrderStatus {
    color:#58B957;
}
div.blackIntegrationOrderStatus {
    color:#000000;
}
div.stableOrderChange {
    color:#DB524B;
}


/** CommonActionsPortlet **/

.a-commonactions, .a-recentview {
    padding:0 15px;
}
.a-commonactions td, a-recentview td {
     padding: 5px 0;
}
.a-commonactions td.a-more-lbl {
    padding-bottom: 7px;
}
.a-commonactions-lbl {
  padding-top: 0!important;
}
/** RecentlyViewedPortlet **/
.a-recentview a {
    line-height: 26px;
}
.a-recentview td {
    padding-bottom: 10px;
}
.a-recentview-width {
  width:230px;
}

/** NewsPortlet **/
.news {
    padding: 10px;
}

/** MyDocsPortlet, ToDoPortlet **/
.a-portlet-tbl-ftr-link {
    color: #428bca;
}

/** DashboardTOCView **/
.a-dsbd-tocview {
  width:250px;
  height:1px;
  line-height:1px;
}

/** APWEditMenu **/
.a-apw-edit-menu {
  color:#CCCCCC;
}

/** ChartDisplay **/
.a-chart-display {
  padding-top:50px;
}

.a-chart-display-tbl {
  background:#FFFFFF;
}

.a-chart-display-legend {
  font-size:9;
}

/** ChartPortlet **/
.a-chart-portlet {
  border:5px solid white;
  cursor:pointer;
  cursor:hand;
}

/** AddPortlets **/
.a-add-portlets {
  color:#ffffff;
  font-weight:bold;
  padding:3px 1px 3px 5px;
}

/** Buyer82ActionsPortlet **/
.a-actions-portlet-div {
  padding:10px 15px 10px 0;
}

.a-actions-portlet-row {
  padding-top:2px;
}
.a-actions-portlet-spacer1 {
  width:46px
}
.a-actions-portlet-spacer2 {
  width:180px
}

/** CustomizeDashboard **/
.a-customize-dashboard {
  float:right;
  padding-top:5px;
  padding-bottom:5px;
}

/** DashboardMain **/
.a-dashbrd-main-news {
  padding-left:15px;
  line-height: 30px;
}
.a-dashbrd-main-close {
  padding-right:10px;
}
.a-dashbrd-main-row1 {
  padding-right:3px;
}
.a-dashbrd-main-row2 {
  padding-left:5px;
}
.a-dashbrd-main-click {
  padding-left:10px;
}
.a-dashbrd-main-done {
  padding:0 3px;
}
.a-dashbrd-main-link {
  vertical-align:middle;
}

.a-dashbrd-main-img1 {
  padding-right:3px;
}

.a-dashbrd-main-img2 {
  padding:0 3px 0 10px;
}

/** DashboardTabSetTitle **/
.a-tabset-title {
  padding-left:20px;
}

/** DashboardTOCConfig **/
.a-toc-config-row {
  color:#ffffff;
  font-weight:bold;
  padding:3px 1px 3px 5px;
}

.a-toc-config-img {
  height:2px;
  width:12px;
}

.a-toc-config-spacer {
  padding-left:20px;
}

/** DataTablePortlet **/
.a-datatbl-portlet-img {
  padding-right:5px;
}
.a-datatbl-portlet-form {
  margin:0;
}

/** DiffReport **/
.a-diff-report {
  float:right;
}

/* ARWConfirmButton - For AW6 we need to wrap the text as there is no style nothing */
.a-arw-conf-button-msg {
  width: 560px;
}


/** GroupItemSelectionPage **/
.a-group-item-title {
  padding-top:10px;
  padding-left:0;
}

.a-group-item-list {
  margin: 5px 0;
  padding-left:12px;
}
.a-group-item-list li {
  line-height:20px;
}

.a-group-item-row {
  padding-left:18px;
}

/** PortletContainer **/
.a-portlet-ct-img {
  padding-right:5px;
}

/** PortletListForAdd **/
.a-list-add-ct {
  box-shadow: 0 0 3px #969696;
  position:fixed;
  right:50px;
  top:50px;
  width:300px;
  background-color:#FFFFFF;
  z-index:2;
}
.a-list-add-ct .w-tbl-cell {
  height: 30px;
}
.a-list-add-ct .w-tbl-cell .w-img {
  font-size: 13px;
  padding-right: 10px;
}
.a-list-add-ct td.tableGroupBy {
  background-color: #F5F5F5;
  color: #636363;
  font-weight: normal;
}
.a-list-add-ct .scrollTableWrapper {
  margin-top:0;
  border: 1px solid #D7D7D7;
}

.a-list-add-ct td.tableHeader {
  background-color:#EEEEEE;
  border-width:0;
  padding:5px 0 0;
}

.a-list-add-ct .headerTop {
  padding:2px 5px 5px;
}

.a-list-add-ct .headerBottom {
  background-color:#ACD4ED;
  font-size:13px;
  padding:5px 15px;
}

.a-list-add-title {
  font-size:16px!important;
  padding-left:13px!important;
  line-height:32px!important;
  margin:0!important;
}

.a-list-add-div {
  cursor:move;
}

.a-list-add-img {
  vertical-align:bottom;
  padding-right:3px
}

.a-list-add-link {
  text-decoration:none;
}

/** PortletTitleBar **/
.a-portlet-title-bar {
  border-left:1px solid #EEEEEE;
  border-right: 1px solid #8888CC;
}

.a-portlet-title-bar-wrng {
  cursor:default;
}

.a-portlet-title-bar-error {
  cursor:default;
}

.a-portlet-title-bar-dlt {
  padding-right:10px;
}

/** RSSPortlet **/
.a-rss-portlet {
  padding-right:5px;
}

/** SearchPortlet **/
.a-srch-portlet-tbl {
  border:none;
}

.a-srch-portlet-wide {
  display:inline-block;
  width:10px;
  height:10px;
}

.a-srch-portlet-nwide {
  display:block;
  width:10px;
  height:10px;
}
.a-srch-portlet-spacer-w {
  width:220px;
}
.a-srch-portlet-spacer-nw {
  width:140px;
}
.a-srch-portlet-padder-w {
  padding:10px 10px 10px 0;
}
.a-srch-portlet-padder-nw {
  padding:10px;
}
.a-srch-portlet {
  padding:0 0 5px 0;
}
.a-srch-portlet-img {
  padding:0 4px 0 6px;
}
.a-srch-portlet-menu {
  padding-left:2px;
}
.a-srch-portlet-label {
  padding:6px 0 0 4px;
}
.a-srch-portlet-link {
  padding:10px 5px 10px 10px;
}

.a-srch-portlet-search {
  float:right;
  padding-top:5px;
}
.a-srch-portlet-body-w {
  padding:10px 10px 10px 27px;
}
.a-srch-portlet-body-nw {
  padding:10px;
}
.a-srch-portlet-saved {
  padding-left:25px;
}
.a-srch-portlet-items {
  display:inline-block;
  vertical-align:top;
}
.a-srch-portlet-topitem {
  padding-left:10px;
}

.a-srch-portlet-body {
    display:inline-block;
    padding-left:10px;
}

.a-srch-portlet-category {
  border: 1px solid #acd4ed;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding:0 10px;
  vertical-align: middle;
}

.a-srch-portlet-category-dropdown {
  color: #199de0;
  font-size:13px;
  padding-left:10px;
}

.a-srch-portlet-text-box-wide {
    display:inline-block;
}

.a-srch-portlet-text-box-narrow {
    padding-top:10px;
    display:block;
}

.a-srch-portlet-search-button-wide {
    display:inline-block;
}

.a-srch-portlet-search-button-narrow {
    padding-top:10px;
    display:block;
}

.a-srch-portlet-saved-search {
    padding:15px 0px 15px 0px;
    display:block;
    cursor:pointer;
}

/** Search Bar **/
.a-srch-bar-body {
  display:inline-block;
  position:relative;
  white-space: nowrap;
}
.IsIE9 .a-srch-bar-body {
    width: 1%;
}

.a-srch-bar-vertical-separator {
    font-size:13px;
}

.a-mastCmd-more-commands {
    font-size:20px;
    padding-bottom:10px;
    color:#666666;
}

.a-srch-bar-category {
  border: 1px solid #acd4ed;
  line-height: 29px;
  vertical-align: middle;
  background-color: #ffffff;
}

.a-srch-bar-category > a {
  padding: 7px 10px;
  height: 30px;
}

.a-srch-bar-text-box .w-txt {
    border-left:0px;
}

.a-srch-bar-text-box .w-txt-icon-block {
  margin-right:0px;
}

.a-srch-bar-text-box .w-txt:focus {

  border: 1px solid #199DE0 !important;

}

.a-srch-bar-text-box .w-txt.w-txt-active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a-mastCmd-create-button {
  display: inline-block;
  line-height: 30px;
  border: 1px solid transparent;
  padding: 0px 30px 0px 30px;
  background-color: #199DE0;
  font-size:13px;
  color: #ffffff;
}
.a-mastCmd-create-button[disabled=true] {
  border: 1px solid #D7D7D7!important;
  background-color: #FFFFFF!important;
  color: #969696!important;
  cursor: default!important;
  box-shadow: none!important;
}
.a-mastCmd-create-button:hover,
a:focus .a-mastCmd-create-button {
  background-color: #008BC7;
}
.a-mastCmd-create-button:active {
  background-color: #0079AD;
}


.a-mastCmd-create-button-aux-icon {
  font-size:8px;
}

.a-srch-bar-saved-search-dropdown {
    padding-top:2px;
    color:#ffffff;
    display:inline-block;
    vertical-align:middle;
}

.a-srch-bar-search-button {
  border-left: 1px solid #acd4ed;
  text-align: center;
  width: 50px;
}
  .w-btn-small:focus .a-srch-bar-search-icon {
text-decoration: underline  ;
text-decoration-color: #D7D7D7 ;
}

.a-srch-bar-search-button button {
  width:75px;
}
.a-srch-bar-search-icon {
  font-size:18px;
  display:inline-block;
  color:#ffffff;
}

.a-srch-bar-search-icon-disabled {
  font-size:18px;
  display:inline-block;
  color:#199de0;
}

.IsIE9 .a-srch-bar-search-icon,
.IsIE9 .a-srch-bar-search-icon-disabled {
  padding: 0px!important;
}

/** TwoColumnConfig **/
.a-two-clm-cfg {
  line-height:12px;
}
.a-two-clm-cfg-padder {
  padding-top:5px;
}
.a-two-clm-cfg-tbl1 {
  width:auto;
}
.a-two-clm-cfg-tbl2 {
  border:#666699 1px solid;
  width:auto;
}
.a-two-clm-cfg-tbl3 {
  display:inline;
}
.a-two-clm-cfg-btns button {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.a-two-clm-cfg-browser {
  width:100%;
}
.a-two-clm-cfg-title {
  font-size: 16px;
}

/** TwoColumnView **/
.a-two-clm-view-divider {
  width:15px;
}

/** NewsPortletEdit **/
.a-news-portlet-padder1 {
  padding-right:10px;
}
.a-news-portlet-padder2 {
  padding-right:50px;
}

/** CompactSyndicationViewer **/
.a-cmpct-viewer-spacer {
  height:10px;
}
.a-cmpct-viewer-font1 {
  font-size:2pt;
}
.a-cmpct-viewer-font2 {
  font-size:xx-small;
}

/** SyndicationViewer **/
.a-synd-viewer-link {
  color:#585D8B;
  font-weight:bold;
}
.a-synd-viewer-link-spl {
  color:#585D8B;
}
.a-synd-viewer-img {
  width:620px;
}
.a-synd-viewer-padder {
  width:1px;
  height:20px;
}
.a-synd-viewer-marger {
  margin-bottom:20px;
}
.a-synd-viewer-title {
  margin:0 0 5px 0;
}
.a-synd-viewer-date {
  color:#999999;
  font-size:10px;
}

/** QuickPanel **/
.a-quick-panel-box {
  background-color: #f5f5f5;
  padding: 15px;
}
.a-quick-panel {
  padding-bottom:10px;
  white-space: nowrap;
}
.a-quick-panel .w-togglebox-icon-off,
.a-quick-panel .w-togglebox-icon-on {
  display: inline;
  padding-right: 5px;
}
.a-quick-panel-row {
  background:#FFFFFF;
}
.a-quick-panel-cell {
  background-color: #f5f5f5;
  padding-bottom:6px;
}

.a-integ-event {
    padding-left: 10px;
}

/** WSRPChartPortlet **/
.a-wsrp-chart-portlet {
  cursor:pointer;
  cursor:hand;
}

/** DebugLRPortletContent **/
.a-debug-lr-portlet {
  padding:50px;
}

.a-associate-doc-tab-header {
    margin-bottom: 5px;
}

/** CalendarPortlet, CalendarDailyDetails, CalendarByMonth (copied from AW5) **/
.calendar_outline {
  border-bottom: #BBC8DF 2px solid;
  border-right: #BBC8DF 2px solid;
}

.calendar_outline_dark {
  color: #333333;
  background: #F2F2F2;
  border-bottom: #FFFFFF 2px solid;
  border-right: #FFFFFF 2px solid;
  text-align:left;
  padding-left:15px;
  vertical-align:middle;
  width:10%;
}

.calendar_outline_light {
  color: #797979;
  background: #F7F7F7;
  border-bottom: #FFFFFF 2px solid;
  border-right: #FFFFFF 2px solid;
  text-align:left;
  padding-left:15px;
  vertical-align:middle;
  width:10%;
}

.calendar_today_selected {
  color: #FFFFFF;
  background:#FCCE78;
  border-bottom: #FFFFFF 2px solid;
  border-right: #FFFFFF 2px solid;
  text-align:left;
  padding-left:15px;
  vertical-align:middle;
  width:10%;
}

.daily_outline_light {
  border-bottom: #D7D7D7 1px solid;
}

.daily_light {
  background: #FFFFFF;
  border-bottom: #D7D7D7 1px solid;
}

.calendar_header_light {
  color: #999999;
  text-align:left;
  padding:7px 10px 7px 15px;
}

.calendar_header_selected {
  color: #000000;
  background: #ebebeb;
  text-align:left;
  padding:7px 10px 7px 15px;
}

.alert {
  color: #CC0000;
  font-size: 8pt;
}

.daily_detail_header {
  background-color:#E9E9F1;
}

/** CalendarPortlet new AW6 styles **/
.a-calendar-empty {
  padding:14px 50px 14px 15px;
}

.a-calendar-item,
.a-calendar-more {
  padding:14px 0 14px 14px;
}

.a-calendar-body-txt-status {
  padding:6px 6px 6px 3px;
}

.a-calendar-body-icon {
  padding:6px 0 6px 15px;
}

.a-calendar-body-icon-spl {
  padding:6px 0 6px 15px;
}
.a-calendar-section-title {
  background-color: #ebebeb;
}
.a-calendar-last-table {
  border-bottom:0;
}

/** CalendarDailyDetails **/
.a-calendar-daily {
  padding: 2px 3px 0 2px;
}

/** CalendarByMonth **/
.a-calendar-header,
.a-calendar-header-we {
  height:30px;
  background-color:#FFFFFF;
}
.a-calendar-header {
  color:#333333;
}
.a-calendar-header-we {
  color:#797979;
}

.a-calendar-title {
  color:#ffffff;
  padding:4px 7px 3px 5px;
}

.a-calendar-cur-reg {
  color:#333333;
}

.a-calendar-cur-action {
  color:#FFFFFF;
  cursor:hand;
}

.a-calendar-cur-we {
  cursor:hand;
}
.a-calendar-event {
  background-color:#428BCA;
  color: #FFFFFF;
}
/** AnnouncementPortletContent **/
.a-announcement-portlet {
  padding:5px 0px;
}

.a-announcement-portlet-tbl {
  padding:3px 0 3px 5px;
}

/** CollaborateMainProjectTocContent **/
.a-collaborate-toc-tasks {
  padding-left:5px;
}
.a-collaborate-toc-review {
  padding-left:15px;
}
.a-collaborate-toc-project {
  padding-left:6px;
  padding-top:5px;
}

/** CollaborateRecentlyViewedProjectTocContent **/
.a-collaborate-recent-item {
  padding-top:10px;
}
.a-collaborate-recent-row {
  padding-left:6px;
}
.a-collaborate-recent-favorites {
  padding-left:2px;
}

/** ContractsProjectTocPortlet **/
.a-contracts-toc {
  padding-left:6px;
  padding-top:5px;
}

/** QuickTourPortletContent **/
.a-quick-tour-portlet {
  padding:3px 9px 0 9px;
}

/** ReportPortletContent **/
.a-report-portlet {
  cursor:pointer;
  cursor:hand;
}
.a-report-portlet-msg {
  color: #969696;
  text-align: center;
}
/* ReportPortletEdit */
.a-report-portlet-edit {
  width:auto;
}
.a-report-portlet-edit td {
  padding-left: 5px;
  padding-bottom:5px;
}
/** OverviewFormPortletContent **/
.a-overview-content-title {
  padding-right:15px;
}

/** CreateProjectDetailsPage **/
.a-create-project-tmplt {
}
.a-create-project-wrapper .w-txtarea { /* ahebert: 01.09.15 temporary fix*/
  width: 403px;
}
.a-create-project-row {
  vertical-align: bottom;
}
.a-create-project-row .w-tbl-cell {
  height: 20px;
  line-height: 20px;
  white-space: normal;
}

.a-create-project-row .w-tbl-cell .w-rdo {
  margin-top: 22px;
}
.a-create-project-msg {
  padding:30px 0 15px 0;
}
.a-create-project-title {
  color:#363636;
  font-size: 18px;
  padding-top: 30px;
}
.a-create-project-copy-tbl {
  padding-top: 30px;
  width: auto;
}
.a-create-project-copy-tbl-label {
  padding:5px 15px;
  text-align: right;
  white-space: nowrap;
}
.a-create-project-copy-tbl-value {
  padding:5px 15px;
  text-align: left;
}

/** no drop shadow for the tile container */
.a-tilePortletBoxExt {
  box-shadow:none !important;
  padding-bottom: 0;
  background-color:transparent;
}

.a-tile-portlet-dropdown {
    padding: 15px 15px 0px 0px;
    color: #199de0;
    float:right;
}

.a-tile-ctnr-drag-area {
  width: 100%;
  height:5px;
  background-color:#e4e4e4;
  cursor:move;
}

.a-tile-ctnr {
    width: 100%;
    text-align:left;
    box-shadow:none !important;
    white-space: nowrap;
}

.a-tile-spotlight {
    min-height:200px;
}

/* *display, zoom is needed for IE as inline-block does not work for IE */
.a-tile {
    background-color:#fff;
    height:200px;
    box-shadow:0px 0px 1px 0px #969696;
}

.a-tile-max-width {
    max-width: 400px;
}

.a-tile-heading {
    height:70%;
}

.a-tile-title {
    text-align: left;
    padding-top: 10px;
    padding-left: 15px;
    font-size:15px;
}

.a-tile-subtitle {
    color: #636363
    text-align: left;
    padding-top: 0px;
    padding-left: 16px;
    font-size:16px;
}

.a-tile-status {
    text-align: left;
    padding-top: 10px;
    padding-left: 15px;
    font-weight: bold;
}

.a-tile-status-warn {
    color:#cc0000;
}

.a-tile-status-warn a {
    color:#cc0000;
}

.a-tile-btm-row {
    height:30%;
    vertical-align: bottom;
}

.a-tile-icn {
    float:left;
    width:30%;
    padding-left:5px;
    padding-top:5px;
}

.a-tile-tile {
    min-width: 205px;
}

.a-tile-chart {
    vertical-align: bottom;
}

.a-tile-chart-title {
    text-align: left;
    height:10%;
    padding-top: 10px;
    padding-left: 15px;
    font-size:15px;
    vertical-align:bottom;
}

.a-tile-chart-chart {
    padding-top:5px;
    text-align:center;
}

.a-tile-chart-legend {
    height: auto;
    margin-top: 3px;
    padding: 10px 15px 5px;
    overflow: hidden;
}
.a-tile-chart-legend-content {
    padding: 0px;
}
.a-tile-chart-legend-item {
    float: left;
}
.a-tile-chart-legend-item.one-column {
    width: 100%;
}
.a-tile-chart-legend-item.two-columns {
    width: 50%;
}
.a-tile-chart-legend-item.three-columns {
    width: 33%;
}
.a-tile-chart-legend-item.first {
    clear: left;
}
.a-tile-chart-legend-item-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
}
.a-tile-chart-legend-item-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: bottom;
    padding: 0;
    font-size: 10px;
}

.a-tile-global-status-count {
    color: #2ba4f2;
    font-size:36pt;
    padding:0 0 0 15px;
}

.a-tile-global-status-msg {
    font-size:13px;
    padding:15px 0px 0px 15px;
}

.a-tile-global-status-loading-msg {
    font-size:15px;
    color: #2ba4f2;
    margin-top:15px;
    padding:15px 0px 0px 15px;
}

.a-tile-last-updated-msg-cntr {
    position : relative;
    border : 1px solid transparent;
}
.a-tile-last-updated-msg-cntr:hover .a-tile-last-updated-msg {
    display:block;
}

.a-tile-last-updated-msg {
    font-size:10px;
    background-color:#000;
    opacity:0.5;
    color:#fff;
    height:20px;
    line-height:20px;
    display:none;
    width:100%;
    bottom:0px;
    text-align:center;
    position:absolute;
}

/* Adding a new class to the lengends text in case of double byte languages */
.small-font .a-tile-chart-legend-item-text{
    font-size:8px;
}

.a-tile-icon-pin {
    font-size: 16px;
    padding-bottom: 0.1em;
    text-shadow: 0 1px 0 #ffffff;
    padding-right: 0px;
    display:inline-block;
    position: relative;
    top: 2px;
}

.a-tile-config-edit-drag-drop
{
}

.a-tile-config-edit-drag-drop:hover {
    color: #199DE0;
    cursor:move;
}

.a-tile-config-drag-drop-icon {
    color: #636363;
    font-size:13px;
    padding-right:15px;
}

.a-tile-config-max-tile-msg {
    text-align:right;
    width:100%;
    padding-top: 10px;
    color: #636363;
}

.a-tile-preference-edit-row-value {
    padding-left: 15px;
}

.a-tile-preference-edit-row {
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap;
}

/* MiniPivotTable */
.a-mpt-totcell {
  background-color: #ffffff;
  color: #000033;
  font-weight: bold;
  font-size: 15px;
}
.a-mpt-row:hover {
  background-color: #f5f5f5;
}

.a-mpt-col-label-cell {
  padding: 7px 6px;
}
/* ASCConfirmMoveBid */
.a-asc-cmb-email {
  padding-left:15px;
  padding-top:5px;
}
.a-asc-cmb-error {
  padding:0 0 0 3px;
}
.a-asc-cmb-wrng {
  padding:5px 0 5px 3px;
}
.a-asc-cmb-rdbtn {
 padding-right:5px;
}
.a-asc-cmb-ta {
  padding-top:10px;
}

/* ASCBidCLock */
.a-bidclock-label {
  white-space:nowrap;
}
.a-bidclock-time {
  font-size:20px;
  padding-top:5px;
  white-space:nowrap;
}
.a-bidclock-icon {
  color:#666666;
  font-size:30px;
  padding-right:10px;
  padding-top: 5px;
}
.a-bidclock-status {
  color:#363636;
  font-size:20px;
}
.a-bidclock-status-icon {
  color:#636363;
  padding-right:10px;
  font-size:24px;
}
/* end ASCBidCLock */

/* ASCBidActivity */
.a-asc-ba-row {
  background-color:#f2f2f2;
}
.a-asc-ba-topbar  {
  height:65px;
}
.a-asc-ba-field {
  padding:0 10px;
  white-space:nowrap;
}
.a-asc-ba-topbar table {
  height:100%;
  width:1%;
  display:block;
  margin: auto 0;
}
.a-asc-ba-graph {
  padding: 10px 10px 5px 0;
}
.a-asc-ba-graph-row {
  background-color:#fbfbfb;
  padding:5px 0 10px 5px;
}
.a-asc-ba-graph-ttl {
  color: #464646;
  font-size: 18px;
  padding:10px;
}
.a-asc-ba-graph-ct {
  background-color:#fbfbfb;
  padding:5px;
}
.a-asc-ba-table {
  background-color:#FFFFFF;
  border:1px solid #d7d7d7;
}
.a-asc-ba-opt {
  padding-right:10px;
}
/* end ASCBidActivity */

/* ASPMonitorEvent */
/* Monitor event tabs commonly render sectionbox and datatable groupings of fields.
Apply std vertical separation for this case. */
.a-me-tabs .w-sec-box .w-ob-wrap,
.a-me-tabs .scrollTableWrapper {
  margin-bottom: 45px;
}
.a-asp-me-buttons {
  padding-right: 15px;
  text-align: left;
}
.a-asp-me-separator {
  padding-top: 0;
}
.a-asp-me-label {
  padding-right: 5px;
}

.a-asp-me-mng-label table:first-child {
  width: 700px;
}

/* end ASPMonitorEvent */

/* ASCReportTable */
.a-asc-rt-label {
  padding:5px 10px 0 0;
}
.a-asc-rt-print {
  padding-right:5px;
  width:100%;
}
.a-asc-rt-report {
  margin-bottom:6px;
}
.a-asc-rt-table {
  padding-right:4px;
  width:auto;
}
.a-asc-rt-summary-tbl {
  padding-bottom: 15px;
}
.a-asc-rt-padder {
  padding-top:4px;
}
.a-asc-rt-header {
  width:1%;
}
.a-asc-rt-row {
  padding-right:10px;
  white-space: nowrap;
}
.reportLabel {
  width: 40%; /* Moved from aw5 and name unchanged as it's used by GroupView. */
}
/* end ASCReportTable */

/* ASCRFXViewMessages */
.a-ascrfx-vm-filter {
  padding-right:10px;
}
.a-ascrfx-vm-separator {
  height: 15px;
}
.a-ascrfx-vm-link {
  padding-left:20px;
}
.a-ascrfx-vm-column {
  padding-right:10px;
  white-space: nowrap;
}
.a-ascrfx-vm-icon {
  font-size: 15px;
}

/* ASCCurrencyConversionRateTable */
.a-asc-ccrt-ct {
 padding:5px;
}
.a-asc-ccrt-menu {
  padding-right:10px;
  text-align: right;
}

/* ASVLaunchTaskEndDate */
.a-asv-lted-label {
  padding: 0 5px;
}
.a-asv-paddl-label {
  padding-left: 5px;
}
.a-asv-lted {
  vertical-align: baseline!important;
  padding-right: 5px;
}
.a-asv-paddt-calendar {
  padding-top: 3px;
}
.a-asv-paddr-dur{
  padding-right: 3px;
}

/* ASCSummaryFrame */
.a-asc-sf-msg {
  padding-top:3px;
  padding-bottom:5px;
}
/* ASCSupplierFrame */
.a-asc-sf-discovery {
  color:#363636;
  line-height: 25px;
}
.a-asc-sf-discovery-ttl {
  font-size: 18px;
}
.a-asc-sf-discovery-link {
  padding-bottom: 10px;
}
/* ASCSupplierInfoBar */
.a-asc-supplier-info-bar {
  padding-right: 35px;
}

.a-asc-supplier-info-bar td:first-of-type {
  padding-right: 5px;
}

/* ASCAttributeValueExpirationFields */
.a-asc-avef {
  padding-left:7px;
}

/* ASCAttributeValueRO */
.a-asc-avr0 {
  background-color:#D5E9C0;
}

/* ASCAttributeGrading */
.a-asc-attrib-grading-comment {
  padding-top: 5px;
  padding-bottom: 2px;
}

/* ASCPageTitle */
.a-asc-pt-c {
  padding-right:30px;
}
.a-asc-pt-pc {
  padding-left:5px;
  padding-right:10px;
}
.a-asc-pt-separator {
  border-bottom: 1px solid #E4E4E4;
}
.a-asc-pt-title {
  color:#363636;
  font-size: 20px;
  height: 60px;
  line-height: 60px;
}

/* ASPSupplierMessages */
.a-asp-sm-bidclock {
  padding: 15px 0;
}

/* ASPSupplierRFXOverview */
.a-asp-rfx-o-btn-wrp {
  padding-right:15px;
  padding-bottom:20px;
}
.a-asp-rfx-o-msg {
  padding-bottom:10px;
}
/* also used in ASCMessagesToc, ASWTutorialsLink*/
.a-asp-rfx-o-link {
  padding:5px 10px;
}
/* Used in several components */
.a-asp-rfx-toc-header {
  color: #363636;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  font-size: 20px;
  padding-left: 10px;
}

/* ASCAwardProposals */
.a-asc-aw-row1 {
  padding-right:10px;
}
.a-asc-aw-row2 {
  padding-left:5px;
}

/* ASCSplitAward */
.a-asc-split-aw-dp {
  padding-right: 10px;
}

/*ASPEditAwardConfirmationDialog*/
.a-asc-aw-edit-award-conf td {
  padding: 5px 10px;
}

.a-asc-aw-edit-award-conf tr:nth-of-type(1n  + 3) td {
  padding-left: 25px;
}

.a-asc-aw-save-grade-bd td {
  width: 600px;
}
.a-asc-aw-save-grade-ft {
  width: auto;
  margin-left: auto;
}


/* MessageBox */
.a-mb-row {
  padding-top:10px;
}
.a-mb-separator {
  border-left:1px dotted;
}
.a-mb-container {
  background-color:#ffffff;
  border:1px solid #cccccc;
  padding:3px;
}

/* ASWMissingContent */
.a-asw-mc {
  padding-top:6px;
  padding-right:0;
  padding-bottom:0;
}

/* ASWParticipantSpecificMessage */
.a-asw-psm-msg {
  color: #336;
  font-style: normal;
  font-weight: bold;
  margin-right: 2px;
}
.a-asw-psm-ps {
  padding-left:3px;
}

/* CDocumentVersionHistory */
.a-cdvh-table {
  padding-left:50px;
}

/* DocumentTaskList */
.a-dtl-section-head {
  color: #363636;
  font-size:18px;
}
.a-dtl-empty {
  padding:5px 0;
}

/* ProjectAdvisor */
.a-pa-category {
  padding:7px 0 7px 3px;
}

.a-pa-category a {
  color:#000;
}
.a-pa-cat-label {
  font-size: 13px;
}
.a-pa-link {
  padding:5px 0 6px 7px;
}
.a-pa-link-end {
  padding-bottom:12px;
}
.a-pa-menu {
  padding:3px 0 6px 14px;
}
.a-pa-table {
  padding:6px 5px 3px 0;
}
.a-pa-ref {
  padding:0 0 6px 20px;
}
.a-pa-folder {
  padding:0 0 4px 0px;
}
.a-pa-ref .a-pa-table a{
  display: inline-block;
}

/* ProjectsToc, EventMessagesToc, NoteLabelsToc */
.a-projects-toc-title {
  font-size: 15px;
  color: #363636;
  padding:10px;
}

.a-projects-toc-title-row {
  background-color: #F2F2F2;
  height: 45px;
}

/* EventMessagesToc, NoteLabelsToc */
.a-event-msg-toc-link {
  padding:5px 0 6px 15px;
}

.a-event-msg-toc-all {
    padding:10px 0 6px 7px;
}

.a-event-msg-toc-manage a {
    padding-left: 2px;
}

/* SearchFieldsChooser */
.a-srch-fields-ch {
  padding:3px 0 0 3px;
}

/* SelectDocumentOrFolder */
.a-select-docfol {
  padding-left:5px;
}

/* SlimSearchBox */
.a-slim-srchbox-img {
  padding:0 3px;
}

/* ASCContentDiffView */
.a-asc-cdv-error {
  padding:5px 0 5px 3px;
}
.a-asc-cdv-diffct {
  color:green;
  font-weight: bold;
}

/* ASCContentFrame */
.a-asc-cf-padder {
  padding-right:10px;
}
.a-asc-cf-navigator {
  padding-right:15px;
}

/* ASCContentScoring */
.a-asc-cs {
  padding:0 45px;
}
.a-asc-cs-title {
  color: #363636;
  font-size: 18px;
  padding-right:20px;
}
.a-asc-cs-points .a-asc-tp-label,
.a-asc-cs-points .a-asc-tp-numb {
  font-size: 13px;
}

/* ASCItemGradedScore */
.a-asc-igs {
  background-position:0 0;
  padding-left: 10px;
}

/* ASCSectionNavigatorPopup */
.a-asc-snp-head {
  color: #363636;
  font-size: 18px;
  padding-right:10px;
}

/* ASCOrganizationSimpleSearch */
.a-asc-oss-link {
  padding:5px 0 5px 5px;
}
.a-asc-oss-table1 {
  padding-bottom:8px;
}
.a-asc-oss-table2 {
  padding-top:2px;
}
.a-asc-oss-row {
  padding-top:5px;
  width:auto;
}
.a-asc-oss-extra {
  padding-top:5px;
}

/* ASPSupplierSearch */
.a-asp-sr-table-wrppr {
  min-height:297px;
}
.a-asp-sr-row {
  padding-top:2px;
}
.a-asp-sr-remote {
  padding-left:10px;
}
.a-asp-sr-wrng {
  padding:10px 20px;
}

/*
EditSearch.awl - Many of the search boxes listed above use the following styles.
Note: This component borrows formtable styles and applies both form label and form field
styles at the same time to a single element. This appears to be a defect in AW5 code. To
fix this, we're targeting the borrowed formtable styles within this widget in this css.
*/
td.a-edit-search {
  vertical-align: top;
}
td.a-edit-search span.ffp table.mls span.ffp,
td.a-edit-search span.ffp table.mls a {
  display: inline-block;
  padding-top: 8px;
}

/* ASCContentPivot */
.a-asc-cp-row {
  padding-left:30px;
}
.a-asc-cp-empty {
  padding-left:60px;
}
.a-asc-cp-title-row {
  width: 1%;
}
.a-asc-cp-nav-row {
  padding: 0 15px 0 0;
}
/* ASPRFXWizard */
.a-asp-rfx-w {
  border:none;
  line-height:5px;
}

/* ProjectHighlights */
.a-project-highlights-tbl {
  background-color: #FCF8E3;
  border: 1px solid #d7d7d7;
  padding-left:5px;
  margin: 5px;
}
.a-project-highlights-tbl td {
   padding: 3px;
}
.a-project-highlights-lbl {
  color: #636363;
  text-align: right;
}
.a-project-highlights-pad {
    padding-bottom:2px;
}
.a-project-highlights-exit {
  border-left: 1px solid #d7d7d7;
  float:right;
  text-align: right;
  width:1%;
}
.a-project-highlights-exit td {
  padding:0!important;
}
.a-project-highlights-exit button {
  margin-left: 30px;
  margin-right: 5px;
}

/* ProjectTemplateHighlights */
.a-pth-tbl {
  border: 1px solid #d7d7d7;
  background-color: #fcf8e3;
  min-width: 275px;
  padding-left: 15px;
  margin:10px;
}
.a-pth-tbl td {
  padding: 5px;
}
.a-pth-label {
  color:#636363;
  text-align: right;
}

/* 15px spacer divs to use when needed on application page. */
.a-vert-space-10 {
  height:10px;
}
.a-vert-space-12 {
  height:12px;
}
.a-vert-space-15 {
  height:15px;
}
.a-vert-space-18 {
  height:18px;
}
.a-vert-space-30 {
  height:30px;
}
.a-vert-space-45 {
  height:45px;
}



/* ExploreProjectSearch,
   ExploreDocumentSearch */
.a-search-title {
  padding-bottom:5px;
}

.a-search-page-title {
  width:auto!important;
}
.a-search-page-saved-ttl {
  font-weight: bold;
}

.a-search-keyword {
  padding-bottom:0px;
  padding-top:6px;
}

.a-search-keyword-rdo {
  padding-bottom:5px;
}

/* ExploreDocumentSearch */
.a-doc-search-crumbtrail {
  padding:0 0 10px 0;
}

/* ExploreDocumentsPage */
.a-edp-label {
    padding-right:10px;
}

.a-edp-panel-item {
    padding-top:5px;
}

.a-edp-saved-src {
    padding:13px 0 5px;
}

.a-edp-none {
    padding: 5px 0 0 19px;
    font-style: italic;
}

.a-edp-table {
  padding-bottom: 15px;
  padding-top: 15px;
  width: 1%;
}

.a-edp-panel-heading {
  font-size: 15px;
  padding-bottom: 10px;
}

/* ARCCommentsTable */
.a-approvable-comments {
  color: #969696;
}

.a-approvable-comments table.ftL .ffp {
  line-height: 16px;
}

.w-tbl-cell .a-approvable-comments {
  width:100%
}
.a-approvable-comments-links {
  padding-left: 15px;
  vertical-align: bottom!important;
}
.a-approvable-comments-group {
  vertical-align: bottom!important;
}

/* ASPScenario */
.a-asp-scenario {
  padding-right:5px;
}
.a-asp-scenario-tbl-hd button {
  margin-left: 15px;
}
.a-asp-scenario-status .noWrap{
  padding-right: 10px;
}
.a-asp-scenario-status td:not(.noWrap) {
  padding-left: 10px;
}
.a-asp-scenario-tbl {
  border:1px solid #d7d7d7;
  padding: 10px 0; /* To prevent vertical separating line to go all the way and touch top/bottom table borders*/
}
.a-asp-scenario-tbl-cell-left {
  border-right: solid 1px #d7d7d7; /* Used to draw separating line between left and right td*/
  padding: 0 25px 0 10px;
}
.a-asp-scenario-tbl-cell-right {
  padding: 0 10px 0 25px;
}

/* ExploreSelectProject  (no classes anymore) */

/* SchemaManagerView */
.a-smv-ct {
  padding-top:10px;
  padding-bottom:20px
}

/* DFSStatus */
.a-dfs-content {
  width: 750px;
  text-align: justify;
}

.a-dfs-icon {
  font-size:18px;
  padding-right: 5px;
}
.a-dfs-status-btn {
  padding-top: 15px;
  text-align: right;
}
.a-dfs-status-btn button {
  margin-right: 0;
}

/* ASPComposeResponse */
.a-asp-cr-link {
  padding:2px 10px;
}

.a-asp-cr-button {
  padding:5px;
}

.a-asp-cr-separator {
  border-left:1px solid #d7d7d7;
  margin-right:15px;
}
.a-asp-cr-spl-footer-cell {
 padding-top: 15px;
}
.a-asp-cr-row button {
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
}

/* Used in ASPSupplierResponseToPDF, ASPMessageDownloadAttachments,
           ASPDownloadAttachments, ASPDownloadDefaultAttachments */
.a-asp-table-common {
  padding: 0 4px 0 0;
}

/* ASPCheckScenarioStatus, ASPRFXExit */
.a-asp-css-spacer {
  margin-bottom: 10px;
}
.a-asp-css-row {
  padding-top:6px;
}
.a-asp-css-txt {
  margin:5px 0 10px -12px;
}
.a-asp-css-txt2 {
  margin:5px 40px 10px -12px;
}

/* ASPRFXExit */
.a-asp-exit-list ul {
  padding-left: 15px;
}
.a-asp-exit-list li {
  padding: 5px 10px 5px 5px;
}

/* ASPRFXPublishExit */
.a-asprfx-pe-ct {
  padding-bottom:10px;
}
.a-asprfx-pe-list {
  padding-left: 15px;
}
.a-asprfx-pe-list li {
  padding-bottom: 10px;
}
.a-asp-css-next,
.a-asprfx-pe-next {
  color: #333333;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 5px;
}

/* Project Task Tab  */

/*
  DateOffsetAfterPhase  and DateOffsetFixedDate
*/
.a-task-dod-label {
  padding: 0 5px;
}

.a-task-dod {
  vertical-align: baseline!important;
  padding-right: 5px;
}

/* NotificationProfilePicker, NotificationPickerSettings - need to reset default width*/
.a-task-npp, .a-task-npp-settings {
  width: auto;
}

.a-task-npp-settings-ctr {
  padding-right: 10px;
}

.a-task-npp-settings-freq {
  padding: 5px 0px 5px 5px;
  color: #969696;
  font-style: italic;
}

.a-task-npp-settings-desc {
  padding-top: 5px;
}

.a-task-npp-settings-desc input, .a-task-npp-settings-freq input {
  margin: 0px 5px;
}

/*TodoTaskPage*/
.a-task-view-action-box {
  margin-bottom: 30px;
}

.a-task-view-action-btns-area {
  padding: 10px 0px 0px 0px;
}

.a-task-view-action-btns {
  float: left;
}

.a-task-view-action-btns .w-btn,
.a-dtask-asec-btns  button.w-btn:not(.a-dtask-asec-btns-grp),
.a-dtask-asec-btns  div.w-btn:not(.a-dtask-asec-btns-grp)  {
  margin-left: 15px;
}

.a-review-resp-buttons .w-btn {
    margin-left:0 !important;
}

/* AutoPublishTaskActions */
.a-auto-publish-task-actions button{
  margin-bottom: 5px;
}

/*DocumentTaskPage  */
.a-dtask-view-action-box {
  margin-top: 15px;
  margin-bottom: 0px;
}

.a-dtask-view-path-info {
  padding-bottom: 10px;
}

.a-dtask-asec-btns ul li {
  text-align: left;
}

.a-dtask-asec-btns ul li:not(:first-child) {
    padding-top: 20px;
}
/* Action Section Description */
.a-dtask-asec-desc {
  padding-bottom: 30px;
}

/* divider for the left and right block*/
.a-dtask-asec-lr-divider {
  border-left: 1px solid #D7D7D7;
  padding-right: 25px;
}



.a-dtask-asec-inline-btns  button.w-btn:not(.a-dtask-asec-btns-grp) {
  margin-left: 0px;
  margin-bottom: 5px;
  float: none;
  text-align: left;
}

.a-dtask-asec-inline-btns  button {
  padding-bottom: 3px;
}

.a-dtask-asec-inline-btns  a {
  margin-right: 5px;
  font-weight: bold;
}

.a-dtask-asec-inline-btns li a {
  margin-right: 0;
}

.a-dtask-asec-btns ul,
.a-dtask-asec-inline-btns ul {
    padding: 0 0 0 16px;
}

.a-dtask-asec-btns {
  padding-top: 15px;
  float: left;
}

/* Submit Task form  - just a placeholder*/
.a-dtask-asec-sbmt {

}

.a-dtask-asec-sbmt > td{
  padding-bottom: 15px;
}

.a-dtask-asec-sbmt > td:first-child{
  font-weight: 700;
  padding-right: 15px
}

/* Action Section button group that usually has Button and cuetip*/
.a-dtask-asec-btns-grp {
  margin-bottom: 15px;
  text-align:left;
  /*float:left    comment this out once they decide again to have buttons inline */
}

/* Document Action Action */
.a-dtask-view-action-box  {
  padding: 5px 0px 15px 0;
}


/*  Right area for the  document task header */

.a-dtask-view-hdr-r-area {
  font-size: 13px;
  font-weight: 700;
}


/* Document's Task Replace Logic */
.a-dtask-rpl-err-msg {
  padding-left: 45px;
  margin-bottom: 15px;
}

/* Document's Task Replace actions and its heading*/
.a-dtask-rpl-head {
  padding-bottom: 15px;
}


/* Document's Task Replace actions and its heading and body*/
.a-dtask-rpl-bd {
  padding-left: 45px;
}

.a-dtask-rpl-bd .w-rdo-container + label, .a-dtask-rpl-newdoc .w-rdo-container + label {
  padding: 5px;
}

.a-dtask-rpl-pnl-buttons {
  margin-top: 45px;
  line-height: 60px;
  text-align: right;
  border-top: 1px solid #d7d7d7;
}

.a-dtask-rpl-pnl-buttons button {
  margin-left: 15px;
}

/* New document selection option content */
.a-dtask-rpl-newdoc-bd {
  padding-left: 20px;
  padding-bottom: 10px;
}

/* Create Notification Task*/
.a-ntask-create {
  margin: 11px 0px;
}

/* need to change layout for this form as radios layout in mls table has high line-height*/
.a-ntask-create td.ffp table.mls td {
  line-height: 30px;
}

.a-ntask-label {
  padding-right:20px;
}

/*DateOffsetFieldPath*/
.a-task-dfp-label {
  padding: 0 5px;
}

.a-task-dfp-no-label {
  padding: 0 2px;
}

/* ASPEditProfileDetails */
.a-asp-edp-title {
  color:#363636;
  font-size: 20px;
}

/* ARWDialogTopButtons, ASPEditProfileDetails */
.a-asp-epd-tbl,
.a-arw-dtb-ct {
  border-bottom: 1px solid #dbdbdb;
  height: 60px;
  line-height: 60px;
}
.a-arw-dtb-tbl,
.a-arw-dbb-tbl {
  width:1%;
}
.a-arw-dbb-ct button,
.a-arw-dtb-ct button {
  margin-left: 15px;
}

/* Remove padding-top from w-hint when in w-tab-content */
.a-arw-dtb-ct ~ .rr .w-tab-content .w-hint {
  padding-top: 0;
}

/* ARWDateRange */
.a-arw-date-range {
  padding-right: 5px;
  white-space: nowrap;
}

/* ARWDialogBottomButtons */
.a-arw-dbb-ct {
  border-top: 1px solid #dbdbdb;
  height: 60px;
  line-height: 60px;
}

/* ARWTableButtons */
.a-arw-table-buttons {
  float:right;
}
.a-arw-table-buttons button {
  margin-left:15px;
}

/* PIPanelDocuments */
.a-pipd-opt-spacer {
  padding-left:5px;
}

/* PIHeader */
.a-pi-header {
  padding:0 5px;
}
.a-pi-header-tbl {
  border-bottom: 1px solid #d7d7d7;
}
.a-pi-header-full {
  min-height:60px;
  line-height:60px;
}
.a-pi-header-ttl {
  height:45px;
  line-height:normal;
}
.a-pi-header-sub-ttl {
  height:30px;
  line-height:45px;
  vertical-align: top;
}
.a-pi-header-link {
  background-color: #FCF8E3;
  border: 1px solid #d7d7d7;
  padding :5px;
}
.a-pi-basic {
  padding-right: 15px!important;
  padding-top:0;
  padding-bottom:0;
  padding-left:5px;
  text-align: right;
}

/* CrumbTrail */
.a-crumbtrail-title {
  color: #363636;
  padding:2px 10px 2px 0;
  white-space: nowrap;
}
.a-crumbtrail-path,
.a-crumbtrail-title {
  float:left;
}

.a-crumbtrail {
  display: table;
  margin-bottom:15px;
}
/*Fix when crumbtrail in td*/
.w-tab-panel td div.a-crumbtrail {
  white-space: nowrap;
}
.w-tab-panel td div.a-crumbtrail .a-crumbtrail-path span {
  display: table-cell;
}
.w-tab-panel td div.a-crumbtrail .a-path {
  float: none;
  display: table-cell;
}

/* Path, PathNode */
.a-path {
  padding:2px 5px 2px 2px;
}

.a-path-node {
  padding:2px 5px 2px 0;
}
.a-path-node-hilite {
  border-bottom: 2px solid #199DE0;
  font-weight: bold;
}

.a-path-separator {
  border-left: 1px solid #bcbcbc;
  height:18px;
  margin:0 10px;
  -ms-transform: rotate(30deg); /* IE 9 */
  -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
  transform: rotate(30deg);
  width:0;
}

/* PIPanelDocuments table  */
.a-pi-paneldoc-tbl {
  min-width: 700px;
  margin-top: 30px;
}


/* PIPanelDocuments  Group By ROW*/
.a-pi-paneldoc-grp-row {
  padding-left:80px;
}

/* TemplateOverviewPanel */
.a-template-overview .w-sec-box .w-ob-wrap {
  margin-bottom: 45px;
}

/* OverviewPanel,
   TemplateOverviewPanel */
.a-overview-panel-gutter {
  padding-left:15px;
}

/* SchedulePanel */
.a-schedule-panel-label {
  padding-left:5px;
}
.a-schedule-panel-empty {
  padding-bottom:15px;
}
.a-schedule-panel-task {
  height:45px;
  line-height:18px;
}
.a-schedule-panel-show {
  font-size: 13px;
  padding-right: 10px;
}
.a-schedule-panel-filter {
  padding-top: 0;
}
/* Reset ARWSimpleRow border */
.a-schedule-panel-filter .a-tbl-simplerow-cell {
  border-bottom:0;
  padding-left: 0;
}

/*
 Turn off marging for chooser when all is lined up with DropDowns and who this section has
 already set spacing
*/
.a-schedule-panel-filter .w-chMenuPositionObj {
  margin-top: 0px;
}

/* Manage Pages  it needs the same layout */
.a-mng-page-body {
  padding:0 0 20px 0;
}

/* MyTasksTable */
.a-mng-task-top-bar {
  padding: 0px;
}

/* MyTasksTable */
/* reseting default table width */
.a-task-filter-ctr {
  width: auto;
}

.a-task-filter-ctr tr:first-child td {
  padding-bottom: 15px;
}

.a-my-tasks-name-col {
  padding-left: 40px;
}
.a-mng-task-top-bar .w-box-search {
  padding: 15px;
}
.a-mng-task-top-bar .w-srch-box-title {
  display: none;
}

.a-mng-task-top-bar  .w-dropdown-fxd-size {
  padding-top: 0px;
  padding-bottom: 0px;
}

.a-mng-task-top-bar .w-tbl-options-wrapper td.awtMMScroll,
.a-mng-task-top-bar .w-tbl-options-wrapper td.awtMMMax{
  padding-right: 0px;
}

.a-mng-task-top-bar .w-box-bd {
  margin-bottom: 0;
}
.a-mng-task-top-bar .w-box-hdr {
  display: none;
}
.w-stw-header .a-mng-task-top-bar .w-box-search  {
  font-size: 13px;
}

.a-mng-task-top-bar .w-box-bd .w-box-grid-l {
  width: 80%;
  max-width: 80%;
}

.a-mng-task-top-bar .w-box-bd .w-box-grid-r {
  width: 20%;
  max-width: 20%;
}

.a-doc-version-history .w-ob-expanded {
    padding: 10px 0;
}
.a-doc-version-history .scrollTableWrapper td.tableBody {
    border-top: none;
}

/* ExploreOrSearchDocument */
.a-explore-srch-doc-row {
  padding: 0 20px 0 10px;
  white-space: nowrap;
}
.a-explore-srch-doc-table {
  padding-bottom: 15px;
  width: 1%;
}
/* ExploreNoteAThreadSearch */
.a-explor-note-srch-label {
  padding-top: 14px!important;
}

/* DocumentPage */
.a-document-page-tbl {
  width: auto;
}
.a-document-page-tbl td {
  padding: 10px;
}

.a-document-page-view {
  border:1px solid #CCCCCC;
  padding:4px 0 4px 10px;
}
.a-document-page-download-table {
  width:1%;
}

.a-file-drag-drop-area {
    border:2px dashed #999;
    width:300px;
}

.a-drag-drop-area {
    border:1px dashed #999;
}

.a-drag-drop-file-uploading,
.a-drag-drop-file-success,
.a-drag-drop-file-error
{
    display: none;
    color: #363636;
    padding: 10px 10px 10px 0;
}

/* also used in ASCEditLotToc */
.a-document-page-hdr,
.a-asc-elt-title {
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
  color: #363636;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  padding-left: 10px;
}
.a-document-page-cell {
  padding: 10px;
}
.a-document-page-actions {
  /* removing padding here, not 100% sure it does not break something else
  padding-right:19px;*/
}

/* CDocumentDownload */
.a-cdoc-dl-row {
  padding: 0 10px 10px 10px;
  text-align: right;
  white-space: nowrap;
}

/* UnzipDocumentCheck, CreateDocumentAnnouncement */
.a-document-padder {
  padding-left:10px;
  padding-bottom: 10px;
}

/* SelectFolder */
.a-select-folder {
  background:#FFFFFF;
  padding:5px 5px 5px 12px;
}

/* BackPageLink */
.a-back-page-icon {
  padding-left: 5px;
  padding-right: 5px;
}
.a-back-page-icon,
.a-back-page-txt {
  display: inline;
  vertical-align: top;
}


/*ExploreProjectPage*/
.a-epp-panel-heading {
  font-weight: bold;
  padding-bottom: 10px;
}

.a-epp-table {
  height:60px;
  line-height:60px;
}

.a-epp-svd-srch {
    padding: 20px 0 20px 0;
}
.a-epp-label {
  color: #363636;
  padding-right: 5px;
}

/*Slim Search Box*/
.a-ssb-srch-pr {
    padding: 3px 0;
}

.a-ssb-srch-pt {
    padding-top: 30px;
}

.a-ssb-srch-pb {
    padding-bottom: 5px;
}

.a-sb-src-pt {
    vertical-align: middle !important;
}
.a-ssb-fields-tbl {
  padding-bottom: 10px;
}
.a-ssb-fields-tbl .w-tbl-cell {
  padding-left: 0;
  padding-right: 0;
}
.a-ssb-srch-wdth {
    width: 500px;
}
.a-ssb-srch-wdth .w-chWrapLeft input {
  width:400px;
}
.a-ssb-srch-label,
.a-ssb-srch-field {
  padding: 0 15px 0 0;
  vertical-align: middle;
}

.a-ssb-srch-img .w-img {
  font-size: 16px;
  color: #737373;
}

.a-ssb-container {
  background-color: #F5F5F5;
  padding: 15px 15px 5px 15px;
}

.a-ssb-container .ffp {
  padding-bottom: 0;
}

.a-ssb-container td.ffp table.mls td span,
.a-ssb-container td.ffp table.mls td div,
.a-ssb-container td.ffp-noedit table.mls td span,
.a-ssb-container td.ffp-noedit table.mls td div {
  vertical-align: baseline!important;
}
.a-ssb-container td.ffp table.mls td div .w-dropdown {
  vertical-align: bottom!important;
}
.a-ssb-container .w-tbl-cell {
  height: 32px;
  line-height: 38px;
}
.a-ssb-header {
  padding:0;
}
.a-ssb-header h2 {
  color: #363636;
  font-size: 18px;
  font-weight: 400;
  padding-left: 0;
}
.a-ssb-srch-footer {
  border-top: 1px solid #D7D7D7;
  padding-top: 5px;
}

.a-ssb-srch-footer button {
  margin-left: 15px;
}

.a-srch-type-table {
    height: 60px;
    line-height: 60px;
}

.a-arc-hd-toc {
    padding-top:5px;
}

.a-arc-ks-nolabel {
  padding:5px 0px 0px 19px;
  font-style:italic;
}

.a-arc-ks-toc-mylabel {
    white-space:nowrap;
    padding:10px 0 5px;
}

.a-arc-sr-type {
    padding-right:10px;
}

.a-arc-sv-sr-btn-b {
    margin-top:20px;
}

.a-arc-sv-sr-btn-btm {
  padding-bottom: 10px;
  padding-top:15px;
}

.a-arc-sv-box-grid {
  position: relative;
}

.a-arc-sv-box-ftr {
  border-top: solid 1px #d7d7d7;
  padding-top: 15px;
  vertical-align: middle;
}

/* OnlineNotificationCommand,
   AribaSearchAction */
.a-srch-action-icon,
.a-online-notif-icon,
.a-online-notif-icon-empty,
.w-print-menu-icon {
  display: inline-block;
  font-size: 15px;
  position: relative;
  top: 3px;
}
 a:focus .a-srch-action-icon {
text-decoration: underline  ;
text-decoration-color: #D7D7D7 ;
 }


/* ASCOrganizationSimpleSearch
   ASPSupplierSearch
   ASCSupplierDiscovery */
.a-asps-sr-row {
  padding-bottom: 13px;
  text-align: left;
}
.a-ascs-disc-msg {
  border: 1px solid #d7d7d7;
  padding: 20px 15px 20px 15px;
  margin-bottom:20px;
}
.a-ascs-disc-msg-div {
  line-height: 20px;
  padding-bottom: 15px;
}
.a-ascs-disc-msg-ttl {
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 15px;
}

/* TemplateQuestion */
.a-template-qst td {
 padding: 7px 5px;
}
.a-template-qst.w-tbl-wrapper {
  border-bottom:0;
}

/* DocumentPanel,
   PIPanelDocuments,
   ExploreSelectNoteThread */
.a-doc-panel-show-details,
.a-pi-paneldoc-show-details,
.a-explore-snt-post {
  font-size: 13px;
}

/*Non-PO Invoice classes.*/
.a-arc-ilid-mgn {
  margin-top:5px;
}

.a-arc-isptc-mgn {
  margin-left:50px;
}

.a-arc-isptc-pad {
    padding-right:10px;
}

.a-arc-hdr-pad {
    padding-right:15px;
}

.a-arc-sscelip-mgn {
    margin-right:15px;
}

.a-invLineItemTable  td.tableFooter {
    border-top:1px solid #9C9CB8;
}

.a-arc-ir-pad {
    padding-right:5px;
}

.a-arc-ssd-hdr {
    padding-top:7px;
    padding-left:16px;
}
.a-arc-ssd-hdr-act {
    padding-top:7px;
    padding-left:35px;
}
.a-arc-ssd-sect-line {
    border-top:1px solid #C7C7C7;
    margin-left:30px;
    margin-right:25px;
}
.a-arc-ssd-sect-bottom-line {
    border-top:1px solid #C7C7C7;
    border-bottom:1px solid #C7C7C7;
    margin:10px 25px 0px 30px;
}
.a-arc-ssd-section {
    padding-left:82px;
}
.a-arc-ssd-acct-det {
    margin:0px 30px 0px 10px;
}

.a-arc-ssd-cmts {
    margin:10px 25px 5px 10px;
}
.a-arc-ssd-comment-disp {
    padding-top:1px;
    padding-bottom:2px;
    padding-left:175px;
}
.a-arc-ssd-cmt-title {
    padding-top:7;
    padding-left:4px;
}

/* SummaryPanel */
.a-sum-panel-cell {
  padding: 5px;
}

/* ARCDefaultNamedChooser */
.a-arc-dnc-tbl {
  border-bottom: 1px solid #d7d7d7;
}

.a-arc-dnc-tbl-b {
  border-top: 1px solid #d7d7d7;
}

.a-arc-dnc-title,
.a-arc-dnc-footer {
  height: 60px;
  line-height: 60px;
}
.a-arc-dnc-footer {
  text-align: right;
}
.a-arc-dnc-buttons {
  text-align: right;
}

/* ARPModuleCreateHome */
.a-arp-mod-create-home-sub-heading {
    font-size:18px;
    color: #363636;
}

.a-arp-mod-create-home-list-item {
    list-style-position: inside;
    padding-bottom: 9px;
    color: #363636;
}

/*ASPReminder */
.a-asprmdr-table {
    padding:0 12px;
}

.a-asprmdr-row {
    padding-top:15px;
}

/* CommentsDisplay */
.a-cd-tbl-label {
  padding-right: 10px;
}

/* ASCProfileAnswer */
.a-asc-pa-title {
  font-size: 15px;
  color: #363636;
}

/* ASCActionTemplates */
.a-asc-at-label {
  font-size: 13px;
}
/* TemplatesTOC */
.a-templates-toc-test {
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
}

/* ASPSupportDeskEmail */
.a-asp-sde-msg {
  padding:15px 0;
}
.a-asp-sde-comment {
  color:#797979;
  padding-top: 10px;
}
.a-asp-sde-comment textarea {
  height:150px!important;
  width:650px!important;
}
.a-asp-sde-label {
  padding-right:15px;
}

/* ASPSupportDeskEmail */
/* Cell in first row of the table contain title and close box */
.a-asw-div-dialog-title {
  color: #363636;
  font-size: 15px;
  height:20px;
  line-height:20px;
  padding:10px 15px 5px;
  text-align:left;
  white-space:nowrap;
  width:99%;
}
/* Second row contains specific dialog form elements (nested in a table) */
.a-asw-div-dialog-body {
  color: #363636;
  line-height:18px;
  padding:10px 15px 15px;
  vertical-align:top;
}
.a-asw-div-dialog-body-tbl {
  padding:0;
  text-align: left;
  width: 550px;
}

.a-asw-div-dialog-row {
 border-bottom: 1px solid #d7d7d7;
}
.a-asw-div-dialog-icon {

}
.a-asw-div-dialog-tbl {
  width:400px;
}
/* ASCTermTable */
.a-asc-tt-label {
  color: #363636;
  font-size: 18px;
}

/* ASPCreateMultipleAttachments */
.a-asp-cma-label {
  font-size: 13px;
  padding-right: 10px;
}

/* ASCSearchLibrary */
.a-asc-sl-tbl {
  width:1%;
}
.a-asc-sl-tbl td {
  padding: 0 10px 25px 10px;
  white-space: nowrap;
}

/* ASCPreviewAsHeader */
.a-asc-pah-msg {
  padding-left: 20px;
}

/* ARWRequiredMessage */
.a-arw-required-msg {
}

/* ASWTocElement */
.a-asw-toc-element {
  background-color: #F2F2F2;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  padding-left: 10px;
}

/* ASCContentView */
.a-asc-cv-title {
  color: #363636;
  font-size: 18px;
  white-space: nowrap;
}

/* ASPSupplierAgreement,
   ASPSiteAgreement,
   ASCProfileQuestionnaireSummary,
   ASCOfflineGradingExcelImport,
   APPPersonalDataModificationPage,
   APPPrivateDataPolicyPage */
.a-asp-msg-dspl {
  padding: 10px 0;
}

.a-asp-msg-dspl p:first-of-type {
  margin-top: 0;
}

.a-asp-msg-dspl p:last-of-type {
  margin-bottom: 0;
}
/* ASPSiteAgreement,
   ASMBidderAgreementText */
.a-asm-agreement {
  border: 1px solid #d7d7d7;
  line-height: 18px;
  padding:30px;
}

/* ASCSupplierChecklist */
.asc-scl-spacer {
  height:10px;
  padding-right:5px;
  width:10px;
}
/* used in ASCBiddingToc too */
.a-asc-sc-label {
  padding-right: 5px;
  width: 15px;
}

/* ASCSupplierDiscovery */
.asc-supplier-discovery-inside {
  text-align: left;
}

/* ASMCustomerServiceMessage */
.a-asm-csm-help {
  color: black;
  font-weight: bold;
}
/* ASMCustomerServiceMessageMenu */
.a-asm-csm-menu {
  padding:15px 20px;
}
.a-asm-csm-link {
  line-height:18px;
  white-space: nowrap;
}
/* ASPSupplierAgreement */
.a-asp-sa-row td {
  padding: 10px 5px;
}
.a-asp-sa-row-nonedit td {
  padding: 10px 5px 5px 25px;
}

/* ASCTotalPoints */
.a-asc-tp-label,
.a-asc-tp-numb {
  color: #363636;
  font-size: 18px;
}

/* ASPEditRFXActionTemplateResource */
.a-asp-erfx-atr-row td {
  padding-bottom: 10px;
}
.a-asp-erfx-atr-label {
  text-align: right;
  padding-right: 20px;
}

/* ASPAdvancedOrganizationSearch */
.a-asp-aos-tbl {
  float: right;
  margin-right: 30px;
  width: 1%;
}
.a-asp-aos-tbl button {
  margin: 0 15px;
}

/* ASCMultiSelectEnumerationTable */
.a-multi-sel-tbl-cell {
  padding: 0 5px 5px;
}
.a-multi-sel-tbl-cell-other {
  padding-left: 5px;
}

/* SlimSearchUpstreamTutorialBox */
.a-ssutb-tbl {
  border: 1px solid #d7d7d7;
  margin-bottom: 15px;
}

/* ASPViewMessageForEvent,
   ASPRFXViewMessageRecipients */
.a-asp-vmfe-tbl td {
  height: 30px;
  line-height: 30px;
}
.a-asp-vmfe-label,
.a-asp-rfx-vmr-label {
  padding-right: 20px;
  text-align: right;
}

/* CreateProjectTemplatePage */
.a-cptp-tbl {
  width:auto;
}
.a-cptp-tbl td {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}

/* ASCSectionNavigatorHeader */
.a-asc-snh-row {
  font-size: 13px;
  padding-right: 20px;
}
.a-asc-snh-icon {
  padding:0 5px;
}

/* ASCSectionNavigatorFooter */
.a-asc-snf-row {
  padding:5px 5px 5px 0;
}

/* VaultLinks */
.a-vault-links a {
  padding-left: 15px;
}

/* ARWSectionHint */
.a-arw-sh {
  padding-bottom: 15px;
}

/*Catalog Buttons */
.a-cat-butn-div {
  margin: 0px;
  padding-right:15px;
  white-space: nowrap;
  position: relative;
}

/* Create Non-Catalog Item*/
.a-non-cat-itm-pad-upd-butn-pad {
  padding-left:195px;
}

.a-non-cat-itm-tbl-pad {
  padding-top:20px;
}

.a-non-cat-itm-line {
  margin-right:10px;
  border-top:1px solid #d5d5d5;
  padding-top:15px;
}

.a-non-cat-itm-h2 {
  padding-left:0px;
  padding-top:35px;
  padding-bottom:10px; color:#666;
  font-size:18px;
  font-weight:normal;
  color:#424242;
}
.a-non-cat-itm-hdg  {
  font-size:20px;
  color:#424242;
  font-weight:normal;
}
.a-non-cat-item-mgn-l {
  margin-left:5px;
}
.a-non-cat-item-mgn-b {
  margin-bottom:2px;
}
.a-non-cat-itm-sec-hdr {
  margin-left:5px;
  margin-right:10px;
  text-align:justify;
  padding-top:10px;
  padding-bottom:10px;
  color:#666;
  font-size:15px;
}
.a-non-cat-itm-span {
  margin-left:5px;
  margin-right:10px;
  display: block;
  line-height:15px;
  text-align:justify;
  padding-bottom:10px;
  color:black;
  font-size:10px;
  font-weight:bold;
}
.a-non-cat-itm-act-btn {
    padding: 10px 0 15px 5px;
}
.a-non-cat-itm-act-btn .a-cat-butn-div {
  padding-right: 0;
}
.a-non-cat-itm-act-btn button {
  margin-left: 15px;
}
.a-non-cat-itm-prt-btn {
    border-radius: 5px;
    padding: 10px 30px 10px 10px;
  white-space: nowrap;
}
.a-non-cat-itm-prt-icon {
  padding-right: 5px;
}

/* Favorites screen */
.a-fav_section {
    padding:10px 10px 5px 10px;
    font-size:12px;
}
.a-arc-fav-add-hyp-lnk {
    color:#336699;font-size:10px;
}
.a-arc-fav-add-itm {
    padding:10px 10px 0px 10px;
    font-weight:bold;
}
.a-arc-fav-pch-out-itm {
    padding:5px 10px 10px 10px;
    font-weight:bold;
}
.a-arc-fav-pch-out-fdr {
    padding:5px 10px 35px 10px;
    font-weight:bold;
}
.a-arc-fav-pch-out-taR-fdr {
    padding:10px 15px 35px 10px;
    align:right;
}
.a-arc-fav-div-pad {
    padding-left:90px;
}
.a-arc-fav-lnk-wid {
    width:60px;
}
.a-arc-fav-lnk-pad {
    padding-left:10px;
}

/* ASCEditLotToc */
.a-asc-elt-tbl > tbody > tr:first-child td {
  padding: 10px 10px 0px 10px;
}
.a-asc-elt-tbl .w-tbl-cell {
  height: 0;
  padding: 0 0 0 5px;
}

/* ASPSetPrecisionDialog */
.a-asp-spd-tbl {
  width:1%;
}

/* ARPInformation */
.a-arp-info-tbl button {
  margin-left: 10px;
}
.a-arp-info-msg {
  padding-top: 15px;
  padding-bottom: 30px;
}
.a-arp-info-pref {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
}
.a-arp-info-btn {
  text-align: right;
  padding-top: 15px;
}

.a-arcma-supplier-name {
  color: #363636;
  font-size: 15px;
  font-weight: bold;
}
/* ARCMAPricingTerms */
.a-arcma-pricing-terms-table {
  width: auto !important;
}
.a-arcma-pricing-terms-td {
  vertical-align: middle !important;
}
table.a-arcma-pricing-terms-table td.a-arcma-pricing-terms-td:first-child {
  padding-bottom: 0px!important;
}
.a-arcma-pricing-terms-td-blank {
  width: 15px;
}
.a-arcma-pricing-terms-blank-line {
  line-height: 12px !important;
}

.a-arc-shipping-edit-button {
    padding: 0px 15px 12px 0px;
}

.a-arc-shipping-apprvbl-section .a-narc-apprvbl-section-space-bottom {
  padding-top:0;
}
.a-arc-shipping-apprvbl-section .a-narc-apprvbl-section-block {
  margin-bottom: 0;
}

.a-arcma-formula-button {
    padding-right: 15px;
}

.a-arc-accounting-hor-line {
    color: #CCCCCC;
}

.a-arc-accounting-buttons-block {
    padding: 0px 15px 12px 0px;
    text-align: left;
}

.a-arc-accounting-button {
    display: inline;
    padding: 0 10px 0 0;
}

/* ASCNetworkSupplierSelection */
.a-asc-nss-tbl td {
  padding-bottom:15px;
}
.a-asc-nss-rb {
  padding-bottom: 10px;
}

/* ASWTableWrapper */
.a-asw-table-left-content {
  padding-right: 30px;
}
/* ASCContentScoring */
table.a-asc-scoring-mapping-tbl {
  width: 70%;
}

.a-asc-scoring-mapping-tbl table {
  width: 100%;
}

/* ASPEditSavingsForm */
.a-asp-esf-footer button {
  margin-left:15px;
}

/* ARWWizardLineItemTitleSummary */
.a-wzd-line-ttl-sum,
.a-wzd-line-ttl-cart {
  float: left;
}
.a-wzd-line-ttl-cart .a-tbl-simplerow-cell {
  border-bottom:0;
  padding: 0;
}
.a-wzd-line-ttl-separator {
  color:#CCCCCC;
  padding: 0 15px;
  font-size: 13px;
}
/* ARWWizardTitleSummary */
.a-wzd-ttl-sum-label,
.a-wzd-ttl-sum-field {
  font-size: 13px;
}
.a-wzd-ttl-sum-label {
  color: #636363;
}
.a-wzd-ttl-sum-field {
  color:#363636;
  font-weight: bold;
}

/* ARPApprovableWizardExit, ARPProfileWizardExit */
.a-arp-awe-msg {
  padding-top: 15px;
}
.a-arp-awe-list {
  line-height: 25px;
}

/* AUPEmailNotification */
.a-aup-email-notif-row {
  border-bottom: 1px solid #d7d7d7;
}
.a-aup-email-notif-title {
  font-weight: bold;
  padding-left: 150px;
  line-height: 36px;
}
.a-aup-email-notif-empty {
  color:#ff0000;
  line-height: 36px;
}


/* AUPResetPreferences */
.a-aup-reset-pref {
  padding-left: 21px;
}
/* AUPUserNameHelp, APPUserNameHelpDone,
   AUPPasswordHelp, APPPasswordHelpDone,
   AUCChangePassword, AUCChangeSecretQuestion,
   AUPEmailNotifications, AUPResetPreferences,
   AUPLocaleCurrency */
.a-aup-reset-pref-btns,
.a-aup-username,
.a-aup-password,
.a-auc-question,
.a-aup-locale,
.a-aup-email-notif {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  text-align: right;
}
.a-aup-reset-pref-btns button,
.a-aup-username button,
.a-aup-password button,
.a-auc-question button,
.a-aup-locale button,
.a-aup-email-notif button {
  margin-left: 15px;
}
.a-auc-csq {
  color:#ff0000;
}

/* ASCProfileDetailsView */
.a-asc-pdv-divider {
  padding-left: 30px;
}
.a-asc-pdv-divider .scrollTableWrapper {
  padding-bottom: 45px;
}
.a-asc-profile-details-view-tbl {
  padding-bottom: 45px;
}
/* ASPComposeMessageForEvent */
.a-asp-cmfe-tbl {
  padding-bottom: 10px;
}
.a-asp-cmfe-tbl td {
  padding: 10px;
}
.a-asp-cmfe-tbl-np td {
  padding: 0;
}

table.a-asp-cmfe-tbl-rb, .a-asp-cmfe-tbl-rb table {
  width: auto !important;
}

.a-asp-cmfe-tbl-rb td {
  padding: 5px;
}

/* ASCAttachments */
.a-asc-attachments-tbl {
  width:auto;
}
.a-asc-attachments-tbl td {
  padding:0;
}
.a-asc-attachments-delete {
  padding-left: 15px!important;
}
.a-asc-attachments-add {
  padding-top: 10px!important;
}
/* ARPUpload */
.a-arp-upload {
  padding-top: 15px;
}

.a-arp-upload-btns {
  border-top: 1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
  text-align: right;
}

.a-arp-upload-btns button {
  margin-left: 15px;
}

/* ASPMasterReports */
.a-asp-mr-buttons {
  padding: 15px 0;
}

/* AW6 Save Search Screen */
.a-arp-sv-srch {
  text-align:right;
  width:15%;
}
/* ASCContentGrading */
.a-asc-cg-title {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 30px;
}

.a-asc-cg-bubble {
  border: 1px solid #e5e5e5;
  margin: 10px 15px 5px 0;
  padding: 30px 15px 15px 15px;
  box-shadow: 0px 0px 5px #F2F2F2;
}

.a-asc-cg-tbl-wrapper {
  margin-bottom: 45px;
}

.a-asc-cg-item-icon,
.a-asc-cg-supplier-icon,
.a-asc-cg-xsl-icon {
  color:#797979;
  font-size: 42px;
  display: inline-block;
  line-height: 42px;
  margin: 0px 15px 75px 0px;
  width: 35px;
  vertical-align: top;
}

.a-asc-cg-option-description {
  display: inline-block;
  width: 80%;
  color: #000000;
  text-align: left;
}

.a-asc-cg-selections {
  margin-bottom: 30px;
}

.a-asc-cg-question {
  padding-bottom: 15px;
}

.a-asc-cg-gradable-items {
  margin: 15px 0;
  color: #737373;
}

.a-asc-cg-gradable-items td {
  padding: 0 5px;
}

.a-asc-cg-sub-question {
  border: 1px solid #F2F2F2;
  padding: 15px;
}

.a-asc-cg-question-weight {
  display: inline;
}

/* ASCGradeByPopup */
.a-asc-gbyp-header {
  font-size: 14px;
  color: #737373;
  font-weight: bold;
}

.a-asc-gbyp-header .w-rdo {
  margin-right: 10px;
  vertical-align: -5px;
}

/* ContractWorkspaceSummaryPanel */
.a-cw-sumpanel-link {
  line-height: 26px;
}

/* Contract TaskOwnerWaitingForResponse */
.a-cw-sign-task-draft-btn:link,
.a-cw-sign-task-draft-btn:visited {
  text-decoration:none;
  color:#199de0;
}

/* CopyDocument */
.a-copy-doc-label {
  padding-right:10px;
}

/* ASCKPIMapping */
.a-asc-kpi-mapping-cell {
  line-height: 30px;
}

/* ASPPublishScorecard */
.a-asp-publish-scorecard table {
  width: auto;
}

/* ASCStringTranslation */
.a-asc-string-translate input, .a-translate-content div.rtd {
  margin-left: 15px;
}
.a-translate-content div.rtaWrapper {
    margin-left:10px;
}

/* Give some margin around RichTextEditor */
.a-asc-string-translate .htmlarea {
  margin: 5px;
}

/* ASCFormulaButtons */
.a-asc-formula-btns {
  padding: 10px 0;
}
.a-asc-formula-btns button{
  margin-right: 15px;
  height:35px;
  line-height:35px;
}

.a-asc-formula-btn-sign span{
  font-size: 22px;
}

/* StatusImage */
.a-status-green {
  color: #58b957;
}
.a-status-yellow {
  color: #f2d249;
}
.a-status-red {
  color: #db524b;
}
.a-status-gray {
  color: #969696;
}

/* ASCDocumentSearch */
.a-asc-doc-srch-cell {
  padding:5px 15px 5px 0;
}

/* ASCProfileDetailsButtons */
.a-asc-profile-details-tbl {
    padding-bottom: 3px;
}
.a-asc-profile-details-tbl button {
    margin-left: 15px;
}
.a-asc-profile-details-wrng > .w-md-ct-wrng{
    padding:4px;
    float:right;
    margin-bottom:5px;
    margin-right:4px;
}
.a-asc-profile-details-wrng{
    width:800px;
}
.a-asc-profile-details-wrng .w-md-msg{
    float: right;
    width: auto;
}
.a-asc-profile-details-wrng ~ .a-project-highlights-tbl{
    width:200px;
    float:right;
}

/* ARPConfirm */
.a-arp-confirm {
  padding:10px 0;
}
.a-arp-confirm-btn-tbl {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  text-align: right;
}
.a-arp-confirm-btn-tbl button {
  margin-left: 15px;
}

/* ASPSupplierOrgSearch */
.a-asp-org-srch-header {
  border-bottom: 1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
}
.a-asp-org-srch {
  padding-bottom: 15px;
}
/* ASCSupplierSearchResults,
   ASCOrganizationSearchResults */
.a-asp-srch-results {
  font-size: 13px;
}

.a-search-box-bottom h2 {
  margin-bottom: 15px;
}

/*Plan Tree View */
.a-plan-tree-icn-drop {
  background: #d9d9d9;
  padding-bottom: 4px;
}

/* ARPError */
.a-arp-error-btns {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  text-align: right;
}

.a-arp-error-btns button {
  margin-left: 15px;
}

.a-dtask-view-action-box .w-ob-expanded {
    padding-left: 0;
    padding-right: 0;
}

/* SavedSearchView */
.a-saved-srch-tbl {
  width: auto;
}
.a-saved-srch-label {
  padding-right: 15px;
  line-height: 30px;
}

.a-my-srch-detail-view {
  width: 65% !important;
}

/* ARPObjectDetails */
.a-arp-obj-details {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  margin-top: 30px;
  height: 60px;
}

/* ARPAddOrReplyComment */
.a-arp-comment td {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  margin-top: 30px;
  height: 60px;
  text-align: right;
}
.a-arp-comment button {
  margin-left: 15px;
}
.a-arp-comment-group {
  padding-top: 15px;
}
.a-arp-comment-group textarea {
  width:460px!important;
  white-space: pre-wrap;
}

/* ARPEditComment */
.a-arp-edit-comment {
  border-top: 1px solid #d7d7d7;
  margin-top: 30px;
  height: 60px;
  line-height: 60px;
  text-align: right;
}
.a-arp-edit-comment button {
  margin-left: 15px;
}

/* ARPApprovableAttachmentChooser */
.a-arp-apprvbl-atchmnt-chooser {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  margin-top: 30px;
  height: 60px;
  text-align: right;
}
.a-arp-apprvbl-atchmnt-chooser button {
  margin-left: 15px;
}
.a-arp-apprvbl-atchmnt-chooser-tbl {
  padding-top: 15px;
}

/* ARWSimpleRow */
.a-tbl-simplerow-cell {
  border-bottom: 1px dashed #d7d7d7;
}

/* ARPApprovableDetails */
.a-arp-approvable-status {
  color: #363636;
  font-size: 20px;
  font-weight: 400;
}
.a-arp-approvable-state {
  color: #363636;
  font-size: 20px;
  font-weight: 700;
}

/* ARWConciseGroupField */
.a-arw-concise-fg-row {
  padding-bottom: 5px;
}
/* fix label mis alignment */
.a-arw-concise-fg-row label{
  position: relative;
  top: 0px;
}

/* NARCApprovableSection */
.a-narc-apprvbl-section-title {
  color: #363636;
  font-size: 18px;
}
.a-narc-apprvbl-section-line-bottom {
  border-bottom: 1px solid #d7d7d7;
  line-height: 45px;
  height: 45px;
  padding-top: 5px;
}
.a-narc-apprvbl-section-space-bottom {
  padding-top: 15px;
}
.a-narc-apprvbl-section-space-bottom .w-tbl-hd {
  text-align: left!important;
}
.a-narc-apprvbl-section-icon {
  padding-right:12px;
}
.a-narc-apprvbl-section-icon-c {
  padding-right:10px;
  color: #353535;
  font-size: 9px;
}
.a-narc-apprvbl-section-block {
  margin-bottom: 30px;
}
.a-narc-apprvbl-section-block .scrollTableWrapper {
  margin-bottom: 0;
}
/* ASVAttachment */
.a-asv-attachement {
  padding-right: 10px;
}

/* ASCAttributeValueName */
.a-asc-attribute-vn-icon {
  padding-left: 4px;
}

/* ASPAttachmentChooser */
.a-asp-attachment-chooser {
  padding:5px 0;
}

/* ARPManageApprovalRuleDiagrams */
.a-arp-approval-rule-header {
  border-bottom: 1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
}

.a-arp-approval-rule-spacer {
  padding-top: 45px;
}

/* ARPRuleProcess */
.a-arp-rule-process-edit-mode {
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  padding-right: 15px;
}

/* ARCListRule
   ARCRuleProcessTesting */
.a-arc-rule-spacer-big {
  padding-top: 30px;
}

/* ARCListRule,
   ARCRuleProcess,
   ARCRuleProcessTesting */
.a-arc-rule-process-empty {
  font-style: italic;
  padding: 0 15px 15px 0;
}

/* ARCRuleEdit,
   ARCSimpleRuleEdit */
.a-arc-rule-edit-padder {
  padding-top: 30px;
}
/* Approval Rule Graph classes */
/* ARCRuleGraphNode, ARCGraphNode */
.a-graph-node {
  border: 1px solid #d7d7d7;
  height: 91px;
  overflow: hidden;
  width: 147px;
}
.a-graph-node .a-graph-node-header {
  border-bottom: 1px solid #d7d7d7;
  height: 38px;
}
.a-graph-node .a-graph-node-title-btn {
  width:14px;
  height:14px;
  float:right;
  padding:2px 2px 0 0;
  text-align:right;
  vertical-align:top;
}
.a-graph-node .a-graph-node-description {
  font-size: 11px;
  height: 48px;
  overflow: hidden;
  padding: 4px 6px 0;
  text-align: left;
  vertical-align: text-top;
}
.a-graph-node .a-graph-node-title {
  color: #363636;
  float: left;
  font-weight: bold;
  overflow: hidden;
  padding: 4px 0 2px 6px;
  text-align: left;
  vertical-align: middle;
  min-width: 125px;
}

.a-graph-node-active .a-graph-node-description {
  background-color: #bfecd6;
}

.a-graph-node-readonly {
  border: 2px solid;
}
.a-graph-node-icon {
  color: #00679E;
  font-size: 10px;
  padding-right: 3px;
}
.a-graph-node-icon:hover {
  color: #2BA4F2;
}
.w-apvActive-cell .a-graph-node-icon:hover {
  color: #fff;
}

/* ARWFieldMatchTermMenu */
.a-arw-term-label {
  padding:4px;
}
.a-arw-term-link {
  padding:4px 4px 4px 10px;
}
.a-graph-icon-arrow {
  font-size: 13px;
}
.a-graph-icon-close {
  font-size: 13px;
}
/* ARCGraph, ARCRuleListTable */
.a-graph-notif-div {
  text-align: left;
}

/* ARWFieldMatchTermMenu,
   APWTreeExpressionMenu */
.a-arw-term-img {
  padding:4px;
}

/* ARWFieldMatchFieldBrowser */
.a-arw-field-browser-desc {
  width: 300px;
}

/* APWTreeExpressionMenu */
.a-tree-expression-title {
  padding:4px 15px 4px 4px;
}

/* ACPViewPIReadPermissionsDetails */
.a-acp-read-permission {
  border-top: 1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
}

/* APPMultiLocaleStringEdit */
.a-app-multi-locale-tbl .htmlarea {
  margin: 5px;
}

/* ARVRefineLockObject */
.a-arv-refine-lock-obj-item {
  line-height: 19px;
}

/* AribaNavigationBarCommands */
.a-nav-bar-cmds {
  padding-right: 30px;
}
.a-nav-bar-manage,
.a-nav-bar-create,
.a-nav-bar-recent {
  padding-left: 30px;
}

/* ARPMessage */
.a-arp-msg-btn {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  text-align: right;
}

/* ARPApprovableTag */
.a-arp-approvable-tag-btns button {
  margin-right: 15px;
}
.a-arp-approvable-tag-label {
  padding-right: 10px;
}

/* ARPApproverDetails */
.a-arp-approver-details {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  margin-top: 30px;
  text-align: right;
}

/* ARPApprovableComment */
.a-arp-approvable-comment {
  border-top: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
  text-align: right;
}
.a-arp-approvable-comment button {
  margin-left:15px;
}

/* ARCSubmit */
.a-arc-submit-list {
  padding-left: 15px;
}
.a-arc-submit-list li {
  line-height: 24px;
}

/* ARPManageToDos */
.a-arp-manage-todo-header {
  border-bottom: 1px solid #d7d7d7;
  line-height: 60px;
  height: 60px;
}
.a-arp-manage-todo-srch {
  margin-top: 15px;
}
.a-arp-manage-todo-label {
  padding-right: 10px;
}
.a-arp-manage-todo-rb .w-rdo {
  vertical-align: middle;
  margin-left: 10px;
 }

/* ACPViewPIReadPermissionsDetails */
.a-acp-read-permission {
  border-top: 1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
}

/* APPMultiLocaleStringEdit */
.a-app-multi-locale-tbl .htmlarea {
  margin: 5px;
}

/* APWMultiLocaleString */
.mls .rtaWrapper + .a-task-dfp-no-label {
  padding: 0px;
}

.mls .rtaWrapper + .a-task-dfp-no-label + button {
  margin-top: 10px;
}

/* ARPFieldSelector */
.a-arp-field-selector-header {
  border-bottom:1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
}
.a-arp-field-selector-header button,
.a-arp-field-selector-footer button {
  margin-left:15px;
}
.a-arp-field-selector-footer {
  border-top:1px solid #d7d7d7;
  height: 60px;
  line-height: 60px;
  margin-top:30px;
}
.a-arp-field-selector-chbx-tbl td {
  padding:5px 0;
}

/* ARPListEditor */
.a-arp-list-editor-new-entry-buttons td {
  padding: 0 15px 0 0;
  vertical-align: middle;
}

.a-arp-list-editor-side-buttons td {
  padding: 0 0 5px 15px;
}

/* EditEformPage */
.a-edit-eform-rdo {
  display: block;
  padding-left: 20px;
}
.a-edit-eform-rdo td label:not(.w-rdo) {
  padding-left: 3px;
}
.a-edit-eform-rdo td .w-rdo {
  margin-left: 10px;
}

/* DocImage */
.a-doc-image-icon {
  display: inline;
  font-size: 15px;
  height:18px;
  width:18px;
  padding-right: 3px;
}
/* MyDocsPortlet,
   ToDoPortlet */
.a-doc-icon-portlet {
  font-size: 15px;
}
.a-portlet-icon-cell {
  height: auto;
  line-height: 14px;
  padding-right:0;
  vertical-align: middle !important;
  position: relative;
}

/* AttachmentsImage */
.a-attachments-image-icon {
  font-size: 15px;
}

/* ProjectLink */
.a-project-link-icon {
  padding-right: 10px;
  vertical-align: bottom;
}

/* ImageIcon */
.a-image-icon-completed {
  color: #58b957;
}
.a-image-icon-overdue {
  color: #F2AE43;
}
.a-image-icon-denied {
  color: #969696;
}
.a-image-icon-pending,
.a-image-icon-recurring,
.a-image-icon-inprogress {
  color: #636363;
}

/* ARWWizardContent */
.a-arw-wizard-content {
  padding-bottom: 15px;
}

/* PageHeading */
.a-page-heading {
  border-bottom: 1px solid #d7d7d7
  height: 60px;
  line-height: 60px;
}
.a-page-heading-no-separator {
  height: 60px;
  line-height: 60px;
}
.a-page-heading-inline-block {
  height: 60px;
  line-height: 60px;
  display: inline-block;
}
.a-page-heading-separator {
  border-bottom: 1px solid #d7d7d7;
}


/* Switch Back Survey */
.a-switch-back-survey-heading {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom:15px;
}

.a-switch-back-survey-row-checkbox {
  padding-left: 15px;
}

.a-switch-back-survey-row {
  padding-bottom: 20px;
}

.a-theme-config-row {
  padding-bottom: 20px;
}

/* Purchase Order classes*/
.a-arc-cat-temp-stl {
  line-height:10px;
}
.a-arc-cat-temp-stl-sec {
  line-height:5px;
}
.a-arp-line-det-stl {
  padding:2px 3px 6px 3px;
}
.a-arp-line-det-pad-sec {
  padding:6px 3px 2px 3px;
}
.a-arp-cls-poc-cmnt-stl {
  padding:6px 3px 3px 90px;
  height:18px;
  color:#555580;
  text-align:right;
  font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.a-arc-sgl-poc-chg-stl {
   padding:0px 5px 0px 0px;
   line-height:15px;
   font-size:9px;
  float: left;
}
/* ARCServiceSheetFormtab*/
.a-arc-hdr-toggle .w-togglebox-icon-on, .w-togglebox-icon-off {
    display:inline-block;
}
.a-arc-ssd-fields {
    margin-bottom:12px;
}
.a-arc-unasignd-assign-button td{
    padding-right:15px;
}
.a-arc-unasignd-chrgs-button {
    padding-top:15px;
}
.a-arc-unasignd-error-msg {
    padding-top:32px;
    margin-bottom:15px;
}
.a-arc-pmts-crdts-stl {
   border-color:red;
   border-style:solid;
   border-width:0 0 0 0;
 }

 /* FolderExplorer */
.a-folder-explorer-header {
  height: 45px;
  line-height: 45px;
}

/* AnalysisUnavailablePage */
.a-analysis-unavailable {
  padding-top: 30px;
}

.a-no-wrap {
    white-space: nowrap;
}

.a-margin-right-ten {
    margin-right:15px;
}

/* Supplier Profile Data - Styles BEGIN */
.a-org-profile {
  width: 100%;
  height: auto;
  margin-top: 22px;
  margin-bottom: 28px;
  margin-left: 18px;
}
div.a-org-profile td.col1,
div.a-org-profile td.col2 {
  width: 50%;
}
div.a-org-profile div.a-org-logo {
  height: 100px;
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 20%;
  float: left;
}
div.a-org-profile div.a-org-desc {
  float: left;
  width: 80%;
  height: 100px;
}
div.a-org-desc h2,
div.a-org-desc h4 {
  font-family: verdana;
  font-weight: bold;
  font-size: 13pt;
  margin: 0; padding: 0;
  line-height: 13pt;
  padding-left: 10px;
  color: #000;
}
div.a-org-desc h4 {
  font-size: 10pt;
  line-height: 10pt;
  font-weight: normal;
  color: #666;
  padding-left: 10px;
}
div.a-org-desc p {
  color: #666;
  font-family: arial;
  font-weight: bold;
  font-size: 10pt;
  line-height: 13pt;
  padding-left: 10px;
}
div.a-org-desc h2 {
  padding-bottom: 5px;
  padding-bottom: 5px;
}
div.a-org-rating h1,
div.a-org-rating h2,
div.a-org-rating h3,
div.a-org-rating p,
div.a-org-rating a {
  font-family: arial;
  padding-left: 6px;
  font-size: 9pt;
  line-height: 10pt;
}
div.a-org-rating h2,
div.a-org-rating h3,
div.a-org-rating p {
  color: #666;
  border: none;
}
div.a-org-rating h2,
div.a-org-rating h3 {
  line-height: 20px;
}
div.a-org-rating h1 {
  font-size: 15px;
  color: #fc6520;
  display:inline;
}
div.a-org-rating h3 {
  display:inline;
}
div.a-org-rating h2 {
  padding-bottom: 6px;
}
div.a-org-rating a {
  color: #00679e;
}
div.a-org-rating a:hover {
  color: #2ba4f2;
}
div.a-org-rating .w-star-rating {
  float:none;
  position: relative;
  top: 3px;
}
td.a-vert-divider {
  border-left: 1px solid #ececec;
  padding-left: 10px;
}
/* The logo style below is not needed. This is temporarily used to show where the logo
image needs to go. Once you replace it with a real logo image, you can delete this. */
.a-org-profile span.logo {
  display: block;
  width: 100%;
  height: 100%;
}
/* Supplier Profile Data - Styles END */

/* ARCRecipeSearch */
.a-arc-receipt-srch {
  padding-left:13px;
}

.a-arc-receipt-srch-banner {
  padding:30px 0 15px 0;
}

.a-arc-advan-srch-filter {
  padding:15px 0 15px 15px;
}

.a-arc-srch-receipt-t {
  padding:18px 0 0 0;
}
.a-arc-percentage-meter-fill-text {
    line-height:10px;
}
.a-arc-srch-receipt-t .scrollTableWrapper {
  margin-bottom:15px
}

.a-arc-budget-tab {
  color:#636363;
}
.a-arc-budget-tab-bottom {
  height:10px;
}
.a-arc-budget-tab-menu {
  padding-right: 30px;
}
.a-arc-budget-tab-error {
  padding-left:45px;
  color:#636363;
}
.a-arc-budget-line-accounting {
  background-color:#ebebeb;
  height:20px;

}
.a-arc-budget-msg {
  padding-left:30px;
}

.a-arc-budget-acct-line {
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;

}


/* Condition Builder styles*/
.a-condition-editor .w-square-cornered-layout {
    min-height: 0px;
}

/* ARCScheduledTask */
.a-arc-sched-task-selection-panel td {
    padding: 10px 3px;
}

.a-cb-link {
    background-repeat:no-repeat;
    background-position:right;
}

.a-cb-link-NE {
    background-image:url("graph/bracket_lu.gif");
}

.a-cb-link-NW {
    background-image:url("graph/bracket_ru.gif");
}

.a-cb-link-SE {
    background-image:url("graph/bracket_ld.gif");
}

.a-cb-link-SW {
    background-image:url("graph/bracket_rd.gif");
}

.a-cb-link-NESW {
    background-image:url("graph/cross.gif");
}

.a-cb-link-EW {
    background-image:url("graph/hline.gif");
}

.a-cb-link-NS {
    background-image:url("graph/vline.gif");
}

.a-cb-link-NSW {
    background-image:url("graph/t_l.gif");
}

.a-cb-link-NES {
    background-image:url("graph/t_r.gif");
}

.a-cb-link-NEW {
    background-image:url("graph/t_u.gif");
}

.a-cb-link-ESW {
    background-image:url("graph/t_d.gif");
}

/* ExploreSelectNoteThread  */

div.w-dlg-panel-active#EmailHintId {
  width: 450px !important;
}
/* NoteThreadPage */
.a-note-thread-hd {
  padding-top: 15px;
}
/*Remove extra horizontal space between fields*/
.a-note-thread-hd + .w-sec-box .w-ob-expanded td.ffp {
  padding-bottom: 0;
}

/*APCGroupLayout*/

.a-apc-grp-layout {
  padding-top: 15px;
  padding-bottom: 40px;
}

.a-apc-grp-layout-actions {
  border-top:1px solid #ccccdd;
}

.a-apc-grp-layout-actions table {
  margin-top: 10px;
  width: auto;
}

.a-apc-grp-layout-header {
  display: inline-block;
}

.a-apc-grp-layout-header .w-dropdown {
  padding-left: 5px;
}

.a-apc-grpl-divider {
  border-right:1px solid #ccccdd;
}

.a-apc-grp-layout-actions .w-chWrapper {
  padding-left: 5px;
  display: inherit;
}

.a-apc-grp-layout-actions tr:nth-of-type(2) > td {
  padding: 15px 0px 5px;
}

.a-apc-grp-layout-actions td > button {
  margin-right: 5px;
}
/* APCFieldModification */
.a-apc-fieldM-gen .w-chk,
.a-apc-fieldM-gen .w-txt,
.a-apc-fieldM-gen .w-pulldown-button > .w-btn,
.a-apc-fieldM-gen ~ .w-sb-notAfterTitle .w-chk {
  margin: 0px 0 3px;
}

.a-apc-fieldM-gen ~ .w-sb-notAfterTitle {
  padding-top: 5px;
}

.a-apc-fieldM-gen-rdo {
  vertical-align: super;
  padding-right: 15px;
}

.a-apc-fieldM-gen .w-field-req {
  padding-right: 3px;
}

/* ASPCertificateDetails */
.a-asp-cert-detail {
  width: 650px
}

.a-asp-cert-detail .w-file-upload + br, .a-asp-cert-detail .w-file-upload ~ .label + br {
  display: none;
}

/* APW Formula Condition Editor*/
.a-apw-fce-buttons button {
 margin-right: 15px;
}

/* analysis pages */
.measure {
  display: inline-block;
  width: 20px;
}

.categorizedMeasure {
  display:inline-block;
  width:18px;
}
.availableField {
  display:inline-block;
  width:30px;
}
.categorizedField {
  display:inline-block;
  width:18px;
}

.a-alys-active,
.owactiveEdge {
  background: #ACD4ED;
  border: #5CBAE6 3px solid;
  padding: 10px;
  text-align: center;
}
.a-alys-inactive,
.owinactiveEdge {
  background: #F2F2F2;
  vertical-align: top;;
}
.a-alys-active-label,
.owactiveEdgeLabel {
  font-weight:bold;
  white-space:nowrap;
  color:#333366;
  display: inline-block;
  margin-bottom: 10px;
}
.a-alys-inactive-label,
.owinactiveEdgeLabel {
  font-weight:bold;
  white-space:nowrap;
  color:gray;
}
.a-alys-pivot-table-skeleton {
  border-spacing: 3px;
  width: auto;
}
.a-alys-sel-fact-options {
  vertical-align: top;
  padding-right: 10px;
}
.a-alys-sel-fact-options-label {
  line-height: 18px;
}
.a-alys-formula-buttons {
  width: auto;
}
.a-alys-formula-buttons button {
  margin-right: 15px;
}

.a-proj-phase-icon {
    width:7%;
    padding: 0 5px;
}

.a-proj-phase-table td:first-child:not(.a-proj-task-icon){
    width:10%;
}

.a-proj-phase-table td:nth-child(2){
    width:7%;
    text-align:center;
    padding-right:5px;
}

.a-alys-active-area {
  border: 3px solid #5CBAE6;
  background: #F2F2F2;
  padding: 15px;
}
.a-alys-inactive-area {
  border: 1px solid #D7D7D7;
  background: #F2F2F2;
  padding: 15px;
}
.a-alys-ard-portlet-wrapper {
  width: 75%;
  min-width: 500px;
}
.a-alys-ard-portlet-wrapper select {
  background-image: none;
}
.a-alys-ard-left-section,
.a-alys-ard-right-section {
  text-align: left;
}
.a-alys-ard-bottom-section {
  text-align: center;
}
.a-alys-ard-shuttle-btns button {
 margin: 5px;
}
.a-alys-ard-browser {
  margin-top: 5px;
  width: 100%;
}
.a-alys-active-area .a-alys-ard-browser {
  border: 1px solid #199DE0;
}
.a-alys-ard-browser-btn-wrapper {
  width: auto;
}
.a-alys-ard-browser-btn-wrapper button {
  margin: 3px 6px;
}
.a-alys-ard-filters-constraints {
  line-height: 24px;
}
.a-alys-ard-filters {
  background-color: #D7D7D7;
}
.a-arc-catalog-chooser-plus td {
  white-space:nowrap;
}
.a-arc-rev-itm-update-total {
    padding-left:15px;
}
.a-alys-ard-dim-table {
  width: 100px;
}

.a-arp-line-det-styl-sec {
  padding:6px 3px 2px 3px;
}

.a-arp-flex-field-info-button-column {
  width: 80%;
}

.a-todo-btn-spc-styl {
    padding-right: 15px;
}

.a-alys-report-layout-divider {
  width: 20px;
}
.a-alys-report-layout-top-left,
.a-alys-report-layout-top-right {
  vertical-align: middle;
  border-bottom: 1px solid #d7d7d7;
}
.a-alys-report-layout-top-left .a-page-heading,
.a-alys-report-layout-top-right .a-page-heading{
  border-bottom: none;
}
.a-alys-report-layout-bottom-left {
  padding: 5px 0;
}
.a-alys-report-layout-bottom-right {
  padding: 5px 0;
}
.a-alys-gen-report-title {
  font-weight: normal;
  font-size: 20px;
}
.a-alys-gen-report-page-buttons td {
  padding-left: 15px;
}
.a-alys-report-toc-title {
  background-color: #EBEBEB;
  padding: 10px 0 0 15px;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  top: 5px;
  margin-top: -5px;
}
.a-alys-edge-btn-expanded {
}
.a-alys-edge-btn-collapsed {
}
.a-alys-edge-btn-field-icon {
  position: absolute;
  top: 8px;
}
.a-alys-edge-btn-field-icon span {
  color: #636363;
}
.a-alys-edge-btn-field {
  padding: 8px 40px 8px 25px;
}
.a-alys-edge-btn-menu {
  position: absolute;
  top: 8px;
  right: 3px;
}
.a-alys-report-toc-width-struct {
  width: 215px;
}
.a-alys-report-toc-fields-container {
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 600px;
  min-width: 213px;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 15px;
}
.a-alys-report-toc-fields-container .w-btn {
  width : 100%;
  text-align: left;
}
.a-alys-report-toc-fields-expanded {
  border: 1px solid #5CBAE6;
  border-bottom: none;
}
.a-alys-report-toc-fields-collapsed {
  border: 1px solid #5CBAE6;
}
.a-alys-report-toc-fields-children {
  border: 1px solid #5CBAE6;
  border-top: none;
}
.a-alys-report-toc-fields-children-empty {
  padding: 10px 15px;
  border-top: 1px solid #D7D7D7;
}
.a-alys-report-toc-fields-children .w-tbl-cell,
.a-alys-report-toc-fields-children .w-tbl-empty {
  font-size: 12px;
  height: 30px;
  padding: 0 10px!important;
}
.a-alys-report-toc-fields-spacer {
  height: 3px;
}
.a-alys-report-toc-fields-spacer-row {
  line-height: 0;
  height: 0px;
}
.a-alys-report-toc-fields-group-header {
  padding: 8px 0;
  background-color: #F2F2F2;
}
.a-alys-report-toc-fields-header {
  padding: 8px 0;
}
.a-alys-rep-filter-bread-crumb {
  width: auto;
}
.a-alys-rep-filter-bread-crumb td {
  padding: 5px 10px;
}
.a-alys-rep-filter-options {
  border-left: 1px solid #D7D7D7;
  padding: 5px;
}
.a-alys-dim-palette {
  border: 1px solid #d7d7d7;
}
.a-alys-dim-palette-toggle,
.a-alys-dim-palette-edge-btn,
.a-alys-dim-palette-title {
  padding: 5px;
  background-color: #F2F2F2;
}
.a-alys-bar-chart-options {
  border: 1px solid #D7D7D7;
}
.a-alys-bar-chart-options-title {
  background-color: #F2F2F2;
  padding: 5px;
  font-weight: 600;
}
.a-alys-bar-chart-options-panel {
  padding: 5px;
}
.a-alys-bar-chart-options-panel-wrapper {
  width: auto;
}
.a-alys-bar-chart-options-panel-wrapper td {
  padding: 5px 10px;
}
.a-alys-bar-chart-options-legend {
  border-left: 1px solid #D7D7D7;
}
.a-alys-pivot-table {
  border-bottom: 1px solid #D7D7D7;
}
.a-alys-pivot-table  .w-stw-header{
  border: 1px solid #D7D7D7;
  padding: 10px 0;
}
.a-alys-pivot-table .w-tbl-cell {
  height: 30px;
  padding: 0 5px;
  border-bottom: 1px solid #D7D7D7;
}
.a-alys-pivot-table-controls .w-btn {
  padding: 0 10px;
  margin: 0;
}
.a-alys-pivot-table div.tableHead {
  background-color: #F2F2F2;
}
.a-alys-pivot-table th.tableHead {
  background-color: transparent;
  border-bottom: #D7D7D7 1px solid;
}
.a-alys-pivot-table-column-label {
  font-weight: normal;
  font-size: 13px;
  white-space: normal!important;
  border-right: #D7D7D7 1px solid;
}
.a-alys-pivot-table-column-label .w-pml-icon {
  display: none;
}
.a-alys-pivot-table-total-row,
.a-alys-pivot-table-total-row a,
.a-alys-pivot-table-total-row a.link,
.a-alys-pivot-table-total-row a:visited,
.a-alys-pivot-table-total-row a:hover {
  font-size: 13px;
  color: #038719;
}
.a-alys-pivot-table-blank-row,
.a-alys-pivot-table-blank-row .w-tbl-cell,
.a-alys-pivot-table-blank-row .a-alys-pivot-table-total-row {
  height: 10px;
  border: none;
  font-size: 5px;
  line-height: 5px;
}
.a-alys-row-label-title-row,
.a-alys-row-label-title-row.w-tbl-cell a {
  font-size: 13px;
  font-weight: bold;
}
.a-alys-row-label {
  color: #959595;
  font-size: 12px;
  font-weight: normal;
  padding: 0 15px;
  height: 30px;
}
.a-alys-dashboard-config .w-sh-bottom {
  padding-top: 10px;
  float: right;
}
.a-alys-dashboard-config .w-sb {
  padding-top: 0px;
  clear: both;
}
.a-alys-bar-chart-wrapper,
.a-alys-dashboard-config-chart-wrapper {
  width: auto;
}
.a-alys-report-toc-fields-children table.tableBody {
  border-top: 1px solid #D7D7D7;
}
.a-alys-value-cell {
  text-align:right;
  white-space:nowrap;
  padding: 0  5px;
}
.a-alys-report-dashboard-top-section {
  padding: 10px 0;
}
.a-alys-report-dashboard-button-list button {
  margin-left:5px;
}
.a-alys-report-dashboard-portlets .a-two-clm-view-divider {
  width: 45px;
}

.a-alys-overview-form-portlet-edit-fields td {
  padding: 15px 2px 0px 2px;
}
.a-alys-hier-value-chooser-filters td {
  padding: 0px 5px;
}

.a-alys-admin-gen-info {
  width:auto;
}
.a-alys-admin-gen-info td {
  padding-right:15px;
  padding-bottom:5px;
}

.a-alys-admin-gen-info-buttons {
  padding:15px 0px 0px 0px;
}
.a-alys-admin-gen-info-buttons button {
 margin-right: 10px;
}

.a-alys-sched-bg-report {
  width:auto;
}
.a-alys-sched-bg-report td {
  padding-right: 10px;
}
.a-alys-sched-bg-schedule-fields > input[type='radio'] {
  margin-right: 10px;
  margin-bottom: 15px;
}
.a-alys-sched-bg-time-limit {
  padding-left: 25px;
  margin-top: 10px;
}
.a-alys-classification-picker td {
  padding-right:10px;
}

.a-alys-pageHead {
  display: inline-block;
  padding-top:15px;
}

.a-alys-srch-hier-filter {
  padding-top:7px;
  padding-right:15px;
}

.activeStep {
    color: #333366;
    font-size: 14pt;
    font-weight: bold;
}

.inactiveStep {
    color: #CCCCCC;
    font-size: 14pt;
    font-weight: bold;
}

/* analysis alerts */
.hilite1 {
  background-color:#339966;
}
.hilite1border {
  border:1px solid #339966;
}
.hilite2 {
  background-color:#FFDD00;
}
.hilite2border {
  border:1px solid #FFDD00;
}
.hilite3 {
  background-color:#FF0000;
}
.hilite3border {
  border:1px solid #FF0000;
}
.w-tbl-cell table.hilite3border,
.w-tbl-cell table.hilite1border,
.w-tbl-cell table.hilite2border {
  width: 100%;
}
.alertCell {
  padding: 2px 5px 2px 10px;
}
/** End analysis alerts **/

.a-alys-mdc-linear-grade {
  width: auto;
  margin-left: 30px;
}
.a-alys-mdc-linear-grade td {
  padding: 5px;
}
.a-alys-gen-rpt-icon {
  display:none;
}
.a-alys-piv-tbl-sort-img .w-img {
  font-size:10px;
}
.a-export-data-radioBtn {
  margin-right: 7px;
}
.a-alys-qry-cfg-editor {
  width:auto;
}
.a-alys-var-def-fields {
  width: auto;
}
.a-alys-var-def-fields td {
  padding: 3px;
}
.a-alys-var-measure-variances {
  padding-right: 10px;
}
.a-alys-var-measure-action-buttons {
  float: right;
}
.a-alys-var-measure-action-buttons button {
  margin: 2px;
}
.a-alys-var-measure-definition input[type="radio"] {
  margin-right: 3px;
}
.a-alys-var-measure-definition .w-tbl-wrapper {
  margin-top: 10px;
}
.a-alys-var-measure-vdivider {
  padding-right: 10px;
  border-left: 1px solid #D7D7D7;
}
.a-alys-sel-fldr-tbl table {
    width: 100% !important;
}
/** End of Analysis pages.**/

.a-participant-question {
    margin-top:15px;
}
.a-participant-question-apply {
    float:left;
}
.a-participant-question-comment {
    float:right;
    text-align:right;
}
.a-participant-question-apply,
.a-participant-question-comment {
    width:50%;
}

.a-esr-radiob .w-rdo.w-rdo-dsize {
    margin: 0 2px 0 5px;
    vertical-align: middle;
}
/* APEPOLIProgress */
.a-apepoli-progress  {
width: 100%;
padding-top:15px;
}
.a-apepoli-progress table {
 height: 12px;
 width: 100%;
}
.a-apepoli-progress table tr {
 background-color: #c1c1c1;
}
.a-apepoli-progress-inv-reconciled {
 background-color: #589e35;
}
.a-apepoli-progress-inv-reconciled div {
 height: 12px;
 overflow: hidden;
}
.a-apepoli-progress-serviced {
 background-color: #ff5e5e;
}
.a-apepoli-progress-serviced div {
 height: 12px;
 overflow: hidden;
}
.a-apepoli-progress-remaining {
 background-color: #c4c4c4;
}
.a-apepoli-progress-vert-space {
 height: 8px;
}
.a-apepoli-progress-data {
 font-size: 10px;
 padding-top:5px;
}
.a-apepoli-progress-img-red {
 color: #ff5e5e;
}
.a-apepoli-progress-img-green {
 color: #589e35;
}
.a-apepoli-progress-img-gray {
 color: #d3d3d3;
}
.a-apepoli-progress-data div {
 float: left;
 border-right: 1px solid #d3d3d3;
 padding-left:5px;
 padding-right:5px;
}
.a-apepoli-progress-data div:last-child {
 border-right: 0px !important;
}
.a-auw-review-header {
    font-weight: bold;
}

.a-asp-customized-excel-import-participant-table {
    width: 40% !important;
}
.a-library-content-table {
    margin-top:30px;
}
.a-expression-view {
    border-style: solid;
    border-collapse: collapse;
    border: 1px solid #d7d7d7;
}
.a-expression-view > tbody > tr > td {
    border: 1px solid #d7d7d7;
}

/* Code Administration -  confirmation dialog*/
.a-adm-gen-passwd-conf {
  width:auto;
}
.a-arc-req-det-spn-styl {
  padding:0px 5px 0px 0px;
  font-size:12px;
  float:left;
}
.a-arc-req-det-line-ht {
  line-height:45px;
}
.a-acp-gen-contr-subscription {
    padding-right:12px;
}
.a-acp-contr-subscription-buttons {
    padding-top:15px;
}
.a-acp-catalog-item-det-delete-button {
    padding-right:12px;
    padding-left:15px;
}
.a-acc-price-diff-selector {
    padding-top:15px;
}
.a-acp-subsc-activate-button {
    padding-left:15px;
}
.a-acp-subscription-activate {
    padding-top:15px;
    padding-left:26px;
}
.a-auc-mod-sub {
  padding-top:10px;
  padding-left:25px;
}
.a-arc-hdr-msg {
  padding-bottom: 10px;
}
/* Send to device - confirmation dialogs */
.a-sendto {
    padding-right: 10px;
}
.a-sendto-col1 p {
    width: 410px;
}
.a-sendto-col2 p {
    width: 250px;
}
.a-sendto-col2 img {
    padding-right: 20px;
}
.a-sendto-error {
    color: #db524b;
}

/* arcbranchleaf */
.a-arc-branch-leaf {
    padding-right:3px;
    line-height:15px;
}

/* This styling is for the Switch Schema UI */
.switch-timer {
    padding: 3px;
    border-radius: 3px;
    width:5%;
}

.switch-timeout {
    padding: 3px;
    border-radius: 3px;
    width:5%;
}

.start-switch-button {
   padding:2px 3px 6px 3px;
}

.form-margin-style {
   margin:0px;
}

.switch—state-disabled-color {
  color:gray;
}

.search-box-style {
   border:1px solid #9C9CB8;
}

.switch—state-enabled-color {
  color:black;
}

.switch-alert-box {
  background-color:#FBDCD4;
  color:#EC491F;
  font-weight:bold;
  border: 0px;
  padding: 15px 15px 15px 15px;
}

.switch-success-box {
  background-color:#F5FDEF;
  color:#6DA947;
  font-weight:bold;
  border: 0px;
  padding: 15px 15px 15px 15px;
}

.fixed-width {
  width: 300px
}

.fixed-width-timecolumn {
  width: 50px
  vertical-align: middle
}

.default-schema-text {
  color:#9A9A9A;
  font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

.normal-column-text {
   color:black;
   font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
 }

 .switch-failed-column {
   color:#CC0000;
   font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
 }

.switch-options-box {
  background-color:#E9E9F1;
  font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
  padding:5px 15px 5px 15px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #9C9CB8;
  border-right:1px solid #9C9CB8;
  border-left:1px solid #9C9CB8;
}

.switch-confirmation-box {
  background-color:#EEEEEE;
  border:2px groove #3D3D3D;
  padding:15px 15px 15px 15px;
  width: 250px;
}

/* Create form document */
.a-create-doc-form {
  background: #f5f5f5;
  padding-top: 15px;
  margin-bottom: 15px;
}
h2.a-create-doc-heading {
  color: #363636;
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  padding-left:0;
  margin: 9px 0;
}
.a-cat-req-wiz .w-toc-item {
  padding-left : 0px!important;
  color: #00679E;
}
.a-cat-req-wiz .w-toc-item-active {
  padding-left : 0px!important;
}
.a-shop-cart-search {
  background-color: #f5f5f5;
  padding: 0 15px 10px 0;
  float:right;
}
.a-arcri-table .w-tbl-cell {
  color: #282828;
  font-size: 13px;
  height: 0px;
  padding: 0 15px;
  vertical-align: middle;
}
.a-arcri-table .mls {
  width: auto;
  padding: 15px 0 15px 0;
}

.a-community-sgncommunitylink{
    display:inline-block;
    font-size: 13px;
    color: #636363;
    float:right;
    padding-right: 10px;
}

.a-community-sgncommunityExpand,
.a-community-sgncommunity {
    display:inline-block;
    font-size: 10px;
    color: #636363;
    padding-right: 5px;
    padding-left: 5px;
}


.a-community-sgncollapse {
    display:inline-block;
}

.a-community-sgnexpand{
    display:inline-block;
}

.a-community-sgnuserimagestyle {
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    bottom:10px;
    float:left;
    cursor: pointer;
    display:inline-block;
    padding-right:5px;
}

.a-community-sgnhelpcenterlinkexpandblock{
    padding-top:17px;
}

.a-community-sgnexpandcommunitylink {
    display:inline-block;
    padding-left:5px;
}
.a-community-img {
    height:33px;
    width:33px;
}
.a-community-frameNonDashboard {
    top:55px !important;
}

.a-community-frameDashboard {
    top:85px !important;
}

.a-vote-icon {
    font-size: 15px;
    padding-bottom: 0.1em;
    display:inline-block;
    color: #ffffff;
}
.a-vote {
    background-color:#58B957;
    display:inline-block;
    height: 27px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top:10px;
    margin-right: 10px;
}
.a-vote-text {
  display:inline-block;
  vertical-align:middle;
  width:620px
}
 .a-vote-main {
   padding:0px;
   margin:0px;
}


.a-ssp-aod-mast-cmd {
  padding-bottom: 25px;
}

.a-doctl-table td.a-doctl-btn {
  padding-bottom: 5px;
  float: right;
  width: auto;
}
.a-arc-charge-edit-currency > div.rr {
  display: inline !important;
}

.a-mass-edit-tax-components .tableHeader div.rr,
.a-tax-details-popup-components .tableHeader div.rr,
.a-arc-charge-editor-tax-components .tableHeader div.rr
{
  float: right;
}

.a-mass-edit-tax-action-buttons,
.a-charge-edit-popup-action-buttons {
  width: auto;
}

.a-charge-edit-popup-action-buttons .a-cat-butn-div,
.a-arc-massedit-taxcode-chooser-buttons .a-cat-butn-div,
.a-charge-details-popup-buttons .a-cat-butn-div,
.a-arc-charge-editor-buttonspace .a-cat-butn-div,
.a-mass-edit-tax-action-buttons .a-cat-butn-div,
.a-massedit-tax-popup-buttonspace .a-cat-butn-div,
.a-tax-detail-popup-button-area .a-cat-butn-div,
.a-massedit-discount-popup-button-area .a-cat-butn-div {
    padding-right: 0px;
}
.a-tax-details-popup-taxdetail-heading .a-tax-detail-popup-button-area .a-cat-butn-div {
  padding-right: 0px;
  padding-left: 15px;
}
.a-arc-multi-filter-chooser-search {
  width: 1%;
}

.a-arc-multi-filter-chooser-action-search {
  padding-bottom: 12px;
  padding-left: 11px;
}

.panel div.w-dlg-content > div.flexContainer > div.rr > table.a-charge-detail-dialog-content,
.panel div.w-dlg-content > div.flexContainer > div.rr > table.a-charge-edit-popup-dialog-content,
.panel div.w-dlg-content > div.flexContainer > div.rr > table.a-mass-edit-tax-dialog-content,
.panel div.w-dlg-content > div.flexContainer > div.rr > table.a-tax-details-popup-content {
  width: 800px !important;
}
.a-tax-details-popup-button-bottom .a-cat-butn-div {
  padding-right: 0px;
  padding-left: 15px;
  padding-top: 15px;
}
.a-arc-reassign-approvable-search-separator,
.a-arc-charge-editor-separator {
  height: 15px;
}
.a-arc-charge-editor-taxdetail-heading {
  width: 100% !important;
}
.panel div.w-dlg-dialog .w-dlg-content div.a-arc-charge-editor-taxdetail-heading > .a-arc-charge-editor-taxcodedetails,
.panel div.w-dlg-dialog .w-dlg-content div.a-arc-charge-editor-taxdetail-heading > .a-arc-charge-editor-separator,
.panel div.w-dlg-dialog .w-dlg-content div.a-arc-charge-editor-tax-components .awtWrapperTable,
.panel div.w-dlg-dialog .w-dlg-content div.a-mass-edit-tax-components .awtWrapperTable,
.panel div.w-dlg-dialog .w-dlg-content div.a-tax-details-popup-components .awtWrapperTable,
.panel div.w-dlg-dialog .w-dlg-content div.a-massedit-tax-popup-taxdetail-heading > .a-massedit-tax-popup-taxcodedetails,
.panel div.w-dlg-dialog .w-dlg-content div.a-tax-details-popup-taxdetail-heading > .a-tax-details-popup-taxcodedetails {
  width: 100% !important;
}
.a-arc-charge-editor-labelspace,
.a-massedit-tax-popup-labelspace,
.a-tax-details-popup-labelspace {
  width: 1px !important;
  white-space: nowrap !important;
}
.a-arc-charge-editor-buttonspace,
.a-massedit-tax-popup-buttonspace {
  width: 1px !important;
}
.a-charge-details-popup-charge-table .a-cat-butn-div {
  display: inline-block;
}
.a-massedit-discount-popup-alert {
  padding: 5px;
  background-color: #EBEBEB;
}
.a-massedit-discount-button a {
  color: #199DE0 !important;
}
.a-massedit-discount-button:hover a {
  color: #FFFFFF !important;
}
.a-arc-reassign-aprovable-search-topsearchField {
  width: auto !important;
  float: left;
}
.a-arc-reassign-approvable-search-cueTip {
  padding-top: 25px;
}
.a-arp-reassign-approvable-reassign-table {
  margin-bottom: 15px;
}
.a-arp-reassign-approvable-footer-buttons {
  border-radius: 0px 0px 5px 5px;
  background-color: #EBEBEB;
  padding: 10px;
}
.a-arp-reassign-approvable-footer-separator {
  padding-top: 0px !important;
}
.a-arp-reassign-approvable-cmd-btns-bar {
  text-align: right;
}
.a-advpay-details-table {
  width: 75%;
  padding: 0px;
  spacing: 0px;
  border: 0px none;
}
.a-advpay-details-tr {
  vertical-align: top;
}
.a-advpay-details-td {
  width: 50%;
}
/** Start Enhance Invoice UI css **/
.a-enhinv-amr-title {
  font-size:20px;
  color:#363636;
  padding:0px 0px 15px 15px;
  border-bottom:solid 1px #D7D7D7;
}
.a-enhinv-amr-lines {
  font-size:12px;
  padding:15px 0px 15px 15px;
  width:800px;
}
.a-enhinv-amr-label {
  color:#363636;
  font-weight:bold;
  white-space:nowrap;
  text-align:right;
  vertical-align:top;
}
.a-enhinv-amr-label2 {
  color:#363636;
  font-weight:bold;
  white-space:nowrap;
  text-align:right;
  vertical-align:top;
  padding-top:16px;
}
.a-enhinv-amr-whitespace {
  width:15px;
  height:15px;
}
.a-enhinv-amr-fieldlabel {
  color:#767676;
  white-space:nowrap;
  text-align:left;
}
.a-enhinv-amr-fieldlabel2 {
  color:#767676;
  white-space:nowrap;
  text-align:left;
  margin-left:50px;
}
.a-enhinv-amr-fieldvalue {
  color:#363636;
  white-space:nowrap;
  text-align:left;
}
.a-enhinv-amr-replaceField {
  background-color:#F2F2F2;
  color:#767676;
  white-space:nowrap;
  text-align:left;
  height:45px;
  padding:0px 10px 0px 10px;
}
.a-enhinv-amr-fieldSelect {
  color:#767676;
  white-space:nowrap;
  height:45px;
  padding:0px 10px 0px 10px;
}
.a-enhinv-amr-withStr {
  background-color:#F2F2F2;
  color:#363636;
  white-space:nowrap;
  height:45px;
}
.a-enhinv-amr-shadedspace {
  background-color:#F2F2F2;
  width:30px;
  height:45px;
}
.a-invLineItemTable .w-chWrapLeft > .w-txt.w-txt-dsize {
    width:70px;
}
.a-invLineItemTable .w-chInput {
    min-width:70px;
}
.a-invLineItemTable .w-chMenuPositionObj {
    width:120px;
}
.a-invLineItemDetailTables .w-chWrapLeft > .w-txt.w-txt-dsize {
    width:195px;
}
.a-invLineItemDetailTables .w-chInput {
    min-width:120px;
}
.a-invLineItemDetailTables .w-chMenuPositionObj {
    width:240px;
}
.a-invLineItemDetailTables.w-tbl-cell td {
    white-space:nowrap;
}
.a-expnd-colps-icon-sml {
  font-size: 11px;
  color:inherit;
  padding-bottom:0.2em;
}
.a-cmnt-atchmt-icon-sml {
  font-size: 15px;
  color: inherit;
}
.a-cmnt-atchmt-count-sml {
  font-size: 10px;
  color: #FFFFFF;
  background-color: #636363;
  border-radius:12px;
  padding: 1px 4px;
}
.a-cart-nbr-sml {
  width:35px;
  margin-top:-25px;
  margin-left:12px;
}
.a-irexptn-vtbl {
    display: block-table;
    margin: 5px 10px 10px 10px;
}
.a-irexptn-vtbl .td {
  position:relative;
  float:left;
  text-align: left;
}
.a-irexptn-state-grn {
  color:#58B957;
}
.a-irexptn-state-gray {
  color: #767676;
  width:10%;
}
.a-irexptn-sctn {
  padding: 15px;
  margin-top:15px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}
.a-irexptn-edtlbl {
  margin:15px;
}
.a-irexptn-vwdtls {
  font-size: 18px;
  color: #888888;
  margin-top:15px;
}
.a-irexptn-lndtls, .a-irexptn-lndtls-receipt {
  font-size: 15px;
  padding-top:15px;
}
.a-irexptn-lndtls-receipt {
  padding-bottom: 15px;
}
.a-inv-receipt-table {
  overflow: auto;
}
.a-ir-invamt-hide {
  display: none;
}
.a-ir-invamt-show {
  display: block;
}
.a-irexptn-sctcl {
  float: right;
}
.a-ir-exptn-status {
  float:right;
  text-align: right;
}
.a-ir-exptn-status .rslvd-highlight {
  padding: 10px;
  margin-right: 5px;
  background-color: #E7F9E6;
}
.a-ir-exptn-status .unrslvd-highlight
{
  padding: 10px;
  margin-right: 5px;
  background-color: #D7D7D7;
}
.a-irexcp-div:hover {
    background-color: #F5F5F5;
}
.a-tc-popup-btn button {
  margin-left: 0px;
}
.a-invexcp-header {
    font-weight:bold;
    padding:8px 10px 8px 10px;
    background-color:#EEEEEE;
}
.a-invexcp-footer {
    padding:5px 0px 5px 5px;
    border-bottom:1px solid #CCCCCC;
}
.a-invexcp-openStr {
    padding:8px 10px 8px 10px;
    color:red;
}
.a-invexcp-pmLink {
    padding:8px 10px 8px 10px;
}
.a-invexcp-singleCol {
    padding: 15px 0 15px 0;
    width:30%;

}
.a-invexcp-actCol {
    padding: 15px 0 15px 0;
    width:10%;
}
.a-invexcp-colLabel {
    color:#797979;
}
.a-irexp-refinfo {
  padding-top:15px;
}

.a-invexcp-excpDesc {
    width:90%;
    height:70px;
    color:red;
}
.a-invexcp-hdrExcpDesc {
    width:60%;
    height:70px;
}
.a-invexcp-invValue {
    color:red;
}
.a-irexcp-tbl{
  margin: 0 15px 0 15px;
}
.a-irexcp-tbl table {
  width: 100%;
}
.a-irexcp-div {
  position:relative;
  padding-bottom:3px;
}
td.a-invexcp-taxCodeChooser .w-chWrapLeft > .w-txt.w-txt-dsize {
    width:100px;
}
td.a-invexcp-taxCodeChooser .w-chInput {
    min-width:100px;
}
td.a-invexcp-taxCodeChooser .w-chMenuPositionObj {
    width:150px;
}
td.a-invexcp-taxCodeChooser .w-tbl-cell td {
    white-space:nowrap;
}
.a-irlv-taxdtls-cap
{
  position: absolute;
  margin-top: 23px;
  z-index: 999;
}
.a-inv-line-detail {
    width:98%;
    position:relative;
    top:3px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: #EEE;
}
.a-inv-line-detail .a-narc-apprvbl-section-block {
    margin-bottom:0px;
}
.a-inv-line-detail .a-narc-apprvbl-section-space-bottom {
    padding-top:0px;
}
.a-narc-apprvbl-section-block .scrollTableWrapper .w-tbl-cell table {
    width:100%;
}
.a-irlivw-lidtls {
  padding: 15px;
  margin-top: 0px;
  background-color: #FFFFFF;
}
.a-invexcp-tbl {
    width:98%;
    position:relative;
    font-weight:bold;
    background-color:#FFFFFF;
    padding:8px 10px 8px 10px;
}
.a-invexcp-textredindic {
   padding: 10px 0px;
}
.a-irlivw-rw {
    top:5px;
    font-weight:normal;
}
.a-invdtl-notSelected {
    padding-top:13px;
    padding-bottom:9px;
}
.a-invdtl-show {
    border-bottom:5px solid #666;
    padding-top:13px;
    padding-bottom:9px;
}
.a-invdtl-hide {
    border-bottom:5px solid #ccc;
    padding-top:13px;
    padding-bottom:9px;
}
.a-inv-ma-tabpadding {
  width:100%;
  padding:10px;
}
.a-inv-ma-popup-div1 {
  width:250px;
  height:150px;
}
.a-inv-ma-popup-div2 {
  width:250px;
  height:100px;
}
.a-ir-linevw-hdeexp {
    padding-bottom:9px;
}
.a-ir-linevw-shwexp {
    border-bottom:5px solid #666;
    padding-bottom:9px;
}
.a-lifield-notSelected {
    padding-bottom:9px;
}
.a-lifield-hide {
    border-bottom:5px solid #ccc;
    padding-bottom:9px;
}
.a-lifield-show {
    border-bottom:5px solid #666;
    padding-bottom:9px;
}
.a-inv-tab-arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #666;
}
.a-enhir-togglebox-cntr {
    padding-top: 5px;
}
.a-enhir-togglebox-cntr .w-togglebox-header {
    background-color: #FFF;
    height:22px;
    line-height:22px;
}
.a-enhir-cart-nb {
    color: #000;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 35px;
    float:right;
    white-space:nowrap;
    padding-left:10px;
}
.IsIE .a-enhir-cart-nb {
   color: #000;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 35px;
    float:right;
    white-space:nowrap;
    padding-left:10px;
}
.a-enhir-header-table {
    padding:0 20px;
}
.a-enhir-header-block {
    border-bottom:1px solid #D7D7D7;
    margin:5px 0px 15px 5px;
    padding-bottom:10px;
}
.a-enhir-headerdetail-block {
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 0;
}
.a-ir-expnd-colps-icon-sml {
  font-size: 11px;
}
.a-enhir-header-exception-block {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
    padding: 5px 0;
}
.a-enhir-header-exception {
    padding: 15px 0;
}
.a-enhir-header-label {
    font-size:18px
}
.a-enhir-header-label-value {
    color:#00679e;
}
.a-enhir-header-attncom {
    float: right;
    width: 40px;
    white-space: nowrap;
}
.a-enhir-exceptions {
    color: red;
}
.a-enhir-excp-notselected {
    height:24px;
    min-width:150px;
    text-align:center;display:
    inline-block;
}
.a-enhir-excp-selected {
    height:24px;
    min-width:150px;
    font-weight:bold;
    text-align:center;
    border-bottom:4px solid #00679E;
    display:inline-block;
}
.a-enhir-excp-selected a:link {
    color:#000 !important;
}
.a-invamt-dtls {
  float:right;
  text-align: right;
  white-space:nowrap;
}
.a-ir-invamt-dtltbl {
  margin-top: 5px;
  padding: 10px;
  border: 1px #D7D7D7;
  position: absolute;
  width: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 999;
}
.a-ir-invamt-dtltbl .tr {
    margin-bottom:5px;
    margin-top:5px;
}
.a-ir-invamt-dtltbl .ltd {
  width: auto;
  padding-top: 5px;
  padding-right: 10px;
}
.a-ir-invamt-dtltbl .td {
  width: auto;
  padding-top: 5px;
}
.a-ir-label {
  color: #767676;
}
.a-ir-dspl-txt {
  color: #3636363
}
.a-ir-hdr-tbl {
    display: block-table;
}
.a-ir-hdr-tbl .td {
  position:relative;
  float:left;
  text-align: left;
}
.a-ir-hdr-tbl .tbl-top-pad {
  padding-top:0px;
}
.a-ir-hdrinfo-addr {
    margin-bottom: 15px;
    width: 40%;
    float: right;
    margin-right: 25%;
}
.a-ir-hdrinfo-addr table.ftL {
  background-color:#F5F5F5;
  padding-bottom: 10px;
}
.a-ir-hdrinfo-addr table.ftL td.ffl-noedit {
  float:left;
  text-align:left;
  margin-left: 10px;
  margin-top: 0px;
  width:40%;
  font-weight: bold;
  color: #767676;
}
.a-ir-hdrinfo-addr table.ftL td.ffl {
  float:left;
  text-align:left;
  margin-left: 10px;
  margin-top: 0px;
  width:40%;
  font-weight: bold;
  color: #767676;
}
.a-ir-hdrinfo-addr table.ftL td.ffp-noedit {
  width: 100%;
  float:left;
  text-align: left;
  margin-left: 10px;
  margin-top: 0px;
}
.a-ir-hdrinfo-addr table.ftL td.ffp {
  width: 100%;
  float:left;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
  height: auto;
  padding-bottom: 0px;
  line-height: 20px;
}
.a-ir-hdrinfo-addr table.ftL td.ffi-noedit {
  float: left;
}
.a-ir-hdrinfo-addr table.ftL td.ffi {
  float: left;
}
.a-inv-dtls {
  padding:0px 5px 5px 0px;
  white-space:nowrap;
}
.a-inv-dtls .td {
  padding:0px 0px 3px 5px;
}
.a-irlv-massactns {
  margin-top: -30px;
  background-color: #F2F2F2;
  height: 45px;
}
.a-irlv-massactns .td {
  padding-left:10px;
  padding-top: 10px;
}
.a-invexptns-tbl {
  background-color: #FFFFFF;
}
.a-ir-hdrinfo-cls {
  float:right;
  padding: 15px;
}
.a-ir-invamt-ttl {
  font-size:18px;
  margin: 0 5px 0 5px;
}
.a-irhdr-table .w-chWrapLeft > .w-txt.w-txt-dsize {
  width: 120px;
}
.a-irhdr-table .w-txt.w-txt-dsize {
  width: 120px;
}
.a-irhdr-table .w-chInput {
    min-width:70px;
}
.a-irhdr-table .w-chMenuPositionObj {
    width:170px;
}
.a-irhdr-table .w-tbl-cell td {
    white-space:nowrap;
}
.a-inv-img-name {
  min-width: 150px;
  width:200px;
}

.a-inv-img-icons {
  cursor: pointer;
  width:20px;
  margin-left: -1px;
}

.a-inv-img-view {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  outline: medium none;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #EBEBEB;
  margin-top: -11px;
  float:left;
  padding: 0 5px;
}

.a-invrec-show-grid {
  margin-bottom: 15px;
}
.a-invrec-row {
  height: 10px;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
}

.a-position-sticky {
  position: fixed;
  top: 0px;
  width: 96.9%;
}
.a-invPinUp-wnwWidth {
    float:left;
    width: 99.4%;
}
.a-invPinUpClose {
  text-align: right;
  width: 98.2%;
}
.a-invexcp-actionButton {
    padding-left:30px;
}
.a-invPinUpclose-wnwWidth {
  width:101%;
}

.a-invoice-DocumentBody {
    overflow:auto;
    height:370px;
    min-height:100%;
    background-color: #FFFFFF;
}

.a-inv-smry {
  text-align: right;
  float: right;
}

.a-inv-invamt-dtltbl {
  margin-top: 5px;
  padding: 10px;
  border: 1px #D7D7D7;
  position: absolute;
  width: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 1500;
}
.a-inv-invamt-dtltbl .tr {
    margin-bottom:5px;
    margin-top:5px;
}
.a-inv-invamt-dtltbl .ltd {
  width: auto;
  padding-top: 5px;
  padding-right: 10px;
}
.a-inv-invamt-dtltbl .td {
  width: auto;
  padding-top: 5px;
}

.a-invhdr-attncom {
    float: right;
    width: auto;
    white-space: nowrap;
    margin-right: 15px;
}
.a-inve-entry-img-name {
  width:auto;
}

.a-inv-upldimg .column {
  padding: 0 5px;
}
.a-inv-upldimg {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  outline: medium none;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #D7D7D7;
  float:left;
  padding: 0 5px;
  margin: 5px 0;
}
.a-inv-details {
  margin: 12px 0;
}
.a-inv-show-grid {
  margin-bottom: 15px;
}
.a-inv-row {
  height: 10px;
  margin-right: -15px;
  margin-left: -15px;
}

.a-lnvw-cmt-attchmt-hght
{
  height: 15px;
  line-height: 10px;
}

.a-invimg-hide {
  opacity: 0;
  width: 100%;
}

.a-invimg-show {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s linear;
  width: 100%;
}

.a-ir-img-icons
{
  cursor: pointer;
  width:18px;
}

.a-irexpt-invamt-dtltbl {
  margin-top: 5px;
  padding: 10px;
  border: 1px #D7D7D7;
  position: absolute;
  width: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 999;
  margin-left: -30px;
}

.a-irexpt-invamt-dtltbl .tr {
    margin-bottom:5px;
    margin-top:5px;
}

.a-irexpt-invamt-dtltbl .ltd {
  width: auto;
  padding-top: 5px;
  padding-right: 10px;
}

.a-irexpt-invamt-dtltbl .td {
  width: auto;
  padding-top: 5px;
}

.a-inv-cmtattach-cnt {
  font-size: 10px;
  color: #FFFFFF;
  background-color: #636363;
  border-radius:12px;
  padding: 1px 4px;
}

.a-inv-cmtattach-icon {
  font-size: 15px;
  color: inherit;
  opacity: 1;
  padding-left: 10px;
}

.a-invcrt-invamt-dtltbl
{
  margin-top: 5px;
  padding: 10px;
  border: 1px #D7D7D7;
  position: absolute;
  width: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 1500;
}

.a-invcrt-invamt-dtltbl .tr
{
    margin-bottom:5px;
    margin-top:5px;
}

.a-invcrt-invamt-dtltbl .ltd
{
  width: auto;
  padding-top: 5px;
  padding-right: 10px;
}

.a-invcrt-invamt-dtltbl .td
{
  width: auto;
  padding-top: 5px;
  text-align: right;
}

.a-total-invamt-dtltbl
{
  margin-top: 5px;
  padding: 10px;
  border: 1px #D7D7D7;
  position: absolute;
  width: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 1600;
}

.a-total-invamt-dtltbl .tr
{
    margin-bottom:5px;
    margin-top:5px;
}

.a-total-invamt-dtltbl .ltd
{
  width: auto;
  padding-top: 5px;
  padding-right: 10px;
}

.a-total-invamt-dtltbl .td
{
  width: auto;
  padding-top: 5px;
  text-align: right;
}

.a-invimg-ename
{
  width: 72%;
}

.a-invimg-name
{
  width:70%;
}

.a-invpinup-pos-sticky
{
  position: fixed;
  top: 0px;
  right: 30px;
  left: 15px;
}

.IsSaf .a-invpinup-frame {
  transform: translate3D(0, 0, 0);
}

.a-invpinup-frame {
  resize:vertical;
  overflow:auto;
  max-height:auto;
  background-color:#FFFFFF;
  opacity:1;
  border: 5px solid #DCDCDC;
  z-index:1;
  display: block;
  height: 300px;
  transform: translateZ(1px);
  margin: 0px auto;
  margin-bottom:15px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.a-invpinup-befscroll-width
{
  float:left;
  width: 100%;
  float: left;
  min-height: 1px;
}

.a-invpinup-div
{
  z-index: 1;
}

.a-ir-invnoimg-hinfo
{
  width:70%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}

.a-ir-invimg-hinfo
{
  width: 72%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}
.IsIE .a-ir-invimg-hinfo
{
  width: 70%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}

.a-invnoimg-hinfo
{
  width:70%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}

.a-invnoimg-cmtattch
{
  width:15%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  line-height:0px;
}

.IsIE .a-invnoimg-cmtattch
{
  width:20%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  line-height:0px;
}

.a-invnoimg-upld
{
  width:11%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  padding-left:18px;
  padding-right: 20px;
}

.a-invimg-hinfo
{
  width:60%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}

.IsIE .a-invimg-hinfo
{
  width:60%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
}

.a-invimg-cmtattach
{
  width:12%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  line-height:0px;
  min-width: 80px;
}

.IsIE .a-invimg-cmtattach
{
  width:12%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  line-height:0px;
  min-width: 80px;
}

.a-invimg-fnctns
{
  width: 35%;
  height: 30px;
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 10px;
  min-width: 315px;
  float: right;
}

.IsIE .a-invimg-fnctns
{
  width: 35%;
  height: 30px;
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 10px;
  min-width: 315px;
  float: right;
}

.a-inv-smrdtls
{
  width:13%;
  height:30px;
  white-space:nowrap;
  vertical-align: middle;
  min-width: 200px;
  text-align: right;
}

.a-inbhdr-hrpad
{
  padding-bottom: 4px;
}

.a-invimg-eicon
{
  margin-left:10px;
  margin-right:5px;
}

.a-invimg-eshwname
{
  margin-left: 5px;
  margin-right:10px;
}

.a-invimg-edel
{
  margin-right:10px;
}

.a-invimg-vicon
{
  margin-left:10px;
  margin-right:5px;
}

.a-invimg-shwname
{
  margin-left:5px;
  margin-right:10px;
}

.a-enhir-cart-nb {
    color: #000;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 35px;
    float:right;
    white-space:nowrap;
    padding-left:10px;
}

.IsIE .a-enhir-cart-nb {
   color: #000;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 35px;
    float:right;
    white-space:nowrap;
    padding-left:10px;
}

.a-invpinup-close
{
  position: absolute;
  z-index: 999;
  margin: 12px;
  text-align: right;
}

.a-inv-hdrinfo-div {
  margin-top: -8px;
}

.a-irlv-exptndtls-cap
{
  position: absolute;
  margin-top: 7px;
  z-index: 999;
}

.a-irlv-acct-dtls
{
  border-style: solid;
  border-color: #EEE;
  background-color: inherit;
}

.a-irlv-dtls-cap
{
  position: absolute;
  margin-top: 23px;
  z-index: 999;
}

.a-irlv-spltacct-cap
{
  position: absolute;
  margin-top: 21px;
  z-index: 999;
}

.a-irexptnv-vwdtls-cap
{
  margin-left: 40px;
  position: absolute;
  margin-top: -27px;
}

.a-irexptnv-ref-cap
{
  margin-left: 140px;
  position: absolute;
  margin-top: -27px;
}

.a-ir-fteinv-exp-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}

.a-ftuser-expvdo-hide {
  display: none;
}
.a-ir-ftuexp-cap
{
  margin-top: -14px;
  position: absolute;
  left:0;
  right:0;
  margin-left: auto;
  margin-right: auto;
}

.a-ir-ftuexp-smdiv
{
  width: 350px;
  height: 225px;
  border: 1px solid #D7D7D7;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  z-index: 999;
  position: absolute;
  top: -1px;
}

.a-ir-ftuexp-tblcol
{
  position: absolute;
  float: right;
  right:370px;
  top: 54px;
  height: 210px;
}
.a-ir-ftuexp-smdiv-ifrm
{
  line-height: 30px;
  font-size:16px;
  margin-top: 5px;
}
.a-ir-ftuexp-smdiv-vwlink
{
  line-height: 45px;
  margin-top: -7px;
}
.a-ir-ftuexp-smdiv-cls
{
  float: right;
  margin:15px;
  margin-top:-208px;
}
.a-ir-ftuexp-smdiv-hdrtxt
{
  line-height: 40px;
  margin-top: 5px;
}

.a-ir-ftuexp-bigdiv1
{
    top: 50%;
    left: 50%;
    margin-top: -19em;
    margin-left: -30em;
    position: fixed;
}
.a-ir-ftuexp-bigdiv2
{
  background-color:#FFFFFF;
  width:765px;
  height:470px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  border: 1px solid transparent;
}
.a-ir-ftuexp-bigdiv-cls
{
  float: right;
  margin:15px;
}
.a-ir-ftuexp-bigdiv-txt
{
  text-align:center;
  line-height: 50px;
}
.a-ir-ftuexp-bigdiv-hdrtxt
{
  font-size:16px;
}
.a-inv-eninvftue-captd {
  float: right;
  margin-right: 160px;
}
.a-inv-eninvftue-cap {
  position: absolute;
  top: 55px;
}
.a-irexptn-vwdtls-ref
{
 width:auto;
 padding-right:25px;
}

/** **/
.a-add-enhinvatch {
  height:300px;
  overflow:auto;
}

.a-add-enhinvcmt-txtara {
  float:left;
  position:relative;
}

.a-add-enhinvcmt-txtara table.ftL {
  color: #797979;
  text-align: right;
  margin-top: 0px;
  padding-top: 8px;
}

.a-add-enhinvcmt-txtara td.ffl {
  height: 10px;
  text-align: left;
  margin-top: -30px;
  position: absolute;
}

.IsIE .a-add-enhinvcmt-txtara td.ffl {
  height: 10px;
  text-align: left;
  margin-top: -85px;
  position: absolute;
}

.a-add-enhinvcmt-txtara .w-txtarea {
  min-width: 550px;
}

.a-add-enhinvcmt-txtara .w-txt {
  margin-left: -192px;
}

.a-add-enhinvcmt-txtara textarea {
  width: 540px;
}

.a-add-enhinvcmt-txtara td.ffp {
  padding-bottom: 12px;
  height: 32px;
  line-height: 32px;
  top: 0px;
}

.a-inv-cmt-dsply
{
  width: 562px;
  height: 300px;
  overflow: auto;
}
.a-inv-cmt-dsply span
{
  padding: 5px 5px;
}

.tbl-top-pad table.ftL td.ffp
{
  padding-bottom: 0px;
  height: 32px;
  line-height: 32px;
  top: 0px;
}
.a-irexp-refinfo th.tableHead
{
  padding: 7px 5px;
}

.a-irexp-refinfo .w-tbl-cell
{
  padding: 0px 5px;
}

.a-irlnvw-dtls-td
{
  width:10px;
  min-width:auto;
}
.a-irlnvw-dtls-space
{
  padding:0 15px;
}
.a-ir-noexptns-msg
{
  margin-top: 15px;
}
.irpage-button .cmdButtons .a-arc-cmd-btns-bar{
        background:none;
        float:right;
}
.a-invpdf-show{
    position: absolute;
    height: 100%;
    width: 100%;
    border: none;
}
/** End of enhance Invoice UI css **/

/* Import Project Details Page */
td.a-ipd-td-header{
    padding-bottom:2px;
    width:90%;
}

td.a-ipd-td-btn{
    width:10%;
}

.a-ipd-dv-btn{
    padding:6px 3px 2px 3px;
    width:1%;
}

.a-ipd-button-tbl td.wizNavBar{
    padding:0px;
}

.a-ipd-details-tbl td{
    padding-left:10px;
}

/* ImportCLErrorpage*/
.a-iclep-hint-div p{
    margin:0;
}

/* UpstreamSearchPrimaryDataManualTab */
.a-uspdmt-cdbx textarea {
    resize: none;
    min-width: 50%;
    font-family: "courier new", courier, monospace;
}

.a-uspdmt-cdbx-div {
    margin-top: 36px;
    margin-bottom: 3px;
}
.a-uspdmt-tab {
    display: block;
    width: 96%;
    padding-left: 10px;
}

/** Start of AWTDataTableFreezeColumnApp classes **/

.a-frztbl-outer {
    overflow-y:hidden;
    overflow-x:hidden;
    width:100%;
}

.a-frztbl-left {
    margin:0;
    position:relative;
    float:left;
}

.a-categorydefn-div {
    overflow-y:scroll;
    height:200px!important;
}

.a-frztbl-middle {
    margin:0;
    z-index:1;
    float:left;
}

/* ASCAttributeValue */
.a-ascav > span:first-child,
.a-ascav > table {
	display: inline-block;
}

.a-ascav > div.ffpNF {
	display: inline-block !important;
}

.a-ascav > span:first-child {
	vertical-align: top;
}

.a-ascav > a {
	vertical-align: middle !important;
}
/* ASCAODProfileAnswer */
.a-ascaodpa > a {
    display:inline-block;
	vertical-align: top;
}
.a-frztbl-right {
    margin:0;
    position:relative;
    z-index:1;
    float:left;
}

.a-frztbl-outer th.tableHead {
  height: 26px;
}

.a-frztbl-hideheader {
    visibility:hidden;
}

.a-frztbl-middle tr.tableRowSelected > td:first-of-type {
  padding-left: 7px !important;
  border-left:0px;
}

.a-frztbl-right tr.tableRowSelected > td:first-of-type {
  padding-left: 7px !important;
  border-left:0px;
}

.td-frztbl-left, td-frztbl-middle,td-frztbl-right {
  padding:0px;
  border:0px;
}

/* PO Line Close */
.a-poli-closepopup-tip-height {
    padding: 10px;
}
.a-poli-close-select-err {
  color: #cc0000;
}
/** End of AWTDataTableFreezecolumn classes **/

.div-error-warning {
	overflow-y:scroll;
	border:1px solid #D7D7D7;
	padding:5px; 
	height:220px;
}

.div-error-warning-header {
	font-size:16px; 
	color:#363636; 
	padding:10px 0 1px 0; 
	text-align:justify; 
	height:1.5em; 
	line-height:1.5em; 
	overflow:hidden; 
}

.div-error-warning-errorrow {
	background-color:#f2dede; 
	border:1px solid #ebccd1; 
	color:#CC0000;
	padding:5px;
	vertical-align:top !important; 
	font-size:13px;
	line-height:18px;
}

.div-error-warning-warningrow {
	background-color:#fcf8e3; 
	border:1px solid #d6e9c6; 
	color:#8a6d3b;
	padding:5px;
	vertical-align:top !important; 
	font-size:13px;
	line-height:18px;
}

/* Manual Match page for goods-receipt-based invoicing (GRbIV) */
.man-match-tot-box  { 
    background-color:#ECECEC;
    font-size:15px;
    font-color:#363636;
    width:250px;
    border: 1px solid #D7D7D7;
}
.man-match-tot-content  {
    padding: 15px 15px 15px 15px;
}
.man-match-tot-matched-line  {
    padding: 0px 15px 3px 0px;
    font-weight:bold;
}
.man-match-tot-inv-line  {
    padding: 0px 15px 0px 0px;
}
.man-match-inv-line-detail {
    width:100%;
    position:relative;
    margin-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: #EEE;
}
.man-match-dash-hint {
    border-bottom: 1px dashed #999;
    display: inline;
}
.man-match-cue-tip  {
    position:relative;
    right: 10px;
 }
.audit-log-link {
    position:relative;
    top: -99px;
    float:right;
}
.a-pipd-doc-desc {
    display: inline-flex;
    width:500px;
    word-break: break-all; 
}

/* One-time vendor invoice */
.a-suggest-supplier-msg-banner {
    width:70%;
    margin: 15px 15%;
    position:fixed;
    top:0;
    z-index:10;
    overflow: auto;
    color: #363636;
    padding:15px;
    background-color: #fcf8e2;
    border: 1px solid #fdc882;
}
.a-suggest-supplier-container {
    width:100%;
    float: center;
    text-align: center;
    margin-top: 5px;
}
.a-suggest-supplier {
    display: inline-block;
    font-size: 15pt;
}
.w-dlg-inner-wrapper > .a-review-changes-error {
	display: none;
	color: #363636;
	padding: 10px 10px 10px 0;
}

/* ARWCenterPageTemplate */
.arw-body-center-align {
     margin: auto;
     position: relative;
     top: 50%;
     width: 40%;
     padding: 3%;
     border: #969696;
     border-style: solid;
     border-width: thin;
     margin-top: 2%;
}
