.form01 form  { background: transparent; margin: 0; padding: 0; border: 0; text-align: left; }
/*.form01 table  { background: #222222; margin-top: 6px; border: solid 1px #333333 } gray border */
.form01 table  { background: transparent; margin-top: 6px; padding: 2px; border: 0 }
.form01 table table  { background: transparent; margin: 0; padding: 2px; border: 0 }
.form01 td { padding: 2px }
.form_message	  { color: #cc0000; font-style: italic; font-weight: bold; text-align: left; margin-right: 3px; margin-bottom: 6px }
.missing_info { background-color:  #CC6600; }
.form_instructions  { text-align: left }
.form_comment  {  text-align: left; font-size: 11px; color: #cc0000 }
.form_section_header  { color: #666; font-size: 14px; margin-left: 12px; margin-top: 5px; width: 100%; border-bottom: 1px solid #727272 }
.form_section_header a {text-decoration: underline; color: #7E9628}
.form_section_header a:hover { color: #CC6600}

#reg_nav  { font-size: 12px; margin: 20px 0; width: auto; text-decoration: none; }
#reg_nav ul { list-style: none; margin: 0 auto; padding: 0}
#reg_nav li   { display: inline; margin: 1px; padding: 3px; position: relative; width: auto; border: solid 1px #380001 }
#reg_nav li.complete {background-color: #C1C491; color: #000}
#reg_nav li.complete a {color: #000; text-decoration: none}
#reg_nav li.complete a:hover {color: #fff}
#reg_nav li.active  { color: #fff; background-color: #CC6600; font-weight: bold}
#reg_nav li.active a {color: #fff; text-decoration: none;}
#reg_nav li.active a:hover {color: #000}
#reg_nav li.inactive  { color: #333; background-color: #e8e9d7;}
#reg_nav li.active a {color: #333; text-decoration: none}
#reg_nav li.active a:hover {color: #000}
