div.form_container fieldset { position: relative; padding: 1em 1em 1px; #padding: 1em 1em 1px; margin: 0 0 1em; #margin: 0 0 1.5em; background: white; }

div.form_container legend { #position: absolute; #top: -0.5em; #left: 3px; font-size: 120%; font-weight: bold; color: black; }

div.form_container input.text, div.form_container textarea { width: 350px; }
div.form_container textarea { height: 80px; }
div.form_container p.large textarea { width: 620px; height: 200px; }

div.form_container input.button { #margin: 1em 0 0; }

div.form_container label.inline { float: none; width: auto; }

div.form_container hr { position: relative; background: #777; border: 0; height: 1px; color: #777; }

div.form_container .hdn { position: absolute; left: -2000px; }

div.form_container p.error { font-weight: bold; color: red; }
div.form_container p.error strong { font-style: italic; }
div.form_container p.error a {  }

#app_print { display: none; }

.highlight { padding: 10px; background: #ffcccc !important; }