/* Base styles for auction platform shared by all interfaces */
@font-face {
  font-family: "DejaVu Sans Condensed";
  font-style: normal;
  font-weight: bold;
  src: url('/interfaces/shared/fonts/DejaVuSansCondensed-Bold.ttf?lastModified=1iflo30') format('truetype');
}

.catalogNotice {
  color:blue;
  margin-top:1em;
  margin-bottom:1em;
  text-align: center;
}
.catalogNoticeLine1 {
  font-size:large;
}
.catalogNoticeLine2 {
  font-size:x-large;
}
@media print {
  .catalogNotice {
    color:black;
  }
  .catalogNoticeLine1 {
    font-size:medium;
  }
  .catalogNoticeLine2 {
    font-size:large;
  }
}
.errorTable,
.catalogTable {
  border:1px solid #404040;
  border-collapse: collapse;
}
.errorTable td,
.catalogTable td {
  border:1px solid #404040;
  padding-left:3px;
  padding-right:3px;
  padding-top:2px;
  padding-bottom:2px;
}
.catalogTable td {
  text-align:center;
}
.errorTable th,
.catalogTable th {
  border:1px solid #404040;
  width: 50px;
  background-color: #f0f0f0;
  padding-left:3px;
  padding-right:3px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:center;
  font-weight: bold;
}
.errorTable th {
  white-space: nowrap;
}
.categoryTableRowOdd {
  background-color:#f0f0f0;
}
#backofficeSubmenuContainer {
  margin-top: 1em;
}
table.backofficeMenuTable,
table.backofficeSubmenuTable {
  border-collapse: collapse;
  margin-left:auto;
  margin-right:auto;
  border-top: 16px solid #00008B;
  border-bottom:1px solid #111111;
  border-right:1px solid #111111;
  border-left:1px solid #111111;
  background-color: #FFFF00;
  border-spacing:0px;
}
table.backofficeMenuTable td,
table.backofficeSubmenuTable td,
td.backofficeMenuTd,
td.backofficeMenuTdActive,
td.backofficeSubmenuTd,
td.backofficeSubmenuTdActive {
  /*width:100px;*/
  height:2em;
  text-align:center;
  border:1px solid #111111;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  margin:0px;
}
table.backofficeMenuTable a,
table.backofficeSubmenuTable a {
  font-weight:bold;
  color:#800000;
  text-decoration:none;
}
table.backofficeMenuTable a:hover,
table.backofficeSubmenuTable a:hover {
  text-decoration:underline;
}
td.backofficeMenuTdActive,
td.backofficeSubmenuTdActive {
  background-color:#00008B;
  color: #FFFF00;
}
td.backofficeMenuTdActive a,
td.backofficeSubmenuTdActive a {
  color: #FFFF00;
}

/**
 * Begin thickTable: Use this style for any table that should have the classic PCA thick border look.
 */
  .thickTable {
    background-color:#000000;
    border-spacing:3px;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid black;
    border-collapse: collapse;
  }
  .thickTable td,
  .thickTable th {
    border: 1px solid black;
    padding: 2px;
    background-color: #f2e3cb; /*PCA: background-color:#ECCFA4;*/
    text-align:center;
  }
  .thickTable th {
    color:#550707; /*PCA: color:#700000;*/
    font-family: "DejaVu Sans Condensed",Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-weight: bold;
    font-size:larger;
  }
  .thickTable td {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-weight: bold;
  }
/**
 * End thickTable
 */

#backofficeContactForm,
#backofficeSaleForm {
  margin-top:1em;
}
#backofficeContactForm table,
#backofficeSaleForm table {
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
}
#backofficeContactForm th,
#backofficeSaleForm th {
  white-space:nowrap;
  text-align:left;
}
.backofficeFormButtons {
  margin-top:1em;
  text-align:center;
}

#backofficeMessage,
#backofficeErrorMessage {
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  padding: 4px;
  font-weight: bold;
}
#backofficeMessage {
  border: 1px solid black;
  color: black;
}
#backofficeErrorMessage {
  border: 1px solid red;
  color: red;
}

.backofficeTopLink {
  clear:both;
  text-align:center;
  font-weight:bold;
  margin-top:1em;
}

div.backofficeArea,
table.backofficeArea {
  /*
  border:1px solid black;
  background-color:#ECCFA4;
   */
}
div.backofficeArea,
table.backofficeArea {
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
}

#backofficeSearch,
.backofficeTable,
.backofficeSelectedTable {
  margin-left: auto;
  margin-right: auto;
  border-collapse:collapse;
  border:1px solid black;
  background-color: white; /*PCA: background-color:#ECCFA4;*/
}
#backofficeSearch,
.backofficeTable {
  margin-top: 1em;
  margin-bottom: 1em;
}
#backofficeSearch td,
#backofficeSearch th,
.backofficeTable > thead > tr > td,
.backofficeTable > tfoot > tr > td,
.backofficeTable > tbody > tr > td,
.backofficeTable > thead > tr > th,
.backofficeTable > tfoot > tr > th,
.backofficeTable > tbody > tr > th,
.backofficeSelectedTable td,
.backofficeSelectedTable th {
  padding:2px;
}
.backofficeTable > thead > tr > td,
.backofficeTable > tfoot > tr > td,
.backofficeTable > tbody > tr > td,
.backofficeTable > thead > tr > th,
.backofficeTable > tfoot > tr > th,
.backofficeTable > tbody > tr > th,
.backofficeSelectedTable td,
.backofficeSelectedTable th {
  border:1px solid black;
}
#backofficeSearch th,
.backofficeTable > thead > tr > th,
.backofficeTable > tfoot > tr > th,
.backofficeTable > tbody > tr > th,
/*.backofficeTable > tbody > tr > th > a,*/
.backofficeSelectedTable th {
  background-color:#B00000;
  color:#FFFF00;
  text-align:center;
  border-bottom:1px solid black;
}
.backofficeTrOdd > th,
.backofficeTrOdd > td {
  background-color:#f0f0f0; /* PCA: background-color:#d6bc95;*/
}
.backofficeTrBottom > th,
.backofficeTrBottom > td {
  background-color:#B00000;
  color:#FFFF00;
  /*border-top:1px solid black;*/
}
#backofficeTableBottomButtons {
  text-align:center;
}
#backofficeSearchButtons {
  margin-bottom: 1em;
  text-align:center;
}
#backofficeViewConsignmentsNoResults,
#backofficeViewDeliveriesNoResults,
#backofficeViewDeliveriesDateNotSet,
#backofficeViewDocumentsNoResults {
  font-weight:bold;
  margin:1em;
  text-align:center;
}

#backofficeSetSaleResultsDownloadForm,
#backofficeSetSaleResultsDownloadBidsForm {
  text-align: center;
  margin-top: 1em;
}
#backofficeSetSaleResultsDownloadBidsForm {
  padding-bottom: 1em;
}
.pcaFormError {
  font-weight: bold;
  color: red;
}
td.pcaFormError {
  white-space:nowrap;
}

div.print_catalog,
div.catalog_attachments {
  text-align:center;
  font-weight:bold;
}
div.print_catalog img,
div.catalog_attachments img {
  display:inline-block;
  vertical-align:middle;
  padding-right:4px;
}
div.catalog_attachments {
  margin-top:1em;
  font-size:large;
}

#consignmentLotNo {
  text-align:center;
  margin-top:16px;
  margin-bottom:4px;
  font-size:medium;
  font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
  font-weight:bold;
}
#consignmentReturnToCatalog {
  text-align:center;
  margin-bottom:24px;
}
@media print {
  #consignmentLotNo {
    /*margin-bottom:24px;*/
    font-size:xx-large;
  }
  #consignmentReturnToCatalog {
    display:none;
    margin-bottom:0;
  }
}

/* Bull Auction */
/* Horse Auction */
/* Miscellaneous Auction */
#consignmentBullDiv,
#consignmentHorseDiv,
#consignmentMiscellaneousDiv {
  margin: 0px 4px;
}
#consignmentBullTable,
#consignmentHorseTable,
#consignmentMiscellaneousTable {
  /* Now in JSP: width:600px; */
  margin-left:auto;
  margin-right:auto;
  border-collapse: collapse;
}
/*
#consignmentBullDetailsTable,
#consignmentHorseDetailsTable {
  margin-left:auto;
  margin-right:auto;
  border-collapse: collapse;
}
 */
#consignmentBullConsignor,
#consignmentHorseConsignor {
  margin-top:1em;
  font-weight:bold;
}
#consignmentBullNotForSale,
#consignmentHorseNotForSale {
  text-align:center;
  margin-top:1em;
  margin-bottom:1em;
  font-size: x-large;
  font-weight: bold;
}
#consignmentBullRegisteredName,
#consignmentHorseName,
#consignmentMiscellaneousTitle {
  font-weight:bold;
  font-size:larger;
  white-space:nowrap;
  text-align:center;
  margin-right:4px;
}
#consignmentBullDetails,
#consignmentHorseDetails {
  /*font-weight:bold;*/
  /*font-size: smaller;*/
  white-space:nowrap;
  text-align:center;
  margin-right:4px;
}
#consignmentBullTattoo,
#consignmentHorseAqha {
  /*font-weight:bold;*/
  text-align:center;
  margin-top:0.5em;
  margin-right:4px;
}
#consignmentBullPedigreeTable,
#consignmentHorsePedigreeTable {
  border-collapse: collapse;
  margin-top:1.5em;
  margin-right:4px;
}
#consignmentBullPedigreeTable td,
#consignmentHorsePedigreeTable td {
  padding:0px 2px;
  margin:0px;
  /*line-height:80%;*/
  white-space:nowrap;
  font-size:0.9em;
}
#consignmentBullPedigreePP,
#consignmentBullPedigreeP,
#consignmentBullPedigreePM,
#consignmentBullPedigreeMP,
#consignmentBullPedigreeM,
#consignmentBullPedigreeMM,
#consignmentHorsePedigreePP,
#consignmentHorsePedigreeP,
#consignmentHorsePedigreePM,
#consignmentHorsePedigreeMP,
#consignmentHorsePedigreeM,
#consignmentHorsePedigreeMM {
  /*white-space:nowrap;*/
}
/*
#consignmentBullPedigreeP,
#consignmentBullPedigreeM,
#consignmentHorsePedigreeP,
#consignmentHorsePedigreeM {
  font-weight:bold;
}*/
.consignmentBullPedigree3G,
.consignmentHorsePedigree3G {
  /*padding-left:3em;
  padding-right:1em;*/
  /*white-space:nowrap;*/
}
.consignmentBullSlideshowControls,
.consignmentHorseSlideshowControls,
.consignmentMiscellaneousSlideshowControls {
  text-align: center;
  margin-top: 9px;
}
#consignmentBullDescription,
#consignmentHorseDescription,
#consignmentMiscellaneousDescription {
  text-align:left;
  margin-top:2em;
  margin-right:0.5em;
}
@media print {
  #slideshowControls {
    display: none;
  }
}
