<style type="text/css">
/*
 *
 * Over-ride core style definitions to allow left, center and right alignment within a listing
 * and for the default to be left aligned
 *
 */
td.listinghdname, td.listinghdelement {
  text-align : left !important;
}
td.listingname, td.listingelement, td.listingelementleft, td.listingelementcenter, td.listingelementright, td.listingelementwrap {
  padding: 2px;
}
td.listingname, td.listingelement, td.listingelementleft, td.listingelementwrap {
  text-align: left !important;
}
td.listingelementcenter {
  text-align: center !important;
}
td.listingelementright {
  text-align: right !important;
}
td.listingelementwrap {
  word-break: break-all;
}


.content table {
    table-layout: auto;
}
div.pagerinline {
    float: left;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}

/* separator after header row and between rows that have elements */
tr[valign] + tr.row1, tr.rowelement + tr.row1 {
    border-top: 2px solid #999;
}
/* separator after the final row element */
tr.rowelement:last-child {
    border-bottom: 2px solid #999;
}
</style>
