.amountCell{ text-align:right }
.printOnly{ display: none; }
#statementLegend{ text-transform: capitalize; width:auto; }
.statementTable th { font-size: .8em; }
.statementTable td { font-size: .8em; } /* border: 1px solid #ddd; */
.statementTable tfoot td { border: 0; }
.paymentTotalAmount {display:inline;}
.statementPaymentTotals {float:right;display:inline; padding-right:15px;}
.statementPaymentDiv {display:inline;}
.statementPaymentCcard {display:inline;width:350px;}

#divCheckNumber {
   display: inline;
}

.statementPaymentCcardLabel { padding-left:10px;}
.statementPaymentTotalsLabel {text-align:left;padding-right:5px;}
.right-align {text-align:right;}
#statementPartialInstructions { padding-top: 10px; }


@media print{  
   .statementTable td { border: 1px solid #ddd; }
   #msgArea, #payInvoicesOuter{    display:none;  }
  
   .btn,.divrow,.mainTitle,.payInvCol,.labelTotals,.header-container,.footer-container,.priMenu-container,.secMenu-container{
      display: none;
   }
   #creditLimitOuter,#mainStatementTable,#statementLegend,#table-0{
      display: none;
   }

   a[href]:after {
      content: none !important;
   }
   body{
      font:7pt Arial;
      padding: 0px;
      -webkit-print-color-adjust: exact;
   }

   .printLrgFont{
      font-size: 15pt;
      font-weight: bold;
   }
   .printMedFont{
      font-size: 9pt;
   }

   .printOnly{
      display: block;
   }
   #printDiv{
      margin: 0px auto;
      width: 720px;
   }
   .printHeader{
      padding: 25px 0px 50px;
   }
   .printFooter{
      /*
      border: black solid 1pt;
      border-top-style: none;
      margin:-30px 0px 30px;
      */
      padding: 25px 7px 0px;
      width: 720px;
   }

   .printHeader table{
      width: 100%;
   }
   .printHeader .remitDetail{
      border: black solid 1px;
      width: 85%;
   }
   .printHeader table table td, .printHeader table table th{
      padding: 1px 10px;
   }
   .printFooter table td{
      width: 90px;
   }
   .logoDetail td{
   	  min-width: 150px;
   }
   .remitDetail{
      margin: 5px auto 0px;
   }
   .pageDetail{
      float: right;
   }
   .pageDetail th{
      background-color: lightgray !important;
   }
   .pageDetail th, .pageDetail td{
      border: black solid 1px;
   }
   .customerDetail{
      margin-left: 30px;
   }
   .table-responsive{
      border-left: black solid 1px;
      border-right: black solid 1px;
   }
   .statementTable th{
      background-color: lightgray !important;
      border: black solid 1px !important;
      border-right-style: none !important;
   }
   .statementTable td{
      border-left: black solid 1px;
   }
   .statementTable td:first-child, .statementTable th:first-child{
      border-left-style: none !important;
   }
   .valueTotals td{
      border: black solid 1px !important;
   }
   .valueTotals td:first-child{
      border-bottom-style: none !important;
   }
}

.content.container-fluid {
   margin-top: 90px;
   padding-bottom: 100px;
}

.btn-default {
   padding: 6px 12px;
}
