/*

* Tables 
*/

table {

border-collapse: collapse;
margin: 0 0 1em 0;

} thead, th, .table-subhead {

page-break-after: avoid;
background-color: #F2F2F2;
line-height: 120%;

} thead, th {

font-weight: 600;

} th, td {

border: 1px solid #ccc;
padding: 0.5em;

} .table-row-stub {

font-weight: 600;

} td p, td ol, td ul {

margin: 0;
padding: 0;
-moz-font-feature-settings: "tnum";
-ms-font-feature-settings: "tnum";
-o-font-feature-settings: "tnum";
-webkit-font-feature-settings: "tnum";
font-feature-settings: "tnum";

} td ul, td ol {

margin: 0;
padding: 0 0 0 1em;

} .table-caption {

page-break-after:avoid;
font-style: italic;
text-indent: 0;
margin: 1.5em 0 1em 0;

} .table-caption em {

font-style: normal;

}