#inputForm {display: block; clear: both; padding-top: 20px;}
#contactForm legend {font-size: 12px;}
#contactForm label  {font-size: 11px;}

#contactForm fieldset {float: left; display: block; border: 1px solid #ccc;}
#contactForm .leftField {width: 320px; height: 318px; margin: 0 12px 0 0;}
#contactForm .rightField {width: 320px;}
#contactForm .buttonBar {width: 676px; margin: 10px 0 10px 0; border: none;}

#contactForm fieldset.radio {width: 15em; margin: 1em 0 2em 0;}
#contactForm fieldset.radio input {clear: both; float: left; width: auto;}
#contactForm fieldset.radio label {font-weight: normal;}

#contactForm input {display: block; font-size: 1em; height: 1.5em; padding: 2px ;width: 19.5em; border: 1px solid #ccc;}
#contactForm input:hover {background-color: #def; }
#contactForm input.submit {display: block; float: right; font-size: 0.5em; height: 1.5em; width: 150px; border: 1px solid #66c; background-color: #def; height: 2.5em;}
#contactForm input.submit:hover {display: block; float: right; font-size: 0.5em; height: 1.5em; width: 150px; border: 1px solid #66c; background-color: #fff; height: 2.5em;}

#contactForm label {display: block; margin-bottom: 1em; font-weight: bold;}
#contactForm label.first {padding-top: 1em;}
#contactForm .smallNote {display: block; font-weight: normal; font-size: 10px;}

#contactForm select {display: block;}

#contactForm textarea {width: 307px; height: 290px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px; border: 1px solid #ccc;}
#contactForm textarea:hover {background-color: #def;}

#contactForm #subject {display: none;}

#resellerForm {align: center;}

#resellerForm legend {font-size: 12px;}
#resellerForm label  {font-size: 11px;}

#resellerForm fieldset {float: left; display: block; border: 1px solid #ccc;}

#resellerForm .aboutYou {width: 300px; height: 405px; padding: 10px; margin: 0 12px 0 0;}
html>body #resellerForm .aboutYou {width: 330px; padding: 5px; height: 402px; margin: 0 12px 0 0;}

#resellerForm .contact {width: 330px; padding: 10px; margin: 0 0 12px 0;}
html>body #resellerForm .contact {width: 320px; margin: 0 0 12px 0;}

#resellerForm .company {width: 330px; padding: 10px; margin: 0 0 24px 0;}
html>body #resellerForm .company {width: 320px; margin: 0 0 24px 0;}

#resellerForm .buttonBar {width: 684px; margin: 0 0 10px 0; padding: 5px; border: 1px solid #ccc;}

#resellerForm fieldset.radio {width: 15em; margin: 1em 0 2em 0;}
#resellerForm fieldset.radio input {clear: both; float: left; width: auto;}
#resellerForm fieldset.radio label {font-weight: normal;}

#resellerForm .contact input {width: 28em;}
#resellerForm .company input {width: 28em;}
#resellerForm .aboutYou input {width: 27em;}
html>body #resellerForm .aboutYou input {width: 29em;}
#resellerForm input {display: block; font-size: 1em; height: 1.5em; padding: 2px ;width: 19.5em; border: 1px solid #ccc;}
#resellerForm input:hover {background-color: #def; }
#resellerForm input.submit {display: block; float: right; font-size: 0.8em; height: 1.5em; width: 150px; border: 1px solid #66c; background-color: #def; height: 2.5em;}
#resellerForm input.submit:hover {display: block; float: right; font-size: 0.5em; height: 1.5em; width: 150px; border: 1px solid #66c; background-color: #fff; height: 2.5em;}

#resellerForm label {display: block; margin-bottom: 1em; font-weight: bold;}
#resellerForm label.first {padding-top: 1em;}
#resellerForm .smallNote {display: block; font-weight: normal; font-size: 10px;}

#resellerForm select {display: block;}

#resellerForm textarea {width: 307px; height: 290px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px; border: 1px solid #ccc;}
#resellerForm textarea:hover {background-color: #def;}

#resellerForm #subject {display: none;}