.form-error {
    color:#f00;
}
.form-info {
    color:#278C9E;
    font-size:11px;
}
.form-item {
    padding:4px 0;
    margin-bottom:8px;
}

.form-item label {
    display:block;
}
.form-item .input-text, .form-item .textarea {
    border:1px solid #9c9c9c;
    padding:4px;
}
.form-item .input-submit {
    border:1px solid #9c9c9c;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    padding:8px 8px 8px 32px;
    margin:4px 0 10px 8px;
    float:right;
    background:#dfdfdf url(../images/famfamfam_silk_icons/tick.png) no-repeat 10px center;
}

fieldset {
    border:1px dotted #ccc;
    margin:10px 0;
    padding:20px 20px;
}
fieldset legend {
    font-size:14px;
    font-weight:bold;
}