*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

body {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 75.00%; 
  color: #444;  
  padding: 2%;
}

p{ margin: 2em 0 2em 0; }
table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }


.data{font-size:12px;text-align:left;border-collapse:collapse; border: 1px solid #ddd;}
.data th{font-size:13px;font-weight:bold;background:#efefef;border-top:1px solid #ddd;border-bottom:1px solid #fff;color:#222;padding:8px;}
.data td{background:#efefef;border-bottom:1px solid #fff;color:#333;border-top:1px solid transparent;padding:10px; vertical-align: middle;}
.data tr:hover td{background:#dfdfdf;color:#000;}

