body {
  background-color: #ddd;
  color: #222;
  font-family: Helvetica;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

/*
header {
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
  border-color: 666;
  border-style: solid;
  border-width: 0 0 1px 0;
}

*/

header.ui-header h1.ui-title {
  font-size: 20px;
  padding: 9px 0;
}

footer {
  text-align: center;
}

form table.dii-inputs { width: 100%; margin: auto; }
form table.dii-inputs tbody tr { vertical-align: middle; }
form table.dii-inputs tbody tr td { width: 50%; }
form table.dii-inputs tbody tr td.lbl { font-weight: bold; }

div#pg-welcome div[data-role="content"] h2 { margin: 0; }
div#pg-welcome footer { padding: 4px; text-align: center; }

div#pg-3 table { width: 100%; }
div#pg-3 table tr { vertical-align: top; }
div#pg-3 table tr td { padding: 4px; padding-bottom: 2px; }
div#pg-3 table tbody tr td.lbl { font-weight: bold; }
div#pg-3 table tbody tr.odd  td { background-color: #e0e0e0; }
div#pg-3 table tbody tr.even td { background-color: #f0f0f0; }

div#pg-4 table tbody tr.ref-notes { display: none; }
