@page {
  margin: .2in .5in;
}

#doc3 {
  margin: auto; /* override default margin. put margin back on bd */
}

#hd {
  border-bottom: 2px solid #bbb;
}

#hd h1 {
  margin: 4px 8px;
  text-align: center;
  font-size: 182%; /* 24px */
}

#models h2, #saveInstructions, #s1 {
  display: none;
}

h2 {
  margin: 4px 8px;
  font-size: 123.1%; /* 16px */
  font-weight: bold;
}

#menu {
  display: none;
}

#drawingArea, #controls {
  float: none;
}

#drawingArea canvas {
  background-color: #fff;
}

#c1 {
  border: 1px solid #000;
}

#ft {
  text-align: center;
  font-size: 77%; /* 10px */
  padding: 4px;
  border-top: 2px solid #bbb;
}

p {
  padding: 4px;
}

pre {
  background-color: #bbb;
  padding: 4px;
  font-family: "Lucinda Console", monospace;
  font-size: 93%; /* 12px */
  line-height: 1.2em;
  border: 1px solid #000;
  overflow: auto;
}

#modelChoice, #noprint {
  display: none;
}

.ctrl-row {
  width: 100%;
  overflow: hidden;
}

.ctrl-row .lhs {
  float: left;
  width: 49%;
  padding-top: 6px;
}

.ctrl-row label {
  font-size: 93%; /* 12px */
  font-weight: normal;
  margin: 4px;
}

.ctrl-row .rhs {
  float: left;
  width: 49%;
}

.ctrl-row input, .ctrl-row .ctrl, .ctrl-row select {
  margin: 4px;
}

.button-row {
  display: none;
}

input.text, select {
  background-color: #bbb;
  border: 2px inset #999;
}

fieldset {
  display: none;
}

.ui-dialog-content {
  display: none;
}
