#infocolumn h2 { width: 173px; font-size: 10pt; color: #3EA6D6; font-weight: bold; text-align: center; margin-top: -8px; margin-bottom: 5px }
#infocolumn p { width: 173px;  text-align: center; margin-left: 0px; }
#infocolumn p.label { font-weight: bold; }
#infocolumn p.content { margin-bottom: 5px; }
#content h1, #content p {width: 680px; }

#form { float: right; width: 665px; padding-right: 15px; }
#form legend { display: none; }
#form .text label,
#form .select label,
#form .textarea label { float: right; margin: 0px 5px 5px 0px; width: 300px; text-align: right; }

input#submit,
#form span.text,
#form span.textarea,
#form span.select { display: block; float: right; margin-top: 3px; }
#form span.select label { margin-top: 3px; }

.checkboxwrapper { clear: both; float: right; width: 600px; margin: 5px 0px;  }
#checkboxes { float: right; width: 300px; }
#content p.checkboxlabel { float: left; width: 290px; text-align: right; margin-top: 3px; }
.checkbox:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.checkbox { display: inline-block; }
span.checkbox { margin: 3px 0px 0px 0px; width: 304px; float: right; clear: right; }
.checkbox input { vertical-align: middle; margin: 0px 3px 0px 0px; float: left; }
/* Hides from IE-mac \*/
* html .checkbox {height: 1%;}
.checkbox { display: block; }
/* End hide from IE-mac */

input#submit,
#form select,
#form textarea,
#form .text input { padding: 2px; float: right; border: 1px solid #3EA6D6; }

#form textarea,
#form .text input { width: 300px; }
input#submit,
#form select { width: 306px; }

#content em { color: red; display: block; text-align: right; margin-bottom: 5px; margin-right: 20px; }