input.default-field, select.default-field, textarea.default-field  {
    width: 280px;
}

textarea.cento-x-cento-field  {
    width: 100%;
}

select.telephone-prefix {
    width: 56px;
    font-size: 13px;
}

input.telephone-number {
    width: 115px;
}


.zend_form {
    padding:0;
    min-width: 480px;
    overflow:auto;
}

dl.zend dt, dd {
    min-height: 30px;
}


dl.zend_form dt {
    padding:0;
    clear:both;
    width:30%;
    float:left;
    text-align:right;
    margin:5px 5px 5px 0;
}

dl.zend_form dd {
    padding:0;
    float:left;
        width:65%;

    margin:5px 2px 5px 0;
}

dl.zend_form dd ul.errors {
    padding-bottom: 8px;
    margin: 0;
}

dl.zend_form dd ul.errors li {}

dl.zend_form dt label.required:before {
    content:'* '; color: red;
}

dl.zend_form dt label.required {
    font-weight: bold;
}

dl.zend_form dt label.optional:before {
    content:' ';
}
dl.zend_form dt label.optional{
    font-weight: normal;
}
