#content { padding-top: 40px; width: 300px; margin: 0 auto; }
#footer { border: none; width: 300px; margin: 0 auto; }

#content P.logo { text-align: center; padding: 20px; }

#content H1 { color: #027CC4; background-color: transparent; font-size: 2em; border: none; font-weight: normal; padding: 0px; text-align: center; }

#content .form { background-color: #f9f9f9; padding: 20px; margin: 0px; }
#content .form TABLE { margin: 0px;}
#content .form TD { padding: 2px 10px; font-weight: bold; color: #787878; }
#content .form INPUT.text { width: 160px; padding: 2px 5px; height: auto;  color: #787878; margin: 0px; }
#content .form BUTTON { background-color: #027CC4; border: none; font-weight: normal; padding: 2px 0px; height: auto; width: 172px; color: #ffffff; }

#content P.error { background-color: #C24B4B; color: #ffffff; padding: 20px; }
#content P.error A { color: #ffffff; text-decoration: underline; }


