fieldset {width: 90%; margin: 1em;  border: solid 0 transparent; }
legend {font-weight: bold; font-size: 144%; font-family: georgia; color: #930000;}
label { float: left; width: 10em; }
input { width: 200px;}
form {margin-left: 50px;}
form p {margin-left: 25px; padding-bottom: 5px;}
input.submit { margin-left: 250px;}
input.radio, input.checkbox, input.submit { width: auto;}
input.radio { float: left; margin-right: 1em; }
input:focus, textarea:focus { background: #f8f8f8;}
input[type="text"], textarea { border-top: 2px solid #999;  border-left: 2px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.phone {width: 3em;}
textarea { width: 300px; height: 100px; }
.formError {float: right; margin-right: 1em; font-weight:bold; color: #760000; padding-left: 18px; background: url(/images/error.png) no-repeat left top;}
.fieldWithErrors { padding: 2px; background-color: red; display: table;}
.yui-u {margin-left: 50px;}
/*img {text-align: left; margin: 0 auto; padding: auto; }*/


IMG {
    display: block;
    margin-left: auto;
    margin-right: auto }


#errorExplanation { width: 600px; border: 2px solid red; margin-top: 3em; margin-left: auto; margin-right: auto; background-color: #f0f0f0;}
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 130%; margin: -7px; background-color: #c00; color: #fff; }
.note { float: right; margin: 5px 10px; border: 1px solid black; background-color: #FFFD4E; width: 200px;}
.note h3 {font-size: 124%; margin: 3px;}
.note p {margin: 5px;}
.company_name { font-size: 124%; text-align: center;}