
div.gh4_form_header {
 color: #fba919;
 font-size: 16px;
 font-weight: bold;
 margin: 0px 0px 10px 0px;
}

div.gh4_form_description {
}

div.input_row {
 width: 500px;
 height: 22px;
 line-height: 21px;
 margin: 0px 0px 0px 0px;
 position: relative;
}

div.input_row_description {
 width: 400px;
 margin: 0px 0px 10px 150px;
 line-height: 15px;
 font-style: italic;
}

div.input_row_textarea {
 height: 108px;
}

div.input_row div.input_label {
 width: 140px;
 text-align: right;
}

div.input_row div.input_note {
 width: 130px;
 position: absolute;
 top: 2px;
 left: 355px;
 color: #dedede;
 font-weight: bold;
 font-style: italic;
 font-size: 9px;
}

div.input_row div.input_description {
 position: absolute;
 top: 0px;
 left: 150px;
 font-family: verdana, sans-serif;
 font-size: 11px;
}

div.input_row div.input_required {
 position: absolute;
 top: 2px;
 right: 0px;
 color: #ff0000;
 font-weight: bold;
 line-height: 21px;
}

div.input_row input.text {
 height: 14px;
 position: absolute;
 top: 4px;
 left: 150px;
 font-family: verdana, sans-serif;
 font-size: 11px;
 border: 1px solid #989898;
}

div.input_row .button {
 position: absolute;
 top: 5px;
 right: 0px;
}

div.input_row select {
 height: 16px;
 position: absolute;
 top: 2px;
 left: 150px;
 font-family: verdana, sans-serif;
 font-size: 11px;
 border: 1px solid #989898;
}

div.input_row select#user_birth_month {
 width: 90px;
}

div.input_row select#user_birth_day {
 width: 50px;
 left: 250px;
}

div.input_row select#user_birth_year {
 width: 60px;
 left: 310px;
}

div.input_row textarea {
 height: 100px;
 position: absolute;
 top: 4px;
 left: 150px;
 font-family: verdana, sans-serif;
 font-size: 11px;
 border: 1px solid #989898;
}

div.input_row input.submit {
 font-family: verdana, sans-serif;
 font-size: 11px;
 margin: 10px auto 0px auto;
}

div.input_row div.list_row {
 line-height: 21px;
 position: absolute;
 top: 0px;
 left: 200px;
}

input.deactive {
 color: gray;
}


/**
 * Checkbox row styles.
 */
div.checkbox_input_row {
 width: 400px;
 height: 22px;
 line-height: 21px;
 margin: 0px 0px 0px 0px;
 position: relative;
}

div.checkbox_input_row div.input_checkbox {
 width: 40px;
 position: absolute;
 top: 2px;
 left: 0px;
 text-align: center;
}

div.checkbox_input_row div.input_checkbox input.checkbox {
 margin: 0px auto 0px auto;
}

div.checkbox_input_row div.input_description {
 position: absolute;
 top: 0px;
 left: 40px;
 font-family: verdana, sans-serif;
 font-size: 11px;
}
