table.inq_var_tbl {
 width: 620px;
}
table.inq_var_tbl input {
 margin: 0;
 padding: 0;
}
table.inq_var_tbl td {
 text-align: center;
 vertical-align:top;
}
/* form formatting */
form, form table {
 margin: 1em 0 0 0;
 padding: 0 0 0 0;
 }
table.ff {
 width: 620px;
 margin: 0;
 }
table.ff td, table.ff th {
 font-size: 14px;
 padding: 0.4em;
 text-align: left;
 }
table.ff td input, table.ff textarea {
 margin-left: 0.2em;
 margin-right: 0.2em;
 margin-bottom: 2px;
 font-size: 14px
 }
.form_example {
 color: #da7700;
 font-size: 11px;
 }
table.ff td p {
 margin-left: 0;
 padding: 0;
 }
table.ff th {
 width: 12em;
 font-size: smaller;
 background-color: #fff9f9;
 border-color: #600;
 border-style: solid;
 border-width: 0 3px 1px 0;
 }
table.ff th.required {
 background-color: #fffeee;
 border-left: 0.4em solid #f90;
 font-weight: bold;
 }
table.ff td.reform_place span {
 white-space: nowrap;
}
table.ff th.required, .required {
 color: #f00;
}
.ime_on {
 ime-mode: active;
}
.ime_off {
 ime-mode: inactive;
}
/* end form formatting */

span.note_option, span.note_required {
 font-size: smaller;
 font-weight: normal;
 display: block;
 text-align: right;
}
span.note_required {
 color:#8F1100;
}


table.tbl_confirm {
 width: 620px;
}
table.tbl_confirm th, table.tbl_confirm td {
 border: 1px solid #aaa;
 padding: 0 5px;
}
table.tbl_confirm th {
 width: 160px;
 font-size: smaller;
 text-align: right;
 background-color:  #fff9f9;
}
table.tbl_confirm td {
}
table.tbl_confirm td.td_submit {
 border: none;
}

p.form_msg {
 border: 3px solid #ccc;
 padding: 6px;
 background-color: #E6F5E8;
 margin: 9px auto;
}
p#form_alert, #files_exceeded_alert {
 border-color: #FDADBF;
 background: url(../../images/icons/icn_3_error.gif) 5px 5px no-repeat;
 padding-left: 28px;
}

p.ssl_link {
 text-align: center;
 margin: 0;
 padding: 0;
}