@charset "utf-8";
/* CSS Document */

body, form, p, h1, h2 {
  margin: 0;
  padding: 0;
}
body {
  font-family: Verdana, sans-serif;
  font-size:0.8em;
  color: #000;
  margin: 0;
  padding: 10px;
  text-align:center;
}
h2 {
  font-size: 1.5em;
  font-style: italic;
  line-height: normal;
}
img {
  border: 0;
}
input.button {
    padding: 0 .25em;
    width: 0;
    overflow:visible;
}

/*
  Error message box for the login page.
*/
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  color: red;
}

#prepared_by {
  position:fixed;
  top:40px;
  left:30px;
  font-size:1.1em;
  font-weight:bold;
}
#company_by-label {
  position:fixed;
  top:70px;
  left:30px;
  color:red;
}
#company_by-element {
  position:fixed;
  top:70px;
  left:75px;
}
#contact_by-label {
  position:fixed;
  top:100px;
  left:30px;
  color:red;
}
#contact_by-element {
  position:fixed;
  top:100px;
  left:75px;
}
#address_by-label {
  position:fixed;
  top:130px;
  left:30px;
}
#address_by-element {
  position:fixed;
  top:130px;
  left:75px;
}
#city_by-label {
  position:fixed;
  top:160px;
  left:30px;
}
#city_by-element {
  position:fixed;
  top:160px;
  left:75px;
}
#state_by-label {
  position:fixed;
  top:190px;
  left:30px;
}
#state_by-element {
  position:fixed;
  top:190px;
  left:75px;
}
#state_by {
  width:20px;
}
#zip_by-label {
  position:fixed;
  top:190px;
  left:165px;
}
#zip_by-element {
  position:fixed;
  top:190px;
  left:155px;
}
#zip_by {
  width:69px;
}
#country_by-label {
  position:fixed;
  top:220px;
  left:30px;
}
#country_by-element {
  position:fixed;
  top:220px;
  left:75px;
}
#mail_by-label {
  position:fixed;
  top:250px;
  left:30px;
  color:red;
}
#mail_by-element {
  position:fixed;
  top:250px;
  left:75px;
}
#phone_by-label {
  position:fixed;
  top:280px;
  left:30px;
  color:red;
}
#phone_by-element {
  position:fixed;
  top:280px;
  left:75px;
}
#fax_by-label {
  position:fixed;
  top:310px;
  left:30px;
}
#fax_by-element {
  position:fixed;
  top:310px;
  left:75px;
}


#prepared_for {
  position:fixed;
  top:40px;
  left:320px;
  font-size:1.1em;
  font-weight:bold;
}
#company_for-label {
  position:fixed;
  top:70px;
  left:320px;
  color:red;
}
#company_for-element {
  position:fixed;
  top:70px;
  left:355px;
}
#contact_for-label {
  position:fixed;
  top:100px;
  left:320px;
  color:red;
}
#contact_for-element {
  position:fixed;
  top:100px;
  left:355px;
}
#address_for-label {
  position:fixed;
  top:130px;
  left:320px;
}
#address_for-element {
  position:fixed;
  top:130px;
  left:355px;
}
#city_for-label {
  position:fixed;
  top:160px;
  left:320px;
}
#city_for-element {
  position:fixed;
  top:160px;
  left:355px;
}
#state_for-label {
  position:fixed;
  top:190px;
  left:320px;
}
#state_for-element {
  position:fixed;
  top:190px;
  left:355px;
}
#state_for {
  width:20px;
}
#zip_for-label {
  position:fixed;
  top:190px;
  left:445px;
}
#zip_for-element {
  position:fixed;
  top:190px;
  left:435px;
}
#zip_for {
  width:69px;
}
#country_for-label {
  position:fixed;
  top:220px;
  left:320px;
}
#country_for-element {
  position:fixed;
  top:220px;
  left:355px;
}
#mail_for-label {
  position:fixed;
  top:250px;
  left:320px;
  color:red;
}
#mail_for-element {
  position:fixed;
  top:250px;
  left:355px;
}
#phone_for-label {
  position:fixed;
  top:280px;
  left:320px;
  color:red;
}
#phone_for-element {
  position:fixed;
  top:280px;
  left:355px;
}
#fax_for-label {
  position:fixed;
  top:310px;
  left:320px;
}
#fax_for-element {
  position:fixed;
  top:310px;
  left:355px;
}
#notes-label {
  position:fixed;
  top:340px;
  left:30px;
}
#notes-element {
  position:fixed;
  top:370px;
  left:0px;
}
#notes {
  width:500px;
  height:100px;
}
#copy-element {
  position:fixed;
  top:500px;
  left:300px;
  width:100px;
}
#copy {
  width:100px;
}
#submit-element {
  position:fixed;
  top:500px;
  left:440px;
  width:100px;
}
#submit {
  width:100px;
}