/* Audit Statistics Tables */

div#auditStats table { width: 100%; }

div#auditStats tr.listLine0 td { background: #f3f1f1; }
div#auditStats tr.listLine1 td { background: #ffffff; }

div#auditStats td { padding: 0 2px; border-right: 1px solid #c0c0c0; }

div#auditStats td.number { text-align: right; }
div#auditStats td.numbers { text-align: center; }

div#auditStats td.control { border-right: none; }
div#auditStats td.control a { font-size: 80%; text-decoration: none; border-right: none; }
div#auditStats td.control a img { vertical-align: middle; }

div#auditStats tr.listHead td { vertical-align: bottom; border-bottom: 1px solid #c0c0c0; white-space: nowrap; }
div#auditStats tr.listHead1 td[colspan] { text-align: center; }

div#auditStats tr.listHead td,
div#auditStats tr.listHead1 td { font-size: 13px; font-weight: bold; color: #003471; vertical-align: bottom; }

div#auditStats tr.listHead1 td { vertical-align: bottom; }
div#auditStats tr.listHead td div.sub { font-size: 12px; text-align: center; }

div#auditStats tr.listHead select { max-width: 150px; }
div#auditStats tr.listHead select.fixed { width: 150px; }

div#auditStats td.rowTitle { font-weight: bold; }

div#auditStats.auditDetail td.rowTitle { width: 220px; }

div#auditStats td.rowTitle a { color: #0066cc; text-decoration: none; }

#extranetcontent .entry-content.auditActions { padding: 0; }

/* Audit Adoption Table for Operation details page */

table#auditAdoption { width: 100%; margin-top: 24px; }
table#auditAdoption tr.header td { font-weight: bold; font-size: 16px; color: #003471; height: 24px; vertical-align: top; }
table#auditAdoption tr.subHead td { border-bottom: 1px solid #c0c0c0; font-weight: bold; font-size: 16px; color: #003471; height: 24px; vertical-align: top; white-space: nowrap; }

table#auditAdoption input[type="checkbox"] {}
table#auditAdoption input[type="text"] { border: 1px solid #000000; padding: 0; margin: 0 0 2px 0; width: 80px; font-size: 13px; }

table#auditAdoption tr.subHead td,
table#auditAdoption tr.auditRow td { padding: 0 4px; }

table#auditAdoption tr.auditRow td.optionHolder { text-align: center; vertical-align: middle; }
table#auditAdoption tr.auditRow td.control { white-space: nowrap; padding-left: 12px; }

table#auditAdoption td.name   { white-space: nowrap; }
table#auditAdoption td.check  { text-align: center; }
table#auditAdoption td.filler { width: 100%; }
table#auditAdoption td.name   { width: 1%; }

table#auditAdoption tr.oddAuditRow td  {}
table#auditAdoption tr.evenAuditRow td { background: #f0f0f0; }

table#auditAdoption tr.saving td { background: #fff0f0; }

table#auditAdoption a { color: #0072bc; text-decoration: none; }

/* Operation Opt-In Table */

table.operation-opt-in td.optionHead { text-align: center; }
table.operation-opt-in td.optionSubHead { width: 26%; text-align: center; }

table.operation-opt-in tr.optionLine td { border-bottom: 1px solid #c0c0c0; padding: 2px 0; text-align: center; }
table.operation-opt-in tr.optionLine td * { vertical-align: middle; }
table.operation-opt-in tr.optionLine td.optionName { text-align: right; font-weight: bold;; }

table.operation-opt-in div.option-block { display: inline-block; width: 12px; height: 12px; border: 1px solid #c0c0c0; border-radius: 3px; margin: 0 8px; }

table.operation-opt-in div.option-t,
table.operation-opt-in div.option-M,
table.operation-opt-in div.option-T { background: url('/wp-content/plugins/jig-best-practice/images/tick-12.png') no-repeat 50% 50%; }

table.operation-opt-in div.option-M,
table.operation-opt-in div.option-T { border-color: #c0c0c0; background-color: #c0c0c0; }
table.operation-opt-in div.option-t { border-color: #3a98fc; background-color: #3a98fc; }
table.operation-opt-in div.option-F { background: #a0a0a0; }
table.operation-opt-in div.option-f {}

table.operation-opt-in div.option-block.settable:hover { border-color: #00a000; cursor: pointer; }

table.operation-opt-in div.option-saving { border-color: #ff0000; background: #fff0f0; }

/* Audit completion page */

#extranetcontent.jig-bp-audit-completion,
#wrapper.wideExtranet #extranetcontent.jig-bp-audit-completion { width: auto; float: none; }

div.jig_bp_tableScrollHolder { overflow-y: auto; }
table.fixedHead td { background-color: #ffffff; }

#extranetcontent.jig-bp-audit-completion a { color: #0072bc; text-decoration: none; }

#extranetcontent.jig-bp-audit-completion table#operation-information,
#extranetcontent.jig-bp-audit-completion table#operation-information td.infoLabel,
#extranetcontent.jig-bp-audit-completion table#operation-information td.infoValue { width: auto; padding-right: 8px; }
#extranetcontent.jig-bp-audit-completion table#operation-information td.infoValue { padding-right: 52px; }

#extranetcontent.jig-bp-audit-completion table#jig-bp-audit-status { border-collapse: collapse; width: 100%; margin: 24px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
#extranetcontent.jig-bp-audit-completion table#jig-bp-audit-status td { padding: 4px 0; font-weight: bold; }

#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions { border-collapse: collapse; width: 100%; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td { padding: 0 2px; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.number { text-align: right; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.subHead td { white-space: nowrap; font-weight: bold; border-bottom: 1px solid #000000; vertical-align: bottom; padding-bottom: 4px; color: #0072BC; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.jig-bp-section  td { padding: 12px 2px 4px 2px; font-weight: bold; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.jig-bp-question td { padding: 2px 2px; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.jig-bp-question:hover td { background: #f0f0f0; }

#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.activeQuestion td { background: #f0f0ff; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions tr.saving td { background: #fff0f0; }

#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.questionText  { min-width: 300px; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.comment       { width: 50%; overflow: hidden; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.compliant     { text-align: center; }
#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.actionDetails { width: 50%; overflow: hidden; }

#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td.helpLink div.helpLinkButton { width: 16px; height: 16px; padding: 0; margin: 0 auto; line-height: 17px; vertical-align: middle; text-align: center; background: #0000ff; color: #ffffff; font-weight: bold; border-radius: 8px; cursor: pointer; }

#extranetcontent.jig-bp-audit-completion table.jig-bp-audit-questions td[onclick] { cursor: pointer; }

form#jig-bp-audit-finalisation label { margin-right: 4px; }

div.helpLinkButton { font-weight: bold; text-align: center; cursor: pointer; }

tr#languageHolder.saving td { background-color: #fff0f0; }
tr#languageHolder td #savingNote { margin-left: 8px; color: #ff4040; }

/* Popup styles */

.jig_bp_popup    { z-index: 1001; position: absolute; display: none; background: #ffffff; border: 1px solid #a0a0a0; box-shadow: 2px 2px 2px #aaaaaa; }
.jig_bp_popup .tools { float: right; padding: 0; margin: 1px 4px 1px 2px; }
.jig_bp_popup .tools div { display: inline-block; padding: 0; margin-left: 4px; vertical-align: middle; }
.jig_bp_popup .tools div[onclick] { cursor: pointer; }
.jig_bp_popup a  { color: #0072bc; text-decoration: none; }
.jig_bp_popup h2 { padding: 2px 4px; background: #e0e0e0; margin: 0; clear: none; }
.jig_bp_popup h3 { padding: 0; margin: 4px 0 2px 0; }
.jig_bp_popup div { max-width: 250px; }
.jig_bp_popup div,
.jig_bp_popup form { padding: 4px; }
.jig_bp_popup .closeButton { position: absolute; top: -8px; right: -8px; width: 16px; height: 16px; padding: 0; margin: 0; line-height: 17px; vertical-align: middle; text-align: center; background: #ff0000; color: #ffffff; font-weight: bold; border-radius: 8px; cursor: pointer; box-shadow: 1px 1px 1px #aaaaaa; }
.jig_bp_popup textarea,
.jig_bp_popup input[type="text"] { width: 250px; }
.jig_bp_popup input[type="text"].dateEntry { width: 90px; }
.jig_bp_popup div.delete { width: auto; display: inline-block; cursor: pointer; color: #ff0000; font-weight: bold; }

.jig_bp_popup_block { z-index: 1000; position: fixed; background: #ffffff; opacity: 0.6; }

.jig_bp_popup div.helptext { max-height: 400px; overflow-y: auto; }

#formPop table { border-collapse: collapse; }
#formPop table tr td:first-child { padding-right: 8px; }

#formPop div.oldActionButton { float: right; margin: 2px 4px 2px 0px; padding: 0; cursor: pointer; }

#uploadPop div#uploadList { max-height: 200px; overflow-y: auto; }

.video-pop div,
#actionPop div#actionList,
#uploadPop div#uploadList,
#uploadPop div.uploadLine,
#formPop div.actionHolder { max-width: none; padding: 0; }

.jig_bp_popup div.formButtons,
#auditorPop.jig_bp_popup div { max-width: none; }

div.jig-bp-formOption { max-width: none; padding: 0; }
div.jig-bp-formOption * { vertical-align: middle; }

div#auditStats tr.listLine0 td.sorted { background: #f0f0f8; }
div#auditStats tr.listLine1 td.sorted { background: #f8f8ff; }
div#auditStats img[onclick] { margin-left: 2px; cursor: pointer; }
div#auditStats tr:hover td[onclick] { background: #e0e0ff; cursor: pointer; }

div#auditStats tr.activeAction td { background: #f0f0ff; }
div#auditStats tr.saving td { background: #fff0f0; }

div#auditStats.archive table { width: auto; }
div#auditStats.archive td { padding: 0 4px; border: none; }
div#auditStats.archive a { color: #0072bc; text-decoration: none; }

#uploadPop div.uploadLine .deleteControl { width: 12px; height: 12px; border-radius: 6px; color: #ffffff; background: #ff0000; float: right; padding: 0; margin: 3px 0 0 0; font-size: 11px; line-height: 10px; font-weight: bold; text-align: center; cursor: pointer; }

a.showUploadLink { color: #0072bc; text-decoration: none; }

#opPopup div.checkHolder { overflow-y: auto; max-height: 80px; }
#actionPop div#actionList { overflow-y: auto; max-height: 150px; }
#actionPop div#actionList div[onclick] { cursor: pointer; }
#actionPop div#actionList div:hover[onclick] { background: #e0e0ff; }

.jig-bp-popup { display: none; width: 640px; padding: 0px 8px; }

#actionNav { font-weight: bold; }
#actionNav .addCtrl,
#actionNav .nexCtrl,
#actionNav .prvCtrl { font-size: 140%; }
#actionNav * { vertical-align: middle; }
#actionNav .addCtrl,
#actionNav .delCtrl { color: #ff0000; }

/* Variance Styles */

div.scrollable { overflow-y: auto; }

table.varianceCert { width: 100%; }
table.varianceCert td { vertical-align: top; padding: 0 4px; }
table.varianceCert tr.listHead td { vertical-align: bottom; }
table.varianceCert tr.tableBreak td { padding-top:  8px; border-top: 4px solid #000000; }
table.varianceCert tr.tableSpace td { padding-top: 12px; }
table.varianceCert td.formLabel { font-weight: bold; white-space: nowrap; }
table.varianceCert td.filler { width: 100%; }
table.varianceCert input { width: 200px; }
table.varianceCert input.thin,
table.varianceCert input.datepicker { width: 100px; }
table.varianceCert input.wide { width: 300px; }
table.varianceCert input[name="varianceTitle"],
table.varianceCert textarea { width: 500px; }

table.varianceCert tr.jig_var_varianceReview input { width: 150px; }
table.varianceCert tr.jig_var_varianceReview input.datepicker { width: 80px; }

table.varianceCert tr.action:hover td { background: #f0f0f0; cursor: pointer; }
table.varianceCert tr.activeAction td { background: #f0f0ff; }
table.varianceCert tr.saving td       { background: #fff0f0; }
table.varianceCert a { color: #0072bc; text-decoration: none; }
table.varianceCert a.uploadLink { white-space: nowrap; }

table.varianceCert .note { white-space: normal; font-size: 80%; display: none; }
table.varianceCert td.withnote:hover { color: #cc9900; }
table.varianceCert td:hover .note { position: absolute; display: block; background: #ffffcc; color: #cc9900; padding: 0 2px; border: 1px solid #cc9900; }

table.varianceCert div.delete { width: auto; display: inline-block; cursor: pointer; color: #ff0000; font-weight: bold; margin-left: 4px; }

/* Bulletin Styles */

.bulletinSummary td.rowTitle { width: 50%; }

/* Agreement Styles */

.agreement-page a { color: #0072bc; text-decoration: none; }

table.jig-bp-agreements { width: 100%; }
table.jig-bp-agreements td.formLabel { width: 50%; text-align: right; padding-right: 8px; font-weight: bold; }

.agreementSummary td.rowTitle,
.agreementSummary td.numbers { white-space: nowrap; }

/* Printing */

.onlyprint { display: none; }

.popupCtrl { position: absolute; cursor: pointer; background: #ffffff; z-index: 99; padding: 4px; }
.popupCtrl * { vertical-align: middle; }
.popupCtrl span { display: none; margin-left: 8px; }

.popupCtrl.jig-bp-open { border: 1px solid #eeeeee; box-shadow: 2px 2px 2px #aaaaaa; }

#printCtrl  { right: 12px; }
#reportCtrl { right: 38px; }

@media print {
  @page { size: A4 landscape; margin: 0.1cm; }
  a,
  body,
  div#auditStats td.rowTitle a { color: #000000; }
  #main,
  #wrapper,
  #extranetcontent,
  #wrapper.wideExtranet,
  #wrapper.wideExtranet #main,
  #wrapper.wideExtranet .entry-content,
  #wrapper.wideExtranet #extranetcontent { width: auto; border: none; margin: 0; padding: 0; }
  #wrapper.wideExtranet div.auditSummary,
  #wrapper.wideExtranet div.actionDetails { margin-top: 12px; }
  #header-extranet,
  #extranetaccess,
  #extranetsidebar,
  div.backbutton,
  div.formButtons,
  #footer,
  .noprint,
  td.control { display: none; }
  #extranetcontent { box-shadow: none; }
  div.scrollable { max-height: none; overflow-y: visible; }
  .entry-content { font-size: 13px; }
  input[type="text"], textarea, select { background: transparent; border: none; box-shadow: none; padding: 0; color: #000000; font-size: 13px; line-height: normal; }
  table.varianceCert textarea,
  table.varianceCert input.wide,
  table.varianceCert input[name="varianceTitle"] { width: 200px; }
  table.varianceCert td.signatureSpace { border: 1px solid #c0c0c0; }
  h1.onlyprint { display: block; margin-bottom: 12px; }
  td.onlyprint { display: table-cell; }
  div.onlyprint { display: block; }
  span.onlyprint { display: inline; }
  span.onlyprint.wide { white-space: nowrap; }
  table.varianceCert .note { display: block; }
  #extranetcontent #dashboardBlock-actions { display: none; }
}