.hhcc-form-layout table,
.hhcc-table-form-result {
    border-collapse: collapse;
	}
.hhcc-form-layout td,
.hhcc-table-form-result td,
.hhcc-table-form-result th {
    padding: 0px 0px 2px 0px;
	}
.hhcc-form-layout .hhcc-label-column {
    width: 95px;
    padding-right: 10px;
	}
.hhcc-form-layout .hhcc-field-column {
    width: 260px;
	}
.hhcc-text-field {
    width: 260px;
	}
.hhcc-table-form-result td {
    border-bottom: 1px solid rgb(222,222,222);
	}
.hhcc-table-form-result th {
    padding-right: 20px;
    border-bottom: 1px solid rgb(222,222,222);
	}
.hhcc-checkbox {
    position: relative;
    top: 2px;
	}
.hhcc-radio-button {
    position: relative;
    top: 2px;
	}
.hhcc-buttons {
    text-align: right;
    margin-top: 15px;
    padding-top: 15px;
    padding-right: 20px;
    border-top: 1px solid rgb(196,200,204);
    width: 340px;
	}
label {
    position: relative;
    margin-bottom: 5px;
	}
.hhcc-required-field-base {
    position: relative;
	}
.hhcc-required-field {
    position: absolute;
    left: -10px;
	}
.hhcc-required-field-marker {
    position: relative;
    top: 4px;
	}
.hhcc-required-field,
.hhcc-required-field-marker {
    font-size: 15px;
    font-weight: bold;
    color: rgb(241,124,15);
	}
.hhcc-missing-field {
    margin-top: 10px;
    font-weight: bold;
    color: rgb(243,43,66);
	}
.hhcc-field-comment {
    position: relative;
	}
.hhcc-field-comment div {
    position: absolute;
    left: 0px;
    margin-left: 10px;
    width: 160px;
    top: 3px;
	}
.hhcc-textarea-full-width {
    margin: 0px;
    width: 353px;
	}