/* FormBuilder */
    .fb {
	width:100%;
    }

    .fb_label {
	width:33%;
	vertical-align:top;
        text-align: left;
        padding-right: 1em;
	padding-top: 5px;
    }

    .fb_field {
	vertical-align:top;
        text-align: left;
    }

    .fb_comment {
        font-style: italic;
    }

    .fb_submit {
        text-align: right;
    }

    .fb_required {
        font-weight: bold;
	border-bottom:1px solid #fff601;
	background-color:#fffde5;
    }

    .fb_invalid {
        color: #c00;
        font-weight: bold;
    }

    .fb_error {
        color: #c00;
        font-style: italic;
    }
