div.sw {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
  }
  .divTable.sw .divTableCell, .divTable.sw .divTableHead {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
  }
  .divTable.sw .divTableBody .divTableCell {
    font-size: 10px;
  }
  .divTable.sw .divTableRow:nth-child(even) {
    background: #D0E4F5;
  }
  .divTable.sw .divTableHeading {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
  }
  .divTable.sw .divTableHeading .divTableHead {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
  }
  .divTable.sw .divTableHeading .divTableHead:first-child {
    border-left: none;
  }
  .sw .tableFootStyle {
    font-size: 8px;
  }
  .sw .tableFootStyle .links {
       text-align: right;
  }
  .sw .tableFootStyle .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
  }
  .sw.outerTableFooter {
    border-top: none;
  }
  .sw.outerTableFooter .tableFootStyle {
    padding: 3px 5px; 
  }
  .divTable{ display: table; }
  .divTableRow { display: table-row; }
  .divTableHeading { display: table-header-group;}
  .divTableCell, .divTableHead { display: table-cell;}
  .divTableHeading { display: table-header-group;}
  .divTableFoot { display: table-footer-group;}
  .divTableBody { display: table-row-group;}