#main-wrapper {padding: 1.5rem;text-align:center;margin:1rem auto;}
#agent {text-align:center;font-size:110%;padding-bottom:1rem;}

#form {margin:auto;vertical-align:top;width:100%;max-width:700px;}
input[type="text"],textarea {max-width:40rem;width:100%;}
input[type="submit"]  {width:10rem;}

#result {width:100%;max-width:275px;margin:2rem auto 0 auto;}
#result img {width:100%;max-width:100%;}
#result-message {width:100%;}

#contact {overflow:auto;margin:0 5em 4em 5em;text-align: center;}
#contact form  {display: table; margin-left: auto; margin-right: auto;
                  margin-bottom: 1em; margin-top: 1em; text-align: center;
                  border:outset 4px #999;border-radius:10px;margin:0 auto;}
#contact td {padding:5px;}
#contact input {background-color: #f5f5f5; color: #300;padding:3px;width:30em;}
#contact input:focus {background-color: #fffff5;}
#contact  textarea {background-color: #f5f5f5; color: #300;padding:3px;width:30em;}
#contact  textarea:focus  {background-color: #fffff5;}
#contact input.submit  {background-color: #666; color: #600;  border: outset 1px #666;
               margin-top: 10px;  font-weight: bold; width:4em;}


#list {margin-top: 20px; text-align: center;}
#list input[type="text"] {background-color: #f5f5f5; color: #333;}
#list input.submit   {background-color: #666; color: #600;  border: outset 1px #666;}
