/* Weird Firefox thing, requires top-padding or the second column has its alignment messed up*/
.contact-left-column				{ width: 240px; float: left; padding-top: 1px; }
.contact-right-column				{ width: 248px; margin-left: 248px; padding-top: 1px; }

#contactForm						{ margin-top: 1em; }
#to-group							{ margin: 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #CCC; }
#to-group label						{ display: block; width: 91px; height: 1.5em; margin-right: 10px; margin-top: 0.3em; float: left; text-align: right; overflow: hidden; }
#to-group select					{ width: 200px; }
#attachment-group					{ margin: 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #CCC; }
#attachment-group label				{ display: block; width: 91px; height: 1.5em; margin-right: 10px; margin-top: 0.3em; float: left; text-align: right; overflow: hidden; }
#attachment-group input				{ width: 300px; }
#attachment-group small				{ display: block; margin: 4px 0 0 100px; }
#details-group						{ margin: 1em 0; padding: 0 0 0.25em 0; border-bottom: 1px solid #CCC; }
#details-group label				{ display: block; width: 91px; height: 1.5em; margin-right: 10px; margin-top: 0.3em; float: left; text-align: right; overflow: hidden; }
#details-group input				{ width: 300px; margin-bottom: 0.8em; }
#comments-group						{ margin: 1em 0; padding: 1em 0; border-bottom: 1px solid #CCC; }
#comments-address-group fieldset	{ margin: 0 0 0.8em 2em; }
#comments-address-group label		{ display: block; width: 91px; height: 1.5em; margin-right: 10px; margin-top: 0.3em; float: left; text-align: right; overflow: hidden; }
#comments-address-group input		{ width: 220px; margin-bottom: 0.8em; }
#comments-address-group select		{ width: 228px; margin-bottom: 0.8em; }
#comments-address-group #zip		{ width: 120px; }
#comments-address-group .first-row	{ padding-top: 0.7em; }
#contactForm #comments				{ width: 500px; height: 7em; min-height: 7em; margin: 0.5em 0 0 1.5em; }
#commands-groups					{ text-align: right; }
#commands-groups input				{ width: 8em; }
#commands-groups #reset				{ float: left; }
.opera-spacing-fix					{ margin-bottom: 1em; }
.checkbox							{ margin-bottom: 1em;}
#contactForm .checkbox input		{ margin-bottom: 0; }

#form-message p						{ margin-bottom: 0.5em; }
